一体化网络接入子网路由协议移动性支持方法

文档序号:7643482阅读:132来源:国知局
专利名称:一体化网络接入子网路由协议移动性支持方法
技术领域
本发明涉及一体化网络接入子网主机标识平面路由协议的移动性支持方法,是建立在基于分布式哈希表算法的平面标识路由方式之上的一种移动性机制,是一种支持移动终端在接入子网内进行微移动的方法。
背景技术
在一体化网络接入子网当中,接入标识平面化及变长化使得基于平面标识的接入子网路由方式成为接入子网路由的良好替代方案。接入子网路由协议在提供接入标识平面化及变长化之后的标识可达性之外,同时还可以支持使用接入标识的移动终端在一体化网络接入子网内的微移动性。SEATTLE(A Scalable Ethernet Architecture for Large Enterprises, Princeton University)给出了一种在大型以太网当中应用DHT算法进行数据包交换的方法,同时也提出了终端在以太网中进行微移动的方案。以太网交换相对现有IP路由网络要更加容易配置、实施和管理,但是可扩展性却不如IP路由网络优越。SEATTLE通过实施平面化的编址结构,保证了大型企业网络的即插即用功能,并通过最短路径路由和基于分布式哈希算法的主机信息解析机制保证系统的可用性和可扩展性。但SEATTLE的工作仅仅停留在交换层面上,并没有提供有效地路由转发机制。移动IP提出了基于现有IPv4及IPv6地址进行终端移动的路由器处理方案,但在移动IP中,终端移动的位置管理信息是通过家乡代理HA来进行辅助处理的,终端移动过程中的数据包都需要路由至家乡代理节点再次进行转发处理,这样极大地加重了 HA节点的处理开销;同时,在移动IP中,路由优化也是极其重要的一个过程,为了完成最短路径的路由,通信对端移动终端的路由优化选路需要经由家乡代理辅助完成,HA将当前的移动终端位置信息主动分发给与其通信的对端节点,但是由于并非所有通信对端都是长期活跃的缘故,这样做同时也浪费了相当数量的控制消息处理开销。

发明内容
本发明的目的在于在一体化网络的接入子网中采用基于主机标识的无结构化平面标识路由协议环境下,提供一种支持终端在接入子网内进行微移动的路由协议移动性支持机制。为此,本发明提出了一种接入子网路由协议移动性支持方法,包括步骤A、接入终端移动并向新接入路由器注册的过程;B、新接入路由器发起移动后的接入终端的主机-位置对应关系在子网内的更新过程;C、接入子网内数据包的转发和路由优化过程。优选地,还包括旧接入路由器和指定接入路由器;
所述接入终端向新接入路由器发送自身身份消息;所述新接入路由器,与接入终端相连,为移动后的接入终端代理生成并存储主机-位置对应关系,向指定接入路由器发送移动后的接入终端的主机-位置对应关系;所述旧接入路由器,负责撤销移动后过期的主机-位置对应关系,并负责通知发起通信的源接入终端的源接入路由器移动后的接入终端的主机-位置对应关系;所述指定接入路由器,负责更新移动后的接入终端的主机-位置对应关系,并通知旧接入路由器移动后的接入终端的主机-位置对应关系。本发明的另一个方面,还包括,所述新接入路由器、所述旧接入路由器、所述指定接入路由器还与其他接入路由器相连,并与其他接入路由器构成路由器链路状态维护区域,通过底层路由协议维护可达性。优选地,还包括,所述步骤B具体包括步骤Bi、新接入路由器经过相容哈希算法H确定管理该主机-位置对应关系的指定接入路由器,将移动后的接入终端的主机-位置对应关系通过隧道发送到指定接入路由器;B2、指定接入路由器更新自身的主机-位置对应关系,同时通知旧接入路由器更新主机-位置对应关系;B3、旧接入路由器收到指定接入路由器的更新通知后,更新原来存储的主机-位置对应关系。优选地,还包括Cl、源接入终端向其接入的源接入路由器发送目的为移动后的接入终端的数据包,发起通信;C2、源接入路由器依照接入终端未移动前的主机-位置对应关系缓存,将数据包以隧道方式发往旧接入路由器;C3、旧接入路由器接收到目的为接入终端的数据包之后,查询自身的主机-位置对应关系缓存,将数据包以隧道发往移动后的接入终端的新接入路由器,同时,向源接入路由器通告移动后的接入终端的主机-位置对应关系;C4、源接入路由器收到通告后,将后续目的为接入终端的数据包以隧道方式发往接入终端的新接入路由器。优选地,还包括,所述接入路由器通过查询本地主机-位置对应关系列表或经过哈希算法确定的指定接入路由器中的主机-位置对应关系列表,来确定数据包转发路由。本发明提出基于平面化标识空间的接入子网路由移动性方案,即通过平面标识哈希算法确定指定接入路由器存储移动过程中的主机-位置对应关系,并通过指定接入路由器为主的关系更新机制以及旧接入路由器的通告机制完成移动过程中的路由优化,旨在接入子网当中移动终端盒主机提供准确的路由可达信息,完成接入终端在子网内移动过程中的数据包快速、准确转发。本发明产生的有益效果是①通过hash算法确定子网内的主机-位置关系存储节点,而针对于不同的移动终端,该节点分布在整个接入子网内各个接入路由器节点的处理进程中,不需要部署额外中心或集中节点存储关键信息,减少单点故障率;②提供按需的移动终端路由优化机制,即当有数据包发起数据通信时,原移动终端接入点完成新对应关系的通告义务,减少节点缓存存储处理开销;③在接入子网中,针对某一移动节点只存在唯一主机-位置关系存储节点,对于移动性控制系统的压缩减少终端快速移动过程中的控制信息的不同步。


