本申请实施例涉及通信领域,具体而言,涉及一种流量报文处理方法、装置、存储介质及电子装置。
背景技术:
1、软件定义网络(software defined network,简称为sdn)针对传统网络瓶颈,提出了新的构网思想,倡导控制与转发在物理上分离,集中控制网络,开放网络编程接口等;segment routing(以下简称sr)是基于sdn思想的具体局部实现技术,只不过更多的体现了设备厂商的利益,以最大限度的保留现有转发设备。sr是通过一个有序的指令列表控制报文转发,即segment list,包含在报文头中,比如多协议标记交换(multiprotocol labelswitching,简称为mpls)转发平面上的标签栈,或者ipv6转发平面上的ipv6地址列表。仅通过在ingress节点上维护每个流的状态,sr就能强制一个流通过任意路径与服务链。sr的最终目的就是一个节点为特定的报文指定其转发路径,而不是像mpls ldp(labeldistribution protocol,标签分发协议)一样按照最短路径转发;与传统rsvp-te(resource reservation protocol-traffic engineering,简称为基于流量工程的资源预留协议)技术相比,sr无需专门的mpls控制协议,使用igp(interior gateway protocol,简称为内部网关协议)协议扩展实现信令控制,减少资源占用,简化网络运维和管理,增强路径调整和控制能力。
2、sr的优势促使各运营商在5g网络中选择其作为公网隧道技术,传统的mpls网络从ldp/rsvp-te向sr演进。为保证演进过程不影响现有业务,传统虚拟专用网(virtualprivate network,简称为vpn)和mpls技术会和sr共存,从而需要实现传统mpls技术和sr的择优或粘连。
3、针对相关技术中sr通道与非sr通道共存场景中标签不连续导致流量断流的问题,尚未提出解决方案。
技术实现思路
1、本申请实施例提供了一种流量报文处理方法、装置、存储介质及电子装置,以至少解决相关技术中sr通道与非sr通道共存场景中标签不连续导致流量断流的问题。
2、根据本申请的一个实施例,提供了一种流量报文处理方法,应用于拼接节点,所述方法包括:
3、通过分段路由sr通道接收第一节点发送的第一流量报文,其中,所述第一流量报文携带有第一节点的第一目标sr出标签;
4、根据所述第一目标sr出标签匹配得到第一目标sr入标签;
5、根据预先存储的第一标签转发表确定所述第一目标sr入标签对应的第一目标非sr出标签,其中,所述标签转发表中存储有sr入标签与非sr出标签的对应关系;
6、将所述第一目标非sr出标签封装到所述第一流量报文中之后,通过非sr通道转发给第二节点。
7、根据本申请的另一个实施例,还提供了一种流量报文处理装置,应用于拼接节点,所述装置包括:
8、第一接收模块,用于通过分段路由sr通道接收第一节点发送的第一流量报文,其中,所述第一流量报文携带有第一节点的第一目标sr出标签;
9、第一确定模块,用于根据所述第一目标sr出标签匹配得到第一目标sr入标签;
10、第二确定模块,用于根据预先存储的第一标签转发表确定所述第一目标sr入标签对应的第一目标非sr出标签,其中,所述标签转发表中存储有sr入标签与非sr出标签的对应关系;
11、第一发送模块,用于将所述第一目标非sr出标签封装到所述第一流量报文中之后,通过非sr通道转发给第二节点。
12、根据本申请的又一个实施例,还提供了一种计算机可读的存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
13、根据本申请的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。
14、本申请实施例,通过sr通道接收第一节点发送的第一流量报文,其中,所述第一流量报文携带有第一节点的第一目标sr出标签;根据所述第一目标sr出标签匹配得到第一目标sr入标签;根据预先存储的第一标签转发表确定所述第一目标sr入标签对应的第一目标非sr出标签,其中,所述标签转发表中存储有sr入标签与非sr出标签的对应关系;将所述第一目标非sr出标签封装到所述第一流量报文中之后,通过非sr通道转发给第二节点,可以解决相关技术中sr通道与非sr通道共存场景中标签不连续导致流量断流的问题,通过将sr出标签确定为非sr入标签,实现sr标签与非sr标签粘连,从而确定流量报文的转发。
1.一种流量报文处理方法,其特征在于,应用于拼接节点,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,根据所述第二节点的sid确定所述拼接节点的sr入标签1包括:
4.根据权利要求1所述的方法,其特征在于,在将所述非sr出标签封装到所述第一流量报文中之后,通过非sr通道转发给第二节点之后,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,
6.根据权利要求4所述的方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,根据所述第一节点的路由sid确定sr入标签2与sr出标签包括:
8.根据权利要求1至7中任一项所述的方法,其特征在于,
9.一种流量报文处理装置,其特征在于,应用于拼接节点,所述装置包括:
10.一种计算机可读的存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行所述权利要求1至8任一项中所述的方法。
11.一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行所述权利要求1至8任一项中所述的方法。