【技术实现步骤摘要】
SRv6中报文的转发方法、系统、电子设备及存储介质
[0001]本公开涉及通信
,具体涉及一种SRv6中报文的转发方法,一种SRv6中报文的转发系统,一种电子设备以及一种计算机可读存储介质。
技术介绍
[0002]分段路由(SR:Segment Routing)是一种源路由技术,基于SDN(Software Defined Network,软件定义网络)理念,构成面向路径连接的网络架构,支撑未来网络多层次的可编程需求,可以满足5G(5th Generation Mobile Communication Technology,第五代移动通信技术)超大连接和切片的应用场景下的连接需求。SRv6(Segment Routing IPv6,基于IPv6转发平面的段路由)是基于源路由理念而设计的在网络上转发IPv6(Internet Protocol Version 6,互联网协议第6版)数据包的一种协议。SRv6通过在IPv6报文中插入一个路由扩展头,称作SRH(Segment Routing Header,分段路由头),在SRH中压入一个显式的IPv6地址栈,在数据包的转发过程中SRv6通常不会弹出Segment(段),而是通过SRH中的Segment Left(剩余段,是个不小于0的数值,下称SL)字段作为指针,指向活动Segment,类似于SR MPLS(Segment Routing with MPLS(Multi
‑
Protocol Label Switching,多协议标签交换),MPLS ...
【技术保护点】
【技术特征摘要】
1.一种SRv6中报文的转发方法,其特征在于,所述方法包括:接收报文转发请求;设定报文传输时的预期带宽利用率,并计算为满足所述预期带宽利用率该报文所允许的SRv6的段标识SID最大跳数;根据所述最大跳数将该报文的整条传输路径分割成多段子路径,并设置各段子路径节点的SID信息;根据设置的各段子路径节点的SID信息进行报文转发。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据报文转发请求对应的当前拓扑路由表计算该报文的传输路径,得到该报文的整条传输路径;通过以下公式(1)计算该报文整条传输路径上的当前带宽利用率:R=P/(P+C+X)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1)其中,R为该报文传输的当前带宽利用率,P为有效应用净荷,C为SRv6 SID整体开销,X为其他报文头开销;根据当前带宽利用率与预期带宽利用率的关系,确定是否将该报文原本的整条传输路径进行分割。3.根据权利要求2所述的方法,其特征在于,所述根据当前带宽利用率与预期带宽利用率的关系,确定是否将该报文原本的整条传输路径进行分割,包括:若当前带宽利用率大于或等于预期带宽利用率,则直接按当前转发路径各节点的SID信息统一进行报文头封装,并下发给头节点,进行报文转发;若当前带宽利用率小于预期带宽利用率,则进行所述计算为满足所述预期带宽利用率该报文所允许的SRv6的SID最大跳数的步骤。4.根据权利要求1所述的方法,其特征在于,所述计算为满足所述预期带宽利用率该报文所允许的SRv6的SID最大跳数,包括:通过以下公式(2)计算出为满足预期带宽利用率该报文所允许的SRv6的SID最大开销;Re=P/(P+Ce+X)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(2)其中,Re为预期带宽利用率,P为有效应用净荷,Ce为该报文所允许的SRv6的SID最大开销,X为其他报文头开销;通过以下公式(3)按照向下取整的方式,计算出该报文所允许的SRv6的SID最大跳数;Ce=He*128/8
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(3)其中,He为该报文所允许的SRv6的SID最大跳数。5.根据权利要求1或4所述的方法,其特征在于,所述根据设置的各段子路径节点的SID信息进行报文转发,包括:将每一段子路径上所有节点的SID信息下发给各段子路径的头节点,以形成每一段子路径上各自的SID列表;在第一段路径的头节点根据第一段子路径上的SID列表执行PUSH操作,在报文的SID List头部压入相应的子路径节点的SID信息,并将剩余段SL设置成H
‑
1,且该报文每传输到一个节点,SL就减1,直至该报文传输到下一段子路径的头节点,其中H为转发路径总跳数;在下一段子路径的头节点识别出IPv6目的地址是本节点且SL>0后,执行Push操作,将
本段子路径上的SID列表信息作为新的SID...
【专利技术属性】
技术研发人员:刘莹,曹畅,李建飞,张帅,何涛,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。