多协议标签交换网络中实现路由汇聚的方法及路由设备技术

技术编号:4097936 阅读:306 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种多协议标签交换网络中实现路由汇聚的方法及路由设备。包括:汇聚路由设备完成路由汇聚后,将生成的记录有汇聚路由与汇聚标签的第一映射关系和各子路由与各子标签的第二映射关系的标签映射报文向上游转发,直至将标签映射报文转发至LER为止;LER根据第一映射关系创建对应的标签转发表项,并根据第二映射关系创建与汇聚路由对应的子标签转发表项;LER若接收到目的IP属于子路由的IP报文,将该IP报文的外层标签和内层标签分别设置为汇聚标签和子标签,以使LER根据外层标签转发该标签报文,汇聚路由设备根据内层标签转发该标签报文。本发明专利技术在MPLS网络中实现了路由汇聚,使MPLS网络的业务可正常实施。

【技术实现步骤摘要】

本专利技术实施例涉及通信
,特别涉及一种多协议标签交换网络中实现路由 汇聚的方法及路由设备。
技术介绍
在计算机网络通信
,路由汇聚是指将一组路由汇聚为一个单个的路由广 播。路由汇聚的优点是缩小网络上的路由表的尺寸,即减少路由表中路由条目的数量。这 样,由于减少了路由表中路由条目的数量,查询路由表的平均时间会缩短,查询路由表的平 均速度会加快,并且路由协议的开销也将显著减少。随着网络规模的扩大,路由汇聚将变得 越来越重要。多协议标签交换(Multi-Protocol Label Switching,简称MPLS)是一种为网络 数据流量提供目标、路由、转发和交换等能力,且用于快速数据包的交换和路由的体系。区 别于传统的使用路由表查找和转发进行数据传输的方法,MPLS提供了一种新的数据传输方 式,其中将IP地址映射为简单的具有固定长度的标签,使得数据的传输路径能够通过沿着 源端到终端的一系列路由器对应的标签序列予以实现。在MPLS体系中,该一系列的路由器 标签序列被称为标签交换路径(Label Switching Path,简称LSP),LSP相当于穿越MPLS核 心网络的隧道,在MPLS进行标签转发前,首先需要建立对应的LSP。现有的MPLS体系中,LSP的建立基于在路由设备间转发标签映射报文予以实现, 各路由设备通过在自身的标签转发表项中添加标签映射报文中记录的路由与标签的映射 关系,从而在转发IP数据报文时,各路由设备可以在标签转发表项中查询到相应的标签, 并将IP数据报文转发至相应的下一跳路由设备。由于整个过程都基于标签转发,没有涉及 到任何IP选路的过程,因而相当于在MPLS网络中建立了端到端的LSP,在此基础上,保证了 MPLS的各项业务可以得到正常的实施。但是,现有的MPLS体系中却不支持路由汇聚。具体地,在标签映射报文转发阶段, 汇聚路由设备在将子路由汇聚为汇聚路由后,仅将包含汇聚路由与汇聚标签的标签映射关 系的标签映射报文转发给下一跳路由设备,从而对于汇聚路由设备的下游路由设备,包括 标签交换边缘路由设备(LabelSwitching Edge Router,简称LER)而言,其本地仅设置有与 汇聚路由对应的标签转发表项。因而在LER对目的IP指向子路由的IP报文进行转发时, 由于LER仅知道与汇聚路由对应的汇聚标签,在将该IP报文转换为标签报文时,仅会在该 IP报文添加该汇聚标签。而当该标签报文传至汇聚路由设备时,基于隐形空标签3机制, 该标签报文中的汇聚标签被弹出,汇聚路由设备将无法继续在标签转发机制下,为标签报 文寻找下一跳路由设备,以继续转发该标签报文,而是只能再次基于IP路由机制查询下一 跳,从而无法真正建立MPLS网络内端到端的LSP,进而导致MPLS网络内的部分业务无法正 常实施。可见,基于上述原因,当前技术下无法在MPLS网络中基于标签转发机制部署路由 汇聚。
技术实现思路
本专利技术提供一种多协议标签交换网络中实现路由汇聚的方法及路由设备,用以在 MPLS网络中实现路由汇聚,从而使MPLS网络的业务可正常实施。为实现上述目的,本专利技术提供一种多协议标签交换网络中实现路由汇聚的方法, 包括汇聚路由设备将多条子路由汇聚为汇聚路由后,将生成的与所述汇聚路由对应的 标签映射报文向上游路由设备进行转发,直至将所述标签映射报文发送至边缘路由设备为 止,所述标签映射报文中至少记录所述汇聚路由与汇聚标签的第一映射关系、各所述子路 由与各子标签的第二映射关系;所述边缘路由设备根据接收到的所述标签映射报文中记录的所述第一映射关系 创建对应的标签转发表项,并根据所述第二映射关系创建与所述汇聚路由对应的子标签转 发表项;所述边缘路由器若接收到目的IP属于所述子路由的IP报文,将所述IP报文的外 层标签设置为所述标签转发表项中记录的与所述汇聚路由对应的汇聚标签,将所述IP报 文的内层标签设置为所述子标签转发表项中记录的与所述子路由对应的子标签,以将所述 IP报文转换为标签报文;所述边缘路由设备根据所述外层标签转发所述标签报文,直至将所述标签报文发 送至所述汇聚路由设备;所述汇聚路由设备根据所述内层标签转发所述标签报文。为实现上述目的,本专利技术提供一种路由设备,包括报文生成转发模块,用于若所述路由设备为汇聚路由设备,在将多条子路由汇聚 为汇聚路由后,将生成的与所述汇聚路由对应的标签映射报文向上游路由设备进行转发, 直至将所述标签映射报文转发至边缘路由设备为止,所述标签映射报文中至少记录所述 汇聚路由与汇聚标签的第一映射关系、各所述子路由与各子标签的第二映射关系;表项创建模块,用于若所述路由设备为所述边缘路由设备,在接收到所述标签映 射报文后,根据接收到的所述标签映射报文中记录的所述第一映射关系创建对应的标签转 发表项,并根据所述第二映射关系创建与所述汇聚路由对应的子标签转发表项;标签报文转换模块,用于若所述路由设备为所述边缘路由设备,在接收到目的IP 属于所述子路由的IP报文时,将所述IP报文的外层标签设置为所述标签转发表项中记录 的与所述汇聚路由对应的汇聚标签,将所述IP报文的内层标签设置为所述子标签转发表 项中记录的与所述子路由对应的子标签,以将所述IP报文转换为标签报文;第一报文转发模块,用于若所述路由设备为所述边缘路由设备,根据所述外层标 签转发所述标签报文,直至将所述标签报文发送至所述汇聚路由设备;第二报文转发模块,用于若所述路由设备为所述汇聚路由设备,根据所述内层标 签转发所述标签报文。本专利技术提供的多协议标签交换网络中实现路由汇聚的方法及路由设备,通过在汇 聚路由设备将子路由汇聚成汇聚路由后,生成与汇聚路由对应的、同时携带子路由和子标 签的映射关系的标签映射报文,并将生成的标签映射报文向上游进行转发,直至发送至LER 为止,使得LER能够根据标签映射报文中记录的子路由和子标签的映射关系,创建相应的子标签转发表项,从而在LER接收到目的IP指向子路由的IP报文时,除了为IP报文打上 汇聚标签的外层标签之外,还可以根据与汇聚路由对应的子标签转发表项,为IP报文打上 与子路由对应的子标签的内层标签,LER根据外层标签将标签报文进行转发,直至将标签报 文转发至汇聚路由设备,汇聚路由设备根据标签报文的内层标签对标签报文进行转发。由 于内层标签为子标签,因而对于汇聚路由设备而言,其在本地能够查找到与子标签对应的 标签转发表项,从而能够实现对标签报文继续转发。在本专利技术中,对IP报文进行转发的过 程均是通过标签进行的,无需进行IP选路,从而实现了 MPLS网络的路由汇聚,使得MPLS网 络的业务可正常实施。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发 明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根 据这些附图获得其他的附图。图1为本专利技术多协议标签交换网络中实现路由汇聚的方法实施例一的流程图;图2为本专利技术多协议标签交换网络中实现路由汇聚的方法实施例二的流程图;图3为本专利技术多协议标签交换网络中实现路由汇聚的方法的数据报文转发示意 图;图4为本专利技术路本文档来自技高网
...

