用于实现速度敏感型移动路由器的方法和设备的制作方法

文档序号:7608999阅读:119来源:国知局
专利名称:用于实现速度敏感型移动路由器的方法和设备的制作方法
技术领域
本发明涉及移动IP网络技术。更具体而言,本发明涉及实现速度敏感型移动IP移动路由器。
背景技术
移动IP是允许笔记本计算机或其他移动计算机单元(在这里称之为“移动节点”)在各种位置处的各个子网之间漫游-同时保持互联网和/或WAN连通性-的协议。如果没有移动IP或相关协议,移动节点将无法在漫游经过各个子网的同时保持连接。这是因为任何节点经由互联网通信所需的IP地址是对位置特定的。每个IP地址具有指定节点所在的特定子网的字段。如果用户希望拿走通常附接到一个节点的计算机并带着它漫游,从而使其经过不同子网,则它不能使用其归属基本IP地址。结果,跨国旅行的商人无法在带着其计算机跨过地理上不同的网段或无线节点并同时保持经由互联网连接的情况下漫游。在便携式计算设备的时代,这是不可接受的情况。
为了针对解决此问题,开发和实现了移动IP协议。1996年10月网络工作组C.Perkins,Ed.的RFC 2002中描述了移动IP的一种实现方式。由J.Solomon所著的文章“Mobile IP Unplugged”,Prentice Hall中也描述了移动IP。这里通过引用将这两个参考文献都全部包含进来,用于所有用途。
移动IP过程和环境在图1中示出。如图所示,移动IP环境2包括互联网(或WAN)4,移动节点6可在其上经由归属代理8和外地代理10的媒介作用进行远程通信。一般,归属代理和外地代理是执行由软件、硬件和/或固件实现的适当移动IP功能的路由器或其他网络连接设备。插接到其归属网段的特定移动节点(例如笔记本计算机)通过其指定的归属代理与互联网连接。当移动节点漫游时,它可以通过可用的外地代理经由互联网通信。可以假定,在地理上不同的位置处有许多外地代理可用,以允许经由移动IP协议的广泛分布的互联网连接。注意移动节点也可以直接向其归属代理注册。
如图1所示,移动节点6通常驻留在网段12上(或以网段12为“基地”),网段12允许其网络实体通过归属代理8(被表示为R2的适当配置的路由器)经由互联网4通信。注意,归属代理8不需要直接连接到互联网。例如,如图1所示,它可以通过另一路由器(在该情况下是路由器R1)连接。路由器R1又将一个或多个其他路由器(例如路由器R3)与互联网相连接。
现在,假定移动节点6离开其归属基本网段12并漫游到远程网段14。网段14可以包括各种其他节点,例如PC 16。网段14上的节点通过一个路由器(也兼做外地代理10)与互联网通信。移动节点6可通过形成移动IP协议的一部分的各种请求和宣告来识别外地代理10。当移动节点6与网段14接通时,外地代理10将注册请求中继到归属代理8(如虚线“注册”所示)。于是归属代理和外地代理可以协商移动节点附接到外地代理10的条件。例如,附接可以限于一段时间,例如两个小时。当协商成功完成时,归属代理8更新内部“移动性绑定表”,该表指定与移动节点6的身份相关联的转交地址(例如协同定位的转交地址或外地代理的IP地址)。此外,外地代理10更新内部“访问者表”,该表指定移动节点地址、归属代理地址等。从效果上来说,移动节点的归属基木IP地址(与网段12相关联)已经被转变到了外地代理的IP地址(与网段14相关联)。
现在,假定移动节点6希望从其新位置向对应节点18发送消息。根据标准互联网协议,来自移动节点的消息被分组化(packetized),并通过外地代理10在互联网4上被转发到对应节点18(如虚线“来自MN的分组”所示)。如果对应节点18希望向移动节点发送消息-不论是答复来自移动节点的消息还是出于任何其他原因-则它将该消息寻址到子网12上移动节点6的IP地址。然后,该消息的分组经由互联网4被转发到路由器R1,最后到达归属代理8,如虚线(“去往MN(1)的分组”)所示。根据其移动性绑定表,归属代理8认识到移动节点6不再附接到网段12。然后它根据移动IP协议封装来自对应节点18的分组(这些分组被寻址到网段12上的移动节点6),并且将这些经封装的分组转发到移动节点6的“转交”地址,如虚线(“去往MN(2)的分组”)所示。转交地址例如可以是外地代理10的IP地址。外地代理10于是剥除封装,并将消息转发到子网14上的移动节点16。由归属代理和外地代理实现的分组转发机制常被称为“隧道技术(tunneling)”。
除了向移动节点提供连通性外,还希望提供一个或多个一起移动的网络的移动性,这种网络例如是飞机或船只上的网络。RFC 2002 4.5节讨论了实现移动路由器的可能性。
在RFC 2002 4.5节中建议的一种方法中,归属代理被配置成对于每个固定节点有一个永久注册。例如,移动路由器可以支持多个节点。为了接收来自对应节点的通信,消息必须被路由到适当的节点。当移动路由器漫游到第一外地代理时,它向其归属代理注册,以便它可以接收到来自对应节点的分组。当移动路由器随后漫游到第二外地代理时,它再次向其归属代理注册。这样一来,已连接到移动路由器的设备可以通过连接到移动路由器的网络来经由因特网通信。
飞机是其中可以实现移动路由器的示例性场景。例如,每个飞机在机上可以有移动路由器(因此有许多网络),以提供因特网连通性和服务。移动路由器也可以用于其他类型的交通工具中。
一般来说,诸如移动节点或移动路由器这样的移动网络设备选择接口端口以执行漫游。在当今的移动路由器中,假定接口链路正在工作中或者可用,则接口端口是基于接口端口中预定义的指示接口端口的各种操作特性的值来选择的。一般来说,这些预定义的值包括接口优先级和接口带宽。从而,这些值被静态配置成反映移动网络设备静止时的性能。但是,当在诸如3G高速无线网络这样的无线网络中移动路由器的行进速度增大时,这些值就不再精确了。
因此,希望如移动路由器这样的移动网络设备的操作对移动网络设备的速度敏感。

