This paper discloses a method and device for realizing bidirectional segment routing tunnel, which involves the SR tunnel technology of MPLS/MPLS TP network. The method of realizing bidirectional segment routing tunnel disclosed in this paper includes: after the controller receives the command to create the bidirectional SR tunnel between node A and Z, calculates the path that meets the command requirements between node A and node Z, assigns the unique List SID to the first direction A > Z tunnel and the second direction Z > A tunnel corresponding to the path, and configures the first party in node A and Z respectively. The List SID of A > Z tunnel and the List SID of the second direction Z > A tunnel are bindings of two-way tunnel. The controller presses the List SID as part of SR tag stack into the user message and forwards it at the two ends of the tunnel.
【技术实现步骤摘要】
一种实现双向segmentrouting隧道的方法及装置
本专利技术涉及MPLS/MPLS-TP网络SR(segmentrouting)隧道技术,特别涉及对SR隧道建立方法的改进,使得传送网能够实现双向SR隧道。
技术介绍
基于IP/MPLS或MPLS-TP技术的IPRAN和PTN分组网络,广泛应用于无线基站回传业务的承载。通过MPLS标签交换技术建立端到端的隧道,可以为业务提供面向连接的服务。但传统的隧道创建技术(LDP、RSVP-TE、静态隧道)都有各自的问题。RSVP-TE隧道,中间节点需要维护每条连接的软状态,可扩展性较差。LDP隧道和静态隧道虽然在控制面无需维护状态,但在转发面需要为每一条连接配置转发信息,转发面也存在可扩展性的问题。创建和修改一条端到端的隧道需要为每一个节点分配标签,业务部署的效率不高。基于源路由的segmentrouting技术可以很好的解决以上问题,通过在源节点压入一系列的标签(segment)来标识端到端的业务路径,其实现方式见图1,在报文进入头节点A后压入BCDE四层标签,然后A节点根据最外层的标签B引导报文转发到B节点,在B节点弹出标签B后,再根据标签C引导报文转发到节点C,同样在C节点弹出C的标签再根据内层的标签D将报文转发到节点D,最终转发到目的地E节点。SR可带来以下优势:中间节点不感知业务状态,只维护拓扑信息,因此没有扩展性问题;创建和修改隧道只需操作头节点即可,其他节点无需任何操作,可以快速部署业务。SR与普通的MPLS隧道一样都是单向隧道,但在某些场景需要使用双向隧道,比如要求双向严格同路由的场景。针对这些 ...
【技术保护点】
1.一种实现双向segment routing隧道的方法,包括:控制器收到创建节点A与节点Z之间的双向SR隧道的命令后,计算节点A与节点Z之间符合命令要求的路径,为该路径对应的第一方向A‑>Z隧道和第二方向Z‑>A隧道分别分配唯一的List SID,并在节点A和Z分别配置第一方向A‑>Z隧道的List SID与第二方向Z‑>A隧道的List SID为双向隧道的绑定关系;控制器在隧道的两个端点分别将所述List SID作为SR标签栈的一部分置于标签栈内压入用户报文并转发。
【技术特征摘要】
1.一种实现双向segmentrouting隧道的方法,包括:控制器收到创建节点A与节点Z之间的双向SR隧道的命令后,计算节点A与节点Z之间符合命令要求的路径,为该路径对应的第一方向A->Z隧道和第二方向Z->A隧道分别分配唯一的ListSID,并在节点A和Z分别配置第一方向A->Z隧道的ListSID与第二方向Z->A隧道的ListSID为双向隧道的绑定关系;控制器在隧道的两个端点分别将所述ListSID作为SR标签栈的一部分置于标签栈内压入用户报文并转发。2.如权利要求1所述的方法,其特征在于,该方法还包括:接收到所述用户报文的中间节点,依据SR转发规则弹出外层SR标签,且不感知内层的ListSID,再次转发。3.如权利要求2所述的方法,其特征在于,该方法还包括:接收到的所述用户报文的尾节点,从所述用户报文中获取ListSID并识别出其对应的隧道,从双向隧道的绑定关系中查找识别出的隧道绑定的反向隧道。4.如权利要求1至3任一项所述的方法,其特征在于,所述控制器在隧道的两个端点分别将所述ListSID作为SR标签栈的一部分置于标签栈内压入用户报文包括:所述控制器在隧道的两个端点分别将所述ListSID作为SR标签栈的一部分置于标签栈的最内层或设定位置压入用户报文。5.如权利要求4所述的方法,其特征在于,所述计算节点A与节点Z之间符合命令要求的路径,为该路径对应的第一方向A->Z隧道和第二方向Z->A隧道分别分配唯一的ListSID包括:所述控制器至少根据网络拓扑、路由策略和带宽约束条件计算出节点A至节点Z之间符合命令要求的路径,并根据路径经过的segment信息分别为第一方向A->Z隧道和第二方向Z->A隧道分配唯一的ListSID。6.如权利要求4所述的方法,其特征在于,所述计算节点A与节点Z之间符合命令要求的路径,为该路径对应的第一方向A->Z隧道和第二方向Z->A隧道分别分配唯一的ListSID包括:所述控制器根据节点A至节点Z之间符合命令要求的路径对应的第一方向A-&am...
【专利技术属性】
技术研发人员:詹双平,温建中,陶慕柳,刘爱华,廖国庆,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。