名址映射系统、数据传输方法及名址映射维护方法技术方案

技术编号:5155804 阅读:170 留言:0更新日期:2012-04-11 18:40
一种身份位置分离网络数据传输方法,包括:A、所述源映射节点接收源接入业务节点发送的报文,所述报文中携带目的身份标识;B、所述源映射节点查询节点路由表,确定所述目的路由标识所在的目的映射节点,若为当前映射节点,则当前映射节点为目的映射节点,转执行步骤D,否则执行步骤C;C、所述源映射节点将所述报文转发给确定的目的映射节点,所述目的映射节点接收所述报文;D、所述目的映射节点根据目的身份标识查询本地映射表获得目的路由标识,向所述目的路由标识对应的目的接入业务节点发送所述报文。本发明专利技术可以提高路由效率。名址映射系统、数据传输方法及名址映射维护方法。

【技术实现步骤摘要】

本专利技术涉及身份位置分离技术,尤其是一种身份位置分离网络的名址映射系 统、数据传输方法及名址映射维护方法。
技术介绍
为了解决互联网核心路由器节点路由表容量快速膨胀以及IP地址二义性的问 题,IETF (互联网工程任务组,Internet Engineering Task Force)近年来提出了身份与位 置分离的技术,以LISP (身份位置分离协议,Locator and Identifier Separation Protocol) 工作组提出的LISP协议为例,其终端的身份标识(EID,Endpoint IDentifier)不参与IP核心网的路由,骨干路由器只能看到边界接入路由器的接口路由地址(RLOC,Routing LOCator),而一个边界路由器可以接入大量的终端,单独设置一个映射平面存储终端身 份EID和路由器RLOC的对应关系。发往终端的报文首先需要在映射平面中查找到其对 应的边界路由器RL0C,然后根据RLOC路由到目的终端所在接入路由器。其示意图见 图 1,其中 ITR (Ingress Tunnel Router)、ETR (Egress Tunnel Router)分别表示入 口 隧道路 由器、出口隧道路由器,是收发两端接入路由器的逻辑名称。LISP可以大大缩减IP骨干网路由器的节点路由表容量,但是其将复杂性留在了 映射平面,映射平面所要存储所有的EID-RLOC的对应关系,在IETF的LISP+ALT (ALT 是Alternative Topology的缩写,表示一种可选拓扑方案)方案中其假定终端是不可移动 的,每个终端固定属于某个接入路由器,因此在映射平面可以采用普通IP逐跳路由方 式最终路由到目的接入路由器,但在移动网中这一假设并不成立,因此其不适合解决移 动终端接入的身份位置分离网络问题。北京交通大学罗洪斌(音译)等在IEEE网站上 公开 “ ADHT—based Identifier-to-locator Mapping Approach for a Scalable Internet” (译 文:一种用于可扩展互联网的基于DHT技术的身份位置映射方法)的文章提出了 一种采用CAN (内容寻址网络,Content Addressable Network) DHT (分布式哈希表, Distributed Hash Table)算法来构建映射平面的方法,但是由于CAN算法的平均查找跳数 为(d/4)Xdl/2(CAN采用笛卡尔多维空间模型,d为维度),在其维度d = lnN(N为映 射平面节点的数量)时性能最佳,当映射平面的节点数量为1万时,在CAN技术构造的 映射平面查找数据平均要经过7跳,引入时延在1秒以上,性能过低,而且其没有解决多 运营商组网的问题。
技术实现思路
本专利技术要解决的问题是提供一种身份位置分离网络的名址映射系统和数据传输 方法,以提高路由效率。为解决以上技术问题,本专利技术提供的一种身份位置分离网络的名址映射系统, 所述名址映射系统包括通过网络连接的映射节点及接入业务节点,其中所述接入业务节点包括收发模块,用于接收终端和所述映射节点发送的报文,还用于向所述终端和所述映射节点发送报文;所述映射节点包括收发模块,用于接收所述接入业务节点或其他映射节点发送的报文,以及向所 述接入业务节点或其他映射节点发送报文;节点路由表,用于体现身份标识与映射节点的对应关系;节点确定模块,与所述收发模块及所述节点路由表连接,用于查询所述节点路 由表,确定所述目的身份标识对应的映射节点,确定的映射节点是其他映射节点时,通 知所述收发模块将报文转发给所述确定的映射节点;确定的映射节点为当前映射节点 时,通知地址查询模块;本地映射表,用于保存本地身份标识与路由标识的映射关系;所述地址查询模块,与所述本地映射表连接,用于根据所述目的身份标识查询 所述本地映射表获得目的路由标识,还用于通知所述收发模块向所述目的路由标识对应 的接入业务节点发送报文。进一步地,所述接入业务节点的收发模块,还用于向映射节点发送注册或注销请求,其中 携带要注册或注销的身份标识与路由标识的映射关系;所述映射节点还包括与本地映射表连接的身份标识维护模块;所述收发模块还用于接收所述接入业务节点发送的注册或注销请求;所述节点确定模块,还用于根据所述接入业务节点的注册或注销请求查询所述 节点路由表确定对应的映射节点,若确定的映射节点是当前映射节点,则通知所述身份 标识维护模块,所述身份标识维护模块用于在所述本地映射表注册或注销对应的身份标 识与路由标识的映射关系。进一步地,所述地址查询模块获得目的路由标识后,还用于通知所述收发模块向源路由标 识对应的接入业务节点发送目的身份标识与目的路由标识的映射关系;所述映射节点的收发模块还用于向源路由标识对应的接入业务节点发送所述映 射关系;所述接入业务节点还包括维护模块、与所述维护模块连接的本地缓存表以及与 所述收发模块及本地缓存模块连接的查询模块;所述接入业务节点的收发模块,还用于接收所述映射节点发送的映射关系,并 通知所述维护模块在所述本地缓存表中保存所述映射关系,以及在接收到终端发送的报 文时通知所述查询模块;所述维护模块用于将所述映射关系缓存入所述本地缓存表;所述本地缓存表用于保存身份标识与路由标识的映射关系;所述查询模块用于根据目的身份标识查询本地缓存表,查到对应的目的路由标 识时,通知所述收发模块将所述报文发送给对应的目的接入业务节点,未查到对应的目 的路由标识时,通知所述收发模块将所述报文发送给映射节点。进一步地,每个接入业务节点配置至少一个映射节点,若所述接入业务节点配置多个映射节点,所述接入业务节点的收发模块采用轮选的方式从配置的映射节点中选择映射节 点,并向选择的映射节点发送报文。为解决上述技术问题,本专利技术还提供了一种身份位置分离网络数据传输方法, 该方法基于名址映射系统实现,该系统包括映射节点及接入业务节点,每个映射节点设 置节点路由表及本地映射表,该方法包括A、所述源映射节点接收源接入业务节点发送的报文,所述报文中携带目的身份 标识;B、所述源映射节点查询节点路由表,确定所述目的路由标识所在的目的映射节 点,若为当前映射节点,则当前映射节点为目的映射节点,转执行步骤D,否则执行步 骤C;C、所述源映射节点将所述报文转发给确定的目的映射节点,所述目的映射节点 接收所述报文;D、所述目的映射节点根据目的身份标识查询本地映射表获得目的路由标识,向 所述目的路由标识对应的目的接入业务节点发送所述报文。进一步地,步骤D中,所述目的映射节点获得所述目的路由标识后,将目的身份标识与目 的路由标识的映射关系发送给所述源接入业务节点;所述源接入业务节点将所述映射关 系保存在本地映射表;步骤A之前,所述源接入业务节点向所述源映射节点发送所述报 文前,先根据目的身份标识查询本地映射表,若查到所述目的路由标识,则直接将所述 报文转发给对应的目的接入业务节点,若没有查到所述目的路由标识,再执行步骤A。进一步地,每个接入业务节点配置至少一个映射节点,步骤A中,所述源映射节点是所述 源接入业务节点采用轮选的方式从配置的多个映射节点选择的。进一步地,所述映射节点的节点路由本文档来自技高网
...