发明内容
公开了使得诸如移动路由器这样的移动网络设备能够在有速度敏感性的情况下操作的方法和设备。这部分是通过识别各种速度或速度范围下移动网络设备的接口的操作特性的值来实现的。从这些值中可以识别特定速度下与接口相关联的操作特性。这使得能够根据移动网络设备的速度动态地选择接口。
根据本发明的一个方面,操作移动网络设备,从而检测移动网络设备的速度。然后确定在移动网络设备的速度下移动网络设备的接口的一个或多个操作特性的一个或多个值。例如,可以从一个简档(profile)来确定这些值,该简档指示在各种操作速度或操作速度范围下移动网络设备的一个或多个接口的操作特性值。然后将操作特性的值应用到移动网络设备的接口,从而使得能够选择和配置适当的接口。
根据本发明的另一个方面,检测移动网络设备的速度。确定移动网络设备的一个或多个接口的一个或多个操作特性的一个或多个值,其中所述一个或多个值对应于移动网络设备的速度。然后选择所述接口中在移动网络设备的速度下具有所需的操作特性值集合的一个接口。
操作特性例如可以包括带宽、服务质量方法和/或分配给一类或多类流量的带宽的量(例如百分比)。例如要向其分配带宽的流量的类型可以包括视频和/或语音流量。
根据本发明的一个实施例,移动网络设备被配置以简档,该简档指示在各种操作速度或操作速度范围下移动网络设备的一个或多个接口的操作特性值。具体而言,特定接口的操作特性值可以对应于接口所连接到的设备(例如无线设备)的操作特性值。从该信息中,可以识别在移动网络设备的行进速度下接口的正确操作特性值,从而使得能够选择最优接口。这样一来,在任何速度下都可以优化移动网络设备的性能。
本发明的实施例可以实现在软件、硬件或硬件和软件的组合中。本发明也可以实现为计算机可读介质上的计算机可读代码。此外,所公开的数据结构也是本发明的一部分。


