一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

HTTP响应的自组织链路本地多播传送的制作方法

2022-06-29 23:49:12 来源:中国专利 TAG:

http响应的自组织链路本地多播传送
本技术为2018年6月18日递交的题为“http响应的自组织链路本地多播传送”的中国发明专利申请no.201880052966.6的分案申请,该申请的内容通过引用而被结合到本文中。相关申请的交叉引用
1.本技术要求2017年6月30日提交的美国临时申请no.62/527,104的权益,其内容通过引用而被结合到本文中。


背景技术:

2.在无线通信中,存在许多实例,其中使许多设备检索相同内容并单独控制该内容的接收可能是很有用的。无线协议和有线协议可以用于实现该内容的接收,使得对基础设施的负担最小,并且该过程对于终端用户设备是高效的。


技术实现要素:

3.公开了使用扩展的网际协议(ip)多播向多个客户端递送单个超文本传输协议(http)响应的方法、系统和装置。第一网络接入点(nap)可向已附接到该nap的客户端指派ip地址。所述第一nap可从所述客户端接收因特网群组管理协议(igmp)消息,以加入与包含附连到第一nap的多个客户端的响应桶(bucket)相关联的多播地址。该多播地址中的d类八位字节可以是所述客户端ip地址的c类八位字节。所述第一nap可以从所述客户端接收超文本传输协议(http)请求。所述第一nap可以向第二nap发布该http请求。所发布的http请求可以包括内容标识符(cid)。所述第一nap可从所述第二nap接收http响应。所述http响应可以包括反向cid(rcid)。所述第一nap可以确定所述客户端和所述多个客户端中的一个或多个客户端正在等待所述http响应。所述第一nap可向(由ip多播地址标识的)客户端桶发送多播响应,其包含至所述多播地址的http响应。所述多播响应可以在ip报头中包括群组id字段,其指示所述客户端要提取所述响应。
附图说明
4.从以下结合附图以示例方式给出的描述中可以更详细地理解本发明,其中附图中相同的附图标记表示相同的元素,并且其中:
5.图1a是示出了其中可以实施一个或多个公开的实施例的示例通信系统的系统图。
6.图1b是示出了根据实施例的可在图1a中所示的通信系统内使用的示例无线发射/接收单元(wtru)的系统图。
7.图1c是示出了根据实施例的可在图1a中所示的通信系统内使用的示例无线电接入网络(ran)和示例核心网络(cn)的系统图。
8.图1d是示出了根据实施例的可在图1a中所示的通信系统内使用的另一示例ran和另一示例cn的系统图。
9.图1e是计算设备的组件图;
10.图1f是服务器的组件图;
11.图2是示出具有基于网络附着点(nap)的协议映射的信息中心网络上超文本传输协议/网际协议(icn上的http/ip,http/ip-over-icn)网络的示意图;
12.图3是示出了链路本地多播http响应的高效递送的方法的流程图;
13.图4是示出了ip多播地址的确定的示意图;
14.图5是示出nap提供http响应的多播传递的方法的流程图;以及
15.图6是示出了用于ip多播的ip报头的示意图,其具有一个或多个ip报头扩展。
具体实施方式
16.图1a是示出了可以实施一个或多个所公开的实施例的示例通信系统100的示图。该通信系统100可以是为多个无线用户提供语音、数据、视频、消息传递、广播等内容的多址接入系统。该通信系统100可以通过共享包括无线带宽在内的系统资源而使多个无线用户能够接入此类内容。举例来说,通信系统100可以使用一种或多种信道接入方法,例如码分多址(cdma)、时分多址(tdma)、频分多址(fdma)、正交fdma(ofdma)、单载波fdma(sc-fdma)、零尾唯一字dft-扩展ofdm(zt uw dts-s ofdm)、唯一字ofdm(uw-ofdm)、资源块过滤ofdm以及滤波器组多载波(fbmc)等等。
17.如图1a所示,通信系统100可以包括无线发射/接收单元(wtru)102a、102b、102c、102d、ran104/113、cn106/115、公共交换电话网络(pstn)108、因特网110以及其他网络112,然而应该了解,所公开的实施例设想了任意数量的wtru、基站、网络和/或网络部件。每一个wtru 102a、102b、102c、102d可以是被配置成在无线环境中工作和/或通信的任何类型的设备。举例来说,任一wtru 102a、102b、102c、102d都可被称为“站”和/或“sta”,其可以被配置成发射和/或接收无线信号,并且可以包括用户设备(ue)、移动站、固定或移动订户单元、基于签约的单元、寻呼机、蜂窝电话、个人数字助理(pda)、智能电话、膝上型计算机、上网本、个人计算机、无线传感器、热点或mi-fi设备、物联网(iot)设备、手表或其他可穿戴设备、头戴显示器(hmd)、车辆、无人机、医疗设备和应用(例如远程手术)、工业设备和应用(例如机器人和/或在工业和/或自动处理链环境中工作的其他无线设备)、消费类电子设备、以及在商业和/或工业无线网络上工作的设备等等。wtru 102a、102b、102c、102d中的任意者可被可交换地称为ue。
18.通信系统100还可以包括基站114a和/或基站114b。每一个基站114a、114b可以是被配置成通过以无线方式与wtru 102a、102b、102c、102d中的至少一个无线对接来促使其接入一个或多个通信网络(例如cn 106/115、因特网110、和/或其他网络112)的任何类型的设备。举例来说,基站114a、114b可以是基地收发信台(bts)、节点b、e节点b、家庭节点b、家庭e节点b、gnb、nr节点b、站点控制器、接入点(ap)、以及无线路由器等等。虽然每一个基站114a、114b都被描述成了单个部件,然而应该了解。基站114a、114b可以包括任何数量的互连基站和/或网络部件。
19.基站114a可以是ran 104/113的一部分,并且所述ran还可以包括其他基站和/或网络部件(未显示),例如基站控制器(bsc)、无线电网络控制器(rnc)、中继节点等等。基站114a和/或基站114b可被配置成在名为小区(未显示)的一个或多个载波频率上发射和/或接收无线信号。这些频率可以处于授权频谱、无授权频谱或是授权与无授权频谱的组合之
中。小区可以为相对固定或者有可能随时间变化的特定地理区域提供无线服务覆盖。小区可被进一步分成小区扇区。例如,与基站114a相关联的小区可被分为三个扇区。由此,在一个实施例中,基站114a可以包括三个收发信机,也就是说,每一个收发信机都对应于小区的一个扇区。在实施例中,基站114a可以使用多输入多输出(mimo)技术,并且可以为小区的每一个扇区使用多个收发信机。举例来说,通过使用波束成形,可以在期望的空间方向上发射和/或接收信号。
20.基站114a、114b可以通过空中接口116来与wtru 102a、102b、102c、102d中的一者或多者进行通信,其中所述空中接口可以是任何适当的无线通信链路(例如射频(rf)、微波、厘米波、微米波、红外线(ir)、紫外线(uv)、可见光等等)。空中接口116可以使用任何适当的无线电接入技术(rat)来建立。
21.更具体地说,如上所述,通信系统100可以是多址接入系统,并且可以使用一种或多种信道接入方案,例如cdma、tdma、fdma、ofdma以及sc-fdma等等。例如,ran 104/113中的基站114a与wtru 102a、102b、102c可以实施某种无线电技术,例如通用移动电信系统(umts)陆地无线电接入(utra),其中所述技术可以使用宽带cdma(wcdma)来建立空中接口115/116/117。wcdma可以包括如高速分组接入(hspa)和/或演进型hspa(hspa )之类的通信协议。hspa可以包括高速下行链路(dl)分组接入(hsdpa)和/或高速ul分组接入(hsupa)。
22.在实施例中,基站114a和wtru 102a、102b、102c可以实施某种无线电技术,例如演进型umts陆地无线电接入(e-utra),其中所述技术可以使用长期演进(lte)和/或先进lte(lte-a)和/或先进lta pro(lte-a pro)来建立空中接口116。
23.在实施例中,基站114a和wtru 102a、102b、102c可以实施某种无线电技术,例如nr无线电接入,其中所述无线电技术可以使用新型无线电(nr)来建立空中接口116。
24.在实施例中,基站114a和wtru 102a、102b、102c可以实施多种无线电接入技术。举例来说,基站114a和wtru 102a、102b、102c可以共同实施lte无线电接入和nr无线电接入(例如使用双连接(dc)原理)。由此,wtru 102a、102b、102c使用的空中接口可以通过多种类型的无线电接入技术和/或向/从多种类型的基站(例如enb和gnb)发送的传输来表征。
25.在其他实施例中,基站114a和wtru 102a、102b、102c可以实施以下的无线电技术,例如ieee 802.11(即无线高保真(wifi))、ieee 802.16(全球微波接入互操作性(wimax))、cdma2000、cdma2000 1x、cdma2000 ev-do、临时标准2000(is-2000)、临时标准95(is-95)、临时标准856(is-856)、全球移动通信系统(gsm)、用于gsm演进的增强数据速率(edge)以及gsm edge(geran)等等。
26.图1a中的基站114b可以是无线路由器、家庭节点b、家庭e节点b或接入点,并且可以使用任何适当的rat来促成局部区域中的无线连接,例如营业场所、住宅、车辆、校园、工业设施、空中走廊(例如供无人机使用)以及道路等等。在一个实施例中,基站114b与wtru 102c、102d可以通过实施ieee 802.11之类的无线电技术来建立无线局域网(wlan)。在实施例中,基站114b与wtru 102c、102d可以通过实施ieee 802.15之类的无线电技术来建立无线个人局域网(wpan)。在再一实施例中,基站114b和wtru 102c、102d可通过使用基于蜂窝的rat(例如wcdma、cdma2000、gsm、lte、lte-a、lte-a pro、nr等等)来建立微微小区或毫微微小区。如图1a所示,基站114b可以直连到因特网110。由此,基站114b不需要经由cn 106/115来接入因特网110。
27.ran 104/113可以与cn 106/115进行通信,其中所述cn可以是被配置成向一个或多个wtru 102a、102b、102c、102d提供语音、数据、应用和/或借助网际协议语音(voip)服务的任何类型的网络。该数据可以具有不同的服务质量(qos)需求,例如不同的吞吐量需求、延时需求、容错需求、可靠性需求、数据吞吐量需求、以及移动性需求等等。cn 106/115可以提供呼叫控制、记账服务、基于移动位置的服务、预付费呼叫、因特网连接、视频分发等等,和/或可以执行用户验证之类的高级安全功能。虽然在图1a中没有显示,然而应该了解,ran 104/113和/或cn 106/115可以直接或间接地和其他那些与ran 104/113使用相同rat或不同rat的ran进行通信。例如,除了与使用nr无线电技术的ran 104/113相连之外,cn 106/115还可以与使用gsm、umts、cdma 2000、wimax、e-utra或wifi无线电技术的别的ran(未显示)通信。
28.cn 106/115还可以充当供wtru 102a、102b、102c、102d接入pstn 108、因特网110和/或其他网络112的网关。pstn 108可以包括提供简易老式电话服务(pots)的电路交换电话网络。因特网110可以包括使用了公共通信协议(例如tcp/ip网际协议族中的传输控制协议(tcp)、用户数据报协议(udp)和/或网际协议(ip))的全球性互联计算机网络设备系统。所述网络112可以包括由其他服务供应商拥有和/或运营的有线和/或无线通信网络。例如,所述其他网络112可以包括与一个或多个ran相连的另一个cn,其中所述一个或多个ran可以与ran 104/113使用相同rat或不同rat。
29.通信系统100中一些或所有wtru 102a、102b、102c、102d可以包括多模能力(例如,wtru 102a、102b、102c、102d可以包括在不同无线链路上与不同无线网络通信的多个收发信机)。例如,图1a所示的wtru 102c可被配置成与可以使用基于蜂窝的无线电技术的基站114a通信,以及与可以使用ieee 802无线电技术的基站114b通信。
30.图1b是示出了例示wtru 102的系统图示。如图1b所示,wtru 102可以包括处理器118、收发信机120、发射/接收部件122、扬声器/麦克风124、键盘126、显示器/触摸板128、不可移除存储器130、可移除存储器132、电源134、全球定位系统(gps)芯片组136以及其他外围设备138。应该了解的是,在保持符合实施例的同时,wtru 102还可以包括前述部件的任何子组合。
31.处理器118可以是通用处理器、专用处理器、常规处理器、数字信号处理器(dsp)、多个微处理器、与dsp核心关联的一个或多个微处理器、控制器、微控制器、专用集成电路(asic)、现场可编程门阵列(fpga)电路、其他任何类型的集成电路(ic)以及状态机等等。处理器118可以执行信号编码、数据处理、功率控制、输入/输出处理、和/或其他任何能使wtru 102在无线环境中工作的功能。处理器118可以耦合至收发信机120,收发信机120可以耦合至发射/接收部件122。虽然图1b将处理器118和收发信机120描述成单独组件,然而应该了解,处理器118和收发信机120也可以集成在一个电子组件或芯片中。
32.发射/接收部件122可被配置成经由空中接口116来发射或接收去往或来自基站(例如基站114a)的信号。举个例子,在一个实施例中,发射/接收部件122可以是被配置成发射和/或接收rf信号的天线。作为示例,在实施例中,发射/接收部件122可以是被配置成发射和/或接收ir、uv或可见光信号的放射器/检测器。在实施例中,发射/接收部件122可被配置成发射和/或接收rf和光信号。应该了解的是,发射/接收部件122可以被配置成发射和/或接收无线信号的任何组合。
33.虽然在图1b中将发射/接收部件122描述成是单个部件,但是wtru 102可以包括任何数量的发射/接收部件122。更具体地说,wtru 102可以使用mimo技术。由此,在实施例中,wtru 102可以包括两个或多个通过空中接口116来发射和接收无线电信号的发射/接收部件122(例如多个天线)。
34.收发信机120可被配置成对发射/接收部件122所要传送的信号进行调制,以及对发射/接收部件122接收的信号进行解调。如上所述,wtru 102可以具有多模能力。因此,收发信机120可以包括允许wtru 102借助多种rat(例如nr和ieee 802.11)来进行通信的多个收发信机。
35.wtru 102的处理器118可以耦合到扬声器/麦克风124、键盘126和/或显示器/触摸板128(例如液晶显示器(lcd)显示单元或有机发光二极管(oled)显示单元),并且可以接收来自这些部件的用户输入数据。处理器118还可以向扬声器/麦克风124、键盘126和/或显示器/触摸板128输出用户数据。此外,处理器118可以从诸如不可移除存储器130和/或可移除存储器132之类的任何适当的存储器中存取信息,以及将信息存入这些存储器。不可移除存储器130可以包括随机存取存储器(ram)、只读存储器(rom)、硬盘或是其他任何类型的记忆存储设备。可移除存储器132可以包括订户标识模块(sim)卡、记忆棒、安全数字(sd)记忆卡等等。在其他实施例中,处理器118可以从那些并非实际位于wtru 102的存储器存取信息,以及将数据存入这些存储器,作为示例,此类存储器可以位于服务器或家庭计算机(未显示)。
36.处理器118可以接收来自电源134的电力,并且可被配置分发和/或控制用于wtru 102中的其他组件的电力。电源134可以是为wtru 102供电的任何适当设备。例如,电源134可以包括一个或多个干电池组(如镍镉(ni-cd)、镍锌(ni-zn)、镍氢(nimh)、锂离子(li-ion)等等)、太阳能电池以及燃料电池等等。
37.处理器118还可以耦合到gps芯片组136,该芯片组可被配置成提供与wtru 102的当前位置相关的位置信息(例如经度和纬度)。作为来自gps芯片组136的信息的补充或替换,wtru 102可以经由空中接口116接收来自基站(例如基站114a、114b)的位置信息,和/或根据从两个或更多个附近基站接收的信号定时来确定其位置。应该了解的是,在保持符合实施例的同时,wtru 102可以借助任何适当的定位方法来获取位置信息。
38.处理器118还可以耦合到其他外围设备138,其中所述外围设备可以包括提供附加特征、功能和/或有线或无线连接的一个或多个软件和/或硬件模块。例如,外围设备138可以包括加速度计、电子指南针、卫星收发信机、数码相机(用于照片和/或视频)、通用串行总线(usb)端口、振动设备、电视收发信机、免提耳机、模块、调频(fm)无线电单元、数字音乐播放器、媒体播放器、视频游戏机模块、因特网浏览器、虚拟现实和/或增强现实(vr/ar)设备、以及活动跟踪器等等。外围设备138可以包括一个或多个传感器,所述传感器可以是以下的一个或多个:陀螺仪、加速度计、霍尔效应传感器、磁力计、方位传感器、邻近传感器、温度传感器、时间传感器、地理位置传感器、高度计、光传感器、触摸传感器、磁力计、气压计、手势传感器、生物测定传感器和/或湿度传感器。
39.wtru 102可以包括全双工无线电设备,其中对于该无线电设备来说,一些或所有信号(例如与用于ul(例如对传输而言)和下行链路(例如对接收而言)的特定子帧相关联)的接收或传输可以是并发和/或同时的。全双工无线电设备可以包括借助于硬件(例如扼流
线圈)或是凭借处理器(例如单独的处理器(未显示)或是凭借处理器118)的信号处理来减少和/或基本消除自干扰的干扰管理单元139。在实施例中,wtru 102可以包括传送和接收一些或所有信号(例如与用于ul(例如对传输而言)或下行链路(例如对接收而言)的特定子帧相关联)的半双工无线电设备。
40.图1c是示出了根据实施例的ran 104和cn 106的系统图示。如上所述,ran 104可以在空中接口116上使用e-utra无线电技术来与wtru 102a、102b、102c进行通信。所述ran 104还可以与cn 106进行通信。
41.ran 104可以包括e节点b 160a、160b、160c,然而应该了解,在保持符合实施例的同时,ran 104可以包括任何数量的e节点b。每一个e节点b 160a、160b、160c都可以包括在空中接口116上与wtru 102a、102b、102c通信的一个或多个收发信机。在一个实施例中,e节点b 160a、160b、160c可以实施mimo技术。由此,举例来说,e节点b 160a可以使用多个天线来向wtru 102a发射无线信号,和/或接收来自wtru 102a的无线信号。
42.每一个e节点b 160a、160b、160c都可以关联于一个特定小区(未显示),并且可被配置成处理无线电资源管理决策、切换决策、ul和/或dl中的用户调度等等。如图1c所示,e节点b 160a、160b、160c彼此可以通过x2接口进行通信。
43.图1c所示的cn 106可以包括移动性管理实体(mme)162、服务网关(sgw)164以及分组数据网络(pdn)网关(或pgw)166。虽然前述的每一个部件都被描述成是cn 106的一部分,然而应该了解,这其中的任一部件都可以由cn运营商之外的实体拥有和/或运营。
44.mme 162可以经由s1接口连接到ran 104中的每一个e节点b 162a、162b、162c,并且可以充当控制节点。例如,mme 142可以负责验证wtru 102a、102b、102c的用户,执行承载激活/去激活处理,以及在wtru 102a、102b、102c的初始附着过程中选择特定的服务网关等等。mme 162还可以提供一个用于在ran 104与使用其他无线电技术(例如gsm和/或wcdma)的其他ran(未显示)之间进行切换的控制平面功能。
45.sgw 164可以经由s1接口连接到ran 104中的每一个e节点b 160a、160b、160c。sgw 164通常可以路由和转发去往/来自wtru 102a、102b、102c的用户数据分组。并且,sgw 164还可以执行其他功能,例如在enb间的切换过程中锚用户平面,在dl数据可供wtru 102a、102b、102c使用时触发寻呼处理,以及管理并存储wtru 102a、102b、102c的上下文等等。
46.sgw 164可以连接到pgw 166,所述pgw可以为wtru 102a、102b、102c提供分组交换网络(例如因特网110)接入,以便促成wtru 102a、102b、102c与启用ip的设备之间的通信。
47.cn 106可以促成与其他网络的通信。例如,cn 106可以为wtru 102a、102b、102c提供电路交换网络(例如pstn 108)接入,以便促成wtru 102a、102b、102c与传统的陆线通信设备之间的通信。例如,cn 106可以包括一个ip网关(例如ip多媒体子系统(ims)服务器)或与之进行通信,并且该ip网关可以充当cn 106与pstn 108之间的接口。此外,cn 106可以为wtru 102a、102b、102c提供针对其他网络112的接入,其中该网络可以包括其他服务供应商拥有和/或运营的其他有线和/或无线网络。
48.虽然在图1a-1d中将wtru描述成了无线终端,然而应该想到的是,在某些典型实施例中,此类终端与通信网络可以使用(例如临时或永久性)有线通信接口。
49.在典型实施例中,所述其他网络112可以是wlan。
50.采用基础架构基本服务集(bss)模式的wlan可以具有用于所述bss的接入点(ap)
以及与所述ap相关联的一个或多个站(sta)。所述ap可以接入或是对接到分布式系统(ds)或是将业务送入和/或送出bss的别的类型的有线/无线网络。源于bss外部且去往sta的业务可以通过ap到达并被递送至sta。源自sta且去往bss外部的目的地的业务可被发送至ap,以便递送到相应的目的地。处于bss内部的sta之间的业务可以通过ap来发送,例如源sta可以向ap发送业务并且ap可以将业务递送至目的地sta。处于bss内部的sta之间的业务可被认为和/或称为点到点业务。所述点到点业务可以在源与目的地sta之间(例如在其间直接)用直接链路建立(dls)来发送。在某些典型实施例中,dls可以使用802.11e dls或802.11z通道化dls(tdls)。使用独立bss(ibss)模式的wlan可不具有ap,并且处于所述ibss内部或是使用所述ibss的sta(例如所有sta)彼此可以直接通信。在这里,ibss通信模式有时可被称为“自组织”通信模式。
51.在使用802.11ac基础设施工作模式或类似的工作模式时,ap可以在固定信道(例如主信道)上传送信标。所述主信道可以具有固定宽度(例如20mhz的带宽)或是借助信令动态设置的宽度。主信道可以是bss的工作信道,并且可被sta用来与ap建立连接。在某些典型实施例中,所实施的可以是具有冲突避免的载波感测多址接入(csma/ca)(例如在802.11系统中)。对于csma/ca来说,包括ap在内的sta(例如每一个sta)可以感测主信道。如果特定sta感测到/检测到和/或确定主信道繁忙,那么所述特定sta可以回退。在指定的bss中,在任何指定时间可有一个sta(例如只有一个站)进行传输。
52.高吞吐量(ht)sta可以使用宽度为40mhz的信道来进行通信(例如借助于将宽度为20mhz的主信道与宽度为20mhz的相邻或不相邻信道相结合来形成宽度为40mhz的信道)。
53.甚高吞吐量(vht)sta可以支持宽度为20mhz、40mhz、80mhz和/或160mhz的信道。40mhz和/或80mhz信道可以通过组合连续的20mhz信道来形成。160mhz信道可以通过组合8个连续的20mhz信道或者通过组合两个不连续的80mhz信道(这种组合可被称为80 80配置)来形成。对于80 80配置来说,在信道编码之后,数据可被传递并经过一个分段解析器,所述分段解析器可以将数据非成两个流。在每一个流上可以单独执行反向快速傅里叶变换(ifft)处理和时域处理。所述流可被映射在两个80mhz信道上,并且数据可以由执行传输的sta来传送。在执行接收的sta的接收机上,用于80 80配置的上述操作可以是相反的,并且组合数据可被发送至介质接入控制(mac)。
54.802.11af和802.11ah支持1ghz以下的工作模式。与802.11n和802.11ac相比,在802.11af和802.11ah中使用信道工作带宽和载波有所缩减。802.11af在tv白空间(tvws)频谱中支持5mhz、10mhz和20mhz带宽,并且802.11ah支持使用非tvws频谱的1mhz、2mhz、4mhz、8mhz和16mhz带宽。根据某些典型实施例,802.11ah可以支持仪表类型控制/机器类型通信,例如宏覆盖区域中的mtc设备。mtc可以具有某种能力,例如包含了支持(例如只支持)某些和/或有限带宽在内的受限能力。mtc设备可以包括电池,并且该电池的电池寿命高于阈值(例如用于保持很长的电池寿命)。
55.对于可以支持多个信道和信道带宽的wlan系统(例如,802.11n、802.11ac、802.11af以及802.11ah)来说,所述wlan系统包括一个可被指定成主信道的信道。所述主信道的带宽可以等于bss中的所有sta所支持的最大公共工作带宽。主信道的带宽可以由某一个sta设置和/或限制,其中所述sta源自在支持最小带宽工作模式的bss中工作的所有sta。在关于802.11ah的示例中,即使bss中的ap和其他sta支持2mhz、4mhz、8mhz、16mhz和/或其
他信道带宽工作模式,但对支持(例如只支持)1mhz模式的sta(例如mtc类型的设备)来说,主信道的宽度可以是1mhz。载波感测和/或网络分配矢量(nav)设置可以取决于主信道的状态。如果主信道繁忙(例如,因为sta(其仅支持1mhz工作模式)正在对ap进行传输),那么即使大多数的频带保持空闲并且可供使用,也可以认为整个可用频带繁忙。
56.在美国,可供802.11ah使用的可用频带是902mhz到928mhz。在韩国,可用频带是917.5mhz到923.5mhz。在日本,可用频带是916.5mhz到927.5mhz。依照国家码,可用于802.11ah的总带宽是6mhz到26mhz。
57.图1d是示出了根据实施例的ran 113和cn 115的系统图示。如上所述,ran 113可以在空中接口116上使用nr无线电技术来与wtru 102a、102b、102c进行通信。ran 113还可以与cn 115进行通信。
58.ran 113可以包括gnb 180a、180b、180c,但是应该了解,在保持符合实施例的同时,ran 113可以包括任何数量的gnb。每一个gnb 180a、180b、180c都可以包括一个或多个收发信机,以便通过空中接口116来与wtru 102a、102b、102c通信。在一个实施例中,gnb 180a、180b、180c可以实施mimo技术。例如,gnb 180a、180b可以使用波束成形处理来向和/或从gnb 180a、180b、180c发射和/或接收信号。由此,举例来说,gnb 180a可以使用多个天线来向wtru 102a发射无线信号,和/或接收来自wtru 102a的无线信号。在实施例中,gnb 180a、180b、180c可以实施载波聚合技术。例如,gnb 180a可以向wtru 102a传送多个分量载波(未显示)。这些分量载波的一个子集可以处于无授权频谱上,而剩余分量载波则可以处于授权频谱上。在实施例中,gnb 180a、180b、180c可以实施协作多点(comp)技术。例如,wtru 102a可以接收来自gnb 180a和gnb 180b(和/或gnb 180c)的协作传输。
59.wtru 102a、102b、102c可以使用与可扩缩数字配置(numerology)相关联的传输来与gnb 180a、180b、180c进行通信。例如,对于不同的传输、不同的小区和/或不同的无线传输频谱部分来说,ofdm符号间隔和/或ofdm子载波间隔可以是不同的。wtru 102a、102b、102c可以使用具有不同或可扩缩长度的子帧或传输时间间隔(tti)(例如包含了不同数量的ofdm符号和/或持续变化的绝对时间长度)来与gnb 180a、180b、180c进行通信。
60.gnb 180a、180b、180c可被配置成与采用独立配置和/或非独立配置的wtru 102a、102b、102c进行通信。在独立配置中,wtru 102a、102b、102c可以在不接入其他ran(例如e节点b 160a、160b、160c)的情况下与gnb 180a、180b、180c进行通信。在独立配置中,wtru 102a、102b、102c可以使用gnb 180a、180b、180c中的一者或多者作为移动锚点。在独立配置中,wtru 102a、102b、102c可以使用无授权频带中的信号来与gnb 180a、180b、180c进行通信。在非独立配置中,wtru 102a、102b、102c会在与别的ran(例如e节点b 160a、160b、160c)进行通信/相连的同时与gnb 180a、180b、180c进行通信/相连。举例来说,wtru 102a、102b、102c可以通过实施dc原理而以基本同时的方式与一个或多个gnb 180a、180b、180c以及一个或多个e节点b 160a、160b、160c进行通信。在非独立配置中,e节点b 160a、160b、160c可以充当wtru 102a、102b、102c的移动锚点,并且gnb 180a、180b、180c可以提供附加的覆盖和/或吞吐量,以便为wtru 102a、102b、102c提供服务。
61.每一个gnb 180a、180b、180c都可以关联于特定小区(未显示),并且可以被配置成处理无线电资源管理决策、切换决策、ul和/或dl中的用户调度、支持网络切片、实施双连接性、实施nr与e-utra之间的互通处理、路由去往用户平面功能(upf)184a、184b的用户平面
数据、以及路由去往接入和移动性管理功能(amf)182a、182b的控制平面信息等等。如图1d所示,gnb 180a、180b、180c彼此可以通过xn接口通信。
62.图1d所示的cn 115可以包括至少一个amf 182a、182b,至少一个upf 184a、184b,至少一个会话管理功能(smf)183a、183b,并且有可能包括数据网络(dn)185a、185b。虽然每一个前述部件都被描述了cn 115的一部分,但是应该了解,这其中的任一部件都可以被cn运营商之外的其他实体拥有和/或运营。
63.amf 182a、182b可以经由n2接口连接到ran 113中的一者或多者gnb 180a、180b、180c,并且可以充当控制节点。例如,amf 182a、182b可以负责验证wtru 102a、102b、102c的用户,支持网络切片(例如处理具有不同需求的不同pdu会话),选择特定的smf 183a、183b,管理注册区域,终止nas信令,以及移动性管理等等。amf 182a、182b可以使用网络切片处理,以便基于wtru 102a、102b、102c使用的服务类型来定制为wtru 102a、102b、102c提供的cn支持。举例来说,针对不同的使用情况,可以建立不同的网络切片,所述使用情况例如为依赖于超可靠低延时(urllc)接入的服务、依赖于增强型大规模移动宽带(embb)接入的服务、和/或用于机器类型通信(mtc)接入的服务等等。amf 162可以提供用于在ran 113与使用其他无线电技术(例如lte、lte-a、lte-a pro和/或诸如wifi之类的非3gpp接入技术)的其他ran(未显示)之间切换的控制平面功能。
64.smf 183a、183b可以经由n11接口连接到cn 115中的amf 182a、182b。smf 183a、183b还可以经由n4接口连接到cn 115中的upf 184a、184b。smf 183a、183b可以选择和控制upf 184a、184b,并且可以通过upf 184a、184b来配置业务路由。smf 183a、183b可以执行其他功能,例如管理和分配wtru/ueip地址,管理pdu会话,控制策略实施和qos,以及提供下行链路数据通知等等。pdu会话类型可以是基于ip的,不基于ip的,以及基于以太网的等等。
65.upf 184a、184b可以经由n3接口连接到ran 113中的一者或多者gnb 180a、180b、180c,这样可以为wtru 102a、102b、102c提供对分组交换网络(例如因特网110)的接入,以便促成wtru 102a、102b、102c与启用ip的设备之间的通信,upf 184、184b可以执行其他功能,例如路由和转发分组、实施用户平面策略、支持多宿主pdu会话、处理用户平面qos、缓冲下行链路分组、以及提供移动性锚处理等等。
66.cn 115可以促成与其他网络的通信。例如,cn 115可以包括或者可以与充当cn 115与pstn 108之间的接口的ip网关(例如ip多媒体子系统(ims)服务器)进行通信。此外,cn 115可以为wtru 102a、102b、102c提供针对其他网络112的接入,这其中可以包括其他服务供应商拥有和/或运营的其他有线和/或无线网络。在一个实施例中,wtru 102a、102b、102c可以经由对接到upf 184a、184b的n3接口以及介于upf 184a、184b与数据网络(dn)185a、185b之间的n6接口并通过upf 184a、184b连接到本地dn185a、185b。
67.有鉴于图1a-1d以及关于图1a-1d的相应描述,在这里对照以下的一项或多项描述的一个或多个或所有功能可以由一个或多个仿真设备(未显示)来执行:wtru 102a-d、基站114a-b、e节点b 160a-c、mme 162、sgw 164、pgw 166、gnb 180a-c、amf 182a-b、upf 184a-b、smf 183a-b、dn 185a-b和/或这里描述的其他任何设备(一个或多个)。这些仿真设备可以是被配置成模拟这里一个或多个或所有功能的一个或多个设备。举例来说,这些仿真设备可用于测试其他设备和/或模拟网络和/或wtru功能。
68.所述仿真设备可被设计成在实验室环境和/或运营商网络环境中实施关于其他设
备的一项或多项测试。例如,所述一个或多个仿真设备可以在被完全或部分作为有线和/或无线通信网络一部分实施和/或部署的同时执行一个或多个或所有功能,以便测试通信网络内部的其他设备。所述一个或多个仿真设备可以在被临时作为有线和/或无线通信网络的一部分实施/部署的同时执行一个或多个或所有功能。所述仿真设备可以直接耦合到别的设备以执行测试,和/或可以使用空中无线通信来执行测试。
69.所述一个或多个仿真设备可以在未被作为有线和/或无线通信网络一部分实施/部署的同时执行包括所有功能在内的一个或多个功能。例如,所述仿真设备可以在测试实验室和/或未被部署(例如测试)的有线和/或无线通信网络的测试场景中使用,以便实施关于一个或多个组件的测试。所述一个或多个仿真设备可以是测试设备。所述仿真设备可以使用直接的rf耦合和/或借助了rf电路(作为示例,该电路可以包括一个或多个天线)的无线通信来发射和/或接收数据。
70.现在参考图1e,示出了示例计算设备101。该计算设备101可以在以下描述的客户端中实现。所述计算设备101可以包括处理器103、存储器设备105、通信接口107、外围设备接口109、显示设备接口111和存储设备113。图1e还示出了显示设备115,其可以耦合到或包括在所述计算设备101内。
71.所述存储器设备105可以是或包括诸如动态随机存取存储器(d-ram)、静态ram(s-ram)、或其它ram或闪存的设备。所述存储设备113可以是或包括硬盘、磁光介质、诸如cd-rom、数字多功能盘(dvd)或蓝光盘(bd)之类的光学介质、或用于电子数据存储的其它类型的设备。
72.所述通信接口107可以是例如通信端口、有线收发信机、无线收发信机和/或网卡。所述通信接口107能够使用诸如以太网、光纤、微波、xdsl(数字订户线)、无线局域网(wlan)技术、无线蜂窝技术和/或任何其它适当技术的技术进行通信。
73.所述外围设备接口109可以是被配置为与一个或多个外围设备通信的接口。所述外围设备接口109可以使用诸如通用串行总线(usb)、ps/2、蓝牙、红外、串行端口、并行端口和/或其他适当技术的技术来操作。所述外围设备接口109可以例如从输入设备接收输入数据,所述输入设备诸如为键盘、鼠标、跟踪球、触摸屏、触摸板、触控笔和/或其他设备。替代地或附加地,所述外围设备接口109可以将输出数据传送到经由该外围设备接口109附接到所述计算设备101的打印机。
74.所述显示设备接口111可以是被配置为向显示设备115传送数据的接口。所述显示设备115可以是例如监视器或电视显示器、等离子体显示器、液晶显示器(lcd)和/或基于诸如前投影或背投影、发光二极管(led)、有机发光二极管(oled)或数字光处理(dlp)之类的技术的显示器。所述显示设备接口111可以使用诸如视频图形阵列(vga)、超级vga(s-vga)、数字视觉接口(dvi)、高清晰度多媒体接口(hdmi)或其它适当技术之类的技术来操作。
75.所述显示设备接口111可以将显示数据从所述处理器103传送到所述显示设备115,以便由显示设备115显示。如图1e所示,所述显示设备115可以在所述计算设备101的外部,并且经由所述显示设备接口111耦合到所述计算设备101。作为替代,所述显示装置115可被包含于所述计算装置101中。
76.图1e的计算设备101的实例可以被配置成执行上述任何特征或特征的任何组合。在这样的实例中,所述存储器设备105和/或存储设备113可以存储指令,当由处理器103执
行时,所述指令使所述处理器103执行上述任何特征或特征的任何组合。可替换地或附加地,在这样的实例中,上述特征中的每一个或任何一个可以由处理器103结合存储器设备105、通信接口107、外围设备接口109、显示设备接口111和/或存储设备113来执行。
77.尽管图1e示出计算设备101包括单个处理器103、单个存储器设备105、单个通信接口107、单个外围设备接口109、单个显示设备接口111和单个存储设备113,但是该计算设备可以包括这些组件103、105、107、109、111、113中的多个、每一个、或任何组合,并且可以被配置为加以必要的变更来执行与上述类似的功能。
78.现在参考图1f,示出了服务器117的组件图。该服务器117可以是常规的独立web服务器、服务器系统、计算集群或其任何组合。所述服务器117可以包括与网络119通信的服务器机架、数据仓库、网络或云类型的存储设施或机构。所述服务器117可以包括一个或多个中央处理单元(cpu)121、网络接口单元123、输入/输出控制器125、系统存储器127和存储设备129。每个cpu121、网络接口单元123、输入/输出控制器125、系统存储器127和存储设备129可以经由总线131而通信地耦合。
79.所述系统存储器127可以包括随机存取存储器(ram)133、只读存储器(rom)135和一个或多个高速缓存。所述存储设备129可以包括一个或多个应用137、操作系统139以及一个或多个数据库141。该一个或多个数据库141可以包括由结构化查询语言(sql)管理的关系数据库管理系统。所述存储设备129可以采取但不限于磁盘、硬盘驱动器、cd-rom、拇指驱动器、硬盘文件或独立磁盘冗余阵列(raid)的形式。
80.如下所述,所述服务器117可以由客户端使用大型机、瘦客户端、个人计算机、移动设备、或平板计算机等经由网络119访问。由cpu121处理和/或在存储设备129上和/或在系统存储器127中操作或存储的信息可以通过用户设备显示给客户端。
81.如本文所使用的,术语“处理器”广义地指代但不限于单核或多核处理器、专用处理器、常规处理器、图形处理单元(gpu)、数字信号处理器(dsp)、多个微处理器、与dsp核相关联的一个或多个微处理器、控制器、微控制器、一个或多个专用集成电路(asic)、一个或多个现场可编程门阵列(fpga)电路、任何其它类型的集成电路(ic)、片上系统(soc)和/或状态机。
82.如在此使用的,术语“计算机可读介质”广义地指代并且不限于寄存器、高速缓冲存储器、rom、半导体存储器设备(诸如d-ram、s-ram或其他ram)、诸如闪存的磁介质、硬盘、磁光介质、诸如cd-rom、dvd或bd的光介质、或用于电子数据存储的其他类型的设备。
83.信息中心网络(icn)是一种系统,其中内容/数据/信息通过信息寻址来交换,同时将适合充当信息源的适当联网实体连接到请求所述内容的联网实体。
84.在icn的一些体系结构中,至少一些现有的网络基础设施可以被替换,以便实现icn解决方案的期望的网络级功能。从现有网络基础设施到icn的迁移场景可以被实现为现有架构(例如,使用超文本传输协议(http)的基于ip的架构、或基于本地以太网的架构)上的覆盖。然而,此种迁移可能需要wtru过渡至以icn为基础的解决方案。
85.现在参考图2,示出了具有基于网络附着点(nap)的协议映射的icn上http/ip网络210的的图示。基于ip的应用可以提供广泛的因特网服务。转换这些应用可能需要不止于wtru中的网络级功能(例如协议栈实现)的单纯转换,因为这种转换还可能需要服务器侧组件(例如电子购物web服务器)的转换。因此,基于ip的服务及基于ip的wtru可继续存在。
86.为了使icn和基于http/ip的服务共存,可以存在基于网关的体系结构,其中一个或多个nap在icn兼容操作中转换因特网的ip和http级协议抽象。如图2所示,基于网关的体系结构可以用于网络内通信。边界网关可以用于与对等网络中的ip设备通信。
87.所述icn网络210可包括客户端240和服务器250。所述客户端240可以是ip使能的设备,例如,wtru102或上述计算设备101。所述服务器250可以类似于上述服务器117。所述客户端240可以通过第一nap242耦合到icn网络210。所述服务器250可通过第二nap252耦合到所述icn网络210。应当注意,尽管所述客户端240和所述第一nap242在图2中被示为分离的实体,但是这两个实体可以被组合到单个wtru102或计算设备101中。另外,尽管在图2中将所述服务器250和所述第二nap252显示为分开的实体,但是可以将两个实体合并成单个服务器117。所述客户端240还可以在本地托管(host)内容。
88.所述icn网络210还可包括允许将http客户端与合适的服务器匹配的集结点(rvz)220和允许创建从客户端240到所选服务器的合适的转发路径的拓扑管理器(tm)230。所述rvz220可以识别在发送者和接收者之间需要的通信,并且所述tm230可以计算合适的转发信息以将分组从所述发送者递送到所述接收者。应当注意,所述rvz220和所述tm230被示为两个逻辑功能,但可以被实现为组合rvz220和tm230的功能的单个组件。
89.所述icn网络210可以提供发送对由网络中的不同客户端发送的相同http请求的响应的能力,作为所谓的ad-hoc多播。可以确定这些不同客户端所在的nap,并且可以向所有nap发送单个多播响应。所述nap然后可以依次向最初请求响应的附接客户端发送单播响应。在一个示例中,若干客户端可以发出对位于服务器250处的流行电影的视频片段的http级请求。这些请求可能是时间同步的,因为这些请求在大致相同的时间(例如,在通常的服务器响应时间内)到达nap252。所述服务器250可产生对nap252所转发的请求的响应。在第一响应到达时,nap252可以向始发客户端所在的所有nap生成单个多播响应。对于在已经发送的多播响应之后到达的请求的响应将被丢弃以避免重复。所述多播响应可以到达包括在该响应中的所有nap。这些nap可恢复包括在所述多播响应中的单播http响应,并将该单播http响应中继到所述始发客户端。可以在客户端的nap处维持请求到响应的映射。
90.nap可被连接到请求相同资源的两个或更多个客户端(例如,在房屋的不同部分观看相同视频的两个或更多个家庭成员),而不是具有请求http级资源的单个客户端。在这种情况下,在来自icn网络的多播响应到达时,可以创建若干响应副本。然而,这些本地副本可以经由链路本地单播消息而被发送到每个未完成(outstanding)的客户端。如果所述nap出于后向兼容性的原因保留了针对本地客户端的原始单播语义,则可以不使用链路本地级的多播。
91.例如,当多个请求者等待相同响应时,可能希望利用链路本地网络上的多播能力。这可以保留链路本地资源,并且可以增加总体网络容量。
92.响应可被递送到特定http请求,作为多播响应被递送到先前请求响应的特定客户端(例如,wtru)。可以使用标准的链路本地ip多播消息,这可例如通过在已知的多播地址上中继响应而进行。然而,可能需要考虑若干约束以实施有效过程。例如,可能希望最小化链路本地路由器(例如,客户驻地设备(cpe))和在该路由器与其端点之间的物理链路上的负载,如果存在n个未完成的请求,则与要发送的n个响应的全单播负载(ful)相比,链路本地路由器上的负载应该会被降低。此外,可能希望最小化在单独的客户端(例如,用户的终端)
上的负载。与需要接收任何响应的全多播负载(fml)相比(即使没有响应以该用户终端为目的地),所述负载应该会被降低。另外,可能期望在个体客户端处利用以太网/层2过滤机制。这可以通过被映射至合适地址(例如,以太网mac地址)的个体ip多播地址而实现。
93.考虑到这些约束,标准链路本地ip多播方法可能是不理想的。如果所述cpe要中继具有多于一个响应者的任何http级响应到一公知ip多播地址,则需要接收该响应的任何客户端可能需要接收该中继的消息、提取有效载荷、并检查必要的http报头字段,以便确定该消息是否是针对该客户端的。这可以最小化cpe负载,但是它也可以在每个客户端上产生显著的开销。例如,每个客户端可能都需要接收所述消息并在层7(即,http报头字段)处检查该消息,即使该客户端没有任何未完成的请求。
94.因此,可能希望应用以下概念中的一个或多个来确保链路本地多播http响应的高效递送。
95.现在参考图3,示出了示出链路本地多播http响应的高效递送的方法的流程图。在步骤302中,一个或多个客户端可以由链路本地路由器(例如,nap)分组到多桶接收机中。在一个示例中,所述桶可以具有不同的大小。在另一示例中,每个桶可以具有大小n。每个桶可以具有桶地址。当使用ip多播时,所述桶地址可以是ip多播地址。一个或多个所述客户端可以具有预先选择的一个或多个响应群组(即,桶地址)。这可允许nap创建到其子网中的一个或多个客户端的ip多播分组。客户端可以保持http应用的开放端口与http会话的url的映射,以便确定可以具有“/http/hash(url)”格式的反向内容标识符(rcid)。
96.内容标识符(cid)可以在基于icn的网络中使用以匹配发布者和订阅者。在icn上http情形中,当客户端nap(cnap)向服务器nap(snap)发布http请求时,fqdn可以是所述cid。当snap向cnap发布http响应时,统一资源标识符(uri)可以是rcid。发送到响应群组的响应可以包括应该接收该分组的客户端的列表以及作为有效载荷的原始响应。
97.应当注意,即使特定客户端可能与等待http响应的另一客户端在同一桶中,也不一定意味着该特定客户端具有正在等待http响应的应用。因此,可以使用专用群组id。该群组id可以被定义为ip报头中大小为x的比特字段,其中每个比特位置描述了特定接收机的组成员资格,其允许客户端确定其是否应当接受传入的分组。
98.在步骤304中,所述客户端可以通过指派给客户端的单播地址来确定响应群组桶地址和该客户端在群组id中的位置。可以提供客户端和nap之间的附加信令,以商定本地网络处的桶大小。
99.在步骤306中,所述客户端可以在其确定群组地址之后显式地加入其响应桶。所述客户端可以使用因特网群组管理协议(igmp)加入所述响应桶,以使得能够通过其本地网络接口接收ip多播分组。所述客户端可以使用一个或多个igmp消息来加入其朝向链路本地路由器的响应桶。这可以实现与现有ip客户端的兼容性。这还可以允许配置客户端本地层2过滤机制,例如设置用于所述响应桶的合适以太网多播地址,以便在ip(多播)层接收任何消息。如果所述客户端没有显式加入所述响应桶,则客户端在接收超出标准网络适配器的所述层2过滤机制的任何http多播响应时不会受到负面影响,因为nap可以知道哪些客户端已经加入了响应桶。如果客户端没有加入响应桶,则所述nap可以确保所述http响应经由单播被传递到该客户端。
100.在步骤308中,所述链路本地路由器可以接收http响应,并且可以确定以下中的一
个或多个。所述链路本地路由器可以确定是否有至少一个本地接收机正在等待对先前发出的http请求的响应。该链路本地路由器可以确定该至少一个本地接收机的群组id和响应桶。该链路本地路由器可以确定所述至少一个本地接收机是否已经加入所述响应桶。
101.在步骤310,所述链路本地路由器可以创建新的多播响应,或者它可以修改现有的多播响应(例如,如果第一http响应分组仍然未完成)。可以为所述接收机所属的特定响应桶生成或修改所述多播响应。所述链路本地路由器可以在所述群组id中指示:接收机要提取所述响应。所述链路本地路由器将对所述http响应的所有未完成的接收机重复该过程。
102.在步骤312中,所述链路本地路由器将向相应的多播响应群组地址发出所述多播响应。应当注意,基于所述客户端的所指派的ip地址,可以存在多个ip多播地址。
103.在步骤314,本地客户端可接收所述多播响应,并可检查所述群组id和所述rcid。
104.在步骤316中,如果所述群组id指示由该本地客户端进行接收,则它可以将所接收的有效载荷中的所述http响应与本地http请求相关联。所述本地客户端然后可使用先前创建的rcid到套接字映射,将所述响应转发给合适的内部应用程序,以便进一步处理。
105.这种将对特定请求的响应作为多播响应传递到特定客户端的过程可应用于ipv4系统。例如,客户端的本地地址可以是单播地址192.168.x.y。在该示例中,256个客户端(即,n=256)可以被指派给ipv4多播地址空间224.0.2.x2/24。具有本地单播地址192.168.1.2的本地ip客户端可以被指派给本地响应群组地址224.0.2.1。所述本地客户端可将字节2(即,其单播地址的d类部分)视为关于其预期接收的响应的指示。
106.如上所述,所述本地接收机可以使用标准igmp消息加入响应桶,以实现向后兼容性。由此,还可以实现用于接收http多播响应的特定触发。例如,触发可以是其中http多播响应可能发生的应用程序的执行,诸如可能在同一本地网络中出现并行观看行为的视频客户端。这还意味着客户端可以决定不参与这样的逻辑,因此保留了资源以执行在多播响应群组上接收分组所必需的过程。因此,所述客户端可以发出针对ip多播地址224.0.2.1的igmp加入消息。
107.现在参考图4,示出了说明ip多播地址的确定的示意图。第一客户端402、第二客户端404和第三客户端406可以来自一网络,其中地址192.168.1.0/24可被附接在nap408处。c类八位字节“1”可以成为用于向第一客户端402、第二客户端404和第三客户端406发送ip多播分组的ip多播地址(224.0.2.1)中的d类八位字节。
108.如果igmp是用于加入多播群组的信令协议,则中间交换机和链路本地接口可以知道从nap向所述多个客户端发送ip多播消息的意图,并且不需要进一步的扩展。例如,在使用非对称数字用户线(adsl)的固定线路接入网中,图4中所示的接入网可以是具有若干附接有cpe的数字订户线接入复用器(dslam)的宽带远程接入服务器(bras)部署。在这些部署场景中,igmp可以跨因特网服务提供商(isp)而被广泛支持,以在bras和dslam网络元件中创建多播树和所需的端口转发状态。所提出的方法和过程对此进行了详细阐述,并且可以透明地允许http响应通过常规bras部署的自组织多播递送。
109.nap可以接收对由一个或多个链路本地客户端发出的http请求的http响应。所述nap可执行图3的步骤308,所述链路本地路由器可确定具有对响应的未完成请求的客户端的链路本地ip地址。为此,所述链路本地路由器可以维持源地址到唯一请求标识符的映射,以确定客户端。例如,所述url和代理规则标识符可以提供跨一http报头选项范围的唯一请
求/响应映射。在检查所述客户端是否已显式加入该方案之后,所述nap可确定适当的多播响应桶(例如,ip多播地址),将所述客户端插入到该桶的客户端id中,并复制所述响应。如果所述客户端没有及时加入所述方案,例如,如果该客户端在所述http响应到达所述路由器之前没有发送所述http请求,则所述路由器可以将所述响应作为单独的单播消息发送到太晚到达的未完成客户端。
110.现在参考图5,示出了nap 502提供http响应的多播传递的方法的流程图。图5示出了将接收到的http响应递送到客户端桶。如上所述,客户端504可以通过接口连接到nap 502,或者客户端504和nap 502可以是单个实体。
111.在步骤506开始,所述客户端504可以附接到nap 502。在步骤508,客户端504可以从nap 502接收ip地址指派(例如,a.b.c.d.)。在步骤510中,所述客户端可以确定要被分组到的ip多播地址(即,桶)。在步骤512,所述客户端504可以向nap 502发送igmp消息,以加入目的地ip多播地址(例如,224.0.2.c)。在步骤514,nap 502可以将所述客户端504添加到所述桶中。
112.在步骤516开始,客户端504上的应用可以发出http请求。在步骤518中,该应用打开套接字以将所述http发送到fqdn(例如,foo.com/resource)。在步骤520中,客户端504向nap 502发送所述http请求。该http请求可以包括rcid。在步骤522,nap 502可将来自所述客户端504的ip地址的d类八位字节添加到该rcid的响应群组id和桶中。
113.在步骤524开始,所述nap 502可开始http响应传递。在步骤526,所述nap可基于所述rcid来确定多少客户端正等待所述http响应,并且可确定响应桶(ip多播地址)。在步骤528,所述nap 502可以通过在群组id比特字段中设置相应的比特来确定所述群组id,所述相应的比特是从所述客户端ip地址的d类八位字节导出的。
114.在步骤530,所述nap 502可以经由ip多播将所述http响应发送到所确定的响应桶。在步骤532中,所述客户端504可以检查其比特是否被设置在所述群组id比特字段中。如果是,则在步骤534,客户端504可以使用所述rcid查找等待所述http响应的套接字文件描述符。在步骤536,所接收到的http响应可被发送到等待套接字。
115.应当注意,这里描述的示例可以与icn网络中的锚定http级服务一起工作,它们也可以在“正常”ip路由网络(其中接入路由器接收多于一个单播响应而不是单个多播响应)中无缝地工作。
116.上述方法还可以应用于ipv6系统。可以调整确定各个客户端的响应群组桶和在群组id中的位置的过程以适应ip地址的差异。
117.现在参考图6,示出了说明用于ip多播的ip报头600的示意图,其具有一个或多个ip报头扩展。ip src字段602可以是所述链路本地路由器的ip地址。ip dst字段604可以是格式224.0.2.c(客户端的c类字节)的ip多播地址。报头选项字段606可以包含传统的ip报头选项。ip报头扩展616可以指示桶传输是否被包括608、所述群组id610和所述rcid612。
118.一旦所述ip头部扩展被用于确定各个客户端的响应桶和在群组ip中的位置,以上参考图3描述的过程可以继续步骤306,并且所述客户端可以在其确定所述群组地址之后显式地加入其响应桶。其余步骤可如上所述执行。
119.利用ipv4系统中的类地址的8位性质,桶大小的自然对齐可以导致响应群组中最多253个接收机。然而,桶的大小可以不是固定的。桶的大小可以是本地优化的一个方面。例
如,较大的桶大小可以导致较少响应群组,这可以减少路由器负载,因为较少的响应可能需要被本地中继。另一方面,较小的桶大小可以减小在多播响应中传送的客户端id对的列表的大小,这可以减小消息传送开销。然而,作为折衷,可能需要在链路本地链路上发送较多的多播响应。
120.桶大小可以由nap所监督的ip指派方法来传送。所述nap可将必要的信令嵌入到现有链路本地通告协议中,例如dhcp或路由器通告消息。新的dhcp选项可被包括在至客户端的响应中。
121.可以在链路本地路由器和客户端之间的连接的整个生命周期期间调整桶大小。链路本地路由器处的统计可以用于调整桶大小。例如,如果链路本地路由器确定一组接收机正在加入多播响应方案,则它可以将这些接收机聚集在特定地址范围中。这可以通过重新发布新的ip地址租借给那些客户端并且将所述桶大小调整到大约所述接收机的数目来完成。可以使用四个比特来捕获大约10个接收机。
122.路由器可以被部署以服务大量客户端,并且该路由器可以被配置为使用巨型帧。所述桶大小可以从初始起始值稳定地增加,该起始值可能已经大于最初提出的256比特。可以同时向几千个客户端发送响应。在客户端的数量减少(例如,大规模事件的出席减少)之后,所述路由器可以重新调整这些值。所述路由器可以通过向新的ip地址租借发布新的路由器通告或dhcp响应来调整所述桶的大小。所述路由器可以将所述桶大小减小到较小的值,以减小每个分组中的群组id大小。
123.所述链路本地路由器可以是enb,并且所述客户端可以是使用3gpp技术的wtru。演进的多媒体广播多播服务(embms)可以用于以多播方式递送响应。在这种情况下,该过程可以与以上关于图3描述的那些过程类似。然而,应当注意,底层物理层可以被配置为允许经由广播来递送分组。所述ipv4和ipv6协议仍可应用,并且所述wtru可能需要在通告其服务能力时发信号通知其加入embms承载服务的能力。因此,当所述链路本地路由器确定所述客户端正在等待http响应时,可以遵循图3的过程,但是所述链路本地路由器还可以向底层物理层发信号通知应当使用哪个传输机制来递送所述响应。在embms的情况下,各种桶地址(即,ip多播地址)可以被映射到每个wtru可能已经加入的相同embms资源信道上。标准embms信令可以在nap(即,enb)和参与上述方案的wtru之间被使用。运营商可以决定将特定(公知的)embms资源指派给所提出的基于桶的递送方案。参与wtru可以加入该特定embms资源。
124.尽管以上以特定的组合描述了特征和元素,但是本领域的普通技术人员将理解,每个特征或元素可以单独使用或与其它特征和元素以任何组合使用。另外,本文描述的方法可以在结合在计算机可读介质中的计算机程序、软件或固件中实现,以由计算机或处理器执行。计算机可读媒体的示例包括但不限于电子信号(通过有线或无线连接传输)和计算机可读存储媒体。计算机可读存储媒体的示例包括但不限于只读存储器(rom)、随机存取存储器(ram)、寄存器、缓冲存储器、半导体存储器设备、磁媒体(例如内部硬盘和可移除磁盘)、磁光媒体和光学媒体(例如cd-rom盘和数字通用盘(dvd))。与软件相关联的处理器可用于实施用于wtru、ue、终端、基站、rnc或任何主计算机的射频收发信机。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献