【技术实现步骤摘要】
本专利技术涉及网络数据通信
,特别涉及一种在MPLS (Multi-Protocol Label Switching,多协议标签交换)网络中转发报文的方法、装置及系统。
技术介绍
如图1所示,在一个MPLS网络中,假设两台设备之间的链路代价值cost均为1, A和B之间的直连链路是断开的,那么E和F之间建立起连接,E到F的数据流所经过的设 备为E-A-C-D-B-F.当A和B之间的直连链路连接起来后,首先A和B先建立OSPF(Open Shortest Path First,开放式最短路径优先)邻居,等OSPF邻居建立成功后,B向A通告 到达F的路由Cost值为2,而A从C收到的到达F的路由Cost值为4,所以A设备上核心 路由表到达F的最佳下一跳是B。若此时LDP(Label Distribution Protocol,标签分发协 议)邻居未建立起来,那么A就不会收到B分发的到达F的路由标签,也就是说A有到达F 的路由,却没有生成到达F的标签转发表,在MPLS网络中,数据流的转发是根据标签转发表 寻找下一跳转发出去的。因此,此时E发往F的数据流到达A后将被丢弃(也可称为流量 黑洞)。这种现象将一直持续到A和B之间的LDP邻居建立完成,并且B分发到达F的路由 标签给A后,A才能成功转发E到F的数据流。在具体的拓扑结构中,如果在 A和B间OSPF 邻居建立成功而LDP邻居未建立成功前,A到达F的下一跳如果仍然是C,那么E到F的数 据流就不会被丢弃了。为解决上述的流量黑洞问题,现有技术中提出了 LDP和OSPF同步的方法。但此方 法存在着一定的缺陷,需 ...
【技术保护点】
一种在MPLS网络中转发报文的方法,其特征在于,包括: 建立顺序经由第一路由装置和第二路由装置与第三路由装置相连的第一物理链路,并运行链路状态协议计算路由; 建立直接经由第二路由装置与第三路由装置相连的第二物理链路,并运行链路状态协议计算路由; 当直接经由第二路由装置到达第三路由装置的路由计算完毕后还未收到第二路由装置发送的标签分配协议LDP标签时,记录经由所述第二路由装置到达所述第三路由装置的第二路由管理距离和顺序经由所述第一路由装置和所述第二路由装置到达所述第三路由装置的第一路由管理距离; 当所述直接经由第二路由装置到达第三路由装置的路由计算完毕后还未收到标签分配协议LDP标签时,将所述第一路由管理距离设置为优先于所述第二路由管理距离;当收到LDP标签时,将所述第二路由管理距离设置为优先于或等于第一路由管理距离,计算到下一跳所述第二路由装置的转发等价类FEC标签转发表的映射表FTN; 当收到LDP标签,将所述第二路由管理距离设置为优先于或等于第一路由管理距离,且根据所述链路状态协议计算的所述第二物理链路的链路代价值比所述第一物理链路小时,根据所述FTN转发报文。
【技术特征摘要】
1.一种在MPLS网络中转发报文的方法,其特征在于,包括建立顺序经由第一路由装置和第二路由装置与第三路由装置相连的第一物理链路,并 运行链路状态协议计算路由;建立直接经由第二路由装置与第三路由装置相连的第二物理链路,并运行链路状态协 议计算路由;当直接经由第二路由装置到达第三路由装置的路由计算完毕后还未收到第二路由装 置发送的标签分配协议LDP标签时,记录经由所述第二路由装置到达所述第三路由装置的 第二路由管理距离和顺序经由所述第一路由装置和所述第二路由装置到达所述第三路由 装置的第一路由管理距离;当所述直接经由第二路由装置到达第三路由装置的路由计算完毕后还未收到标签分 配协议LDP标签时,将所述第一路由管理距离设置为优先于所述第二路由管理距离;当收 到LDP标签时,将所述第二路由管理距离设置为优先于或等于第一路由管理距离,计算到 下一跳所述第二路由装置的转发等价类FEC标签转发表的映射表FTN ;当收到LDP标签,将所述第二路由管理距离设置为优先于或等于第一路由管理距离, 且根据所述链路状态协议计算的所述第二物理链路的链路代价值比所述第一物理链路小 时,根据所述FTN转发报文。2.如权利要求1所述的方法,其特征在于,将所述第一路由管理距离设置为优先于所 述第二路由管理距离,具体为,将所述第二路由管理距离设置为链路状态协议路由管理距离的理论最大值。3.如权利要求1或2所述的方法,其特征在于,所述计算到下一跳所述第二路由装置的 转发等价类FEC标签转发表的映射表FTN之后,还包括将所述FTN设置为临时FTN,当收 到LDP标签时,用所述临时FTN替换在所述第一物理链路建立链路状态协议路由后计算出 的到下一跳所述第一路由装置的转发等价类FEC标签转发表的映射表FTN ;所述根据所述FTN转发报文的步骤具体为根据所述替换后的FTN转发报文。4.如权利要求1所述的方法,其特征在于,所述链路状态协议为开放式最短路径优先 OSPF协议或中间系统到中间系统的路由选择IS-IS协议。5.一种在MPLS网络中转发报文的路由装置,其特征在于,包括第一链路建立单元,用于建立顺序经由第一路由装置和第二路由装置与第三路由装置 相连的第一物理链路,并运行链路状态协议计算路由;第二链路建立单元,用于建立直接经由第二路由装置与第三路由装置相连的第二物理 链路,并运行链路状态协议计算路由;路由管理距离记录单元,用于当直接经由第二路由装置到达第三路由装置的路由计算 完毕后还未收到第二路由装置发送的标签分配协议LDP标签时,记录直接经由所述第二路 由装置到达所述第三路由装置的第二路由管理距离和顺序经由所述第一路由装置和所述 第二路由装置到达所述第三路由装置的第一路由管理距离;路由管理距离设置单元,与所述路由管理距离记录单元相连,用于当所述直接经由第 二路由装置到达第三路由装置的路由计算完毕后还未收到标签分配协议LDP标签时,将所 述第一路由管理距离设置为优先于所述第二路由管理距离;当收到LDP标签时,将所述第 二路由管理距离设置为优先于或等于第一路由管理距离;标签转发表计算单元,用于当直接经由第二路由装置到达第三路由装置的路由计算完 毕后还未收到第二路由装置发送的标签分配协议LDP标签时,计算到下一跳所述第二路由 装置的转发等价类FEC标签转发表的映射表FTN ;报文转发单元...
【专利技术属性】
技术研发人员:张小兴,林东豪,姚辉,
申请(专利权)人:北京星网锐捷网络技术有限公司,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。