图1是移动IP网段和相关联的环境的图。
图2A是示出移动IP移动路由器和相关联的环境的图,其中移动路由器停驻在归属代理处。
图2B是示出当移动路由器漫游时移动IP移动路由器和相关联的环境的图。
图3是示出根据本发明一个方面选择移动网络设备的接口的方法的过程流程图。
图4是示出根据本发明一个实施例选择移动路由器的接口的方法的过程流程图。
图5是示出根据本发明一个实施例与移动路由器相关联的示例性简档的图。
图6是可以被配置成实现本发明的方面的网络设备的框图。
具体实施例方式
在以下描述中阐述了许多具体细节,以提供对本发明的详尽理解。但是,对于本领域的技术人员将会显而易见的是,本发明可在没有这些具体细节中的某些或全部的情况下实现。在其他情况下,没有详细描述公知的过程步骤,以避免不必要地模糊本发明的主题。
本发明的实施例支持诸如移动路由器这样的速度敏感型移动网络设备的实现。图2A和图2B分别描述了移动路由器停驻在其归属代理处时以及漫游时的一般操作。
图2A是示出移动IP移动路由器和相关联的环境的图,其中移动路由器停驻在归属代理处。如图所示,移动IP环境202包括互联网(或WAN)204,诸如“节点1”217这样的连接到移动路由器206的节点可在其上经由归属代理210和外地代理的媒介作用与对应节点208进行远程通信。例如,归属代理210和外地代理可以是诸如具有移动IP能力的路由器或主机这样的网络设备。移动路由器206可以提供到多个网络的连通性,其中许多或全部都可以随移动路由器206漫游。如图所示,移动路由器206提供到第一移动网络“网络10”216和第二网络“网络11”218的连通性。虽然在本示例中只有一个网络“网络10”216是移动的,但其他网络,比如第二网络“网络11”218,也可以是移动网络。
每个网络和网络设备被分配以唯一的IP地址。IP地址一般包括网络前缀部分和主机部分。例如,网络前缀可以由最左边的8位构成,主机部分可以由最右边的24位构成。如图所示,规定了示例性IP地址。归属代理210的IP地址为40.0.0.1,移动路由器的IP地址为40.0.0.4,第一网络216的IP地址为10.0.0.0/8,第二网络的IP地址为11.0.0.0/8。可以用32位掩码来指定整个IP地址(例如40.0.0.4/32)。或者,可以用掩码来排除与支持移动路由器的网络相关联的网络地址的最右边的24位,如图所示。这样一来,IP地址的网络部分可被用于路由选择判决中,以将分组路由到分别由IP地址10.0.0.1和11.0.0.2标识的节点217和219。
图2B是示出当移动路由器漫游时移动IP移动路由器和相关联的环境的图。如图所示,移动路由器可以链接到第一可用外地代理212。在移动路由器漫游时,它则可以通过另一地理位置处的第二可用外地代理214通信。如上所述,移动路由器206可提供到多个网络的连通性,其中许多或全部都可以随移动路由器206漫游。虽然只有一个网络“网络10”216被示为是移动的,但其他网络也可以是移动网络。如图所示,规定了示例性IP地址。归属代理210的IP地址为40.0.0.1,第一外地代理212的IP地址为20.0.0.2,第二外地代理214的IP地址为31.0.0.3,移动路由器的IP地址为40.0.0.4,第一网络216的IP地址为10.0.0.0/8,第二网络的IP地址为11.0.0.0/8。
为了提供到多个网络的连通性,归属代理可以具有可供其使用的移动性绑定表、路由选择表和移动路由器/网络映射表。映射表可用于将移动路由器与一个或多个网络相关联。由于与移动路由器相关联的网络一般是在移动路由器连接到归属代理时配置的,因此在移动路由器的注册期间映射表可能是静态的。然后路由选择表和移动性绑定表可以用于将转交地址与移动路由器和网络相关联。具体而言,路由选择表通过到移动路由器的隧道接口将每个网络与转交地址相关联。类似地,移动性绑定表将移动路由器与转交地址相关联。
国际移动电信-2000(IMT-2000)是第三代(3G)无线通信的全球标准。IMT-2000通过链接基于陆地和/或卫星的网络的不同系统,从而为全世界的无线接入提供了框架。它将会利用用于固定和移动无线接入系统的数字移动电信技术和系统之间的协同作用。
由IMT-2000定义的3G高速无线网络技术支持依赖于移动路由器的行进速度的不同带宽连接,以及高速和高带宽服务。诸如3G技术这样的技术还指定服务质量(QoS)依赖于带宽(例如上行链路带宽)值。具体而言,数据带宽分配(例如分配给语音流量的数据带宽)依赖于带宽值。但是,移动路由器的接口的操作特性(例如带宽)一般是固定的。具体而言,带宽值一般是在移动路由器的接口端口中预定义的。由于移动IP漫游接口端口是基于接口端口的带宽(如果接口优先级值相等)或其他静态配置的值来选择的,因此一般不可能对可变速度连接下的接口性能进行优化。
无线3G上行链路带宽将会根据运动速度而变化。在IMT-2000中将3G上行链路带宽描述为具有这样的移动环境带宽其中静止带宽最小为2048kbps,步行带宽最小为384kbps,交通工具带宽最小为144kbps。从而,随着速度增大,带宽减小。
为了说明优化问题,考虑以下情形移动路由器具有连接到两个不同的无线无线接入网(WAN)设备的两个接口,其中每一个在不同的行进速度下具有不同的性能特性。例如,在快速运动时,通用分组无线业务(GPRS)可以提供比码分多址(CDMA)更好的上行链路性能。一般,当移动路由器的速度变化时,移动路由器不能感知到带宽变化。
一般,带宽值是为每个接口静态配置的。例如,接口A定义等于1500kbps的静态带宽值(例如近似于移动路由器静止时的带宽),接口C定义等于400kbps的静止带宽值(例如,近似于移动路由器处于快速运动中时的带宽)。如果移动路由器处于快速运动中,则其在接口A处的实际上行链路带宽可能仅达到144kbps。但是,移动路由器无法检测行进速度,因此无法检测相对于静态配置带宽的带宽变化。从而,如果移动路由器具有提供400kbps上行链路带宽的另一个可用上行链路接口,即接口C,则移动路由器将不会切换到更快的接口C,这是因为移动IP并不知晓移动状况,因而选择了最高带宽接口。但是,实际上,接口C才是应该选择的正确接口端口。
又例如,考虑具有连接到不同的无线WAN设备的2个接口的移动接口路由器。在本示例中,接口B定义等于384kbps的静态带宽值,接口C定义等于400kbps的静态带宽值,这近似于用户以缓慢步速度行进时各接口的带宽值。如果移动路由器静止,则接口B的实际带宽是1500kbps,而C的实际带宽是1400kbps。不幸的是,由于带宽值是为每个接口静态定义的,并且移动路由器无法检测到相对于静态配置值的带宽变化或实际带宽值,因此移动路由器的性能无法被优化。从而,在本示例中,移动路由器将不会选择接口B,因为B的静态配置接口带宽不是可用带宽中最高的。
此外,服务质量可能将上行链路带宽中特定的一部分分配给某些流量。但是,由于带宽随移动路由器的速度变化,因此带宽中分配给该流量的上行链路带宽的部分也会变化。例如,为了分配64kbps给IP语音(VoIP)流量,总带宽的百分比将会随上行链路带宽而变化。例如,如果上行链路带宽是2048kbps,则总带宽的3%就足够了。如果上行链路带宽是384kbps,则需要总带宽的16%。类似地,如果上行链路带宽是144kbps,则需要总带宽的44%。
根据本发明的一个方面,可以以某种方式操作诸如移动路由器这样的移动网络设备,以使其对移动网络设备的速度敏感。具体而言,通过使用全球定位系统(GPS)或其他机制来检测移动网络设备的速度。GPS例如可以被嵌入在移动路由器在其中工作的交通工具中。然后确定移动网络设备的一个或多个接口的一个或多个操作特性(例如带宽或服务质量)的一个或多个值,其中这些值对应于移动网络设备的速度。然后选择所述接口中在移动网络设备的速度下具有所需的操作特性值集合的一个接口。
图3是示出根据本发明一个方面选择移动网络设备的接口的方法的过程流程图。如块302处所示,移动网络设备被配置以一个简档,该简档指示与移动设备的一个或多个速度相联系的移动网络设备的一个或多个接口的一个或多个操作特性的值。在块304处,检测移动网络设备的速度。例如,诸如移动路由器这样的移动网络设备可以实现在交通工具中,例如飞机、船或汽车。从而,可以用GPS设备来检测其中实现移动网络设备的交通工具的速度。然后,在块306处,利用与移动网络设备相关联的简档来确定与移动设备的速度相对应的移动设备的一个或多个接口的一个或多个操作特性的一个或多个值。然后,在块308处,选择移动网络设备的接口中在移动设备的速度下具有所需操作特性的一个接口。
一旦移动网络设备的接口被选择,移动网络设备就可以经由所选择的接口向归属代理注册。然后移动网络设备可以经由所选择的接口发送和接收分组。
如上所述,可以单独地或结合地使用各种操作特性,以选择移动网络设备的适当接口。这些操作特性包括但不限于带宽、服务质量方法和要分配给一类或多类流量的带宽的量(例如百分比或分数)。示例性服务质量方法包括优先级排队和定制排队。流量类型可以包括但不限于语音或视频流量。
图4是示出根据本发明一个实施例选择移动路由器的接口的方法的过程流程图。在块402处,移动路由器被配置以一个简档,该简档指示带宽、服务质量以及分配给一类或多类流量的带宽百分比中至少一个的值,其中这些值是联系移动路由器的一个或多个速度为移动路由器的一个或多个接口提供的。示例性简档将在下文中参考图5更详细描述。在块404处,检测移动路由器的速度。在块406处,利用简档确定与移动路由器的速度相对应的移动路由器的一个或多个接口的带宽、服务质量方法和分配给一类或多类流量的带宽的量(例如百分比)中的至少一个的一个或多个值。然后,在块408处,选择所述接口中在移动设备的速度下具有所需的带宽、服务质量和/或带宽百分比分配的一个接口。
如上所述,移动网络设备的一个或多个接口的一个或多个操作特性的值在移动网络设备处被配置。这些操作特性例如可以包括带宽、服务质量和/或分配给一类或多类流量的带宽百分比。此外,这些值是移动网络设备能在其下操作的一个或多个速度下指定的。可以以多种格式以及多种数据结构存储这些值。例如,可以以表格式存储这些值。此外,可以以单个数据结构以及多个数据结构来存储这些值。
根据一个实施例,根据一个或多个简档确定在移动网络设备能在其下操作的一个或多个速度下移动网络设备的一个或多个接口的一个或多个操作特性的值。图5是示出根据本发明一个实施例与移动路由器相关联的示例性简档的图。该简档指示在移动网络设备能在其下操作的一个或多个速度下移动网络设备的一个或多个接口的一个或多个操作特性的值。具体而言,这些速度包括移动网络设备不移动时的第一速度,以及移动网络设备在行进的同时能在其下操作的一个或多个额外的速度。具体而言,该简档包括多个速度集合下移动网络设备的一个或多个接口的一个或多个操作特性的一个或多个值,其中每个速度集合包括移动网络设备能在其下操作的一个或多个速度。
如图所示,该简档代表各种速度或速度范围下移动路由器的每个接口的实际(或近似)操作特性。具体而言,对于每个接口,针对特定速度或速度范围指定带宽、服务质量方法和分配给语音流量的带宽的百分比。当识别操作速度时,可以识别和选择在该速度下具有最合乎需要的操作特性的接口。通过选择特定接口,所述操作特性值集合被有效地应用到移动网络设备的所选接口。因此,存储在这种简档中的信息可被用于选择特定速度或速度范围下的最优接口。
例如,简档可以指示当移动路由器静止时(例如当速度约等于0mph或在约0mph到约1mph之间时),一个或多个接口的带宽是2048kbps,同时QoS将总带宽的1%分配给语音流量(例如G711语音流量)。类似地,同一个或不同的简档可以包括步行速度下适用的操作特性值。例如,步行速度可能在约1mph到3mph之间。在步行速度下,接口或接口集合具有384kbps的带宽,同时QoS将总带宽的10%分配给语音流量。同一个或不同的简档还可以指定在交通工具速度下适用的操作特性值。交通工具的速度例如可能大于3mph。在交通工具速度下,接口或接口集合的带宽是144kbps,同时QoS将总带宽的40%分配给语音流量。从而,基于从GPS或其他机构获得的速度信息,移动路由器可以通过向接口应用(一个或多个)简档来识别接口的操作特性。因此,通过向诸如移动路由器这样的移动网络设备的接口分配更精确的带宽值,可以选择最优漫游接口。
简档可以由用户配置。此外,值可以被周期性地适当修改,以更精确地指示在移动网络设备的给定速度下存在的移动网络设备的接口操作特性的值。根据一个实施例,一个或多个接口的一个或多个操作特性的值对应于接口将要连接到的一个或多个设备(例如无线设备,如接入点)的一个或多个操作特性的值。具体而言,接口之一的一个或多个操作特性的值对应于接口要连接或已连接到的设备的一个或多个操作特性的值。从而,简档可以被更新或配置,以与移动网络设备将要连接到的(一个或多个)设备相互关联。
本发明也可以实现为计算机可读介质上的计算机可读代码。计算机可读介质是任何可以存储随后可被计算机系统读取的数据的数据存储设备。计算机可读介质的示例包括只读存储器、随机访问存储器、CD-ROM、磁带和光数据存储设备。
本发明的设备(移动网络设备)可以针对所需目的特别构造,或者可以是由存储在存储器中的计算机程序选择性地激活或重配置的通用可编程机器。这里所给出的过程并不固有地与任何特定路由器或其他设备相关。在优选实施例中,本发明的移动网络设备可以是特别配置的路由器,例如可从San Jose,California的Cisco Systems,Inc.获得的特别配置的2500、2600、3200、3600、4000、4500、4700、7200和7500型路由器。这些机器中某些的通用结构将从以下给出的描述中显现出来。
一般而言,本发明的注册技术可以实现在软件和/或硬件上。例如,它可以实现在操作系统内核中、单独的用户进程中、绑定到网络应用中的库程序包中、特别构造的机器上或者网络接口卡上。在本发明的特定实施例中,本发明的技术被实现在诸如操作系统这样的软件中或运行在操作系统上的应用中。
本发明的软件或软件/硬件混合注册系统优选实现在被存储在存储器中的计算机程序选择性地激活或重新配置的通用可编程机器上。这种可编程机器可以是被设计为处理网络流量的网络设备。这种网络设备一般具有多个网络接口,其中例如包括帧中继和ISDN接口。这种网络设备的特定示例包括路由器和交换机。例如,本发明的注册系统可以是特别配置的路由器,例如可从San Jose,California的Cisco Systems,Inc.获得的特别配置的1600、2500、2600、3200、3600、4500、4700、7200、7500和12000型路由器。这些机器中某些的通用体系结构将从以下给出的描述中显现出来。在另一种实施例中,注册系统可以实现在诸如个人计算机或工作站之类的通用网络主机上。此外,本发明可以至少部分地实现在用于网络设备或通用计算设备的卡(例如接口卡)上。
现参考图6,适合于实现本发明的路由器1110包括主中央处理单元(CPU)1162、接口1168和总线1115(例如PCI总线)。当在适当的软件或固件的控制下动作时,CPU 1162负责诸如路由选择表计算和网络管理这样的路由器任务。它还可以负责更新移动性绑定和访问者表等等。它优选在包括操作系统(例如Cisco Systems,Inc.的Internetwork OperatingSystem(IOS)和任何适当的应用软件在内的软件的控制下完成所有这些功能。CPU 1162可以包括一个或多个处理器1163,例如来自Motorola微处理器家族或MIPS微处理器家族的处理器。在另一个实施例中,处理器1163是特别设计的用于控制路由器1110的操作的硬件。在特定实施例中,存储器1161(例如非易失性RAM和/或ROM)也形成CPU 1162的一部分。但是,可以有许多不同的将存储器耦合到系统的方式。
接口1168一般是作为接口卡(有时称为“线路卡”)提供的。一般而言,它们控制网络上的数据分组发送和接收,并且有时支持与路由器1110一起使用的其他外围设备。可以提供的接口有以太网接口、帧中继接口、线缆接口、DSL接口、令牌环接口等等。此外,可以提供甚高速接口,例如快速以太网接口、千兆比特以太网接口、ATM接口、HSSI接口、POS接口、FDDI接口等等。一般而言,这些接口可以包括适合与适当的介质通信的端口。在某些情况下,它们还可以包括独立处理器,并且在某些情况下包括易失性RAM。独立处理器可以控制诸如分组交换、介质控制和管理之类的通信密集型任务。通过为通信密集型任务提供单独的处理器,这些接口允许了主微处理器1162高效地执行路由选择计算、网络诊断、安全性功能等等虽然图6所示的系统是本发明的一个特定路由器,但是它绝不是唯一一个其上可实现本发明的路由器体系结构。例如,具有用于处理通信以及路由选择计算等的单个处理器的体系结构常被使用。此外,其他类型的接口和介质也可与路由器一起使用。
不论网络设备的配置如何,它都可采用一个或多个存储器或存储器模块(例如存储器1161),这些存储器或存储器模块被配置为存储用于这里所描述的注册和路由选择功能的通用网络操作和机构的程序指令。程序指令例如可控制操作系统和/或一个或多个应用程序的操作。一个或多个存储器还可以被配置成存储诸如移动性绑定和注册表之类的表。
由于这种信息和程序指令可以被用来实现这里所描述的系统/方法,因此本发明涉及包括用于执行这里所描述的各种操作的程序指令、状态信息等的机器可读介质。机器可读介质的示例包括但不局限于磁介质,例如硬盘、软盘和磁带;光介质,例如CD-ROM盘;磁光介质,例如光软盘;以及被特别配置为存储和执行程序指令的硬件设备,例如只读存储器设备(ROM)和随机访问存储器(RAM)。本发明还可以实现在经由诸如无线电波、光学线路、电线之类的适当介质传播的载波中。程序指令的示例既包括机器代码,例如由编译器产生的机器代码,也包括包含可以由计算机利用解释器执行的高级别代码的文件。
虽然这里示出和描述了本发明的说明性实施例和应用,但是许多变化和修改都是可能的,这些变化和修改保持在本发明的概念、范围和精神之内,并且本领域的普通技术人员在熟读本申请之后,将会清楚看到这些变化。例如,虽然说明书描述了路由器,但是也可以使用以隧道方式将分组传送到远程网段上的节点的其他实体。例如,网桥或其他不那么智能的分组交换机也可以采用本发明的备用协议。此外,虽然本发明是参考移动路由器来描述的,但是所公开的实施例同样适用于其他移动网络设备,例如移动节点。此外,虽然参考了3G WAN技术,但是这些示例只是说明性的,因此这里所描述的实施例不应当局限于3G WAN技术。因此,当前的实施例应当被看成是说明性的而非限制性的,并且本发明不限于这里所给出的细节,而是可以在所附权利要求书的范围和等同物内被修改。
权利要求
1.一种操作移动网络设备的方法,包括检测所述移动网络设备的速度;确定所述移动网络设备的一个或多个接口的一个或多个操作特性的一个或多个值,所述一个或多个值对应于所述移动网络设备的速度;以及选择所述接口中在所述移动网络设备的速度下具有所需的操作特性值集合的一个接口。
2.如权利要求1所述的方法,还包括将所述操作特性值集合应用到所述移动网络设备的被选接口。
3.如权利要求1所述的方法,还包括经由所述被选接口向归属代理注册。
4.如权利要求3所述的方法,还包括经由所述被选接口发送一个或多个分组。
5.如权利要求3所述的方法,还包括经由所述被选接口接收来自所述归属代理的一个或多个分组。
6.如权利要求1所述的方法,还包括经由所述被选接口发送一个或多个分组。
7.如权利要求1所述的方法,还包括经由所述被选接口接收来自归属代理的一个或多个分组。
8.如权利要求1所述的方法,其中检测所述移动网络设备的速度的步骤是由GPS执行的。
9.如权利要求1所述的方法,其中所述移动网络设备是移动路由器。
10.如权利要求1所述的方法,其中所述操作特性包括至少以下之一带宽、服务质量和分配给一类或多类流量的带宽的百分比或分数。
11.如权利要求10所述的方法,其中所述一类或多类流量包括语音流量。
12.如权利要求1所述的方法,其中确定所述移动网络设备的一个或多个接口的一个或多个操作特性的一个或多个值的步骤包括根据一个简档来确定所述值,所述简档指示在所述移动网络设备能在其下操作的一个或多个速度下所述移动网络设备的一个或多个接口的一个或多个操作特性的一个或多个值。
13.如权利要求12所述的方法,其中所述一个或多个接口的一个或多个操作特性的值对应于所述接口要连接到的一个或多个设备的一个或多个操作特性的值。
14.如权利要求13所述的方法,其中所述设备是无线设备。
15.如权利要求12所述的方法,其中所述接口之一的一个或多个操作特性的值对应于所述接口要连接到的设备的一个或多个操作特性的值。
16.如权利要求15所述的方法,其中所述设备是无线设备。
17.如权利要求16所述的方法,其中所述设备是接入点。
18.如权利要求12所述的方法,其中所述一个或多个速度包括所述移动网络设备不移动时的第一速度,以及所述移动网络设备在行进的同时能在其下操作的一个或多个额外的速度。
19.如权利要求12所述的方法,其中所述一个或多个操作特性包括至少以下之一带宽、服务质量和分配给一类或多类流量的带宽的百分比或分数。
20.如权利要求19所述的方法,其中所述一类或多类流量包括语音流量和视频流量中的至少一种。
21.如权利要求12所述的方法,其中所述简档包括在多个速度集合下所述移动网络设备的一个或多个接口的一个或多个操作特性的一个或多个值,所述多个速度集合中的每个集合包括所述移动网络设备能在其下操作的一个或多个速度。
22.如权利要求21所述的方法,其中所述多个速度集合之一包括所述移动网络设备不移动时的第一集合以及所述移动网络设备在行进的同时能在其下操作的一个或多个额外的集合。
23.如权利要求12所述的方法,还包括以所述简档配置所述移动网络设备,所述简档指示与所述移动网络设备能在其下操作的一个或多个速度相联系的所述移动网络设备的一个或多个接口的一个或多个操作特性的一个或多个值。
24.如权利要求23所述的方法,其中所述一个或多个速度包括所述移动网络设备不移动时的第一速度,以及所述移动网络设备在行进的同时能在其下操作的一个或多个额外的速度。
25.如权利要求23所述的方法,其中所述一个或多个操作特性包括至少以下之一带宽、服务质量方法和分配给一类或多类流量的带宽的百分比或分数。
26.如权利要求25所述的方法,其中所述一类或多类流量包括语音流量。
27.如权利要求23所述的方法,还包括修改在所述移动网络设备的一个或多个速度下存在的所述移动网络设备的接口中的一个或多个的操作特性中的一个或多个的值中的一个或多个。
28.如权利要求23所述的方法,其中所述配置步骤包括设置所述移动网络设备的接口之一的操作特性的值,从而使得所述值对应于所述移动网络设备的接口连接到的设备的操作特性。
29.一种操作移动网络设备的方法,包括检测所述移动网络设备的速度;确定所述移动网络设备的接口的一个或多个操作特性的一个或多个值,所述一个或多个值对应于所述移动网络设备的速度;以及将所述操作特性的值应用到所述移动网络设备的接口。
30.如权利要求29所述的方法,其中所述操作特性包括至少以下之一带宽、服务质量方法和分配给一类或多类流量的带宽的百分比或分数。
31.如权利要求30所述的方法,其中所述一类或多类流量包括视频流量和语音流量中的至少一种。
32.如权利要求29所述的方法,其中所述移动网络设备是移动路由器。
33.一种计算机可读介质,其上存储了用于操作移动网络设备的计算机可读指令,包括用于检测所述移动网络设备的速度的指令;用于确定所述移动网络设备的一个或多个接口的一个或多个操作特性的一个或多个值的指令,所述一个或多个值对应于所述移动网络设备的速度;以及用于选择所述接口中在所述移动网络设备的速度下具有所需的操作特性值集合的一个接口的指令。
34.一种用于操作移动网络设备的设备,包括用于检测所述移动网络设备的速度的装置;用于确定所述移动网络设备的一个或多个接口的一个或多个操作特性的一个或多个值的装置,所述一个或多个值对应于所述移动网络设备的速度;以及用于选择所述接口中在所述移动网络设备的速度下具有所需的操作特性值集合的一个接口的装置。
35.一种用于操作移动网络设备的设备,包括处理器;以及存储器,所述处理器和所述存储器中的至少一个适用于检测所述移动网络设备的速度;确定所述移动网络设备的一个或多个接口的一个或多个操作特性的一个或多个值,所述一个或多个值对应于所述移动网络设备的速度;以及选择所述接口中在所述移动网络设备的速度下具有所需的操作特性值集合的一个接口。
36.一种计算机可读介质,其上存储了用于操作移动网络设备的计算机可读指令,包括用于检测所述移动网络设备的速度的指令;用于确定所述移动网络设备的接口的一个或多个操作特性的一个或多个值的指令,所述一个或多个值对应于所述移动网络设备的速度;以及用于将所述操作特性的值应用到所述移动网络设备的接口的指令。
37.一种用于操作移动网络设备的设备,包括用于检测所述移动网络设备的速度的装置;用于确定所述移动网络设备的接口的一个或多个操作特性的一个或多个值的装置,所述一个或多个值对应于所述移动网络设备的速度;以及用于将所述操作特性的值应用到所述移动网络设备的接口的装置。
38.一种用于操作移动网络设备的设备,包括处理器;以及存储器,所述处理器和所述存储器中的至少一个适用于检测所述移动网络设备的速度;确定所述移动网络设备的接口的一个或多个操作特性的一个或多个值,所述一个或多个值对应于所述移动网络设备的速度;以及将所述操作特性的值应用到所述移动网络设备的接口。
全文摘要
公开了用于实现速度敏感型移动网络设备(例如移动路由器)的方法和设备。检测移动网络设备的速度。确定移动网络设备的一个或多个接口的一个或多个操作特性的值,其中所述值对应于移动网络设备的速度。然后选择所述接口中在移动网络设备的速度下具有所需的操作特性值集合的一个接口。
文档编号H04L12/28GK1883177SQ200480033684
公开日2006年12月20日 申请日期2004年10月19日 优先权日2003年12月9日
发明者塞缪尔·劳 申请人:思科技术公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1