【技术保护点】
一种多协议标签交换网络中实现路由汇聚的方法,其特征在于,包括:汇聚路由设备将多条子路由汇聚为汇聚路由后,将生成的与所述汇聚路由对应的标签映射报文向上游路由设备进行转发,直至将所述标签映射报文发送至边缘路由设备为止,所述标签映射报文中至少记录:所述汇聚路由与汇聚标签的第一映射关系、各所述子路由与各子标签的第二映射关系;所述边缘路由设备根据接收到的标签映射报文中记录的所述第一映射关系创建对应的标签转发表项,并根据所述第二映射关系创建与所述汇聚路由对应的子标签转发表项;所述边缘路由器若接收到目的IP属于所述子路由的IP报文,将所述IP报文的外层标签设置为所述标签转发表项中记录的与所述汇聚路由对应的汇聚标签,将所述IP报文的内层标签设置为所述子标签转发表项中记录的与所述子路由对应的子标签,以将所述IP报文转换为标签报文;所述边缘路由设备根据所述外层标签转发所述标签报文,直至将所述标签报文发送至所述汇聚路由设备;所述汇聚路由设备根据所述内层标签转发所述标签报文。

【技术特征摘要】
一种多协议标签交换网络中实现路由汇聚的方法,其特征在于,包括汇聚路由设备将多条子路由汇聚为汇聚路由后,将生成的与所述汇聚路由对应的标签映射报文向上游路由设备进行转发,直至将所述标签映射报文发送至边缘路由设备为止,所述标签映射报文中至少记录所述汇聚路由与汇聚标签的第一映射关系、各所述子路由与各子标签的第二映射关系;所述边缘路由设备根据接收到的标签映射报文中记录的所述第一映射关系创建对应的标签转发表项,并根据所述第二映射关系创建与所述汇聚路由对应的子标签转发表项;所述边缘路由器若接收到目的IP属于所述子路由的IP报文,将所述IP报文的外层标签设置为所述标签转发表项中记录的与所述汇聚路由对应的汇聚标签,将所述IP报文的内层标签设置为所述子标签转发表项中记录的与所述子路由对应的子标签,以将所述IP报文转换为标签报文;所述边缘路由设备根据所述外层标签转发所述标签报文,直至将所述标签报文发送至所述汇聚路由设备;所述汇聚路由设备根据所述内层标签转发所述标签报文。2.根据权利要求1所述的多协议标签交换网络中实现路由汇聚的方法,其特征在于, 若所述汇聚路由设备和所述边缘路由设备之间还包括中间路由设备,所述方法还包括所述中间路由设备接收到所述标签映射报文后,根据接收到的标签映射报文中记录的 所述第一映射关系,创建对应的标签转发表项,并为所述汇聚路由分发新的汇聚标签,以生 成对应于所述汇聚路由的新的标签映射报文,以及在生成的新的标签映射报文中添加接收 到的标签映射报文中记录的所述第二映射关系后,将生成的新的标签映射报文向上游路由 设备进行转发;所述中间路由设备接收到所述标签报文后,在自身的标签转发表项中查询与接收到的 标签报文的外层标签对应的出标签,并按照查询到的出标签转发所述标签报文。3.根据权利要求2所述的多协议标签交换网络中实现路由汇聚的方法,其特征在于, 所述中间路由设备按照查询到的出标签转发所述标签报文之前,所述方法还包括所述中间路由设备检测查询到的出标签是否为隐形空标签3,所述隐形空标签3为所 述汇聚路由设备为所述汇聚路由分发的汇聚标签;若是,所述中间路由设备将接收到的标签报文中的外层标签去除; 若否,所述中间路由设备将接收到的标签报文中的外层标签替换成查询到的出标签。4.根据权利要求1 3任一所述的多协议标签交换网络中实现路由汇聚的方法,其特 征在于,所述汇聚路由设备将生成的与所述汇聚路由对应的标签映射报文向上游路由设备 进行转发具体包括所述汇聚路由设备为所述汇聚路由分发汇聚标签,以生成相应的标签映射报文,并在 将生成的标签映射报文中的转发等价类FEC类型字段置位,以及在生成的标签映射报文的 FEC列表字段中记录各所述子路由与各子标签的第二映射关系后,转发该标签映射报文。5.根据权利要求4所述的多协议标签交换网络中实现路由汇聚的方法,其特征在于 所述边缘路由设备根据接收到的标签映射报文中记录的所述第一映射关系创建对应的标签转发表项具体包括所述边缘路由设备根据所述第一映射关系创建对应的标签转发表项,并在识别到接收到的标签映射报文中的FEC类型字段置位后,将创建的标签转发表项中的汇聚标识置位;所述边缘路由设备将所述IP报文的外层标签设置为所述标签转发表项中记录的与所 述汇聚路由对应的汇聚标签,将所述IP报文的内层标签设置为所述子标签转发表项中记 录的与所述子路由对应的子标签具体包括所述边缘路由设备在本地的转发等价类到下一跳标签转发表项FTN表项中查询与所 述IP报文的目的IP相匹配的路由,以匹配到所述汇聚路由;所述边缘路由设备在本地与所述汇聚路由对应的标签转发表项中查询与所述汇聚路 由映射的汇聚标签,并将所述IP报文的外层标签设置为查询到的汇聚标签;所述边缘路由设备若识别到与所述汇聚路由对应的标签转发表项中的汇聚标识已经 置位,则在本地与所述汇聚路由对应子标签转发表项中查询与所述目的IP映射的子标签, 并将所述IP报文的内层标签设置为查询到的子标签。6.一种路由设备,其特征在于,包括报文生成转发模块,用...

【专利技术属性】
技术研发人员:林东豪姚辉傅晓莉
申请(专利权)人:北京星网锐捷网络技术有限公司
类型:发明
国别省市:11[中国|北京]

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

1