本申请要求2010年6月22日提交的题为“INFORMATIONSELECTIONINAWIRELESSCOMMUNICATIONSYSTEM”的美国专利申请No.12/820,710的优先权。
具体实施方式
尽管下面公开了在无线通信***中使用的示例方法、设备和***,本领域普通技术人员可以理解:本公开的教导不以任何方式受限于所示示例实施例。相反地,预期可以按照备选配置和环境来实现本公开的教导。例如,尽管结合前述无线通信***的配置来描述本文所述的示例方法、设备和***,本领域技术人员将容易认识到:可以在其它***中使用示例方法、设备和***,且可以根据需要将示例方法、设备和***配置为对应于这种其它***。因此,尽管下面描述了其使用的示例方法、设备和***,本领域普通技术人员将意识到:所公开的示例实施例不是实现这种方法、设备和***的唯一方式,且应当将附图和描述视为本质上是说明性而非限制性的。
可以将本文所述各种技术用于各种无线通信***。将本文所述的各种方面呈现为可以包括大量组件、单元、成员、模块、节点、***设备等在内的方法、设备和***。此外,这些方法、设备和***可以包括或可以不包括附加组件、单元、成员、模块、节点、***设备等。此外,可以用硬件、固件、软件、或其任意组合来实现本文所述的各种方面。本文所述的关系术语,如“之上”和“之下”、“左”和“右”、“第一”和“第二”等可以仅用于区分一项或一个动作与另一项或另一动作,而不一定要求或暗示在这些项或动作之间的任何实际的这种关系或顺序。术语“或”预期意味着包含式的“或”,而不是排它式的“或”。此外,术语“一”和“一个”预期意味着一个或多个,除非另行指明或从上下文中可以明确得到单数形式。
重要的是认识到:术语“网络”、“环境”和***可以互换使用。此外,术语“模块”、“组件”、“构件”和其他类似术语可以包括计算机或程序相关实体。这种实体可以以硬件、固件、软件或其任何组合来实现。例如,模块可以包括:过程、线程、可执行文件、对象、程序、处理器、计算机或其任何组合。此外,一个或多个模块可以驻留在过程、线程、可执行文件、对象、程序、处理器、计算机或其任何组合内。
此外,模块可以从其上存储有各种数据结构的各种计算机可读介质来执行。计算机可读介质可以包括但不限于:磁存储设备,如硬盘、软盘、磁带或其他类似媒介;光盘,如致密光盘(“CD”)、数据通用光盘(“DVD”)、蓝光光盘(“BD”)或其他类似媒介;闪存设备,如可擦除可编程只读存储器(“EPROM”)、钥匙盘、存储棒、存储库、和其他类似媒介;以及智能卡。术语“制造品”预期包含能够从任何计算机可读介质存取的计算机程序。
无线通信***可以包括多个节点。节点是网络内的连接点,可以通过通信信道对信息进行发送、接收、转发或其任何组合。节点还可以称为无线设备、基站、计算机、路由器、工作站、接入点(“AP”)、客户端、服务器、对等端、卫星、调制解调器、集线器、桥接器、交换机、光纤设备、电缆设备或一些其他等同术语。无线通信***中使用的接入点还可以称为基站、节点B(“NodeB”)、收发基站(“BTS”)、路由器、小区、远程节点(“RN”)、远程对应节点(“RCN”)、或其他类似术语。此外,术语“小区”可以包括特定基站、基站的特定扇区、以及基站的扇区的特定天线。节点可以支持有线通信、无线通信、或两者兼有。此外,节点可以包含一个或多个发射机、接收机、或两者兼有,以与一个或多个其他节点通信。此外,节点可以是固定、静止、或两者兼有。对于LTE和LTE-A设备,基站称为E-UTRANNodeB(“eNB”)。
无线通信***中使用的无线设备还可以称为移动台(“MS”)、终端、远程终端、用户终端、用户代理、用户设备、无绳电话、蜂窝电话、蜂窝手机、个人数字助理(“PDA”)、智能电话、会话发起协议(“SIP”)设备、手持计算机、台式计算机、膝上计算机、平板计算机、超文本传送协议(“HTTP”)设备、机顶盒、电视、打印机、无线家电或一些其他等同术语。无线设备可以包含一个或多个RF发射机和接收机以及一个或多个天线,以与节点通信。此外,无线设备可以是固定的或移动的,可以具有在无线通信网络中移动的能力。对于LTE和LTE-A设备以及对于各种行业标准,无线设备也称为用户设备(“UE”)。
本公开描述了针对内容分发网络设计的各种技术,集中关注信息获取而不是IP端点之间的分组交换。对于内容分发来的更多信息,见:Koponenetal.,AData-Oriented(andBeyond)NetworkArchitecture,Proc.ofACMSIGCOMM2007,pp.181-192,Kyoto,Japan,August2007。在本公开中,无线设备可以基于信息的内容描述来请求信息。这种请求可以通过RAN(无线设备从该RAN进行请求)传播,动态建立对AP节点(无线设备附着至或将要附着至该AP节点)的反向转发路径。
图1是无线通信***100中的多归属无线设备的示例。在图1中,***100包括:无线设备101、三个RAN104、105和106、三个AP节点107、108和109、以及因特网119。无线设备101可以经由每个RAN104、105和106接入因特网119。此外,无线设备101可以通过连接至其相应AP节点107、108和109来接入每个RAN104、105和106。此外,无线设备101可以支持多归属,允许同时连接至多个RAN104、105和106。重要的是认识到,当前最新的多归属技术需要针对与RAN104、105和106的每个连接向无线设备101分配IP地址。然而,不存在现有因特网协议内的通用机制以将每个分配的IP地址与相同无线设备相关联。因此,从因特网的路由观点看,每个IP地址表示不同的端点。
在图1中,***100可以允许无线设备101使用如TCP/IP的协议与例如RCN交换信息。在这种配置中,分组流的端点绑定至在发起信息交换时与无线设备101和RCN相关联的IP地址。对于在多个RAN104、105和106之间移动的无线设备101,与这些RAN中任一或全部的TCP连接可能断开。已经使用如移动IP之类的技术来解决该问题,但是这些技术导致以下问题,包括:隧道和信令开销,次优的三角转发路径,对多归属无线设备的有线支持,在AP节点之间转换时的延迟增加;或其任何组合。此外,当无线设备101尝试与另一无线设备交换数据时,例如由于获得分配给该另一无线设备的IP地址,任一无线设备在切换期间保持数据交换,支持分组流或其任何组合,这些问题可能复杂化。
如上所述,本公开提供了各种实施例,使用原始针对关注信息获取而不是IP端点之间的分组交换的内容分发网络而设计的技术。图2是内容分发网络200中的数据发现和选择的示例。这种模型在以下描述:Jacobsonetal.,NetworkingNamedContent,Proceedingsofthe5thACMInt′lConf.onEmergingNetworkingExperimentsandTechnologies(CoNEXT2009);2009December1-4;Rome,Italy.NY:ACM;2009;1-12。
在图2中,网络200包括:分发方节点211、传播方节点222、选择方节点223、另一传播方节点224、以及另一选择方节点225。分发方节点221可以发起、创建、或发起和创建加标签的信息对象;存储加标签的信息对象的拷贝;或两者兼有。在一个定义中,加标签的信息对象指示利用分发方节点221和选择方节点223和225协商并知晓的标识符来加标签的信息。在本公开中,“加标签的信息对象”和“信息对象”可以可互换地使用,除非另外指明或从上下文明确得出。因此,一个或多个分发方节点221可以提供相同信息。传播方节点222可以散发加标签的信息对象,并且可以将这种对象从分发方节点221转发至进行请求的选择方节点223。选择方节点223可以使用与信息对象相关联的标签来请求信息。此外,多个选择方节点223可以同时请求相同信息。如果信息对象过大而不能装入单个数据报,则分发方节点221可以将这种对象分段为多个信息数据报,使得每个信息数据报包含信息对象的分段。在一个定义中,数据报是基本传送单元,典型地与不保证送达、到达时间和顺序的分组交换网络相关联。此外,数据报可以包括首部和数据本体,其中首部包含足以从源节点路由至目的地节点而不依赖于节点和网络之间的在先交换的信息。本体包含要交换的数据。
在本实施例中,网络200可以允许分发方节点221使其自身被网络200的其他单元知晓为特定加标签的信息对象的源。类似地,选择方节点223可以使其自身被网络200的其他单元知晓为特定加标签的信息对象的请求器。传播方节点222可以便于从分发方节点221向选择方节点223传送传输所请求的加标签的信息对象的一个或多个信息数据报,确保使用向选择方节点223的其他传播方节点将分发方节点221提供的这个(这些)数据报传播至进行请求的选择方节点223。
在本实施例中,分发方节点221可以使用在信息通告数据报中承载的信息通告信号来通告其具有哪些信息对象可用。这种信息通告信号可以周期性地、非周期性地、根据传播方节点222的需要、或者使用其他类似技术,从分发方节点221发送至其邻居传播方节点222。在网络200中,传播方节点222可以对从分发方节点221接收到的信息通告信号进行比较,并且可以使用合适的路由协议(如中间***至中间***(“IS-IS”)协议或多协议边界网关协议(“MP-BGP”))将一组汇总信息通告信号转发至每个其邻居传播方节点。
选择方节点223可以使用在信息选择数据报中承载的选择请求信号来请求其想要接收哪个信息对象。这种选择请求信号可以从选择方节点223发送至其邻居传播方节点222以满足与选择方节点223相关联的应用的需要。选择请求信号可以由传播方节点222向分发方节点221转发,其中分发方节点221正在通告特定信息对象的可用性。响应于来自选择方节点223的显式选择请求信号,这种对象可以在信息数据报中从分发方节点221向选择方节点223转发。这种方法可以提供分发方节点221和选择方节点223之间的耦合,可以用于控制通过网络200传输的信息的量和速率。重要的是认识到,分发方节点221不自主地通过网络200发送信息数据报。此外,可以对信息通告信号、选择请求信号、信息数据报或其任何组合进行密码签名,以获得安全性、抵御篡改、验证真实性、其他类似安全技术,或其任何组合。
图3示意了根据这里阐述的各个方面的内容分发网络300的一个实施例。在图3中,网络300可以包括:分发方节点221、传播方节点222、以及选择方节点223。如上所述,散发信息的主要责任在于传播方节点222。传播方节点222可以包括:处理器331,耦合至存储器332、通信子***333、输入/输出设备334、其他元件、或其任何组合;这些元件可以由传播方节点222用于实现这里公开的各个方面。传播方节点222可以包括可以存储在存储器332中的操作***和软件模块。存储器332可以包括计算机可读介质、随机存取存储器(“RAM”)、静态RAM(“SRAM”)、动态RAM(“DRAM”)、只读存储器(“ROM”)、易失性存储器、非易失性存储器、缓存存储器、其他存储器、或其任何组合。
在本实施例中,多个邻居接口模块341和342用于提供对每个邻居节点的连接。重要的是认识到,邻居接口模块341和342的每个实例用于提供对特定邻居节点的连接。邻居节点可以是其他知晓内容的传播方节点、分发方节点、选择方节点、其他类似元件、或其任何组合。在图3中,邻居接口模块341用于提供对分发方节点221的连接。此外,邻居接口模块342用于提供对选择方节点223的连接。此外,存储器332可以包括用于分发器路由表343、选择路由表344、信息缓存345的存储器、其他存储器、或其任何组合。重要的是认识到,信息缓存345可以可选使用,对于这种实施例不是必需的。
在另一实施例中,计算机可读介质(如存储器332)可以存储由传播方节点222的处理器331执行的指令,并且可以使传播方节点222实现这里描述的任一方法。
在图3中,传播方节点222可以允许每个邻居接口模块341和342与特定邻居节点通信。此外,传播方节点222可以允许每个邻居接口模块341和342包括可达性信息,如以太网地址、IP地址、媒体接入控制(“MAC”)地址、隧道参数、或其他类似可达性信息。这种信息可以允许传播方节点222使用其邻居接口模块341和342,通过中间传输基础设施(可以不知晓内容)来与邻居节点通信。传播方节点222可以通过使用多个邻居接口模块341和342与多个邻居节点中的每个节点通信,来支持多归属操作。传播方节点222可以使用分发器路由表343来存储与从传播方节点222向分发方节点221(已经通告其自身为加标签的信息对象的源)的下一跳相关联的邻居接口模块341的标识符。
重要的是认识到,如“最接近”、“邻居”和“下一跳”的术语可以互换使用。此外,这些术语反映了知晓内容的网络内的节点的相对位置,可能不反映节点之间的实际物理距离或者不知晓内容的传输基础设施的一个节点相对于另一节点的相对位置。
类似地,传播方节点222可以将与从传播方节点222向进行请求的选择方节点223的下一跳相关联的邻居接口模块342的标识符记录在选择路由表344中。此外,传播方节点222可以将从进行通告的分发方节点221接收的加标签的信息数据报存储在其信息缓存345中,并且可以将该数据报转发至进行请求的选择方节点223。信息缓存345,包括其存储的元素,可以服从例如由网络300、分发方节点221、或两者施加于传播方节点222的缓存策略。在传播方节点222从分发方节点221接收信息通告信号之后,传播方节点222可以记录信息通告信号的全部或部分。
例如,传播方节点222可以提取信息通告信号中包含的标签(“分发器标记”),并且可以在其分发器路由器343中记录分发器标记以及邻居接口模块341(通过其接收到该信息通告信号)的标识符。如果分发方节点222经由另一邻居接口模块接收到针对相同分发器标记的后续信息通告信号,也可以记录该另一邻居接口模块的标识符。这种方法可以允许另一分发方节点、单一多归属分发方节点或两者通告相同信息对象的附加实例。重要的是认识到,多归属分发方节点可以通过多个其邻居接口模块来通告信息可用性。
在本实施例中,分发方节点222可以尝试将所接收的信息通告信号的全部或部分与其分发器路由表343中的每个分发器标记的全部或部分进行匹配。如果所接收的信息通告信号的全部或部分与位于分发器路由表343中的分发器标记的全部或部分匹配,则可以不通过邻居接口模块341将所接收的信息通告信号转发至邻居传播方节点。可以从与所接收的信息通告信号不相关联的邻居接口模块341转发信息通告信号。信息通告信号的全部或部分可以临时存储在分发器路由表343中。例如,传播方节点222可以在例如定时器到期之后丢弃、移除或盖写来自分发器路由表343的分发器标记。此外,分发方节点221可以发出新信息通告信号,以周期性地、非周期性地、或两者兼有地延长信息通告的存储生命期或者显式消除待定的信息通告。
在图3中,当传播方节点222从选择方节点223接收选取请求信号时,传播方节点222可以确定选择请求信号的全部或部分是否与例如信息缓存345中包含的信息标签的全部或部分匹配。如果匹配,则可以通过接收选择请求信号的相同邻居接口模块342将所请求的信息数据报转发至选择方节点223。然后,传播方节点222可以丢弃该选择请求信号。如果传播方节点222在信息缓存345中未找到针对所请求信息的匹配,则传播方节点222可以尝试将选择请求信号的全部或部分与其选择路由表344中的每个选择标记的全部或部分进行匹配。如果找到匹配,说明存在针对来自另一选择方节点的信息数据报的待定选择请求,传播方节点222可以在其选择路由表344中记录新选择请求信号的全部或部分(如选择标记)以及邻居接口模块342(通过其接收到选择请求信号)的标识符。不需要对选择请求信号的其他处理。
在本实施例中,如果传播方节点222在其信息缓存345、其选择路由表344或两者中未找到匹配,则传播节点222可以尝试使用最长前缀匹配来将选择请求信号的全部或部分与其分发器路由表343中的每个分发器标记的全部或部分进行匹配。如果找到匹配,则分发方节点222可以使用与匹配的分发器标记相关联的其邻居接口模块341来转发选择请求信号。此外,如果在其分发器路由表343中存在多个匹配的分发器标记,分发方节点222可以通过具有最佳转发度量(如链路速度、链路利用率、链路吞吐量、跳数(如通过最短路径)、负载(如排队长度)、路径时延或延迟、路径可靠性、路径带宽、路径吞吐量、丢包率、干扰水平、代价度量、其他度量、或其任何组合)的其邻居接口模块341来转发选择请求信号。传播方节点222可以在其选择路由表344中记录选择请求信号的全部或部分(如选择标记)以及其邻居接口模块342(通过其接收到选择请求信号)的标识符。如果传播方节点222在其分发器路由表343中未找到针对所请求的信息数据报的匹配并且选择请求信号未被标记为永久,则传播方节点222可以丢弃选择请求信号,并且向进行请求的选择方节点223返回错误。重要的是认识到,分发器路由表343可以包括例如缺省“匹配一切”表项,以允许将未匹配的选择请求信号转发至高层传播方节点进行解析。
在图3中,在传播方节点222通过其邻居接口模块341从分发方节点221接收到信息数据报时,传播方节点222可以确定与信息数据报相关联的信息标记的全部或部分是否与其选择路由表344中包含的任何选择标记的全部或部分匹配。对于每个匹配的选择标记,传播方节点222可以使用针对该选择标记标识的其邻居接口模块342来转发信息数据报,并且可以从其选择路由表344中丢弃、移除或盖写选择标记。这种方法可以确保传送信息数据报的速率保持在选择方节点223的完全或部分控制之下。如果不受任何相关联缓存规则所限,传播方节点222可以将信息数据报存储在其信息缓存345中,包括信息标记、临时存储指示符、或两者兼有。临时存储指示符可以指示例如是否或何时可以从信息缓存345清除或盖写(或两者兼有)信息数据报。如果与信息数据报相关联的信息标记的全部或部分与其选择路由表344中的任一选择标记的全部或部分不匹配,则传播方节点222可以丢弃信息数据报。这种情况可以指示例如过晚接收到信息数据报而不能满足先前请求;错误转发信息数据报;或两者兼有。
***300的信息分发模型基于来自在一些情况下可能不是最优的基本内容分发模型的构思。例如,内容分发模型可以假定在选择方节点223请求信息之前,分发方节点221使得信息可用。因此,如果分发方节点221先前未通告所请求的信息数据报、信息通告信号或两者,则传播方节点222可以丢弃选择请求信号。在这种模型中,选择方节点223的唯一手段是通过周期性地、非周期性地、或两者兼有地发出选择请求信号来探测网络300以获得信息。
在基本内容分发模型中,一旦向进行请求的选择方节点223转发与选择请求信号相对应的信息数据报,则该选择请求信号被视为已经满足并且可以从选择路由表344丢弃、移除或盖写。为了获得更多信息,选择方节点223可以例如发出附加选择请求信号。由于在与选择请求信号相对应的第一个信息数据报被转发至进行请求的选择方节点223之后认为该选择请求信号已经满足并且可以从选择路由表344丢弃、移除或盖写,选择方节点223可以发出附加选择请求信号以从其他分发方节点请求信息。然而,可能不保证选择方节点223可以从一些或全部可用分发方节点获得信息。例如,“唠叨的”分发方节点可能消耗来自选择方节点的全部选择请求信号,实际上拒绝了对其他分发方节点的相同信息或相同信息类型的服务。
通过向信息分发模型添加发布/预订操作模式,可以克服这种缺陷。关于发布/预订操作模式的更多信息,见:Carzanigaetal.,DesignandEvaluationofaWide-AreaEventNotificationService,ACMTransactionsonComputerSystems,Vol.19,No.3,August2001,Pages332-383。内容分发模型典型地仅支持1:N通信模型,如一个分发方节点向N个选择方节点提供信息。相反,发布/预订操作模式可以支持M:N通信模型,如M个分发方节点向N个选择方节点提供信息。变量M和N是正整数。
然而,当用于无线通信网络环境内时,发布/预订操作模式可能具有多个潜在问题。例如,发布方节点(类似于分发方节点)和订户节点(类似于选择方节点)被设计为松耦合,使得发布方节点可能不知晓订户节点的存在。因此,用作发布方节点的无线设备可以发送信息数据报,即便没有订户节点对该信息感兴趣。在第一转发方节点不能将所发布的信息与待定预订请求匹配之后,第一转发方节点可以丢弃该信息数据报。然而,到此时,宝贵的上行链路无线资源可能已经被浪费。用作订户节点的无线设备可能具有很少或没有对发布方节点发送信息的速率的控制,潜在地导致无线链路上的拥塞。用作订户节点、发布方节点或两者的无线设备可能不能确定哪个(如果有)信息已经丢失,以进行恢复过程,如丢失信息的重传。可以向基本内容分发模型添加信息请求模型,以消除这些问题。
在图3中,在典型处理期间,如果传播方节点222在其分发方路由表343中未找到匹配的分发方标记,则传播方节点222可以丢弃选择请求信号。然而,如果选择方节点223已经将选择请求信号标记为永久选择请求,则传播方节点222可以通过将选择请求信号(如选择标记)与其邻居接口模块342(通过其接收到选择请求信号)的标识符一起记录在其选择路由表344中,如同找到匹配一样操作。然而重要的是认识到,由于在其分发方路由表343中缺少信息,传播方节点222不能转发该选择请求信号。因此,永久选择请求信号不能被散发至超出在网络边缘的作为选择方节点的邻居节点的传播方节点之外,从而防止这种选择请求信号洪泛网络,并将选择请求状态信息的范围限制在网络边缘。永久选择请求信号可以具有有限的生命期,并且例如在定时器到期之后,可以由传播方节点222从其选择路由表344丢弃、移除或盖写。如果必要,选择方节点223可以发出新选择请求信号,以周期性地、非周期性地、或两者兼有地延长永久选择请求信号的存储生命期,显式消除待定的选择请求信号,或者两者兼有。
除了在接收到信息通告信号之后将分发方标记记录在其分发方路由表343中之外,传播方节点222可以检查其选择路由表344以确定是否存在可能匹配新接收的分发方标记的全部或部分的待定永久选择标记。如果找到匹配,则用作选择方节点223的代理的传播方节点222可以根据匹配的选择标记来创建选择请求信号,并且可以通过其邻居接口模块341(在其上接收到信息通告信号)来转发该信号。如果在其选择路由表344中存在多个匹配的选择标记,则传播方节点222可以针对每个匹配表项创建并转发选择请求信号。重要的是认识到,永久选择标记可以匹配来自多个分发方节点的多个信息通告标记。在这种情况下,传播方节点222可以针对每个匹配的信息通告标记来创建和转发选择请求信号。
在通过其邻居接口模块341接收到信息数据报之后,传播方节点222可以验证与信息数据报相关联的信息标记与其选择路由表344中的永久选择标记、非永久选择标记或两者中任一的全部或部分。此外,传播方节点222可以通过每个匹配表项标识的邻居接口模块342来转发信息数据报。如果表项与非永久选择标记相关联,则传播方节点222可以从其选择路由表344丢弃、移除或盖写该表项。然而,如果表项与永久选择标记相关联,则传播方节点222可以将该表项留在其选择路由表344中。重要的是认识到,每个传播方节点222产生的每个选择请求信号可以导致一个信息数据报被转发至原始选择方节点。该信息数据报中的信息标记可以向选择方节点223提供分发方节点222的标识,分发方节点222是选择方节点223寻找的信息类型的源。如果需要获取附加信息数据报,则选择方节点223可以例如发出后续非永久选择请求信号,以从所标识的分发方节点222获得该数据报。这种方法可以确保传送信息数据报的速率保持在选择方节点223的控制下。此外,这种方法可以允许选择方节点223例如选择来自特定分发方节点的信息并确定何时接收该信息。
内容分发模型可以很好地适于从信息存储库获取内容。然而,一些通信交换可能更加事务性,例如其中来自一个节点的初始请求引起来自另一节点的响应。会话发起协议(“SIP”)和超文本传送协议(“HTTP”)是支持这种交换的协议的示例。网络300内用于事务处理的一般架构是:发起节点在选择请求信号的主体中包括事务请求,响应节点在信息数据报的主体中包括事务响应。例如,在简单SIP交换中,在选择请求信号的主体中包括初始“INVITE”消息,在对应信息数据报的主体中返回“200OK”消息。此外,选择标记可以包括唯一事务标识符,以确保响应与请求正确相关。
图4示意了根据这里阐述的各个方面的无线设备中心的无线通信***400的一个实施例。在图4中,网络400可以包括功能实体,如:无线设备101、RAN104、AP节点107、因特网119、RCN469、信息分发网关(“IDG”)464、本地协调点(“LCP”)节点461、本地信息源(“LIS”)节点462、中间数据报转发点(“DFP”)节点451、数据报转发点(“DFP”)节点452、其他单元、或其任何组合。此外,信息分发域(“IDD”)450可以包括功能实体,如:无线设备101、RAN104、AP节点107、IDG节点464、LCP节点461、LIS节点462、中间DFP节点451、DFP节点452、其他单元、或其任何组合。
在图4中,***400可以允许无线设备101决定使用可用无线资源。例如,无线设备101可以具有可用RAN104和其应用要求的专有知识。随着无线设备101在相同或不同RAN104中的AP节点107之间移动,无线设备101可以使得RAN104内的信息数据报转发单元将信息数据报定向或重定向至附着至、快要附着至(或两者兼有)无线设备101的AP节点107。IDD450可以包括使用内容分发原理来定位、转发(或两者兼有)信息数据报的一组互连网络单元。IDD450可以包含例如一个或多个RAN104。此外,IDG节点464可以是在IDD450和标准IP路由域中使用的信息数据报转发机制之间进行转换的应用级网关。通过其向因特网119的IP路由域的邻居接口模块,IDG节点464可以例如通过通告对与IDD450包含的一个或多个RAN104相关联的IP子网的可达性信息来用作边界网关节点。通过其向DFP452的邻居接口模块,IDG节点464可以用作位于RCN469上的信息存储库的代理,RCN469可以在因特网119内或附着至因特网119。
在图4中,***400可以允许DFP节点452提供传输功能,如向或从无线设备101转发信息数据报。多个中间DFP节点451可以存在与向或从服务无线设备101的多个AP节点107的转发路径上。每个AP节点107可以通过将无线设备101连接至网络基础设施来管理无线接入链路的网络侧。每个AP节点107可以直接或间接连接至DFP节点451和452,并且可以将从无线设备101接收的信息数据报转发至DFP节点451和452。
LCP节点461可以例如是控制平面实体,与无线设备101协作以实现IDD450内的操作。例如,LCP节点461可以包括用于在RAN104内协调如无线资源的使用、便于切换、或两者兼有的控制点。控制平面典型地指网络协议模型中的三个实体之一。控制平面提供控制相关信令,如数据会话建立和拆除,并允许在该会话期间改变网络参数。其他两个实体是用于数据传输的用户平面和用于网络管理的管理平面。
LIS节点462可以例如是用户平面实体,向IDD450内的无线设备101提供信息。例如LIS节点462可以提供例如RAN104内的地理位置信息、规章信息、配置信息、其他信息或其任何组合。
如表1中提供的,根据信息是流向无线设备101的下行链路业务还是从无线设备101流出的上行链路业务,功能实体可以具有IDD450内的不同作用。
表1
重要的是认识到,功能实体可以具有功能作用的其他组合。例如,AP节点107、IDG节点464或两者可以结合传播方节点222的功能。此外,无线设备101可以结合分发方节点221、传播方节点222、选择方节点223或其任何组合的功能。
图5示意了根据这里阐述的各个方面的无线通信***500中的下行链路业务散发的一个实施例。在图5中,***500可以包括功能实体,如:用作选择方节点223的无线设备101、AP节点107、因特网119、用作传播方节点222的DFP节点452、用作代理分发方节点572和应用级网关(“ALG”)节点573的IDG节点464、另一DFP节点553、用作分发方节点221的本地信息存储库(“LIR”)节点571、或其任何组合。此外,IDD450可以包括功能实体,如:用作选择方节点223的无线设备101、AP节点107、用作传播方节点222的DFP节点452、用作代理分发方节点572和应用级网关(“ALG”)节点573的IDG节点464、另一DFP节点553、用作分发方节点221的LIR节点571、或其任何组合。
在图5中,***500可以允许用作代理分发方节点572的IDG节点464向用作选择方节点223的无线设备101散发例如下行链路业务。例如,IDG节点可以执行代表位于因特网119内或附着至因特网119的基于IP的存储库来发送信息通告信号的代理分发方节点572功能。用作代理分发方节点572的IDG节点464可以向IDD450内的其邻居DFP节点452发送信息通告信号。用作传播方节点222的DFP节点452可以向另一DFP节点553分发信息通告信号——该过程可以在IDD450内的每个DFP节点处重复。用作代理分发方节点572的IDG节点464可以在因特网119内通告其自身为一些或全部信息对象的代理存储库。例如,在多IDG节点配置中,每个用作代理分发方节点572的IDG节点464可以针对因特网119内的特定域产生信息通告信号,以提供例如每个IDG节点464上的负载平衡。此外,每个用作代理分发方节点572的IDG节点464可以限定信息通告信号指示其为无线设备集群的子集(如分配有特定子网内的IP地址的无线设备)的代理存储库。无线设备101可以通过用作选择方节点223来获取信息,并且可以产生选择请求信号,该信号可以标识要转发至无线设备101的信息。该选择请求信号可以通过遵循每个DFP节点452中嵌入的传播方节点222功能在分发方路由表中标识的下一邻居接口模块,向IDG节点464行进。此外,信息数据报可以通过遵循每个DFP节点452中嵌入的传播方节点222功能在选择路由表中标识的下一邻居接口模块,向服务无线设备101的AP节点107行进。
重要的是认识到,具有多个活动无线链路的多归属无线设备可以通过不同活动无线链路来发送不同选择请求信号,以例如将活动无线链路特性与应用要求匹配、经由业务聚合来提高吞吐量、或者两者兼有。类似地,在AP节点之间转移的无线设备可以经由服务AP节点、目标AP节点或两者来发送选择请求信号的拷贝、不同选择请求信号或两者,以确保在例如切换过程期间,可以从任一AP节点获取一个或多个对应信息数据报。
在接收选择请求信号之后,用作ALG节点573的IDG节点464可以将选择请求信号转换为例如因特网119内或者附着至因特网119的信息存储库可以解释的信息获取请求信号,如“HTTPGET”信号。在已经从信息存储库获取信息对象的部分之后,用作ALG节点573的IDG节点464可以构造并向邻居DFP节点452转发对应信息数据报。用作传播方节点222的DFP节点452可以向与其选择路由表中的表项相对应的服务AP节点107转发信息数据报。在每个DFP节点452处重复该过程。LIR节点571(如LCP节点461、LIS节点462或两者)通过产生信息通告信号以允许无线设备101绕过用作代理分发方节点572的IDG节点464、ALG节点573或两者直接选择信息通告信号,可以用作分发方节点221。此外,用作传播方节点222的DFP节点452可以在向进行请求的无线设备101转发信息数据报之后,将该数据报存储在其信息缓存中。如果针对相同信息接收到后续选择请求信号,则DFP节点451和452可以使用存储在其信息缓存345中的信息来响应选择请求信号,而不是向IDG节点464、本地信息存储库节点571或两者转发选择请求信号。
图6示意了根据这里阐述的各个方面的无线通信***600中的上行链路业务散发的一个实施例。在图6中,***600可以包括功能实体,如:用作分发方节点221的无线设备101、AP节点107、因特网119、用作传播方节点222的DFP节点452、用作代理选择方节点674和ALG节点573的IDG节点464、另一DFP节点553、用作选择方节点223的LIR节点571、或其任何组合。此外,IDD450可以包括功能实体,如:用作分发方节点221的无线设备101、AP节点107、用作传播方节点222的DFP节点452、用作代理选择方节点674和ALG节点573的IDG节点464、另一DFP节点553、用作选择方节点223的LIR节点571、或其任何组合。
在图6中,***600可以允许用作分发方节点221的无线设备101散发上行链路业务。IDG节点464可以用作针对以因特网119为目的地的上行链路业务的代理选择方节点674。此外,LIR节点571(如LCP节点、LIS节点或两者)可以产生针对期望信息的选择请求信号。此外,无线设备101可以通过产生标识可用信息的信息通告信号来用作分发方节点221。无线设备101可以经由其服务AP节点107向IDD450内其邻居DFP节点452发送信息通告信号。用作传播方节点222的邻居DFP节点452可以向其邻居DFP节点553分发信息通告信号,每个邻居DFP节点重复该过程。
重要的是认识到,具有多个活动无线链路的多归属无线设备可以通过不同活动无线链路来发送不同信息通告信号,以将链路特性与应用要求匹配、将无线设备处可用的无线接入控制信息与合适的接入链路匹配、或者两者兼有。类似地,在AP节点之间转移的无线设备可以经由服务AP节点、目标AP节点或两者来发送信息通告信号的拷贝,以确保在例如切换过程期间,可以从任一AP节点接收到选择请求信号。
在本实施例中,用作代理选择方节点674的IDG节点464可以执行代表位于因特网119内的基于IP的信息存储库来产生永久选择请求信号。如果配置中存在多个IDG节点464,则每个用作代理选择方节点674的IDG节点464可以针对位于因特网119内特定域内的信息发送选择请求信号,以提供例如负载平衡功能。此外,每个用作代理选择方节点674的IDG节点464还可以限定选择请求信号指示IDG节点464是无线设备集群的子集(如分配有特定子网内的IP地址的无线设备)的代理选择方节点674,这可以用作另一负载平衡机制。当IDG节点464接收信息数据报时,用作ALG节点573的IDG节点464可以将信息数据报转换为例如因特网119内或者附着至因特网119的信息存储库可以理解的信息存储请求,如“HTTPPUT”请求。
图7示意了根据这里产生的各个方面的无线通信***700中的移动台至移动台业务散发的一个实施例。在图7中,***700可以包括功能实体,如:用作分发方节点221的无线设备101、AP节点107、用作传播方节点222的DFP节点452、另一DFP节点553、用作选择方节点223另一无线设备702、另一AP节点708、或其任何组合。此外,IDD450可以包括功能实体,如:用作分发方节点221的无线设备101、AP节点107、用作传播方节点222的DFP节点452、另一DFP节点553、用作选择方节点223另一无线设备702、另一AP节点708、或其任何组合。
在图7中,***700可以允许无线设备101通过例如将信息存储在用作选择方节点223另一无线设备702可以获取的本地的、以无线设备为主机的信息存储库中,来用作分发方节点221。用作分发方节点221的无线设备101可以产生可以标识从无线设备101可用的信息的信息通告信号。信息通告信号可以从无线设备101经由其服务AP节点107发送至位于IDD450内的其邻居DFP节点452。用作传播方节点222的邻居DFP节点452可以将信息通告信号分发至其邻居DFP节点,如另一DFP节点553,每个DFP节点重复该过程。
在另一实施例中,具有两个或更多活动无线链路的用作分发方节点221的多归属无线设备101可以通过不同链路来发送不同信息通告信号,以将链路特性与应用要求匹配、将无线设备101处可用的无线接入控制信息与合适的接入链路或接入链路类型匹配、或者两者兼有。
在另一实施例中,在AP节点107和708之间转移的用作分发方节点221的无线设备101可以经由其服务AP节点107、目标AP节点708或两者来发送信息通告信号的拷贝,以确保在切换过程期间,可以从任一AP节点107和708接收到信息请求信号。
在另一实施例中,用作选择方节点223另一无线设备702可以通过产生标识要转发至该无线设备702的信息的选择请求信号来获取信息。该选择请求信号可以通过遵循每个DFP节点452和553的分发方路由表中存储的下一邻居接口模块,通过网络向用作分发方节点221的无线设备101行进。在每个DFP节点452和553中嵌入的传播方节点222功能可以在其选择路由表中记录向服务用作选择方节点223另一无线设备702的另一AP节点708的转发路径。
在另一实施例中,具有多个活动无线链路的用作选择方节点223的多数无线设备101可以通过不同链路来发送不同选择请求信号,以将链路特性与应用要求匹配、经由业务聚合来提高吞吐量、或者两者兼有。
在另一实施例中,在AP节点107和708之间转移的用作选择方节点223的多归属无线设备702可以经由服务AP节点708、目标AP节点107或两者来发送选择请求信号的拷贝、不同选择请求信号或两者,以确保在切换过程期间,可以从任一AP节点107和708接收到信息。
在另一实施例中,用作传播方节点222的DFP节点452可以在向用作选择方节点223另一无线设备702转发信息数据报之后,将其存储在其信息缓存中。如果例如从另一无线设备接收到针对该信息的全部或部分的后续选择请求信号,以从无线链路传输错误恢复,或者两者兼有,则DFP节点452可以使用来自其本地信息缓存的信息来响应该请求,而不是向用作分发方节点221的无线设备101转发选择请求信号,从而避免使用服务该设备的无线链路上的无线资源。
信息标记是信息数据报中用于标识正在交换的信息部分的部分。此外,信息标记是在分发方通告信号中使用的分发方标记的一部分,并且是用于选择请求信号的选择标签的一部分。信息标记包括作为对信息的引用、对信息容器的引用或两者的信息对象标识符。此外,信息标记可以包括有助于信息交换的其他元数据。信息容器可以是半永久的(如文件),或暂时的(如语音会话)。
信息对象标识符是可以由信息提供方应用和信息消费方应用协商的标签。限定信息对象标识符可以是对信息源的确定指针。例如,如果信息存储在多个存储库中,则限定信息对象标识符可以指向位于这些存储库之一处的拷贝。本领域技术人员将认识到,可以以多种形式来表示限定信息对象标识符。例如,可以使用绝对统一资源位置(“URL”)引用来表示限定信息对象标识符。例如,限定对象标识符可以使用“//RepositoryName/ObjectClass/ObjectName”的形式,如“//example.com/documents/public/aFile.type”。术语“RepositoryName”是信息存储库的完全限定域名,如“example.com”。术语“ObjectClass”可以表示信息对象的类型,如“documents/public”。术语“ObjectName”可是与信息或其容器相关联的名称,如“aFile.type”。在另一实施例中,分发方节点221可以在信息通告信号中指定其负责的信息存储库的全部或部分,而不是完整对象名称。此外,分发方节点221可以在信息通告信号中包括对象类别。例如,第一分发方节点可以发出如“//example.com/documents/public”的信息通告信号,而第二分发方节点可以发出如“//example.com/documents/private”的信息通告信号,第三分发方节点可以发出如“//example.com”的信息通告信号。当遇到包含限定信息对象标识符的选择请求信号时,传播方节点222可以使用例如最长前缀匹配将选择请求信号与分发方通告信号相关联。因此,针对如“example.com”的所有信息对象(不是“documents/public”或“documents/private”类别的部分),传播方节点222可以将选择请求信号转发至第三分发方节点。类似地,选择方节点223可以通过例如将信息标识符的最有效部分包括在选择请求信号中来表示对一组信息对象的兴趣。例如,针对“//example.com/documents/public”的选择请求可以匹配针对该信息存储库中的该对象类别的对象的信息通告信号。
非限定信息对象标识符可以是对不包括对该信息的源的指针的信息对象的引用。例如,如果该信息存储多个信息存储库节点中,则可以使用非限定信息对象标识符来选择位于这些存储库节点中任一个中的拷贝。重要的是认识到,非限定信息对象标识符可以用于选择请求信号,而限定信息对象标识符可以用于选择请求信号、信息通告信号和信息数据报。本领域技术人员将认识到,可以以多种形式来表示非限定信息对象标识符。例如,可以使用相对URL引用来表示非限定信息对象标识符。例如,非限定对象标识符可以使用“ObjectClass/ObjectName”的形式,如“documents/public/aFile.type”。术语“ObjectClass”可以是如“documents/public”的信息对象的类型。术语“ObjectName”可以是与信息或信息容器(如“aFile.type”)相关联的名称。可以使用通配符“*”来匹配“ObjectClass”内的任何信息对象。
在另一实施例中,针对具有非限定信息对象标识符的选择请求信号,传播方节点222可以使用例如最长后缀匹配来将选择请求信号与分发方通告信号相关联。例如,如“public/aFile.type”的选择请求信号将匹配如“//example.com/documents/publlc/aFlle.type”的信息通告信号。然而,该选择请求信号不匹配如“//example.com/documents/private/aFile.type”的信息通告信号。
在另一实施例中,如果信息对象过大而不能在单一信息数据报内传输,则可以将该对象分段为一系列信息数据报。可以通过将限定符添加至信息标记,如“//RepositoryName/ObjectClass/ObjectName::SegmentID”,来指定信息数据报承载的分段的标识。在该示例中,信息对象的第一分段可以是例如“//example.com/documents/public/aFile.type::1”。
图8示意了根据这里阐述的各个方面的无线通信***800中的下行链路用户平面数据散发的一个实施例。在图8中,***800可以允许无线设备101使用无线设备引起的散发机制,从因特网119内或附着至因特网119的信息存储库获取用户平面信息。***800可以包括:无线设备101、一个或多个AP节点107至114、因特网119、一个或多个DFP节点452至457、IDG节点464、或其任何组合。在本实施例中,可以以分级方式组织DFP节点452至457。本领域技术人员将认识到,可以以多种不同方式来组织多个DFP节点,包括根据例如本地网络工程实践的网状结构。在本实施例中,无线设备101附着至AP节点108。
在本实施例中,用作代理分发方节点的IDG节点464可以通过产生信息通告信号来通告其自身为针对该RAN的缺省信息存储库。例如,IDG节点464可以产生具有设置为“//”(信息标识符名称空间的根)的分发方标记的信息通告信号。该通告可以发送至其邻居DFP节点452。
在图8中,在接收到信息通告信号之后,DFP节点452可以在其分发方路由表中记录信息通告信号的分发方标记、邻居接口模块(通过其接收到信息通告信号)的标识符、或两者。DFP节点452可以将信息通告信号转发至其邻居DFP节点453和454中的每一个。这种过程继续直至已经利用信息通告信号对RAN中用作传播方节点的DFP节点进行更新。例如,DFP节点456可以通过两个不同链路接收相同的信息通告信号,这指示了其具有返回IDG节点464的多个路由。可以使用路由度量(如代价、带宽、占用率、跳数、其他度量、或其任何组合)来确定哪个路由是优选的。
在本实施例中,无线设备101可以产生选择请求信号以获取信息。例如,在无线设备101上运行的应用可以产生选择请求信号,以从“example”处的信息存储库获取信息容器“doc”中的信息。此外,无线设备101可以针对信息容器中的第一部分“//example/doc::1”产生选择请求信号。无线设备101可以将该选择请求信号转发至其服务AP节点108。AP节点108可以将该选择请求信号转发至其邻居DFP节点455。
在图8中,DFP节点455可以通过其对应邻居接口模块接收选择请求信号,并且可以确定选择请求信号的全部或部分是否匹配其信息缓存中的表项。此外,如果选择请求信号包括限定信息对象标识符,则DFP节点455可以执行对其分发方路由表的最长前缀搜索,以匹配例如“//”的表项。在其选择路由表中,DFP节点455可以记录选择标记、邻居接口模块(通过其接收到选择请求信号)的标识符、或两者。DFP节点455可以通过其分发方路由表中标识的邻居接口模块来转发选择请求信号。例如,DFP节点455可以通过其分发方路由表中针对“//”表项标识的接口模块来转发选择请求信号。
可以在每个中间DFP节点452和453处重复该过程,直至选择请求信号到达对应信息通告信号的源,例如IDG节点464。例如,作为对应信息通告信号的源,IDG节点464从选择请求信号中提取信息对象标识符。此外,用作ALG节点的IDG节点464使用例如HTTP,从因特网119中的实际信息存储库获取信息。
在本实施例中,对应信息通告信号的源(如IDG节点464)可以在必要时对所请求的信息进行分段,并且可以构造具有信息标记的信息数据报,信息标记可以包括用于标识信息数据报中包含的信息的部分的信息对象标识符。对应信息通告信号的源(如IDG节点464)可以将信息数据报转发至其邻居DFP节点452。DFP节点452可以尝试将信息数据报中的信息标记与其选择路由表中的表项匹配。如果匹配,则DFP节点452可以通过其选择路由表的对应表项中记录的邻居接口模块来转发信息数据报。此外,DFP节点452可以将信息数据报存储在其信息缓存中,以满足来自例如无线设备101(以恢复丢失的信息数据报)、另一无线设备或两者的未来请求。DFP节点452可以从其选择路由表中移除已满足的表项。可以在每个中间DFP节点453和455处重复该过程,直至信息数据报到达服务无线设备101的AP节点108。可以使用适于无线接入技术的过程,通过AP节点108与无线设备101之间的无线链路来发送信息数据报。
图9示意了根据这里阐述的各个方面的无线通信***900中的下行链路控制平面信息分发的一个实施例。在图9中,***900可以允许无线设备101使用无线设备引起的散发机制,从LCP节点461和462获取控制平面信息。***900可以包括:无线设备101、一个或多个AP节点107至114、因特网119、一个或多个DFP节点452至457、一个或多个LCP节点461和462、IDG节点464、或其任何组合。可以以分级方式组织DFP节点452至457。本领域技术人员将认识到,可以以多种不同方式来组织多个DFP节点,包括根据例如本地网络工程实践的网状结构。在本实施例中,无线设备101附着至AP节点108。此外,***900配备有两个LCP节点461和462。LCP节点461可以针对标识为“area1”的区域来分发信息,LCP节点462可以针对标识为“area2”的区域来分发信息。
在本实施例中,用作分发方节点的LCP节点461可以通过产生包括分发方标记的信息通告信号来通告其自身为针对特定信息的信息存储库。例如,用作分发方节点的LCP节点461可以通过产生具有设置为“//ran/area1”的分发方标记的信息通告信号来通告其自身为针对RAN的“area1”中的控制信息的信息存储库。LCP节点461可以将该信号发送至其邻居DFP节点453。该邻居DFP节点453可以在其分发方路由表中记录分发方标记、邻居接口模块(通过其接收到信息通告信号)的标识符或两者。
类似地,用作分发方节点的LCP节点462可以通过产生包括分发方标记的信息通告信号来通告其自身为针对特定信息的信息存储库。例如,用作分发方节点的LCP节点462可以通过产生具有设置为“//ran/area2”的分发方标记的信息通告信号来通告其自身为针对RAN的“area2”中的控制信息的信息存储库。LCP节点462可以将该信号发送至其邻居DFP节点454。该邻居DFP节点454可以在其分发方路由表中记录分发方标记、邻居接口模块(通过其接收到信息通告信号)的标识符或两者。
在图9中,DFP节点452至457可以传播来自LCP节点461和462的信息通告信号,直至例如已经更新用作传播方节点的所有DFP节点452至457。例如,由于来自LCP节点462的信息通告信号经由DFP节点452传播至DFP节点453,DFP节点453可以将来自LCP节点461和462的信息通告信号转发至其下游DFP节点455和456。由于可以从DFP节点452接收来自LCP节点462的信息通告信号,DFP节点453可以向DFP节点452转发来自LCP节点461的信息通告信号。DFP节点454在经由DFP节点452接收到来自LCP节点461的信息通告信号时,可以执行类似动作
在本实施例中,用作选择方节点的无线设备101可以产生选择请求信号以获取信息。例如,在无线设备101上运行的应用可以请求获取与RAN区域“area1”相关的信息容器“map”中的信息。此外,无线设备101可以针对该信息容器中的第一部分“//ran/area1/map::1”产生选择请求信号。无线设备101可以将选择请求信号转发至其服务AP节点108。AP节点108可以将选择请求信号转发至其邻居DFP节点455。
在本实施例中,DFP节点455可以通过其邻居接口模块之一接收选择请求信号,并且可以确定该信号的全部或部分是否匹配其信息缓存中的表项。例如,DFP节点455确定其在其信息缓存中不具有该信息部分。此外,由于选择请求信号包括限定信息对象标识符,DFP节点455对其分发方路由表执行最长前缀搜索,以匹配“//ran/area1”的表项。在其选择路由表中,DFP节点455可以记录选择请求信号的选择标记、邻居接口模块(通过其接收到选择请求信号)的标识符、或两者。DFP节点455可以通过其分发方路由表中标识的邻居接口模块来转发选择请求信号。例如,DFP节点455可以通过其分发方路由表中针对“//ran/area1”表项标识的接口模块来转发选择请求信号。可以在每个中间DFP节点处重复该过程,直至选择请求到达对应信息通告信号的源(例如LCP节点461)。
在图9中,LCP节点461可以在必要时对所请求的信息进行分段,并且可以构造具有信息标记的信息数据报,信息标记可以包括用于标识信息数据报中包含的信息的部分的信息对象标识符。LCP节点461可以将信息数据报转发至其邻居DFP节点453。DFP节点453可以尝试将信息数据报中的信息标记与其选择路由表中的表项匹配。如果匹配,则DFP节点453可以通过其选择路由表的对应表项中记录的邻居接口模块来转发信息数据报。此外,DFP节点453可以将信息数据报存储在其信息缓存中,以满足来自例如无线设备101(以恢复丢失的信息数据报)、来自另一无线设备或两者的未来请求。DFP节点453可以从其选择路由表中移除已满足的表项。可以在每个中间DFP节点处重复该过程,直至信息数据报到达服务无线设备101的AP节点108。可以使用适于无线接入技术的过程,通过AP节点108与无线设备101之间的无线链路来发送信息数据报。
图10示意了根据这里阐述的各个方面的无线通信***1000中恢复丢失的下行链路信息数据报的一个实施例。在图10中,***1000可以允许无线设备101获取在传输期间丢失的信息。***1000可以包括:无线设备101、一个或多个AP节点107至114、因特网119、一个或多个DFP节点452至457、IDG节点464、或其任何组合。在本实施例中,可以以分级方式组织DFP节点452至457。本领域技术人员将认识到,可以以多种不同方式来组织多个DFP节点,包括根据例如本地网络工程实践的网状结构。在本实施例中,无线设备101附着至AP节点108。DFP节点可以根据缓存管理策略、源缓存规则或两者来选择将信息的一部分存储在其信息缓存中。在本实施例中,已经建立缓存管理策略来启用边缘DFP节点455至457中的信息缓存,其中边缘DFP节点是直接连接至AP节点的DFP节点。此外,在本实施例中,在内部DFP节点452至454处禁用信息缓存,其中内部DFP节点不是边缘DFP节点。
在本实施例中,在响应于选择请求信号未接收到信息数据报之后,无线设备101可以针对信息容器中的丢失部分产生新选择请求信号,如由“//example/doc::17”表示的信息数据报。无线设备101可以将新选择请求信号转发至其服务AP节点108。AP节点108可以将该信号转发至其邻居DFP节点455。
在本实施例中,DFP节点455可以通过其邻居接口模块之一接收选择请求信号,并且可以确定该信号的全部或部分是否匹配其信息缓存中的表项。如果DFP节点455确定其在其信息缓存中确实具有该信息部分,则DFP节点455可以丢弃选择请求信号,并且可以通过邻居接口模块(通过其接收到选择请求信号)将对应的缓存的信息数据报转发至AP节点108。可以使用适于无线接入技术的过程,通过AP节点108与无线设备101之间的无线链路来发送信息数据报。
图11示意了根据这里产生的各个方面的无线通信***1100中在下行链路用户平面数据散发期间执行切换的一个实施例。在图11中,***1100可以允许无线设备101经由多个AP节点109至110,从因特网119内或附着至因特网119的信息存储库获取用户平面信息。***1100可以包括:无线设备101、一个或多个AP节点107至114、因特网119、一个或多个DFP节点452至457、IDG节点464、其他单元、或其任何组合。在本实施例中,可以以分级方式组织DFP节点452至457。本领域技术人员将认识到,可以以多种不同方式来组织多个DFP节点,包括根据例如本地网络工程实践的网状结构。在本实施例中,无线设备101初始附着至AP节点109。作为切换过程的一部分,无线设备101可以选择另一AP节点110来处理一个或多个其数据流。
在本实施例中,用作代理分发方节点的IDG节点464可以通过产生信息通告信号来通告其自身为针对该RAN的缺省信息存储库。例如,IDG节点464可以产生具有设置为“//”(本示例中信息标识符名称空间的根)的分发方标记的信息通告信号。该通告可以发送至其邻居DFP节点452。
在图11中,DFP节点452可以在其分发方路由表中记录分发方标记、邻居接口模块(通过其接收到信息通告信号)的标识符、或两者。DFP节点452可以将信息通告信号转发至其邻居DFP节点453和454中的每一个。这种过程继续直至已经利用信息通告信号对RAN中用作传播方节点的所有DFP节点进行更新。例如,DFP节点456可以通过两个不同链路接收相同的信息通告信号,这指示了其具有返回IDG节点464的多个路由。可以使用路由度量(如代价、带宽、占用率、跳数、其他度量、或其任何组合)来确定哪个路由是优选的。
在本实施例中,无线设备101可以产生选择请求信号以获取信息。例如,在无线设备101上运行的应用可以进行请求,以从“example”处的信息存储库获取信息容器“doc”中的信息。此外,无线设备101可以针对信息容器中的部分“//example/doc::9”产生选择请求信号。无线设备101可以将该选择请求信号转发至其服务AP节点109和目标AP节点110。每个AP节点109和110可以将该选择请求信号分别转发至其邻居DFP节点455和456。
在图11中,每个DFP节点455和456可以通过其邻居接口模块之一接收选择请求信号,并且可以确定该信号的全部或部分是否匹配其信息缓存中的表项。在其选择路由表中,每个DFP节点455和456可以记录选择标记、邻居接口模块(通过其接收到选择请求信号)的标识符、或两者。每个DFP节点455和456可以通过其分发方路由表中标识的邻居接口模块来转发选择请求信号。例如,每个DFP节点455和456可以通过其分发方路由表中针对“//”表项标识的接口模块来转发选择请求信号。
在图11中,在接收到第一选择请求信号之后,DFP节点453可以在其选择路由表中记录选择请求标记、邻居接口模块(通过其接收到该请求)的标识符、或两者。DFP节点453可以通过其分发方路由表中记录的邻居接口模块(例如与“//”表项相对应的邻居接口模块)来转发选择请求信号。在通过不同邻居接口模块接收到第二选择请求之后,DFP节点453可以确定其具有针对其选择路由表中存储的信息部分的待定选择请求。DFP节点453可以在对应选择路由表项中记录第二邻居接口模块的标识符,丢弃选择请求信号,或两者兼有。
在接收到选择请求信号之后,IDG节点464可以从实际信息存储库获取信息,并且可以构造一个或多个信息数据报,信息数据报可以转发至其邻居DFP节点452。DFP节点452可以将信息数据报中的信息标记与其选择路由表中的表项匹配,并且可以通过其选择路由表的对应表项中记录的邻居接口模块将信息数据报转发至其邻居DFP节点453。
在本实施例中,DFP节点453可以将信息数据报中的信息标记与其选择路由表中的表项匹配。在找到匹配之后,DFP节点453可以确定,已经通过多个其邻居接口模块接收到针对相同信息的多个选择请求信号。FDP节点453可以复制信息数据报并且通过其选择路由表的对应表项中记录的每个其邻居接口模块来转发该数据报。在转发信息数据报之后,DFP节点453可以从其选择路由表中移除已满足的表项。可以在每个中间DFP节点455和456处重复该过程,直至信息数据报到达服务AP节点109、目标AP节点110或两者。
如果无线设备101仍由AP节点109服务,则可以使用适于无线接入技术的过程,通过AP节点109与无线设备101之间的无线链路来发送信息数据报。目标AP节点110可以根据无线设备101到达的预期,缓冲其信息数据报的拷贝。如果无线设备已经转移为由AP节点110服务,则可以使用适于无线接入技术的过程,通过AP节点110与无线设备101之间的无线链路来发送信息数据报。先前服务AP节点109可以根据无线设备101返回的预期,缓冲其信息数据报的拷贝。
图12示意了根据这里阐述的各个方面的无线通信***1200中的上行链路控制平面信息分发的一个实施例。在图12中,***1200可以允许无线设备101使用无线设备引起的散发机制,分发由RAN内的一个或多个LCP节点461和462收集的控制平面信息。LCP节点461和462可以使用永久选择请求信号来收集这种信息。***1200可以包括:无线设备101、一个或多个AP节点107至114、因特网119、一个或多个DFP节点452至457、一个或多个LCP节点461和462、IDG节点464、或其任何组合。在本实施例中,可以以分级方式组织DFP节点452至457。本领域技术人员将认识到,可以以多种不同方式来组织多个DFP节点,包括根据例如本地网络工程实践的网状结构。在本实施例中,无线设备101附着至AP节点108。此外,***1200配备有两个LCP节点461和462。LCP节点461包括针对标识为“area1”的区域的信息,LCP节点462包括针对标识为“area2”的区域的信息。
在本实施例中,用作选择方节点的LCP节点461可以向其邻居DFP节点453发送具有例如针对与“area1/map”相关的任何信息的非限定选择标记的永久选择请求信号。DFP节点453可以查询其分发方路由表以找到匹配该请求的表项。如果未找到表项并且选择请求信号被标记为永久,则DFP节点453可以将该请求以及邻居接口模块(通过其接收到该请求)的标识符记录在其选择路由表中。
类似地,LCP节点462可以向其邻居DFP节点454发送具有例如针对与“area2/map”相关的任何信息的非限定选择标记的永久选择请求信号。DFP节点454可以查询其分发方路由表以找到匹配该请求的表项。如果未找到表项并且选择请求信号被标记为永久,则DFP节点454可以将该请求以及邻居接口模块(通过其接收到该请求)的标识符记录在其选择路由表中。
在图12中,用作分发方节点的无线设备101可以例如通过产生具有设置为“//MS1/area1/map”的分发方标记的信息通告信号来通告其自身为例如针对与RAN的“area1”相关的特定无线设备产生的控制信息的信息存储库。该信息通告信号可以发送至DFP节点455,DFP节点455是服务无线设备101的邻居AP节点108。
在本实施例中,用作传播方节点的DFP节点455可以在其分发方路由表中记录分发方标记、邻居接口模块(通过其接收到信息通告信号)的标识符、或两者,并且可以将该通告转发至用作传播方节点的其邻居DFP节点453,直至已经利用该信息通告信号对用作传播方节点的所有DFP节点452至457进行更新。重要的是认识到,DFP节点456可以通过两个不同邻居接口模块接收相同信息通告信号,指示其具有返回用作分发方节点的无线设备101的多个路由。可以使用路由度量(如代价、带宽、占用率、跳数、其他度量、或其任何组合)来确定哪个路由是优选的。
在更新其分发方路由表之后,DFP节点453可以搜索其选择路由表以确定其是否具有与信息通告信号中的分发方标记匹配的永久选择请求。如果选择标记包括非限定信息对象标识符,DFP节点453可以使用例如最长后缀匹配来进行对分发方标记的匹配。DFP节点453可以重新创建原始选择请求信号,并且可以通过其分发方路由表中记录的邻居接口模块来将其转发。例如,如果选择标记包括非限定信息对象标识符“area1/map”,则DFP节点453可以使用最长后缀搜索来匹配分发方标记“//MS1/area1/map”。此外,DFP节点453重新创建原始选择请求信号,并通过其分发方路由表中针对“//MS1/area1/map”表项记录的邻居接口模块来将其转发。如果利用例如来自用作选择方节点的LCP节点461的数字签名来认证选择请求信号,则用作分发方节点的DFP节点453可以存储选择请求信号而不是重新创建它。
在接收到选择请求信号之后,DFP节点455可以检查其信息缓存以确定缓存表项的全部或部分是否匹配选择请求信号的全部或部分。如果选择请求信号包括非限定信息对象标识符,则DFP节点455可以对其分发方路由表执行最长后缀搜索。例如,由于选择请求信号包括非限定信息对象标识符,DFP节点455对其分发方路由表执行最长后缀搜索,以确定针对“//MS1/area1/map”表项的匹配。在其选择路由表中,DFP节点455可以记录选择请求标记、邻居接口模块(通过其接收到选择请求信号)的标识符、或两者。DFP节点455可以通过其分发方路由表中针对“//MS1/area1/map”表项记录的邻居接口模块来转发选择请求信号。例如,在其选择路由表中,DFP节点455记录选择请求标记以及邻居接口模块(通过其接收到选择请求信号)的标识符。此外,DFP节点455通过其分发方路由表中针对“//MS1/area1/map”表项记载的邻居接口模块来转发选择请求信号。在每个中间DFP节点处重复该过程,直至选择请求信号到达对应信息通告信号的源,例如经由其服务AP节点108到达无线设备101。
在本实施例中,无线设备101可以在必要时对所请求的信息进行分段,并且可以构造具有信息标记的信息数据报,信息标记可以包括用于标识信息数据报中包含的信息的部分的信息对象标识符。无线设备101可以经由无线设备101的服务AP节点108将信息数据报转发至下一跳DFP节点455。DFP节点455可以尝试将信息数据报中的信息标记与其选择路由表中的表项匹配。如果匹配,则DFP节点455可以通过其选择路由表的对应表项中记录的邻居接口模块来转发信息数据报。此外,DFP节点455可以将信息数据报存储在其信息缓存中,以满足来自例如LCP节点461(以恢复丢失的信息数据报)、另一无线设备或两者的未来请求。DFP节点455可以从其选择路由表中移除已满足的表项。
在接收到信息数据报之后,DFP节点453可以将信息标记与其选择路由表中的表项匹配,并且可以将信息数据报转发至请求该信息的实体,例如LCP节点461。如果其选择路由表中的表项被标记为永久选择请求,则DFP节点453可以不从其选择路由表中移除该表项。
在接收到信息数据报之后,LCP节点461可以检查信息标记以确定哪个信息存储库是所请求的信息的源。如果需要附加的信息部分,则LCP节点461可以使用例如限定信息对象标识符来发出后续选择请求。中间DFP节点可以使用例如其分发方路由表的最长前缀搜索,将这些请求转发至无线设备101。例如,LCP节点461检查信息标记以确定信息存储库“MS-1”是所请求的信息的源。此外,LCP节点461使用“//MS1/area1/map::n”形式的限定信息对象标识符来发出后续选择请求。
图13示意了根据这里阐述的各个方面的无线通信***1300中的上行链路控制平面信息分发的另一实施例。在图13中,***1300可以允许无线设备102使用无线设备引起的散发机制,分发由RAN内的一个或多个LCP节点461和462收集的控制平面信息。LCP节点461和462可以使用例如永久选择请求信号来收集这种信息。***1300可以包括:无线设备102、一个或多个AP节点107至114、因特网119、一个或多个DFP节点452至457、一个或多个LCP节点461和462、IDG节点464、或其任何组合。在本实施例中,可以以分级方式组织DFP节点452至457。本领域技术人员将认识到,可以以多种不同方式来组织多个DFP节点,包括根据例如本地网络工程实践的网状结构。在本实施例中,无线设备102附着至AP节点110。此外,***1300配备有两个LCP节点461和462。LCP节点461包括针对标识为“area1”的区域的信息,LCP节点462包括针对标识为“area2”的区域的信息。
在本实施例中,第二无线设备102可以通过产生具有设置为“//MS2/area1/map”的分发方标记的信息通告信号来通告其自身为例如针对与RAN的“area1”相关的特定无线设备产生的控制信息的信息存储库。该信息通告信号可以发送至DFP节点456,DFP节点456连接至服务无线设备101的AP节点110。
DFP节点456可以在其分发方路由表中记录分发方标记、邻居接口模块(通过其接收到信息通告信号)的标识符、或两者。此外,DFP节点456可以将该信息通告信号转发至其邻居DFP节点453和454。该过程可以继续直至已经利用该信息通告信号对RAN中用作传播方节点的所有DFP节点进行更新。
在更新其分发方路由表之后,DFP节点453可以搜索其选择路由表,并且可以确定永久选择请求是否与信息通告信号中的分发方标记匹配。如果选择标记包括非限定信息对象标识符,DFP节点453可以使用例如最长后缀匹配来进行对分发方标记的匹配。DFP节点453可以重新创建原始选择请求信号,并且可以通过其分发方路由表中记录的邻居接口模块来将其转发。例如,由于选择标记包括非限定信息对象标识符“area1/map”,DFP节点453可以使用最长后缀搜索来匹配分发方标记“//MS2/area1/map”。DFP节点453重新创建原始选择请求信号,并通过其分发方路由表中针对“//MS2/area1/map”表项记录的邻居接口模块来将其转发。在每个中间DFP节点继续该过程,直至无线设备102经由AP节点110接收到该选择请求信号。
在本实施例中,无线设备102可以在必要时对所请求的信息进行分段,并且可以构造具有信息标记的信息数据报,信息标记可以包括用于标识信息数据报中包含的信息的部分的信息对象标识符。无线设备102可以经由无线设备102的服务AP节点110将信息数据报转发至下一跳DFP节点456。
在接收到信息数据报之后,LCP节点461可以检查信息标记以确定信息存储库(如“MS-2”)也是所请求的信息的源。如果需要附加的信息部分,则LCP节点461可以使用例如限定信息对象标识符(如“//MS2/area1/map::n”)来发出后续选择请求。可以使用中间DFP节点将该请求转发至无线设备102,其中中间DFP节点可以使用例如其分发方路由表的最长前缀搜索。
图14示意了根据这里阐述的各个方面的无线通信***1400中的移动台至移动台控制平面信息分发的一个实施例。在图14中,***1400可以在无线设备101至103在AP节点107至114之间移动时允许无线设备101至103之间的信息交换。***1400可以包括:一个或多个无线设备101至103、一个或多个AP节点107至114、因特网119、一个或多个DFP节点452至457、一个或多个LCP节点461和462、IDG节点464、或其任何组合。在本实施例中,可以以分级方式组织DFP节点452至457。本领域技术人员将认识到,可以以多种不同方式来组织多个DFP节点,包括根据例如本地网络工程实践的网状结构。例如,无线设备101附着至AP节点108,无线设备102附着至AP节点111、无线设备103附着至AP节点114。
在本实施例中,无线设备101可以通告其他无线设备102和103可能感兴趣的信息的可用性。重要的是认识到,任一无线设备101至103可以在同时、几乎在同时、或在不同时刻通告相同或不同信息的可用性。此外,任一无线设备101至103可以在同时、几乎在同时、或在不同时刻获取、提供、请求(或其任何组合)相同或不同信息。
在图14中,用作分发方节点的无线设备101可以例如通过发出具有设置为例如“//MS1/scan/epoc2”的分发方标记的信息通告信号来通告其自身为特定无线设备产生的具有时间戳的控制信息的信息存储库。该信息通告信号可以发送至其邻居DFP节点455,DFP节点455连接至服务无线设备101的邻居AP节点108。DFP节点455可以在其分发方路由表中记录分发方标记、邻居接口模块(通过其接收到信息通告信号)的标识符、或两者。此外,DFP节点455可以将该信息通告信号转发至其邻居DFP节点453,直至已经利用该信息通告信号对用作传播方节点的所有DFP节点进行更新。重要的是认识到,DFP节点456可以通过多个不同邻居接口模块接收相同信息通告信号,指示其具有返回用作分发方节点的无线设备101的多个路由。可以使用路由度量(如代价、带宽、占用率、跳数、其他度量、或其任何组合)来确定哪个路由是优选的。例如,假定从DFP节点456至其邻居DFP节点453的路由是装置用作分发方节点的无线设备101的优选路由。
在本实施例中,无线设备102可以产生选择请求信号以获取信息。例如,在无线设备102上运行的应用可以请求获取与如“scan”的对象类别相关联的信息。无线设备102可以使用例如非限定选择标记“scan/*”来产生选择请求信号,并且可以将该选择请求信号转发至其服务AP节点111。AP节点111可以将该选择请求信号转发至其邻居DFP节点456。
在图14中,DFP节点456可以检查其信息缓存并可以确定其是否缓存有所请求的信息。如果选择请求信号包括非限定信息对象标识符,则DFP节点456可以对其分发方路由表执行最长后缀搜索。例如,由于选择请求信号包括非限定信息对象标识符,DFP节点456对其分发方路由表执行最长后缀搜索,以匹配“//MS1/scan/epoc2”表项。在其选择路由表中,DFP节点456可以记录选择标记、邻居接口模块(通过其接收到选择请求信号)的标识符、或两者。DFP节点456可以通过其分发方路由表中针对例如“//MS1/scan/epoc2”表项记录的邻居接口模块来转发选择请求信号。在每个中间DFP节点453和455处重复该过程,直至选择请求信号到达作为对应信息通告信号的分发方节点的无线设备101(经由其服务AP节点108)。
在本实施例中,无线设备101可以在必要时对所请求的信息进行分段,并且可以构造具有信息标记的信息数据报,信息标记可以包括信息对象标识符、信息数据报中包含的信息的部分的标识、或两者。无线设备101可以经由其服务AP节点108将信息数据报转发至下一跳DFP节点455。DFP节点455可以尝试将信息数据报中的信息标记与其选择路由表中的表项匹配。如果匹配,则DFP节点455可以通过其选择路由表的对应表项中记录的邻居接口模块来转发信息数据报。DFP节点455可以从其选择路由表中移除已满足的表项。此外,DFP节点455可以将信息数据报存储在其信息缓存中,以满足来自例如无线设备102(以恢复丢失的信息数据报)、另一无线设备或两者的未来请求。信息数据报的缓存可以服从例如由分发方节点定义的缓存管理策略、源缓存规则、或两者。在本示例中,已经定义策略以实现在直接连接至AP节点的两个边缘DFP节点以及不是边缘DFP节点的内部DFP节点中的缓存。在每个中间DFP节点453和456处重复该过程,直至信息数据报到达作为对应选择请求信号的源的无线设备102(经由其服务AP节点111)。
在接收到信息数据报之后,无线设备102可以检查信息标记以确定哪个信息存储库是信息的源。例如,无线设备102可以检查信息标记以确定信息存储库如“MS-1”是该信息的源。如果需要附加的信息部分,则无线设备102可以使用例如限定信息对象标识符(如具有“//MS1/scan/epoc2::n”的形式)来发出后续选择请求信号。中间DFP节点可以使用例如其分发方路由表的最长前缀搜索,将这些请求转发至无线设备101。
在图14中,无线设备103可以尝试获得例如与对象类别“scan”相关联的信息。无线设备103可以使用例如非限定选择标记“scan/*”来产生选择请求信号,并且可以将该选择请求信号转发至其服务AP节点114。AP节点114可以将该选择请求信号转发至其邻居DFP节点457。重要的是认识到,无线节点103可以与无线设备102的信息请求、获取或两者一致地从无线设备101请求、获取(或两者)信息。
图15示意了根据这里阐述的各个方面的无线通信***1500中的移动台至移动台控制平面信息分发的另一实施例。在图15中,***1500可以在无线设备101至103在AP节点107至114之间移动时允许无线设备101至103之间的信息交换。***1500可以包括:一个或多个无线设备101至103、一个或多个AP节点107至114、因特网119、一个或多个DFP节点452至457、一个或多个LCP节点461和462、IDG节点464、或其任何组合。在本实施例中,可以以分级方式组织DFP节点452至457。本领域技术人员将认识到,可以以多种不同方式来组织多个DFP节点,包括根据例如本地网络工程实践的网状结构。例如,无线设备101附着至AP节点108,无线设备102附着至AP节点111、无线设备103附着至AP节点114。
如果在例如缓存超时时段内,针对相同或相似信息的请求重叠,则可以使用中间DFP节点之一所缓存的信息来满足一些请求,从而避免在服务无线设备101的无线链路上的无线资源的使用。DFP节点457可以检查其信息缓存并可以确定其是否缓存有无线设备103所请求的信息。如果来自无线设备103的选择请求信号包括非限定信息对象标识符,则DFP节点457可以对其分发方路由表执行最长后缀搜索以确定匹配。例如,DFP节点457检查其信息缓存并确定未缓存该信息。如果选择请求信号包括非限定信息对象标识符,DFP节点457可以对其分发方路由表执行最长后缀搜索,以招待例如对“//MS1/scan/epoc2”表项的匹配。在其选择路由表中,DFP节点457可以记录选择标记、邻居接口模块(通过其接收到选择请求信号)的标识符、或两者。DFP节点457可以通过其分发方路由表中针对例如“//MS1/scan/epoc2”表项记录的邻居接口模块来转发选择请求信号。在每个中间DFP节点452和452处重复该过程,直至选择请求信号到达作为对应信息的分发方节点的DFP节点453。
在本实施例中,DFP节点453可以检查其信息缓存并可以确定其是否在其本地信息缓存中存储有信息的部分。如果在其本地信息缓存中存储有信息的部分,则DFP节点453可以在例如不将选择请求信号输入其选择路由表的情况下丢弃选择请求信号,并且可以通过邻居接口(通过其接收到该请求)来转发缓存的信息数据报。例如,DFP节点453检查其信息缓存并且确定其在其本地信息缓存中存储有信息的部分。由于该信息部分存储在其本地信息缓存中,DFP节点453丢弃选择请求信号并通过邻居接口(来自DFP节点452的该请求通过其转发)来转发缓存的信息数据报。
DFP节点452可以尝试将信息数据报中的信息标记与其选择路由表中的表项匹配。如果匹配,则DFP节点452可以通过其选择路由表的对应表项中记录的邻居接口模块来转发信息数据报。此外,DFP节点452可以将信息数据报存储在其信息缓存中一段时间,以满足来自例如无线设备103(如果其需要恢复丢失的数据报)、另一无线设备或两者的任何未来请求。DFP节点452可以从其选择路由表中移除已满足的表项。在每个中间DFP节点455和457处重复该过程,直至信息数据报到达进行请求的无线设备103(经由其服务AP节点114)。
在接收到信息数据报之后,无线设备103可以检查信息标记以确定信息的源。例如,在接收到信息数据报之后,无线设备103检查信息标记以确定信息存储库如“MS-1”是该信息的源。如果需要附加的信息部分,则无线设备103可以使用例如限定信息对象标识符(如具有“//MS1/scan/epoc2::n”的形式)来发出后续选择请求。中间DFP节点可以使用例如其分发方路由表的最长前缀搜索,将该请求转发至无线设备101。重要的是认识到,可以使用DFP节点之一缓存的信息来满足这些请求。
图16示意了根据这里阐述的各个方面的无线通信***中使用HTTP来交换用户平面信息的方法1600的一个实施例。在图16的上部示出了各种示意结构,以便于理解方法1600。相应地,方法1600包括无线设备101、DFP节点452、IDG节点464、远程信息存储库节点1675或其任何组合之间的通信。本领域技术人员可以认识到图16中的HTTP信令消息的交换表示完整HTTP交换的一部分。
在图16中,方法1600可以允许用作代理分发方节点的IDG节点464通过产生具有例如设置为“//”(信息标识符名称空间的根)的分发方标记的信息通告信号来通告其自身为针对该IDD的缺省信息存储库。IDG节点464可以将信息通告信号发送至其邻居DFP节点452,如1680所示。此外,该信息通告信号可以传播至IDD中的其他DFP节点。
无线设备101可以发送选择请求信号,以从“example.tld”处的远程信息存储库1675获取例如信息容器“doc”中的信息。例如,无线设备101产生具有被设置为“//example.tld/doc”的选择标记的选择请求信号,并且“HTTPGET”首部包括在选择请求信号的主体中。无线设备101可以将选择请求信号转发至其下一跳DFP节点452,如1681所示。DFP节点452可以将选择请求信号记录在其选择路由表中,并可以根据其分发方路由表中包含的路由信息,向IDG节点464转发选择请求信号,如1682所示。可以在每个中间DFP节点处重复该过程,直至选择请求信号到达作为对应信息通告的源的IDG节点464。
在本实施例中,用作ALG节点的IDG节点464可以从选择请求信号中提取首部,并且可以将选择请求信号转发至因特网内或附着至因特网的远程信息存储库节点。例如,用作ALG节点的IDG节点464从选择请求信号中提取“HTTPGET”首部,并使用标准因特网协议将该选择请求信号转发至因特网内或附着至因特网的远程信息存储库节点1675,如1683所示。远程信息存储库节点1675可以返回HTTP状态首部、所请求的信息、或两者。例如,远程信息存储库节点1675在IP分组中返回“200OK”HTTP状态首部以及所请求的信息的部分。
IDG节点464可以构造具有信息标记的信息数据报,信息标记可以包括信息对象标识符、信息数据报中包含的信息的部分的标识、或两者。此外,信息数据报的主体可以包含例如所请求的信息的第一部分、HTTP状态首部、或两者。IDG节点464可以将信息数据报转发至其邻居DFP节点452,如1685所示。DFP节点452可以根据其选择路由表中包含的路由信息,向无线设备101转发信息数据报,如1686所示。
IDG节点464可以继续在IP分组接收来自远程信息存储库节点1675的所请求的信息的部分,如1687所示。如果更多信息可用,则无线设备101可以通过设置选择标记来产生针对信息的后续部分的选择请求信号,如1688所示。例如,无线设备101通过将选择标记设置为“//example.tld/doc::n”来产生针对信息的后续部分的选择请求信号。DFP节点452可以根据其选择路由表中包含的路由信息,向IDG节点464转发选择请求信号,如1689所示。
在接收到选择请求信号之后,IDG节点464可以构造具有信息标记的信息数据报,信息标记可以包括信息对象标识符、信息数据报中包含的信息的部分的标识、或两者。信息数据报的主体可以包含例如所请求的信息部分。IDG节点464可以将信息数据报转发至其邻居DFP节点452,如1690所示。DFP节点452可以根据其选择路由表中包含的路由信息,向无线设备101转发信息数据报,如1691所示。该过程可以重复直至无线设备101接收到所有所请求信息,如1692至1694所示。
图17示意了根据这里阐述的各个方面的无线通信***中使用SIP来交换用户平面信息以执行注册的方法1700的一个实施例。在图17的上部示出了各种示意结构,以便于理解方法1700。相应地,方法1700包括无线设备101、DFP节点452、、另一无线设备102、SIP代理分发方节点1776、远程SIP代理节点1777或其任何组合之间的通信。本领域技术人员可以认识到图17中的SIP信令消息的交换表示完整SIP交换的一部分。
在本实施例中,用作分发方节点的本地SIP代理节点1776通过产生具有例如设置为“//aDomain/sip/registrar”的分发方标记的信息通告来通告其自身为该IDD的SIP注册器。该信息通告信号可以发送至本地SIP代理节点1776的邻居DFP节点452,如1780所示。此外,该信息通告信号可以传播至IDD中的其他DFP节点。
无线设备101可以使用特定选择标记来产生选择请求信号,以向本地SIP代理节点1776注册。例如,无线设备101使用“sip:user1aDomain”的SIP统一资源标识符(“URI”),产生具有被设置为“//aDomain/sip/registrar/user1”的选择标记的选择请求信号,以向本地SIP代理节点1776注册。此外,选择请求信号的主体包含具有被设置为“//aDomain/sip/user1”的Contact首部“SIPREGISTER”消息。无线设备101可以将选择请求信号转发至其下一跳DFP节点452,如1781所示。DFP节点452可以将选择请求信号记录在其选择路由表中。此外,如果选择请求信号包括限定信息对象标识符,则DFP节点452可以对其分发方路由表执行例如最长前缀搜索,以匹配针对选择请求信号的全部或部分的表项。在其分发方路由表中的最长前缀匹配之后,DFP节点452可以向本地SIP代理节点1776转发选择请求信号。可以在每个中间DFP节点处重复该过程,直至选择请求信号到达作为注册信息通告信号的源的本地SIP代理节点1776。
本地SIP代理节点1776可以构造具有信息标记的信息数据报,信息标记可以反映所接收的选择标记“//aDomain/sip/registrar/user1”。此外,信息数据报的主体可以包含如“200OK”首部的SIP状态首部。本地SIP代理节点1776可以将信息数据报1784转发至其邻居DFP节点452,其中,每个中间DFP节点可以根据其选择路由表中包含的路由信息,向无线设备101转发信息数据报1783。
用作分发方节点的无线设备101通过产生具有例如设置为“//aDomain/sip/user1”的分发方标记的信息通告来通告其自身为SIP用户的信息的源。该信息通告信号1785可以发送至下一跳DFP节点452并且可以传播至IDS中的所有DFP节点。
图18示意了根据这里阐述的各个方面的无线通信***中使用SIP来交换用户平面信息以执行与本地对等端的数据会话的方法1800的一个实施例。在图18的上部示出了各种示意结构,以便于理解方法1800。相应地,方法1800包括无线设备101、DFP节点452、、另一无线设备102、SIP代理分发方节点1776、远程SIP代理节点1777或其任何组合之间的通信。本领域技术人员可以认识到图18中的SIP信令消息的交换表示完整SIP交换的一部分。
IDD内的另一无线设备102可以通过产生具有特定选择标记的选择请求信号来发起与无线设备101的SIP数据会话。例如,无线设备102使用“sip:user2aDomain”的SIPURI,通过产生具有被设置为“//aDomain/sip/user1/callID”的选择标记的选择请求信号来发起与无线设备101的SIP数据会话,其中“callID”是无线设备102分配给该会话的唯一呼叫标识符。选择请求信号的主体可以包含SIP消息(如“INVITE”消息)的第一或唯一部分。无线设备102可以将选择请求信号转发至其下一跳DFP节点452,如1882所示。DFP节点452可以在其选择路由表中记录选择请求信号的全部或部分。此外,如果选择请求信号包括限定信息对象标识符,则DFP节点452可以对其分发方路由表执行例如最长前缀搜索,以匹配针对选择请求信号的全部或部分的表项。在其分发方路由表中执行最长前缀匹配之后,DFP节点452可以向无线设备101转发选择请求信号。可以在每个中间DFP节点处重复该过程,直至例如选择请求信号到达无线设备101(如针对“user1”的信息通告信号的源),如1881所不。
无线设备101可以构造具有反映所接收的选择标记的信息标记的信息数据报。此外,信息数据报的主体可以包含SIP状态首部,如“200OK”、任何相关联会话描述协议(“SDP”)参数,或两者。无线设备101可以将信息数据报转发至其邻居DFP节点452,如1883所示。此外,DFP节点452可以根据其选择路由表中包含的路由信息,向无线设备102转发信息数据报,如1884所示。
无线设备102可以通过发送选择请求信号(例如,在选择请求信号的主体中包含SIP“ACK”消息,以及设置为“//aDomain/sip/user1/callID”的选择标记)来完成三次SIP握手,如1885和1886所示。在接收到选择请求信号之后,无线设备101可以通过向无线设备102发送具有例如空主体的信息数据报来响应该请求,如1887和1888所示。
图19示意了根据这里阐述的各个方面的无线通信***中使用SIP来交换用户平面信息以执行与远程对等端的数据会话的方法1900的一个实施例。在图19的上部示出了各种示意结构,以便于理解方法1900。相应地,方法1900包括无线设备101、DFP节点452、、另一无线设备102、SIP代理分发方节点1776、远程SIP代理节点1777或其任何组合之间的通信。本领域技术人员可以认识到图19中的SIP信令消息的交换表示完整SIP交换的一部分。
在本实施例中,位于IDD之外的远程SIP代理节点1777可以通过经由SIP代理节点1776来发送SIP消息,以发起与无线设备101的SIP会话。例如,远程SIP代理1777通过经由域“aDomain”的SIP代理节点1776向SIPURI“sip:user1aDomain”发送SIP“INVITE”消息来发起与无线设备101的SIP会话,如1981所示。SIP代理节点1776可以向远程SIP代理节点发送SIP状态消息以指示会话正在进行。例如,SIP代理节点1876向远程SIP代理节点发送SIP“100Trying”消息,以指示会话正在进行,如1982所示。
SIP代理节点1776可以查询其注册数据库以确定与所请求的SIPURI相关联的联系地址。SIP代理节点1776可以使用该联系地址来产生具有设置为例如“//aDomain/sip/user1/callID”的选择标记、在选择请求信号的主体中的SIP“INVITE”消息的第一或唯一部分、或两者的选择请求信号,其中“callID”是远程SIP代理节点1777分配给该会话的唯一呼叫标识符。SIP代理节点1776可以将选择请求信号转发至其邻居DFP节点452,如1983所示。在接收到选择请求信号之后,邻居DFP节点452可以在其选择路由表中记录选择请求信号。此外,如果选择请求信号包括限定信息对象标识符,则DFP节点452可以对其分发方路由表执行例如最长前缀搜索,以匹配针对选择请求信号的全部或部分的表项。在其分发方路由表中执行最长前缀匹配之后,DFP节点452可以向无线设备101转发选择请求信号,如1984所示。可以在每个中间DFP节点处重复该过程,直至例如选择请求信号到达无线设备101(如针对“user1”的信息通告信号的源)。
无线设备101可以构造具有反映所接收的选择标记的信息标记的信息数据报。此外,信息数据报的主体可以包含SIP状态首部,如“200OK”、相关联SDP参数,或两者。无线设备101可以将信息数据报转发至其下一跳DFP节点452,如1985所示。下一跳DFP节点452可以根据其选择路由表中包含的路由信息,向SIP代理节点1776转发信息数据报,如1986所示。
SIP代理节点1776可以从信息数据报中提取SIP消息,并且可以将SIP消息转发至远程SIP代理节点1777,如1987所示。例如,SIP代理节点1776从信息数据报中提取“200OK”SIP消息,并将该消息转发至远程SIP代理节点1777。
远程SIP代理节点1777可以通过例如向SIP代理节点1776发送SIPACK消息来完成3次SIP握手,如1988所示。
SIP代理节点1776可以产生选择请求信号,在具有例如被设置为“//aDomain/sip/user1”的选择标记的该请求的主体中包含SIPACK消息。该选择请求信号可以发送至邻居DFP节点452,并且可以使用例如其分发方路由表中的最长前缀匹配向无线设备101转发,如1989和1990所示。
在接收到SIPACK消息之后,无线设备101可以通过发送例如具有空主体的信息数据报来响应选择请求,如1991和1992所示。
在另一实施例中,选择方节点可以发出选择方通告信号,其实质上等同于选择请求信号。与可以沿分发方通告信号定义的返回路径通过网络转发的选择请求信号不同,选择方通告信号分发至网络中的所有传播方节点。每个传播方节点可以在其选择路由表中记录邻居接口模块(通过其接收到选择方通告信号),该选择路由表通过定义返回至选择方通告信号的源选择方节点的转发路径而类似于分发方路由表。在接收到分发方通告信号之后,传播方节点可以尝试将分发方通告信号与其选择路由表中的表项匹配。如果找到匹配,则传播方节点可以将选择请求信号转发至分发方节点。分发方节点由此产生的信息数据报可以沿选择路由表定义的路径返回原始选择方节点。
在另一实施例中,为了最小化选择方节点从多个传播方节点接收的响应的数目,分发方通告信号可以不转发超过网络边缘处的一个或多个传播方节点。
在另一实施例中,永久选择请求信号可以具有分发方通告选择信号的作用,并且可以由在网络边缘处的传播方节点以类似方式本地存储。典型地,分发方通告信号可以在传播方节点之间转发,并且可以基于内部网关协议(“IGP”)在互连传播方节点的网络上分发。在一个定义中,IGP是用于在自主网络内的网关之间交换路由信息的协议。然而,在该方法中,如果例如分发方通告信号中的信息标记匹配传播方节点的选择路由表中存储的分发方通告选择信号,则也可以将分发方通告信号转发至相邻选择方节点。匹配表项可以保持在选择路由表中,服从任何生命期策略,以匹配来自另一分发方节点的分发方通告信号。该方法的优点包括选择方节点控制信息传送速率的能力。此外,这种方法允许无线设备例如选择来自特定分发方节点的信息,并确定何时接收该信息。由此,无线设备可以减轻可能由永久选择请求信号导致的相关联信息数据报的潜在突发。
在先前的实施例中,传播方节点可以在其选择路由表中维持每个流的状态信息,以将信息数据报路由回进行请求的选择方节点。备选地,在另一实施例中,随着每个选择请求信号通过每个传播方节点,可以将反向路径附加至每个选择请求信号,允许分发方节点、使用信息缓存的中间传播方节点或两者通过将反向路径拷贝至信息数据报的源路由首部来返回信息数据报。
在另一实施例中,可以使用IP地址作为分发方标记、选择方标记、信息标记或其任何组合。该方法类似于在蜂窝IP中使用的方法,蜂窝IP是在有限地理区域中提供无缝移动性支持的微移动性协议,如Campbelletal.,Design,Implementation,andEvaluationofCellularIP,IEEEpersonalComm.,2000,http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.31.6029所述。在本方法中,限定标记中的“RepositoryName”具有“[dstIP;srcIP]”的形式。可以利用具有“[;srcIP]”形式的标记来选择来自特定源的分组。可以利用具有“[dstIP;]”形式的标记来选择至特定目的地的分组。
对于下行链路业务,IDG可以通告针对以如“[x.y.0.0/16;]”的IP目的地地址子网为目的地的业务的可达性信息。无线设备可以选择来自特定IP目的地地址“[x.y.a.b;]”的业务。例如,分发方标记可以具有“//[47.0.0.0/24;]/”的形式。此外,选择方标记可以具有“//[47.1.2.3;]/”的形式。
对于上行链路业务,无线设备可以可以通告来自所分配的IP源地址“[;x.y.a.b]”的业务。IDG可以选择来自如“[;x.y.0.0/16]”的IP源地址子网内的无线设备的业务。例如,分发方标记可以具有“//[;190.128.10.11]/”的形式。此外,选择方标记可以具有“//[;192.128.0.0/16]/”的形式。
图20示出了根据这里阐述的各个方面的无线通信***中的信息分发的方法2000的一个实施例的流程图。在图20中,方法2000可以始于框2071,其中方法2000可以由传播方节点通过其邻居接口模块从分发方节点接收信息通告信号,其中信息通告信号标识从分发方节点可用的信息。信息通告信号可以包括将分发方节点标识为信息的源的分发方标记。重要的是认识到,传播方节点的邻居接口模块可以与作为与信息通告信号相关联的信息的源的分发方节点直接或间接相关联。
在框2072,传播方节点可以在其分发方路由表中存储信息通告信号、信息通告信号的分发方标记、传播方节点的邻居接口模块(通过其接收到信息通告信号)的标识符、或其任何组合。传播方节点的邻居接口模块可以与分发方节点直接或间接相关联。在例如定时器到期之后,传播方节点可以丢弃、移除或盖写信息通告信号。此外,分发方节点可以通过例如向传播方节点重发信息通告信号来复位或初始化与传播方节点的分发方路由表中存储的信息通告信号相关联的定时器。此外,分发方节点可以通过发送指示该移除的另一信息通告信号,来从传播方节点的分发方路由表中丢弃、移除或盖写信息通告信号。
在框2073,传播方节点可以确定其选择路由表中的永久选择标记的全部或部分是否匹配信息通告信号的全部或部分。如果存在匹配,则在框2074,传播方节点可以使用匹配的永久选择标记来产生选择请求信号,并且可以向分发方节点转发该信号。在框2075,传播方节点可以将信息通告信号传播至另一节点,如另一传播方节点、另一选择方节点、或两者。传播方节点可以确定信息通告信号的全部或部分是否匹配其分发方路由表中存储的另一信息通告信号的全部或部分。如果存在匹配,则传播方节点不必将信息通告信号转发至与匹配的表项相关联的传播方节点。然而,如果不存在匹配,则传播方节点可以将信息通告信号转发至不具有匹配表项的传播方节点。
图21示出了根据这里阐述的各个方面的无线通信***中的信息选择的方法2100的一个实施例的流程图。在图21中,方法2100可以始于框2181,其中方法2100可以由传播方节点直接或间接从选择方节点接收选择请求信号。传播方节点可以通过传播方节点的邻居接口模块接收选择请求信号,其中,邻居接口模块直接或间接与选择方节点相关联。在框2182,方法2100可以确定选择请求信号的全部或部分是否匹配与传播方节点的信息缓存中存储的信息数据报相关联的信息标记的全部或部分。如果选择请求信号的全部或部分匹配信息标记的全部或部分,则在框2183,方法2100可以将所存储的信息数据报从传播方节点直接或间接转发至选择方节点。传播方节点可以通过传播方节点的与选择方节点相关联的邻居接口模块来转发信息数据报。此外,在框2184,方法2100可以丢弃、移除或盖写选择请求信号。
图22示出了根据这里阐述的各个方面的无线通信***中的信息选择的方法2200的另一实施例的流程图。在图22中,方法2200可以始于框2281,其中方法2200可以由传播方节点直接或间接从选择方节点接收选择请求信号。传播方节点可以通过传播方节点的邻居接口模块接收选择请求信号,其中,邻居接口模块直接或间接与选择方节点相关联。在框2285,方法2200可以确定选择请求信号的全部或部分是否匹配传播方节点的选择路由表中存储的选择标记的全部或部分。如果选择请求信号的全部或部分不匹配选择路由表中存储的任何选择标记,则在框2286,方法2200可以将选择请求信号的全部或部分存储在传播方节点的选择路由表中。此外,传播方节点可以将相关联邻居接口模块的标识符存储在选择路由表中。此外,在框2284,如果选择请求信号的全部或部分匹配选择路由表中存储的选择标记的全部或部分,则方法2200可以丢弃、移除或盖写选择请求信号。
图23示出了根据这里阐述的各个方面的无线通信***中的信息选择的方法2300的另一实施例的流程图。在图23中,方法2300可以始于框2381,其中方法2300可以由传播方节点直接或间接从选择方节点接收选择请求信号。传播方节点可以通过传播方节点的邻居接口模块接收选择请求信号,其中,邻居接口模块直接或间接与选择方节点相关联。在框2387,方法2300可以确定选择请求信号的全部或部分是否匹配传播方节点的分发方路由表中存储的分发方标记的全部或部分。如果选择请求信号的全部或部分匹配分发方标记的全部或部分,则在框2388,方法2300可以将选择请求信号的全部或部分从传播方节点直接或间接转发至与分发方标记相关联的分发方节点。此外,传播方节点可以通过传播方节点的与分发方节点相关联的邻居接口模块来转发选择请求信号的全部或部分。
图24示出了根据这里阐述的各个方面的无线通信***中的信息选择的方法2400的另一实施例的流程图。在图24中,方法2400可以始于框2481,其中方法2400可以由传播方节点直接或间接从选择方节点接收选择请求信号。在框2482,方法2400可以确定选择请求信号的全部或部分是否匹配与传播方节点的信息缓存中存储的信息数据报相关联的信息标记的全部或部分。如果选择请求信号的全部或部分匹配信息标记的全部或部分,则在框2483,方法2400可以将所存储的信息数据报从传播方节点直接或间接转发至选择方节点。此外,在框2484,方法2400可以丢弃、移除或盖写选择请求信号。
如果选择请求信号的全部或部分不匹配所缓存的信息标记的全部或部分,则在框2485,方法2400可以确定选择请求信号的全部或部分是否匹配传播方节点的选择路由表中存储的选择标记的全部或部分。如果选择请求信号的全部或部分匹配选择标记的全部或部分,则在框2484,方法2400可以丢弃、移除或盖写选择请求信号。
如果选择请求信号的全部或部分不匹配选择路由表中存储的选择标记的全部或部分,则在框2487,方法2400可以确定选择请求信号是否匹配分发方路由表中存储的分发方标记。如果选择请求信号的全部或部分匹配分发方标记的全部或部分,则在框2486,方法2400可以将选择请求信号的全部或部分存储在传播方节点的选择路由表中。此外,在框2488,方法2400可以将选择请求信号的全部或部分从传播方节点转发至与分发方标记相关联的分发方节点。
图25是示意了根据这里阐述的各个方面的无线设备2500的一个实施例的框图。在图25中,无线设备2500可以包括:处理器2503,电连接至例如:收发机2505、解码器2506、编码器2507、存储器2504、导航机构2511、显示器2512、发射器2513、显示覆盖层2514、显示控制器2516、触摸敏感显示器2518、致动器2520、传感器2523、辅助输入/输出子***2524、数据端口2526、扬声器2528、麦克风2530、短距离通信子***2509、另一RF通信子***2510、订户标识模块或可移除用户标识模块(“SIM/RUIM”)接口2540、电池接口2542、其他组件、或其任何组合。导航机构2511可以是例如轨迹球、方向板、轨迹板、触摸敏感显示器、滚轮或其他类似导航机构。
在图25中,处理器2503可以控制并执行与无线设备2500的控制、操作或两者相关联的各种功能。无线设备2500可以由例如电池2544、交流电(“AC”)源、另一电源、或其任何组合来供电。在图25中,无线设备2500可以使用例如电池接口2542从电池2544接收功率。电池2544可以是例如可再充电电池、可更换电池、或两者。处理器2503可以经由电池接口2542控制电池2544。
在本实施例中,无线设备2500可以使用例如电连接至辅助输入/输出子***2524、数据端口2526、收发机2505、短距离通信子***2509、其他RF通信子***2510、或其任何组合的处理器2503来执行通信功能、包括:数据通信、语音通信、视频通信、其他通信、或其任何组合。无线设备2500可以在例如网络2550间通信。网络2550可以例如包括多个无线设备和多个基础设施设备。
在图25中,显示控制器2516可以电连接至显示覆盖层2514、显示器2512或两者。例如,显示覆盖层2514和显示器2512可以电连接至显示控制器2516以形成例如触摸敏感显示器2518。触摸敏感显示器2518也可以称为触摸屏显示器、触摸屏监视器、触摸屏终端或其他类似术语。处理器2503可以直接控制显示覆盖层2514、使用显示控制器2516间接控制显示覆盖层2514,或两者兼有。处理器2503可以在无线设备2500的显示器2512、触摸敏感显示器2518或两者上显示存储器2510中存储的电子文档。
在本实施例中,无线设备2500可以包括:传感器2523,可以电连接至处理器2503。传感器2523可以是例如:加速度计传感器、倾斜传感器、力传感器、光学传感器、或其任何组合。此外,传感器2523可以包括相同或不同的多个传感器。例如,传感器2523可以包括加速度计传感器和光学传感器。加速度计传感器可以用于例如检测重力、重力引起的反作用力或两者的方向。加速度传感器可以包括例如具有验证质量的悬臂梁以及合适的偏转感测电路。光学传感器可以与在例如桌面鼠标中使用的传感器相同或相似。备选地,光学传感器可以是例如相机镜头。在图25中,无线设备2500可以包括订户标识模块或可移除用户标识模块(“SIM/RUIM”)卡2538。SIM/RUIM卡2538可以包含例如用户标识信息,用户标识信息可以用于允许无线设备2500的用户接入网络2550。SIM/RUIM卡2538可以电连接至SIM/RUIM接口2540,其中处理器2503可以经由SIM/RUIM接口2540来控制SIM/RUIM卡2538。用户标识信息也可以存储在存储器2504中,并由处理器2503访问。
在本实施例中,无线设备2500可以包括操作***2546和软件模块2548,其可以存储在如存储器2504的计算机可读介质中。存储器2504可以例如是RAM、静态RAM(“SRAM”)、动态RAM(“DRAM”)、只读存储器(“ROM”)、易失性存储器、非易失性存储器、缓存存储器、硬盘存储器、虚拟存储器、其他存储器、或其任何组合。处理器2503可以执行存储器2504中存储的与操作***2546、软件模块2548相关联的程序指令、其他程序指令或程序指令的任何组合。处理器2503可以经由收发机2505、辅助I/O子***2524、数据端口2526、短距离RF通信子***2509、其他RF通信子***2510或其任何组合,将操作***2546、软件模块2548、数据、电子文档或其任何组合加载如存储器2504。
在另一实施例中,计算机可读介质(如存储器2504)可以存储无线设备2500的处理器2503执行的程序指令,并且可以使无线设备2500实现这里描述的任何方法。
图26示出了根据这里阐述的各个方面的无线通信***中的信息散发的方法2600的一个实施例的流程图。在图26中,方法2600可以始于框2691,其中方法2600可以由用作分发方节点的无线设备产生信息通告信号,其中信息通告信号标识从无线设备可用的信息。信息通告信号可以包括分发方标记。在框2692,方法2600可以由无线设备使用接入点向传播方节点发送信息通告信号,其中无线设备连接至接入点,接入点连接至传播方节点。此外,无线设备可以通过无线设备的邻居接口模块发送信息通告信号,其中邻居接口模块与传播方节点相关联。
在本实施例中,在框2693,方法2600可以由无线设备使用接入点经由传播方节点接收选择请求信号,其中,选择请求信号标识选择方节点经由传播方节点请求的信息。此外,无线设备可以通过无线设备的与传播方节点相关联的邻居接口模块来接收选择请求信号。选择请求信号可以包括选择标记。
在图26中,在框2694,方法2600可以由无线设备使用接入点经由传播方节点向选择方节点发送信息数据报,其中信息数据报包含所请求的信息的全部或部分。此外,无线设备可以通过所述无线设备的与所述传播方节点相关联的邻居接口模块来发送信息数据报。在发送信息数据报之前,无线设备可以将所请求的信息分段为一个或多个信息部分。此外,无线设备可以构造一个或多个信息数据报,其中每个信息数据报包括信息标记、所述信息的部分、或两者。信息标记可以包括信息对象标识符,其中信息对象标识符标识信息数据报承载的信息部分。在本实施例中,可以对选择请求信号、信息通告信号、信息数据报或其任何组合进行密码签名。
图27示出了根据这里阐述的各个方面的无线通信***中的信息散发的方法2700的一个实施例的流程图。在图27中,方法2700可以始于框2795,其中方法2700可以由用作选择方节点的无线设备产生选择请求信号,其中选择请求信号标识无线设备请求的信息。选择请求信号可以包括选择标记。在框2796,方法2700可以由无线设备使用接入点向传播方节点发送选择请求信号,其中无线设备连接至接入点,接入点连接至传播方节点。此外,无线设备可以通过无线设备的与传播方节点相关联的邻居接口模块发送选择请求信号。
在本实施例中,在框2797,方法2700可以由无线设备使用接入点经由传播方节点接收信息数据报,其中,信息数据报包含所述信息的全部或部分。此外,无线设备可以通过所述无线设备的与所述传播方节点相关联的邻居接口模块来接收信息数据报。信息数据报可以包括信息标记,其中所述信息标记包括信息对象标识符。信息对象标识符可以标识信息数据报承载的信息部分。在本实施例中,可以对选择请求信号、信息通告信号、信息数据报或其任何组合进行密码签名。
在另一实施例中,选择请求信号、信息数据报或两者可以包括SIP信令消息。
在另一实施例中,选择请求信号、信息数据报或两者可以包括HTTP信令消息。
在不脱离本公开的范围的情况下,本领域普通技术人员可以通过恰当的修改来实现本文所述的方法、设备和***的已经示出和描述的示例实施例、其它改变。已经提及了若干这种可能的修改,且其它修改对于本领域技术人员是显而易见的。例如,上述示例、实施例等是说明性的,且不是必需的。因此,应当将本公开的范围视为在以下权利要求的意义上,且不被理解为受限于说明书和附图中所示和所述的结构、操作和功能的细节的限制。
如上所述,所描述的公开包括由以下所阐述的方面。