一种在MPLS多层标签栈中插入流标签的方法和系统技术方案

技术编号:24503942 阅读:61 留言:0更新日期:2020-06-13 06:26
本发明专利技术公开了一种在MPLS多层标签栈中插入流标签的方法和系统,涉及IP技术领域,本发明专利技术在ECMP的目的节点标签与下一个标签之间或TRUNK节点标签与下一个标签之间插入流标签,流标签可作为ECMP或TRUNK的负载分担算法的关键值,可在不替换目前现网设备的硬件情况下,对多层标签栈流量的负载分担,只需要支持识别三层MPLS标签的硬件即可实施,减少替换硬件带来的成本增加。

A method and system of inserting stream label in MPLS multilayer label stack

【技术实现步骤摘要】
一种在MPLS多层标签栈中插入流标签的方法和系统
本专利技术涉及IP
,具体涉及一种在MPLS多层标签栈中插入流标签的方法和系统。
技术介绍
随着国内5G技术飞速发展,SR(SegmentRouting,段路由)技术被用来作为5G回传的技术标准,SR技术利用标签栈来标识业务的转发路径,源节点需要封装的MPLS(Multi-ProtocolLabelSwitching多协议标签交换)标签个数随着业务报文经过的链路节点增多而增加,导致业务报文携带的MPLS标签个数超过了10层甚至更多。多层标签的业务对TRUNK(端口汇聚)和ECMP(Equal-CostMultipath,等价多路径)功能的实现发出挑战,目前硬件解析的报文头部字节长度有限(一般只有100多bit),而去往同一路径的多层MPLS标签报文(即邻接标签)的MPLS标签栈相同。由于IP地址信息处于报文内部太深,硬件不能解析内层的IP地址硬件,因此IP地址信息不能作为TRUNK或ECMP的哈希算法的关键值(key值)。当配置ECMP或TRUNK功能时,不能实现流量的负载分担。专本文档来自技高网...

【技术保护点】
1.一种在MPLS多层标签栈中插入流标签的方法,其特征在于,包括以下步骤:/n收集链路和拓扑信息,计算端到端的路径,判断是否存在ECMP或TRUNK节点;/n若存在,在源节点向MPLS标签栈中压入流标签,且将流标签加入在ECMP的目的节点标签与下一个标签之间或TRUNK节点标签与下一个标签之间,逐站下发MPLS标签栈。/n

【技术特征摘要】
1.一种在MPLS多层标签栈中插入流标签的方法,其特征在于,包括以下步骤:
收集链路和拓扑信息,计算端到端的路径,判断是否存在ECMP或TRUNK节点;
若存在,在源节点向MPLS标签栈中压入流标签,且将流标签加入在ECMP的目的节点标签与下一个标签之间或TRUNK节点标签与下一个标签之间,逐站下发MPLS标签栈。


2.如权利要求1所述的方法,其特征在于,所述方法还包括以下步骤:在源节点的MPLS标签栈的ECMP的目的节点标签与下一个标签之间或TRUNK节点标签与下一个标签之间插入流标签时,每个流标签的标签值为唯一。


3.如权利要求2所述的方法,其特征在于,所述方法还包括以下步骤:
需做负载分担算法时,采用流标签的标签值作为负载分担算法的KEY值。


4.如权利要求1所述的方法,其特征在于,逐站下发MPLS标签栈,具体包括以下步骤:
逐站下发MPLS标签栈时,剥离标识当前转发路径的标签后,向下一个节点下发MPLS标签栈;其中,在源节点的MPLS标签栈的ECMP中的目的节点或TRUNK节点处,将ECMP的目的节点标签或TRUNK节点标签与相邻的流标签一起剥离。


5.如权利要求1所述的方法,其特征在于,所述收集链路和拓扑信息,计算端到端的路径,判断是否存在ECMP或TRUNK节点,具体包括以下步骤:
获取本网络所有的链路和拓扑信息,获取用户指定的起始节点和到达节点、路径约束或节点约束;
根据获取的上述信息计算端到端的路径;
判断是否存在ECMP或...

【专利技术属性】
技术研发人员:熊俊
申请(专利权)人:烽火通信科技股份有限公司中国信息通信科技集团有限公司
类型:发明
国别省市:湖北;42

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

1