一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种SID压缩方法、报文转发方法、装置及电子设备与流程

2021-11-15 17:51:00 来源:中国专利 TAG:

技术特征:
1.一种sid压缩方法,其特征在于,应用于网络设备,所述方法包括:获取段列表,所述段列表包含多个sid,每个sid对应报文转发路径中的一个节点或者链路;针对所述段列表中的每一个sid,基于预设压缩规则确定该sid的压缩sid,所述压缩sid包含sid位图和简短sid,所述sid位图中的每个比特位用于表示该sid中每个字节是否为0或非0,所述sid位图中的每个比特位与该sid中的每个字节一一对应,且所述sid位图中的各个比特位之间的顺序与该sid中各个字节之间的顺序一致,所述简短sid为通过将该sid中所有非0字节按原有顺序组合得到。2.根据权利要求1所述的方法,其特征在于,基于预设压缩规则确定该sid的压缩sid,包括:针对该sid中每一个字节,根据该字节的值来设置所述sid位图中该字节对应的比特位的值,该字节对应的比特位的值用于表示该字节为0或非0;将该sid中0字节进行去除,去除后所有非0字节按原有顺序进行组合形成所述简短sid;将所述sid位图与所述简短sid进行拼接,得到所述压缩sid。3.根据权利要求1所述的方法,其特征在于,在针对所述段列表中的每一个sid,基于预设压缩规则确定该sid的压缩sid之前,所述方法还包括:通过路由协议收集网络中其他网络设备所支持压缩的sid信息;基于所收集的sid信息确定所述段列表中的所有sid均支持压缩。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取待转发报文的报文属性信息;获取所述报文属性信息对应的目标段列表,利用所述目标段列表中原始sid对应的压缩sid替换所述目标段列表中的原始sid,并将所述目标段列表中的压缩sid末尾按8字节对齐,不足8字节的部分用0进行补齐;将更新后的所述目标段列表封装在所述待转发报文的srh扩展首部中,并对应填充所述srh扩展首部中的字段,以使支持srv6的各网络设备能对携带压缩sid的ipv6报文进行解析与转发,其中,所述srh扩展首部中的字段包括用于表征所述srh中的sid是否为压缩sid的标识字段和用于表征sid已经解析的字节数偏移值的字段。5.一种报文转发方法,其特征在于,应用于网络设备,所述方法包括:获取携带有压缩sid的待转发报文中的srh扩展首部;对所述srh扩展首部中的字段进行解析,判断解析后的字段中是否包含用于表征所述srh中的sid为压缩sid的标识;若解析后的字段中包含用于表征所述srh中的sid为压缩sid的标识时,根据解析后的字段中的用于表征sid解压位置的偏移值,获取该偏移值对应的目标压缩sid;按照预设还原方式确定所述目标压缩sid对应的原始sid,并将所述偏移值更新为下一个压缩sid的偏移值,得到更新后的待转发报文;将所述更新后的待转发报文转发至所述目标压缩sid对应的原始sid对应的节点或链路。6.根据权利要求5所述的方法,其特征在于,按照预设还原方式确定所述目标压缩sid
对应的原始sid,包括:获取所述目标压缩sid包含的sid位图和简短sid;依次解析所述sid位图中的每一个比特位,直至解析完所述sid位图中的所有比特位,得到所述目标压缩sid对应的原始sid;若该比特位为0,所述原始sid中该比特位对应的字节为0,若该比特位为1,所述原始sid中该比特位对应的字节为所述简短sid中对应的字节;或者,若该比特位为0,所述原始sid中该比特位对应的字节为所述简短sid中对应的字节,若该比特位为1,所述原始sid中该比特位对应的字节为0。7.一种sid压缩装置,其特征在于,所述装置包括:获取模块,用于获取段列表,所述段列表包含多个sid,每个sid对应报文转发路径中的一个节点或者链路;压缩模块,用于针对所述段列表中的每一个sid,基于预设压缩规则确定该sid的压缩sid,所述压缩sid包含sid位图和简短sid,所述sid位图中的每个比特位用于表示该sid中每个字节是否为0或非0,所述sid位图中的每个比特位与该sid中的每个字节一一对应,且所述sid位图中的各个比特位之间的顺序与该sid中各个字节之间的顺序一致,所述简短sid为通过将该sid中所有非0字节按原有顺序组合得到。8.一种报文转发装置,其特征在于,所述装置包括:获取模块,用于获取携带有压缩sid的待转发报文中的srh扩展首部;解析模块,用于对所述srh扩展首部中的字段进行解析,判断解析后的字段中是否包含用于表征所述srh中的sid为压缩sid的标识;若解析后的字段中包含用于表征所述srh中的sid为压缩sid的标识时,根据解析后的字段中的用于表征sid解压位置的偏移值,获取该偏移值对应的目标压缩sid;还原模块,用于按照预设还原方式确定所述目标压缩sid对应的原始sid,并将所述偏移值更新为下一个压缩sid的偏移值,得到更新后的待转发报文;转发模块,用于将所述更新后的待转发报文转发至所述目标压缩sid对应的原始sid对应的节点或链路。9.一种电子设备,其特征在于,包括:存储器和处理器,所述处理器与所述存储器连接;所述存储器,用于存储程序;所述处理器,用于调用存储于所述存储器中的程序,以执行如权利要求1

4中任一项所述的方法,或者,执行如权利要求5或6所述的方法。10.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,所述计算机程序被处理器运行时,执行如权利要求1

4中任一项所述的方法,或者,执行如权利要求5或6所述的方法。

技术总结
本申请涉及一种SID压缩方法、报文转发方法、装置及电子设备,属于网络通信技术领域。方法包括获取段列表,所述段列表包含多个SID,每个SID对应报文转发路径中的一个节点或者链路;针对所述段列表中的每一个SID,基于预设压缩规则确定该SID的压缩SID,所述压缩SID包含SID位图和简短SID,所述SID位图中的每个比特位用于表示该SID中每个字节是否为0或非0,所述SID位图中的每个比特位与该SID中的每个字节一一对应,且所述SID位图中的各个比特位之间的顺序与该SID中各个字节之间的顺序一致,所述简短SID为通过将该SID中所有非0字节按原有顺序组合得到。该方法可以有效提高报文的载荷率。荷率。荷率。


技术研发人员:严敏 唐勇
受保护的技术使用者:迈普通信技术股份有限公司
技术研发日:2021.08.02
技术公布日:2021/11/14
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献