一种基于SRv6的IPv6报文数据处理方法和通信方法技术

技术编号:37715400 阅读:44 留言:0更新日期:2023-06-02 00:10
本发明专利技术公开了一种基于SRv6的IPv6报文数据处理方法和通信方法,通过解析从所述SRv6网络中接收的数据包中的IPv6报文,获得段列表,根据所述段列表获得若干个SID字段,提取所述若干个SID字段的公共部分作为公共前缀;基于预设的压缩规则对若干个所述SID字段进行压缩,获得对应压缩SID字段,所述压缩SID字段与所述公共前缀拼接形成压缩段列表,根据所述压缩段列表形成压缩IPv6报文。本发明专利技术技术方案通过公共前缀的提取减少报文头部的开销,以此增加报文载荷效率,通过对SID字段进行压缩在保证其传输功能正常运行的情况下减少其占比率,同时该处理方法还优化了报文结构,降低了出现报文分片或丢包的概率。报文分片或丢包的概率。报文分片或丢包的概率。

【技术实现步骤摘要】
一种基于SRv6的IPv6报文数据处理方法和通信方法


[0001]本专利技术涉及网络通信领域,尤其涉及一种基于SRv6的IPv6报文数据处理方法和通信方法。

技术介绍

[0002]SR(segment routing,段路由)+IPv6作为新一代的IP网络技术,基于源路由进行控制转发,极大简化了网络,SRv6采用IPv6作为数据面的SR实现技术,具有原生IPv6、可平滑演进、高扩展性、可编程、协议统一等优势,逐步成为5G和万物互联的网络演进方向。
[0003]在SRv6网络中,使用IPv6地址标识网络节点、接口链路和业务应用等,该标识称为SID,通过在IPv6扩展头部的segment list按序存入期望路径节点的SID,来控制数据的转发路径和转发动作等。SRv6中,SID被定义为128bit字长,SID越多,报文转发路径越灵活,但同时报文长度增加将导致转发过程中占用的网络资源增加,会降低SRv6网络中报文传输效率。
[0004]如何对SID列表进行压缩提高其转发灵活性的同时保证其报文传输效率,成为IP网络技术行业中一项重要的待本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于SRv6的IPv6报文数据处理方法,其特征在于,包括以下步骤:解析从所述SRv6网络中接收的数据包中的IPv6报文,获得段列表,根据所述段列表获得若干个SID字段,提取所述若干个SID字段的公共部分作为公共前缀;基于预设的压缩规则对若干个所述SID字段进行压缩,获得对应压缩SID字段,所述压缩SID字段与所述公共前缀拼接形成压缩段列表,根据所述压缩段列表形成压缩IPv6报文;其中,所述压缩SID字段包括节点ID字段和功能ID字段。2.如权利要求1所述的一种基于SRv6的IPv6报文数据处理方法,其特征在于,所述根据所述段列表获得若干个SID字段,提取所述若干个SID字段的公共部分作为公共前缀,具体为:根据所述段列表获得所述若干个SID字段,根据预设的筛选方法对所述若干个SID字段进行筛选,获得基准字段;依次将除基准字段外的其他SID字段与所述基准字段分别进行比较,将除基准字段外的其他SID字段与所述基准字段比较结果相同的部分提取为所述段列表的所述公共前缀。3.如权利要求1所述的一种基于SRv6的IPv6报文数据处理方法,其特征在于,所述基于预设的压缩规则对若干个所述SID字段进行压缩,获得对应压缩SID字段,具体为:识别所述若干个SID字段中的所述节点ID字段和所述功能ID字段,分别将若干个所述节点ID字段与所述功能ID字段提取并拼接形成所述压缩SID字段。4.如权利要求1所述的一种基于SRv6的IPv6报文数据处理方法,其特征在于,所述压缩SID字段与所述公共前缀拼接形成压缩段列表,具体为:将所述公共前缀调整为所述压缩段列表的前缀头,将若干个所述压缩SID字段与所述前缀头进行拼接,形成所述压缩段列表。5.如权利要求1所述的一种基于SRv6的IPv6报文数据处理方法,其特征在于,在所述压缩SID字段与所述公共前缀组合形成压缩段列表之后,还包括:根据所述压缩SID字段在所述压缩段列表中的具体位置获得对应的偏移取值,根据所述偏移取值生成与所述压缩SID字段对应的偏移字段,将所述偏移字段拼接入所述压缩段列表中。6.一种通信方法,其特征在于,包括以下步骤:通过SRv6网络接收数据包;其中,所述数据包包括压缩IPv6报文,所述压缩IPv6报文由权利要求1至5所述的任意一种基于SRv6的IPv6报文数据处理方法处理生成;解析所述压缩IPv6报文获得IPv6转发信...

【专利技术属性】
技术研发人员:陈康壮陈文杰
申请(专利权)人:广东云下汇金科技有限公司
类型:发明
国别省市:

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

1