一种IPv4报文的封装方法、电子设备和计算机存储介质与流程

文档序号:36405940发布日期:2023-12-16 13:21阅读:42来源:国知局
一种的制作方法

本申请实施例涉及网络通信,特别涉及一种ipv4报文的封装方法、电子设备和计算机存储介质。


背景技术:

1、确定性网络(deterministic networking,detnet)架构中为提供高可靠性服务,采用了包复制消除(package replicate eliminate function,pref)技术为报文提供冗余保护,pref技术的实现需要依赖于报文中的序列号,因此若报文中未携带序列号,会导致无法通过使用pref技术为报文提供冗余保护。

2、为了在网络中部署pref功能,通过在报文的相邻转发节点之间采用mpls-over-udp/ip的隧道方式复用一个字段,例如,多协议标签交换(multi-protocol labelswitching,mpls)d-cw字段,以携带报文的序列号信息,此时原报文作为负载在隧道中透明传输,但是采用上述方式携带报文的序列号信息,存在以下缺陷:

3、(1)序列号在用户数据报协议(user datagram protocol,udp)上承载,报文的解析深度不利于硬件快速处理;

4、(2)每对转发节点/边缘节点之间需要为每一条业务流配置一条隧道,且承载同一业务流的不同复制报文的隧道在消除节点还需配置识别为同一业务流,配置复杂。


技术实现思路

1、本申请实施例的主要目的在于提出一种ipv4报文的封装方法、电子设备及计算机存储介质,可以ipv4报文中携带ipv4报文的序列号信息,从而提升ipv4报文的处理速度,并且配置较为简单。

2、为至少实现上述目的,本申请实施例提供了一种ipv4报文的封装方法,包括:构造ipv4报文;其中,所述ipv4报文通过所述ipv4报文的预定义报文头封装有ipv4报文的序列号,所述序列号用于供配置有包消除功能的中间节点对所述ipv4报文使用包消除功能;将所述ipv4报文发送至接收端;其中,所述ipv4报文经过多个配置有包复制和/或所述包消除功能的中间节点转发至所述接收端。

3、为至少实现上述目的,本申请实施例还提供了一种电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述的ipv4报文的封装方法。

4、为至少实现上述目的,本申请实施例还提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现上述的ipv4报文的封装方法。

5、本申请提出的ipv4报文的封装方法,通过构造ipv4报文,其中,ipv4报文通过ipv4报文的预定义报文头封装ipv4报文的序列号,所述序列号用于供配置有包消除功能的中间节点对ipv4报文使用包消除功能,将所述ipv4报文发送至接收端,其中,ipv4报文经过多个配置有包复制和/或包消除功能的中间节点转发至接收端。由于ipv4报文的预定义报文头中封装有ipv4报文的序列号,即通过重新定义ipv4报文头以携报文的序列号,可以提高ipv4报文的处理速度的同时,采用pref技术为报文提供冗余保护;并且中间节点可以通过报文的序列号识别报文并转发报文,无需在中间节点进行单独配置,简化了报文的节点配置。



技术特征:

1.一种ipv4报文的封装方法,其特征在于,包括:

2.根据权利要求1中所述的ipv4报文的封装方法,其特征在于,所述预定义报文头包括第一报文头和第二报文头,且所述序列号封装于所述第二报文头中。

3.根据权利要求2所述的ipv4报文的封装方法,其特征在于,所述第一报文头包括第一字段,所述第一字段用于指示所述ipv4报文通过所述第二报文头封装所述序列号。

4.根据权利要求3所述的ipv4报文的封装方法,其特征在于,所述预定义报文头还包括第三报文头,所述第二报文头包括第二字段;

5.根据权利要求4中所述的ipv4报文的封装方法,其特征在于,所述第二报文头还包括第三字段,所述第三字段用于在所述预定义报文头中扩展所述第三报文头。

6.根据权利要求3所述的ipv4报文的封装方法,其特征在于,所述第一报文头还包括第四字段,所述第四字段用于指示是否允许所述第一字段指示所述ipv4报文通过第二报文头封装序列号。

7.根据权利要求1所述的ipv4报文的封装方法,其特征在于,所述预定义报文头包括第五字段,且所述序列号封装于所述第五字段中。

8.根据权利要求7中所述的ipv4报文的封装方法,其特征在于,所述预定义报文头还包括第六字段,所述第六字段用于指示是否允许通过所述第五字段封装所述序列号。

9.根据权利要求8中所述的ipv4报文的封装方法,其特征在于,所述第五字段的长度为预设字节的整数倍。

10.根据权利要求1至9中任一项所述的ipv4报文的封装方法,其特征在于,所述预定义报文头中还封装有所述ipv4报文的所属的业务流的标识,所述业务流的标识用于供多个中间节点转发所述ipv4报文。

11.一种电子设备,其特征在于,包括:

12.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至10中任一项所述的ipv4报文的封装方法。


技术总结
本发明实施例涉及网络通信技术领域,公开了一种IPv4报文的封装方法、电子设备和计算机存储介质。上述IPv4报文的封装方法包括:构造IPv4报文;其中,所述IPv4报文通过所述IPv4报文的预定义报文头封装有IPv4报文的序列号,所述序列号用于供配置有包消除功能的中间节点对所述IPv4报文使用包消除功能;将所述IPv4报文发送至接收端;其中,所述IPv4报文经过多个配置有包复制和/或所述包消除功能的中间节点转发至所述接收端。本发明实施例提供的IPv4报文的封装方法,旨在IPv4报文中携带IPv4报文的序列号信息,从而提升IPv4报文的处理速度,并且配置较为简单。

技术研发人员:朱向阳,喻敬海
受保护的技术使用者:中兴通讯股份有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1