下面结合附图和实施例对本发明作进一步说明。图1是实施例一的接入网络主机标识平面路由拓扑示意图;图2是实施例一的接入网络平面路由终端移动数据流向示意图;图3是实施例二所述的终端移动时旧接入路由器数据转发过程示意图。
具体实施例方式实施例一首先介绍本实施例所用到的一些术语主机标识(HID)仅用于接入网络,代表接入终端或子网的公开身份,在移动终端的移动过程中,该标识不发生变化。为简单描述和方便讨论问题,本实施例假定每个终端仅拥有一个全球唯一的HID。接入路由器仅在接入网络中出现,与接入终端及其他接入路由器相连,为主机代理生成并存储主机-位置关系,并向指定接入路由器注册主机-位置关系,向其他接入路由器提供主机-位置查询服务,与其他接入路由器构成路由器链路状态维护区域,通过底层路由协议维护可达性;本实施例中包括移动接入终端、终端移动前的旧接入路由器、终端移动后的新接入路由器、数据发送源端和数据包目的端,其连接关系如图1所示,本实施例是接入子网终端移动时的路由移动性支持方法,如图2所示。一、控制消息传送阶段接收端S101、接收端从旧接入路由器(Old)移动到新接入路由器(New);S102、接收端向新接入路由器New汇报自身身份信息;S103,New代理移动终端生成新的主机-位置对应关系,并通过哈希算法确定指定管理接入路由器,将对应关系汇报给指定接入路由器(DAR);S104、DAR查询自身对应关系列表,向旧接入路由器Old发送更新对应关系报文, 要求更新Old上过期的主机-位置对应关系;二、数据传输阶段发送端S105、发送端向其接入路由器Src发送目的地为接收端的数据包;源接入路由器(Src)S106、Src通过查询自身的主机-位置对应关系缓存,将数据包以隧道方式发往旧接入路由器Old;旧接入路由器(Old)S107、Old将移动终端的更新后的主机-位置对应关系通告给Src (控制消息);
S108、01d接收到目的地为接收端的数据包之后,查询自身的主机-位置对应关系缓存,将数据包以隧道方式发往新接入路由器New ;源接入路由器(Src)S109、Src接收到Old发回的通告消息之后,将后续目的地为接收端的数据包直接以隧道方式转发给New;新接入路由器(New)S110、New接收到目的地为接收端的数据包之后,查询自身接入终端路由表,将数据包转发给接收端。本实施例的连接关系是发送端和接收端接入终端通过网络与接入路由器连接, 新/旧接入路由器、指定接入路由器通过网络相连并组成链路状态交互区域。实施例二 本实施例是实施例一关于接入路由器数据包转发过程的改进,如图3所示。本实施例包括步骤S21、对于接入路由器,若数据包不是来自隧道,则跳转到步骤S22 ;若数据包来自隧道,则将隧道数据包解封装,以数据包原始目的HID为索引,查找自身的主机-位置对应关系缓存,若命中,则转发至相应接口,并跳转至步骤S23 ;若未命中,则跳转到步骤S24 ;S22、以数据包目的HID为索引,查找本地路由表,若命中,则转发至相应接口,转发过程结束;若未命中,则通过哈希函数H生成指定接入路由器位置信息,H(HID) =R,并将数据包以隧道方式转发至该指定接入路由器R(在自身与指定接入路由器之间建立隧道), 跳转到步骤S25 ;S23、接入路由器将当前使用的该HID对应的主机-位置关系通告给发起数据通信的隧道源端接入路由器;S24、以数据包HID为索引,查询本地路由表,若命中,则转发至相应接口 ;若未命中,则查询负责管理的接入路由器中主机-位置关系列表,若命中,则以隧道方式转发至相应接入路由器,若未命中,则以隧道方式转发至接入交换路由器ASR,跳转到步骤S25 ;S25、转发过程结束。
权利要求
1.一种接入子网路由协议移动性支持方法,其特征在于,包括步骤A、接入终端移动并向新接入路由器注册的过程;B、新接入路由器发起移动后的接入终端的主机-位置对应关系在子网内的更新过程;C、接入子网内数据包的转发和路由优化过程。
2.根据权利要求1所述的接入子网路由协议移动性支持方法,其特征在于,还包括旧接入路由器和指定接入路由器;所述接入终端向新接入路由器发送自身身份消息;所述新接入路由器,与接入终端相连,为移动后的接入终端代理生成并存储主机-位置对应关系,向指定接入路由器发送移动后的接入终端的主机-位置对应关系;所述旧接入路由器,负责撤销移动后过期的主机-位置对应关系,并负责通知发起通信的源接入终端的源接入路由器移动后的接入终端的主机-位置对应关系;所述指定接入路由器,负责更新移动后的接入终端的主机-位置对应关系,并通知旧接入路由器移动后的接入终端的主机-位置对应关系。
3.根据权利要求1所述的接入子网路由协议移动性支持方法,其特征在于,所述新接入路由器、所述旧接入路由器、所述指定接入路由器还与其他接入路由器相连,并与其他接入路由器构成路由器链路状态维护区域,通过底层路由协议维护可达性。
4.根据权利要求1所述的接入子网路由协议移动性支持方法,其特征在于,所述步骤B 具体包括步骤Bi、新接入路由器经过相容哈希算法H确定管理该主机-位置对应关系的指定接入路由器,将移动后的接入终端的主机-位置对应关系通过隧道发送到指定接入路由器;B2、指定接入路由器更新自身的主机-位置对应关系,同时通知旧接入路由器更新主机-位置对应关系;B3、旧接入路由器收到指定接入路由器的更新通知后,更新原来存储的主机-位置对应关系。
5.根据权利要求1所述的方法,其特征在于,所述步骤C具体包括步骤Cl、源接入终端向其接入的源接入路由器发送目的为移动后的接入终端的数据包,发起通信;C2、源接入路由器依照接入终端未移动前的主机-位置对应关系缓存,将数据包以隧道方式发往旧接入路由器;C3、旧接入路由器接收到目的为接入终端的数据包后,查询自身的主机-位置对应关系缓存,将数据包以隧道发往移动后的接入终端的新接入路由器,同时向源接入路由器通告移动后的接入终端的主机-位置对应关系;C4、源接入路由器收到通告后,将后续目的为接入终端的数据包以隧道方式发往接入终端的新接入路由器。
6.根据权利要求2所述的方法,其特征在于,所述接入路由器通过查询本地主机-位置对应关系列表或经过哈希算法确定的指定接入路由器中的主机-位置对应关系列表,来确定数据包转发路由。
全文摘要
一种在一体化网络接入子网中基于主机标识进行平面路由的环境下的终端微移动性路由协议支持方法。所述方法包括步骤接入终端移动到新的接入路由器并向接入路由器注册主机-位置关系;新接入路由器通过相容哈希算法向接入网内指定接入路由器更新主机-位置关系;指定接入路由器向旧接入路由器更新原有主机-位置关系;旧接入路由器收到其他接入路由器发起的数据通信时,通知源接入路由器更新后的主机-位置关系。接入路由器之间利用泛洪机制维护路由器之间的拓扑数据库,并通过适当的底层路由协议维持接入路由器之间的路由可达性。
文档编号H04W24/02GK102158885SQ20111009800
公开日2011年8月17日 申请日期2011年4月19日 优先权日2011年4月19日
发明者周三奇, 姚楠, 孙冰, 张宏科, 李晓倩, 段璨然, 董平, 邱峰 申请人:北京交通大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1