通过用于ipv6的动态主机配置协议(dhcpv6)扩展配置具有多个接口的主机的装置和方法

文档序号:7909374阅读:331来源:国知局
专利名称:通过用于ipv6的动态主机配置协议(dhcpv6)扩展配置具有多个接口的主机的装置和方法
通过用于IPV6的动态主机配置协议(DHCPV6)扩展配置具有多个接口的主机的装置和方法本专利申请要求Behcet Sarikaya等人于2009年2月27日提交的题为“用于配置带有多个接口的主机的DHCPv6扩展专用的装置和方法”的第61/156,208号美国临时专利申请的优先权。本专利申请还要求于2010年2月M日提交的题为“通过用于IPV6的动态主机配置协议(DHCPv6)扩展配置具有多个接口的主机的装置和方法”的第12/711,6 号美国临时专利申请的优先权。
背景技术
互联网协议(IP)第6版(IPv6)逐渐被应用于各种接入技术,例如数字用户线路 (DSL)、基于电气和电子工程师学会(IEEE) 802. 3标准的以太网光纤到户(FTTH)、基于IEEE 802. 11标准的无线保真(WIFI)以及基于IEEE 802. 16标准的全球微波互联接入(WIMAX)。 路由器可以定期地多播来自其通告多播端口的IP地址的多播端口的路由器广播消息。多宿主机或多宿节点(例如,带有多个接口的节点)可以等到获得路由器广播后再连接到默认网关。或者,多宿主机可以多播路由器请求消息来请求路由器广播。路由器可以通过路由器广播来回应路由器请求。连接到网络后,多宿主机可以广播查询来确定可用的动态主机配置协议(DHCP)服务器。DHCP可以通告其可用性,作为对来自多宿主机的请求的响应。 然后,多宿主机可以从其中一台DHCP服务器请求特定信息。然后,所选的DHCP服务器可以向多宿主机提供请求到的特定信息。

发明内容
在一个实施例中,本发明包括一种带有多个通信接口的装置,这些通信接口用于接收适用于至少其中一个该多个通信接口的路由信息的DHCP应答消息,还包括一个处理器,可用于根据该路由信息选择所述多个接口中的至少进行传输。在另一个实施例中,本发明包括一种带有至少一个可用于执行包含如下步骤的方法的处理器的装置接收包括第一多宿路由策略项(MHRPE)选项的DHCP请求消息,根据第一 MHRPE选项选择默认路由信息,以及传输包括带有默认路由信息的第二 MHRPE选项的 DHCP应答消息。在又一个实施例中,本发明包括一种包含如下步骤的方法从多宿主机接收动态主机配置协议(DHCP)请求消息,其中所述DHCP请求消息包括第一 MHRPE选项,而该多宿路由策略项选项又包括对多宿主机上的接口数量的指示;以及传输包括带有默认路由信息的第二 MHRPE选项的DHCP应答消息,其中所述多宿主机根据第二 MHRPE选项选择默认路由信肩、ο下面的详细介绍以及附图和权利要求将有助于理解本发明的上述及其他特点。附图简述为了更完整地理解本发明,请结合附图和详述参考下列简述,其中相似的附图标记指的是相似的元件。