【技术保护点】
一种身份位置分离网络的名址映射系统,其特征在于,所述名址映射系统包括通过网络连接的映射节点及接入业务节点,其中:所述接入业务节点包括收发模块,用于接收终端和所述映射节点发送的报文,还用于向所述终端和所述映射节点发送报文;所述映射节点包括:收发模块,用于接收所述接入业务节点或其他映射节点发送的报文,以及向所述接入业务节点或其他映射节点发送报文;节点路由表,用于体现身份标识与映射节点的对应关系;节点确定模块,与所述收发模块及所述节点路由表连接,用于查询所述节点路由表,确定所述目的身份标识对应的映射节点,确定的映射节点是其他映射节点时,通知所述收发模块将报文转发给所述确定的映射节点;确定的映射节点为当前映射节点时,通知地址查询模块;本地映射表,用于保存本地身份标识与路由标识的映射关系;所述地址查询模块,与所述本地映射表连接,用于根据所述目的身份标识查询所述本地映射表获得目的路由标识,还用于通知所述收发模块向所述目的路由标识对应的接入业务节点发送报文。

【技术特征摘要】
1.一种身份位置分离网络的名址映射系统,其特征在于,所述名址映射系统包括通 过网络连接的映射节点及接入业务节点,其中所述接入业务节点包括收发模块,用于接收终端和所述映射节点发送的报文,还用 于向所述终端和所述映射节点发送报文; 所述映射节点包括收发模块,用于接收所述接入业务节点或其他映射节点发送的报文,以及向所述接 入业务节点或其他映射节点发送报文;节点路由表,用于体现身份标识与映射节点的对应关系;节点确定模块,与所述收发模块及所述节点路由表连接,用于查询所述节点路由 表,确定所述目的身份标识对应的映射节点,确定的映射节点是其他映射节点时,通知 所述收发模块将报文转发给所述确定的映射节点;确定的映射节点为当前映射节点时, 通知地址查询模块;本地映射表,用于保存本地身份标识与路由标识的映射关系; 所述地址查询模块,与所述本地映射表连接,用于根据所述目的身份标识查询所述 本地映射表获得目的路由标识,还用于通知所述收发模块向所述目的路由标识对应的接 入业务节点发送报文。2.如权利要求1所述的名址映射系统,其特征在于所述接入业务节点的收发模块,还用于向映射节点发送注册或注销请求,其中携带 要注册或注销的身份标识与路由标识的映射关系;所述映射节点还包括与本地映射表连接的身份标识维护模块; 所述收发模块还用于接收所述接入业务节点发送的注册或注销请求; 所述节点确定模块,还用于根据所述接入业务节点的注册或注销请求查询所述节点 路由表确定对应的映射节点,若确定的映射节点是当前映射节点,则通知所述身份标识 维护模块,所述身份标识维护模块用于在所述本地映射表注册或注销对应的身份标识与 路由标识的映射关系。3.如权利要求1所述的名址映射系统,其特征在于所述地址查询模块获得目的路由标识后,还用于通知所述收发模块向源路由标识对 应的接入业务节点发送目的身份标识与目的路由标识的映射关系;所述映射节点的收发模块还用于向源路由标识对应的接入业务节点发送所述映射关系;所述接入业务节点还包括维护模块、与所述维护模块连接的本地缓存表以及与所述 收发模块及本地缓存模块连接的查询模块;所述接入业务节点的收发模块,还用于接收所述映射节点发送的映射关系,并通知 所述维护模块在所述本地缓存表中保存所述映射关系,以及在接收到终端发送的报文时 通知所述查询模块;所述维护模块用于将所述映射关系缓存入所述本地缓存表; 所述本地缓存表用于保存身份标识与路由标识的映射关系;所述查询模块用于根据目的身份标识查询本地缓存表,查到对应的目的路由标识 时,通知所述收发模块将所述报文发送给对应的目的接入业务节点,未查到对应的目的路由标识时,通知所述收发模块将所述报文发送给映射节点。4.如权利要求1至3中任一...

【专利技术属性】
技术研发人员:汪军
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1