图1是无线接入网系统的一个实施例的示意图。
图2是主机配置方法的一个实施例的协议图。图3是MHRPE选项的一个实施例的示意图。图4是接口信息子选项的一个实施例的示意图。图5是流描述子选项的一个实施例的示意图。图6是服务质量(QoQ信息子选项的一个实施例的示意图。图7是流路由前缀子选项的一个实施例的示意图。图8是路由器地址子选项的一个实施例的示意图。图9是一种用于配置带有多个接口的主机的方法的一个实施例的流程图。图10是一个通用计算机系统实施例的示意图。详细描述首先,应当理解,虽然下文介绍了一个或多个实施例的实现过程,但本发明涉及的系统和/或方法可以采用任何技术(不管当前是否已知或存在)来实现。本发明绝不仅限于下文所述的阐释性实施例、附图和技术,包括本文中说明和介绍的示范设计和实施例;可在所附权利要求及其等效要求的范围内对本发明进行修改。其中公开的是一种用于通过使用DHCPv6扩展配置带有多个接口的主机的系统和方法。带有多个接口的多宿主机基本上可以通过使用多个接口同时进行通信。每个接口可以使用不同的默认路由和/或默认路由器。因此,必须配置每个接口。在一个实施例中,默认的路由、路由器和接口可以存储在多宿主机上的路由表和策略表中(在互联网工程任务组(IETF)的第3484号评定要求文件(RFC)中定义,该文件通过引用结合在本发明中)。可以通过使用DHCP消息来配置多宿主机的路由表/策略表。路由表/策略表可以包括前缀、 前缀长度、优选值、有效期以及路由表/策略表中每个默认路由器的下一个中转站路由器的地址。路由表/策略表可以包括多宿主机进行数据传输所需的额外信息。通过DHCP消息配置路由表/策略表可以提高网络效率,因为多宿主机可能必须与DHCP服务器进行通信来租用IP地址。路由信息可以包含在DHCP消息的MHRPE选项中。向一台多宿主机分配一个默认路由器可能会导致所分配的默认路由器出现数据瓶颈。通过基于接口和流类型分配多个默认路由器,可以使数据更均勻地分布到多个路由器。图1说明了无线接入网系统100的一个实施例,该系统可以支持通过使用DHCPv6 配置带有多个接口的主机。无线接入网系统100可以包括一台多宿主机(102)、第一无线接入网(110)中的第一接入路由器(AR) 112 (ARl)、第二无线接入网120中的第二接入路由器 (AR) 122 (AR2)、一个DHCP服务器(IM)、一个边缘路由器(130)和一个网络(140)。第一无线接入网110和第二无线接入网120可以独立地建立连接并直接或通过边缘路由器130与网络140进行通信。例如,第一无线接入网110可以是长期演进(LTE)第三代合作伙伴项目(3GPP)网络,第二无线接入网120可以是IEEE 802. 11无线局域网(WLAN),又称为WIFI 网络。多宿主机102可以位于第一无线接入网110和/或第二无线接入网120中例如,在这两个网络的覆盖范围内,因此,它可以通过网络140与DHCP服务器IM进行通信。应了解,图1只说明了无线接入网系统100的一个实施例。在替代实施例中,多宿主机102可以位于众多不同的无线网络,例如,WIMAX、高速分组接入接口(HSPA)、LTE和/或BLUETOOTH 网络当中的任何一个中。每个网络可以包括一个对应的AR和/或DHCP服务器,该AR和/ 或DHCP服务器可以连接到边缘路由器130和/或网络140。多宿主机102可以接入到任何无线网络来与网络140或其它网络(未显示)进行通信。该多宿主机(102)可以是使用第一 AR 112、第二 AR 122、边缘路由器130和/或网络140接入DHCP服务器的任何移动设备。多宿主机102可以是带有多个通信接口但没有移动能力(例如,没有移动软件、移动固件等)的相对简单的IP接入节点。具体来说,多宿主机102可以是面向移动用户的设备,例如,能够通过第一无线接入网110和/或第二无线接入网120与DHCP服务器124进行通信。例如,多宿主机102可以是手机、笔记本电脑、 掌上电脑(PDA)或任何其它无线设备。或者,多宿主机102可以是固定通信设备,例如台式电脑或机顶盒,可以通过无线技术连接到第一 AR 112、第二 AR 122和/或边缘路由器130。第一 AR 112和第二 AR 122可以是能够为多宿主机102处理流,例如,基IPv6协议,的任何设备或部件。该流可以是发送到多宿主机102在其中建立主动接口的任何无线接入网的IPv6流。这些流可以对应于网络140和/或其它外部网络向多宿主机102提供的服务。例如,第一 AR 112和/或第二 AR 122可以处理多宿主机102与网络140之间的流。多宿主机102可以根据自身上的默认路由表/策略表选择第一 AR 112或第二 AR 122 来进行流处理。在一个具体实施例中,DHCP服务器IM可以向多宿主机102发送消息,其中消息可包含用于多宿主机102上的路由表/策略表的路由器信息。在一个实施例中,第一 AR 112和/或第二 AR 122不支持移动互联网协议(MIP)和代理移动IP(PMIP)。边缘路由器130可以是通过第一无线网络110和/或第二无线网络120提供对多宿主机102的连接性和/或外部接入的任何设备或部件。可以将边缘路由器130配置为能够支持IPv6协议。边缘路由器130还可以通过与多宿主机102存在主动接口的第一 AR 112或第二AR 122向多宿主机102转发一个或多个流,在一个实施例中,边缘路由器130不支持移动互联网协议(MIP)或代理移动IP (PMIP)。网络140可以是通过第一无线接入网110和/或第二无线接入网120向多宿主机 102提供服务的任何网络。例如,网络140可以是互联网服务提供商(ISP)、网络服务提供商(NSP)、应用服务提供商(ASP)或他们之间的任何组合。可以流形式,例如IPv6流,向多宿主机102提供服务。流可以包括数据、文本、语音、视频和/或任何其它服务。可以通过多宿主机102上的各个接口从边缘路由器130、ARl 112、AR2 122和/或网络140接收流。DHCP服务器IM可以是能够向多宿主机102提供接口配置信息的任何设备或部件。DHCP服务器IM可以与其它服务器,例如,3GPP文件23. 402中定义的接入网发现和选择功能,共置,也可以作为独立服务器使用。可以将DHCP服务器IM配置为能够通过使用 IETF分别为IPv4和IPv6编写的第2131号RFC和第3315号RFC中建立的标准进行通信, 这两个文件通过引用整体地结合到本文中,。可以将DHCP服务器IM配置为会向连接到网络,例如,第一无线接入网110和第二无线接入网120,的客户端分配IP地址及其它配置数据。在一个实施例中,多宿主机102可以访问第一无线接入网110,该网络可以是LTE 网络,并建立与第一无线接入网110之间的第一接口。多宿主机102可以与DHCP服务器124 进行通信并发送包含MHRPE选项的DHCP请求消息。DHCP服务器IM可以用包含MHRPE选项的DHCP确认消息作出响应。DHCP确认消息中的MHRPE选项可以包括基于流类型和/或多宿主机102上的接口的默认路由。流类型可以对应于通过边缘路由器130可用的多种服务。这些服务可以包括IP语音(VoIP)电话、IP电视(IPTV)节目、文件下载或点到点(p2p)下载或者以上各项的任何组合。然后,多宿主机102可以选择接口来根据流类型和多宿主机102的路由表中的条目接收流。这样,多宿主机102便可以通过第一无线接入网110至少接收一些服务。在某些情况下,多宿主机102可能需要建立与第二无线接入网120之间的第二接口,以便能够接收至少一些服务。例如,可以通过与第一无线接入网110相比,具有带宽更宽和/或成本更低的第二无线接入网120来接收IPTV节目和/或文件下载(。因此,可能需要通过第一无线接入网Iio接收一些服务,而通过第二无线接入网120接收另一些服务。 多宿主机102可以根据自己的路由表和所需的流类型连接到第二无线接入网120。图2说明了主机配置方法200的协议图的一个实施例,该方法可用于确定多宿主机在连接到无线接入网时的默认路由。多宿主机可以如IETF第3315号RFC中所述在无线接入网上广播DHCP要求消息210,作为对接收DHCP要求消息210的响应,DHCP可以用 DHCP广播消息220作出响应。一台或多台DHCP服务器可以接收DHCP要求消息210,且可以用DHCP广播消息220对多宿主机作出响应。多宿主机可以选择其中一台DHCP服务器来根据自己接收到的DHCP广播消息220发送DHCP请求消息230。多宿主机可以选择其中一台DHCP服务器来接收DHCP请求消息230。DHCP请求消息230可以包含MHRPE选项(详见下文)。MHRPE选项可以包含子选项,例如,接口信息子选项。接口信息子选项可以包含关于多宿主机中每个可用接口,例如WIFI、HSPA、LTE、WIMAX和/或BLUETOOTH的信息。作为对接收DHCP请求消息230的响应,DHCP服务器可以传输DHCP应答消息MO。DHCP应答消息240可以包含MHRPE选项,而MHRPE选项又可以包含子选项。这些子选项可以描述用于特定流类型的默认路由器。多宿主机可以根据DHCP确认的MHRPE选项中的子选项更新其路由表/策略表,然后继续进行正常通信。另外,IETF第4191号RFC(通过引用整体地结合到本文中)公开了路由器广播消息,但仅限于设置路由信息,而不会公开本文中所述的许多特征。在一个实施例中,使用路由器广播消息的基于第4191号RFC的配置可与本文中所述的概念结合使用。图3是MHRPE选项300的一个实施例的示意图。MHRPE选项300可以包含选项代码310、选项长度320、子选项代码330、子选项长度340、子选项内容350、策略标识符 (PID) 360、保留字段370、首选生命周期380和有效生命周期390,以上各项可按图3所示排列。选项代码310可以是互联网地址分配组织(IANA)分配的字母数字代码(例如0ΡΤΙ0Ν_ MHRPE),可用于唯一地识别MHRPE选项300。选项长度320可以指明所有子选项的长度之和以及4个八位字节。子选项代码330可以是可用于识别在子选项内容350中使用的具体子选项的代码。下面更详细地介绍了子选项代码330。子选项代码330的值可以由IANA分配。子选项长度340可以指明具体子选项的总长度。子选项内容350可以包括下述任何一个子选项或任何其它已知的子选项。PID 360可以是被用作MHRPE选项300中的政策的标识符的无符号整数。保留字段370可以保留用于其它目的,也可以由发送器设置为0并被接收器忽略。优选生命周期380可以是MHRPE选项的理想生命周期,以秒为单位,且可以由多宿主机设置。有效生命周期390可以是向MHRPE选项分配的实际生命周期,以秒为单位, 且可以由DHCP服务器设置。DHCP服务器在设置有效生命周期390时可以考虑优选生命周期380。在一个实施例中,选项代码310、选项长度320、子选项代码330和子选项长度340 的长度可以分别约为16个比特,子选项内容350的长度可以改变,PID 360的长度可以约为8个比特,保留字段370的长度可以约为M个比特,而优选生命周期380和有效生命周期390的长度可以分别约为32个比特。在一个实施例中,MHRPE选项300可以包含在多宿主机发送的DHCPv6请求消息中。 多宿主机可以在子选项内容350中包括关于其每个接口的信息。DHCP服务器可以在DHCPv6 应答消息中包括MHRPE选项300。DHCPv6应答消息中的MHRPE选项300可以包括子选项, 这些子选项包含关于流描述、QoS、流路由前缀以及对应于多宿主机上的接口(在多宿主机发送的DHCPv6请求消息中定义)的IPv6路由器地址的信息。多宿主机可以根据DHCP应答消息中的MHRPE选项300更新其路由表/策略表。在另一个实施例中,多宿主机(例如DHCP客户端)可以在DHCPv6请求消息的选项请求选项(在IETF第3315号RFC中定义,通过引用整体地结合到本文中)包括MHRPE 选项300。在此情况下,DHCP服务器可以在对应的DHCPv6应答消息中的另一个选项请求选项中包括MHRPE选项300和路由信息。包含MHRPE选项300的选项请求选项又可以被包括在DHCP请求消息和DHCP广播消息中。另外,该选项可以包含一系列路由策略,每个路由策略又可以包含流描述以及当要转发的数据报匹配时要应用的路由。图4是接口信息子选项400的一个实施例的示意图。接口信息子选项400可以包括子选项代码410、子选项长度420、接入技术类型(ATT)430、长度440和链路层地址 450(以上各项可按图4所示排列)。子选项代码410可以是互联网地址分配组织(IANA) 分配的字母数字代码(例如SUB_0PTI0N_INTERFACE_INF0),可用于唯一地识别接口信息子选项400。子选项代码410可以对应于子选项代码330。子选项长度420可以指明接口信息子选项400的长度。子选项长度420可以对应于子选项长度340。ATT 430可以指明接口使用的接入技术(例如WIFI、HSPA、LTE、WIMAX或BLUETOOTH)。可以从由IANA确定并在 IETF第5213号RFC(该文件通过引用整体地结合到本文中)中作了介绍的接入技术选项类型值选择ATT 430的值。长度440可以指明链路层地址450的长度(以字节为单位)。链路层地址450可以是用于IEEE接口(例如以太网或Wi-Fi)的MAC地址、用于第三代(3G) 接口的国际移动用户识别码(IMSI)或基于接口的某些其它标识符。在一个实施例中,子选项代码410和子选项长度420的长度可以分别约为16个比特,ATT 430和长度440的长度可以分别约为8个比特,链路层地址450的长度可以约为80个比特(这个长度可变)。图5是流描述子选项500的一个实施例的示意图。流描述子选项500可以包括子选项代码510、子选项长度520、流描述(FD)类型530、FD长度540和流描述550 (以上各项可按图5所示排列)。子选项代码510可以是互联网地址分配组织(IANA)分配的字母数字代码(例如SUB_0PTI0N_FL0W_DESC),可用于唯一地识别流描述子选项500。子选项代码 510可以对应于子选项代码330。子选项长度520可以指明流描述子选项500的长度。子选项长度520可以对应于子选项长度340。FD类型530可以说明流描述的类型。例如,如果FD类型530是1,表示是二进制流描述,如果FD类型530是2,则表示是文本流描述。FD 类型0可以保留供以后使用。FD长度540可以指明流描述550的长度,以字节为单位。流描述550可以包含对流的描述。流描述550可以是二进制流描述或文本流描述,取决于FD 类型530的值。二进制流描述可以在IETF文件draft-ietf-mext-binary-ts中找到,该文件通过引用整体地结合到本文中。流描述550的长度大约等于FD长度540的值。MHRPE选项300可以包括多个流描述。可以在接口信息子选项400中介绍用于流描述子选项500中所述的流的优选接口。在一个实施例中,子选项代码510和子选项长度520的长度可以分别约为16个比特,FD类型530和FD长度540的长度可以分别约为8个比特,而流描述550 的长度可以改变。图6是QoS信息子选项600的一个实施例的示意图。QoS子选项可以包括子选项代码610、子选项长度620、QoS信息代码630、QoS信息子代码640和QoS信息值650 (以上各项可以按图6所示排列)。子选项代码610可以是互联网地址分配组织(IANA)分配的字母数字代码(例如SUB_0PTI0N_Q0S_INF0),可用于唯一地识别QoS信息子选项600。子选项代码610可以对应于子选项代码330。子选项长度620可以指明QoS信息子选项600的长度。子选项长度620可以对应于子选项长度340。QoS信息代码630可以确定QoS信息的类型。例如,QoS信息代码630值1表示分组数据速率,QoS信息代码630值2表示单向时延指标,QoS信息代码630值3表示分组间时延抖动。QoS信息代码630值O可以保留供以后使用。QoS信息子代码640可以确定QoS信息的子类型。例如,QoS信息子代码640值1 表示保留的速率,QoS信息子代码640值2表示可用的速率,QoS信息子代码640值3表示损失率,QoS信息子代码640值4表示最小单向时延,QoS信息子代码640值5表示最大单向时延,QoS信息子代码640值6表示平均单向时延。QoS信息子代码640值O表示没有定义子类型。QoS信息值650表示QoS信息的值,例如,150千比特/秒(kbps)或400kbps0 QoS信息值650的单位取决于QoS信息代码630的值。可以根据流类型和/或接口类型(例如,对于LTE接口上的视频流为1501ibpS,对于Wi-Fi接口上的视频流为4001ibpS)选择QoS 信息。在一个实施例中,子选项代码610、子选项长度620、QoS选项代码630和QoS信息子代码640的长度可以分别约为16个比特,QoS信息值650的长度可以约为64个比特。图7是流路由前缀子选项700的一个实施例的示意图。流路由前缀子选项700可以包括子选项代码710、子选项长度720、前缀长度730和IPv6前缀740 (以上各项可按图7 所示排列)。子选项代码710可以是互联网地址分配组织(IANA)分配的字母数字代码(例如SUB_0PTI0N_FR_PREFIX),可用于唯一地识别流路由前缀子选项700。子选项代码710可以对应于子选项代码330。子选项长度720可以对应于子选项长度340。前缀长度730可以说明IPv6前缀740的长度。IPv6前缀740可以确定将会用于传输流描述子选项500中所述的流的路由的目的前缀。IPv6前缀740的长度不可以超过前缀长度730中确定的长度。在一个实施例中,子选项代码710和子选项长度720的长度可以分别约为16个比特, 前缀长度730的长度可以约为8个比特,而IPv6前缀740的长度可以改变。图8是路由器地址子选项800的一个实施例的示意图。路由器地址子选项800可以包括子选项代码810、子选项长度820、IPv6路由器地址830、前缀长度840和保留的字段 850(以上各项可按图8所示排列)。子选项代码810可以是互联网地址分配组织(IANA)分配的字母数字代码(例如SUB_0PTI0N_R0UTER_ADDRESS),可用于唯一地识别路由器地址子选项800。子选项代码810可以对应于子选项代码330。子选项长度820可以指明路由器地址子选项800的长度。子选项长度820可以对应于子选项长度340。IPv6路由器地址830 可以确定路由的默认路由器地址。前缀长度840可以确定IPv6路由器地址字段的前缀的长度。保留的字段850可以保留用于其它用途,也可以由发送器设置为O并被接收器忽略。 在一个实施例中,子选项代码810和子选项长度820的长度可以分别约为16个比特,IPv6
9路由器地址830的长度可以约为1 个比特,前缀长度840的长度可以约为8个比特,保留的字段的长度可以约为M个比特。MHRPE选项300可以包括多个路由器地址子选项800。 在MHRPE选项300中列出的第一路由器地址子选项800可以被看作是路由的主路由器。流路由前缀子选项700与路由器地址子选项800这个组合可以确定路由。图9是一种用于配置带有多个接口的主机的方法900的一个实施例的示意图。方法900可以在DHCP服务器上执行。方法900可以通过接收包括MHRPE选项的DHCP请求消息从块910开始。DHCP请求消息可以由多宿主机或其它设备在连接到网络时发送。多宿主机或其它设备可以包括MHRPE选项中的接口信息子选项,这些子选项介绍多宿主机或其它设备上可用的每个接口。在块920上,可以根据MHRPE选项中所述的接口选择默认路由信息。在块930上,可以将包含MHRPE选项的DHCP应答消息发送到多宿主机。DHCP应答消息中的MHRPE选项可以包括多个子选项,这些子选项用于为多宿主机或其它设备上的流和接口定义默认路由。上述网络组件可以在任何通用网络组件上实现,例如,计算机或有足够处理能力、 内存资源和网络吞吐量来处理其必要工作负载的网络组件。图10显示了典型的通用网络组件1000,该组件适用于实现本文所述组件的一个或多个实施例。网络成分1000包括处理器1002(可称为中央处理器(CPU)),用于与存储设备进行通信;这些存储设备包括辅助存储器1004、只读存储器(ROM) 1006、随机存取存储器(RAM) 1008、输入/输出(I/O)设备 1010和网络连接装置1012。处理器1002可以实现为一个或多个CPU芯片,也可以成为一个或多个专用集成电路(ASIC)的一部分。辅助存储器1004通常包括一个或多个磁盘驱动器或磁带机,用作永久性数据存储器;如果RAM 1008的容量不足以保留所有工作数据,辅助存储器604将被用作溢出数据存储设备。辅助存储器1004可用于存储加载到RAM 1008中准备执行的程序。ROM 1006用于存储在程序执行过程中出现的指令和数据。ROM 1006是一种非易失性存储设备,其存储容量通常小于辅助存储器1004。RAM 1008用于存储易失性数据,有时还用于存储指令。ROM 1006和RAM 1008的存取速度通常快于辅助存储器1004。本文至少阐述了一个实施例,本领域普通技术人员对文中所述实施例和/或其特点的改变、合并和/或修改均在本发明的范围内。因合并、整合和/或省略这些实施例而产生的其他实施例也在本发明的范围内。在明确指出数值范围或限制的情况下,应将这些范围或限制理解为包括其范围内类似幅度的迭代范围或限制(例如,大约从1至10,包括2、 3、4等;大于0. 10,包括0. 11,0. 12,0. 13等)。例如,如果指明了一个带有下限(R1)和上限 (Ru)的数值范围,便会具体指出该范围内的所有数值。具体来说,该范围内的数值如下R =RJh(Ru-R1),其中,k是一个范围为1%M 100%的变量,其增量为丄^,例如沽等于^ 2%,3%,4%,5% . . . 50%,51%,52% . . . 95%,96%,97%,98%,99%^; 100%。此外,在以上例子中,还会具体指出R1和Ru界定的所有数值范围。对权利要求的元素使用可选摂一词表示该元素在其所属的权利要求范围内并非必需的。应当理解,包含摂、包括摂、具有摂等上位概念词是用以支持由“...组成”、“本质上由...组成”和“大体上由...组成等下位概念词。”因此,保护范围并非由以上阐述界定,而是由下述权利要求界定;保护范围涵盖这些权利要求的所有等效要求。对于将来的发明,会将这些权利要求全部纳入到申请文件中; 这些权利要求是本发明的实施例。对本发明参考资料的讨论并不等于承认该参考资料是现有技术,尤其是在参考资料的出版日期迟于本申请的优先日期的情况下。此处公开的所有专利、专利申请以及本发明引用的出版物均通过引用整体地结合于本文中,用以为本发明补充一些示例性、程序上的或其他详情。应当理解,尽管本文中介绍了几个实施例,但其中所述的系统和方法可采用许多其他具体方式予以实施,前提是不背离本发明的精神和范围。所述的实施例仅仅起举例说明作用,并无限制作用,本发明的范围并不限于本文所述的内容。例如,可以将各个元素或成分组合或集成到另一个系统中,也可以省略或不采用某些功能。此外,在各个实施例中独立介绍和说明的技术、系统、子系统和方法可以与其他系统、模块、技术或方法结合或集成在一起,前提是不背离本发明的范围。所显示或探讨的相互连接/直接连接/相通的其他内容可采用电气、机械或其他方式通过某些界面、设备或中间组件直接连接或传送。本领域技术人员会意识到,在不背离本发明的精神和范围的前提下,还能够作出各种变型、替代和变更。
权利要求
1.一种装置,其特征在于,包括多个通信接口,用于接收包含用于至少其中一个所述多个接口的路由信息的动态主机配置协议(DHCP)应答消息;以及一个处理器,用于根据所述路由信息选择所述多个接口中的至少一个来进行传输。
2.根据权利要求1所述的装置,其特征在于,所述多个接口至少包括两个电气和电子工程师学会(IEEE) 802. 11接口,一个高速分组接入(HSPA)接口、一个长期演进(LTE)接口、一个全球微波互联接入(WIMAX)接口和一个BLUETOOTH接口。
3.根据权利要求1所述的装置,其特征在于,所述DHCP应答消息是在连接到网络后接收的。
4.根据权利要求3所述的装置,其特征在于,所述网络不支持移动互联网协议(MIP)或代理移动IP (PMIP)。
5.根据权利要求1所述的装置,其特征在于,所述处理器进一步用于根据所述的路由信息更新路由表/策略表。
6.一种装置,其特征在于,包括至少一个处理器,该处理器可用于实施包括以下步骤的方法接收包含第一多宿路由策略项(MHRPE)选项的动态主机配置协议(DHCP)请求消息;根据所述第一 MHRPE选项选择默认路由信息;以及传输包含带有默认路由信息的第二 MHRPE选项的DHCP应答消息。
7.根据权利要求6所述的装置,其特征在于,所述第一MHRPE选项包括多个第一子选项和首选生命周期。
8.根据权利要求7所述的装置,其特征在于,所述第一子选项包括用于移动节点上的每个接口的接口信息子选项,所述接口信息子选项包括链路层地址和接入技术类型。
9.根据权利要求7所述的装置,其特征在于,所述第二MHRPE选项包括多个第二子选项和有效生命周期。
10.根据权利要求9所述的装置,其特征在于,所述第二子选项包括流描述子选项,流描述类型和流描述。
11.根据权利要求10所述的装置,其特征在于,所述第二子选项还包括多个服务质量 (QoS)子选项,所述服务质量(Qos)子选项对应于流描述和移动节点上的其中一个接口。
12.根据权利要求10所述的装置,其特征在于,所述第二子选项还包括流路由前缀子选项,所述路由前缀子选项包括对应于流描述的互联网协议第6版(IPv6)前缀。
13.根据权利要求10所述的装置,其特征在于,所述第二子选项还包括IPv6路由器地址子选项,所述IPv6路由器地址子选项包括对应于流描述的默认路由器地址。
14.一种方法,其特征在于,包括以下步骤从多宿主机接收动态主机配置协议(DHCP)请求消息,其中所述DHCP请求消息包括第一多宿路由策略项(MHRPE)选项,所述多宿路由策略项选项包括对多宿主机上的接口数量的指示;以及传输包括带有默认路由信息的第二 MHRPE选项的DHCP应答消息,所述多宿主机根据第二 MHRPE选项选择默认路由信息。
15.根据权利要求14所述的方法,其特征在于,所述第二MHRPE选项包括流描述子选项,所述流描述子选项包括流类型和优选接口。
16.根据权利要求15所述的方法,其特征在于,所述第二MHRPE选项还包括对应于所述流描述子选项的流路由前缀子选项。
17.根据权利要求16所述的方法,其特征在于,所述第二MHRPE选项还包括互联网协议第6版(IPv6)路由器地址子选项,所述IPv6路由器地址子选项又包括默认路由器地址。
18.根据权利要求17所述的方法,其特征在于,还包括根据所述流路由前缀子选项与所述IPv6路由器地址子选项确定路由。
19.根据权利要求14所述的方法,其特征在于,所述DHCP请求消息包括带有第一 MHRPE选项的第一选项请求选项,所述DHCP应答消息包括带有第二 MHRPE选项的第二选项请求选项。
20.根据权利要求19所述的方法,其特征在于,还包括从多宿主机接收DHCP要求消息,所述DHCP要求消息包括带有第三MHRPE选项的第三选项请求选项;以及传输包括带有第四MHRPE选项的第四选项请求选项的DHCP广播消息。
全文摘要
一种带有多个通信接口的装置,用于接收适用于至少其中一个该多个通信接口的路由信息的DHCP应答消息,以及一个用于根据该路由信息选择所述多个接口中的至少进行传输的处理器。一种带有至少一个可用于执行包含如下步骤的方法的处理器的装置接收包括第一多宿路由策略项(MHRPE)选项的DHCP请求消息,根据第一MHRPE选项选择默认路由信息,以及传输包括带有默认路由信息的第二MHRPE选项的DHCP应答消息。本发明包括一种包含如下步骤的方法从多宿主机接收动态主机配置协议(DHCP)请求消息,其中所述DHCP请求消息包括第一MHRPE选项,基于所述第一MHRPE选项选择默认路由信息;以及传输包括带有默认路由信息的第二MHRPE选项的DHCP应答消息。
文档编号H04J3/14GK102318284SQ201080005524
公开日2012年1月11日 申请日期2010年3月1日 优先权日2009年2月27日
发明者夏阳松, 赛里凯亚·本瑟特 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1