CN119449686A 一种封装数据报文的方法、电子设备和可读存储介质 (中兴通讯股份有限公司)_第1页
CN119449686A 一种封装数据报文的方法、电子设备和可读存储介质 (中兴通讯股份有限公司)_第2页
CN119449686A 一种封装数据报文的方法、电子设备和可读存储介质 (中兴通讯股份有限公司)_第3页
CN119449686A 一种封装数据报文的方法、电子设备和可读存储介质 (中兴通讯股份有限公司)_第4页
CN119449686A 一种封装数据报文的方法、电子设备和可读存储介质 (中兴通讯股份有限公司)_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

于指示头端节点根据目标压缩信息封装接收的2确定数据传输路径的头端节点是否支持目标在所述头端节点支持所述目标功能的情况下,压缩所述将携带所述目标压缩信息的分段路由策略通告至所述头端节点,所述分段路在所述协议报文携带的标识字段的标记位为预设所述CompressedSegmentList字段用于指示所述所述Count字段由CompressedSegmentList字段通过路径计算单元通信协议PCEP携带所述分段路由策略通告至所述头端节点,其中,所述目标压缩信息作为显示路由对象ERO3所述CompressedSegmentList字段用于指示所述所述Count字段由CompressedSegmentList字段响应于通告协议为边界网关协议BGP,从分段列表子编码格式的下级编码格式信息中响应于通告协议为路径计算单元通信协议PCEP,从显示路由对象ERO的下级编码格式根据所述目标压缩信息填写目标流量封装的IPv6报文头的目的地址和SRH路由扩展基于所述Count字段和所述CompressedSegmentList字段确定所述IPv6报文头的目基于所述Count字段确定所述IPv6报文头的SRH路由扩展头的LastEntry字段和基于所述CompressedSegmentList字段确定所述SR程序,所述计算机程序被处理器执行时实现如权利要求1至7或8至16中任一项所述的方法4RoutingHeader,SRH)用于指示流量转发路径所需经过的节点、链路或服务。SRH是一种[0005]本申请实施例的目的是提供一种封装数据报文的方法、电子设备和可读存储介5[0017]图1是本申请的一个实施例应用于控制器的一种封装数据报文的方法的流程示意[0018]图2是本申请的一个实施例中BGP_LS扩展SRv6Capabilitiessub_TLV新增P标记[0019]图3是本申请的一个实施例中PCEP的PCEPCompressedSRHsub_TLV和BGPSRPolicy的BGPCompressedSRHsub_s[0020]图4是本申请的一个实施例应用于头端节点的一种封装数据报文的方法的流程示[0022]图6是本申请的一个实施例控制器根据Next_C_SID压缩方法为SRPolicy1的Segment列表生成的压缩信息在PCEPCompressedSRHsub_TLV或BGPCompressedSRH[0023]图7是本申请的一个实施例控制器根据Replace_C_SID压缩方法为SRPolicy2的Segment列表生成的压缩信息在PCEPCompressedSRHsub_TLV或BGPCompressedSRH[0024]图8是本申请的一个实施例应用于控制器的一种封装数据报文的装置的结构示意[0025]图9是本申请的一个实施例应用于头端节点的一种封装数据报文的装置的结构示6[0028]为了解决现有技术中存在的问题,本申请实施例提供一种封装形式实现上报。支持目标功能则表示该头端节点自身具备分析和处理目标压缩信息的功[0033]在实际应用中,技术人员可以预先在网络设备上配置一个开关用于控制该功式。举例而言,目标代理压缩方式可以是Next_C_SID压缩方式或者Replace_C_SID压缩方[0040]举例而言,控制器可以通过7中,在显示路由对象(ExplicitRouteObject,ERO)中携带PCEPCompressedSRHsub_TLV中携带BGPCompressedSRHsub_sub_TLV,从而将携带目标压缩信息的分段路由策略(PCEPLSPUpdateRequest,PCEP标签转发路径更新请求)消息、PCRpt(PCEPLSPState[0043]如果节点支持目标功能,控制器通告PCEP消息时在ERO对象中可以携带本申请新增的下级PCEPCompressedSRHsub_TLV结构,通告BGPSRPolicy的Update消息时在Segment_Listsub_TLV中可以携带本申请新增的下级BGPCompressedSRHsub_sub_TLV从PCEP消息在ERO对象中携带的PCEPCompressedSRHsub_TLV或者BGPSRPolicy的Update消息在Segment_Listsub_TLV中携带的BGPCompressedSRHsub_sub_TLV直接获取压缩后的信息。或者,头端节点也可以根据现有协议规定的方法从ERO对象或Segment_8以由控制器代替头端节点预先执行代理压缩如果P标记位是0则表明头端节点不支持目标字段包括SRv6Capabiliti[0056]示例性的,图2为本实例中BGP_LS扩展SRv6Capabilitiessub_TLV新增P标记位BGPSRPolicy的Update消息中新增的BGPCompressedSRHsub_su对应关系。实际应用中,上述目标压缩信息可以携带在PCEP的ERO对象或BGP的Segment_径时,可以将该Segment列表压缩后所得的目标压缩信息携带在PCEP消息ERO新增的下级PCEPCompressedSRHsub_TLV或者BGPSRPolicy的Update消息Segment_Listsub_TLV的新增下级BGPCompressedSRHs段路由策略后执行解析,如果解析出存在PCEPCompressedSRHsub_TLV或BGPCompressedSRHsub_sub_TLV携带Segment列表压缩后的目标压缩信息,那么头端节点可以根据PCEPCompressedSRHsub_TLV或BGPCompressedSRHsub_sub_TLV所携带的目标为)所指示的压缩方式,则采用上述方式,根据PCEPCompressedSRHsub_TLV或BGP9CompressedSRHsub_sub_TLV所携带的Segment列表压缩后的目标压缩信息生成IPv6报头[0063]在实际应用中,如果头端节点不支持目标功能,则控制器在用PCEP或BGPSRPolicy通告候选路径信息时不携带PCEPCompressedSRHsub_TLV和BGPCompressedSRH[0068]在本实例中,目标压缩信息具体可以包括控制器根据压缩方式将原始的Segment列表按照某种压缩方式压缩后的信息,该信息可以用于头端节点填写到IPv6报头的SRH路[0069]具体而言,参见图3,Type字段可以由IANA(InternetAssignedNumbersAuthority,互联网数字分配机构)为PCEPCompressedSRHsub_TLV和BGPCompressed[0070]Count字段可以表示PCEPCompressedSRHsub_TLV或BGPCompressesub_TLV的CompressedSegmentList[0071]CompressedSegmentList是控制器压缩得到的目标压缩信息,该信息将被头端示PCEPCompressedSRHsub_TLV或BGPCompressedSRHsub_sub_TLV按照除去头部的8[0074]由于现有协议的SRv6_ERO和Segmentsub_TLV都有一些头部来指示SID的某些属而且这些无用的头部信息还会将本该连续放在一起的C_SIDContainer分割开。本实施例可以将目标压缩信息携带在BGPCompressedSR[0078]本实例中扩展BGPSRPolicy,增加BGPCompressedSRHsub_sub_TLV,新增的sub_sub_TLV作为Segment_[0080]S41:通过路径计算单元通信协议PCEP携带所述分段路由策略通告至所述头端节标压缩信息携带在PCEPCompressed[0083]本实例中PCEP的PCEPCompressedSRHsub_TLV和BGPSRPolicy的BGPCompressedSRHsub_sub_TLV的主体结构示意[0084]本实例中定义新增的结构来承载Segment列表压缩后的目标压缩信息,不需要复用现有协议PCEP的SRv6_ERO或BGPSRPolicy的Segmentsub_TLV来承载目标压缩信息。通过本申请实施例提供的方案,能够使压缩后的信息更集中,即可以将每个压缩后的C_SIDBGPSRPolicy通告路由策略,路由策略携带新增的PCEPCompressedSRHsub_TLV或BGP节点发现Segment列表中存在无法解析的Segment,也可以直接根据PCEPCompressedSRHsub_TLV或BGPCompressedSRHsub_sub_TLV所携带的信息封装[0090]S52:根据所述目标压缩信息封装接收的目标流量。具体而言,根据PCEPCompressedSRHsub_TLV或BGPCompressedSRHsub_sub_TLV的信息填写目标流量封装在IPv6报头的目的地址填写Count在CompressedSegmentList中所指示的最后一组16个[0092]如果头端节点没有使能Reduce,SRH路由扩展头的LastEntry和SegmentLeft字[0093]如果头端节点使能Reduce,SRH路由扩展头的LastEntry填写Count_2的数值,SegmentLeft填写Count_1的数值,SRH路由扩展头的数据部分填写CompressedSegment[0094]如果PCEPCompressedSRHsub_TLV或BGPCompressedSRHsub_sub_TLV中的Count数值为1且头端节点使能Reduce,则IPv6报头的目的地址填写CompressedSegmentTLV或BGPCompressedSRHsub_sub_TLV的[0121]N12至N18的EndpointBehavior为Replace_C_SID的可压缩SID为C2:C2:C2:C2:k:[0122]N11从控制器收到两个SRPolicy,SRPolicy1的转发路径用Next_C_SID的可压[0123]SRPolicy2的转发路径用Replace_C_SID的可压缩SID组成的Segment列表表示[0124]图6是控制器根据Next_C_SID压缩方法为上述SRPolicy1的Segment列表生成的压缩信息在PCEPCompressedSRHsub_TLV或BGPCompressedSRHsub_sub_TLV中的结构[0125]头端节点N11从控制器收到用PCEP或BGPSRPolicy通告的SRPolicy1的候选路径消息,候选路径消息中除了携带有常规的Segment列表还选择携带根据Next_C_SID压缩方法生成的如图6所示的Compress[0126]结构中CompressedSRHList由Count=1指示的最后一组16字节将作为IPv6报头[0127]如果头端节点N11未使能Reduce,则IPv6报头里还将携带SRH路的数据部分填写CompressedSRHList。头端节点N11用SRPolicy1转发流量报文的封装携带SRH路由扩展头。头端节点N11使能Reduce的情况下用SRPolicy1转发流量报文的封[0134]图7是控制器根据Replace_C_SID压缩方法为上述SRPolicy2的Segment列表生成的压缩信息在PCEPCompressedSRHsub_TLV或BGPCompressedSRHsub_sub_TLV中的[0135]头端节点N11从控制器收到用PCEP或BGPSRPolicy通告的SRPolicy2的候选路缩方法生成的如图7所示的Compres[0136]结构中CompressedSRHList由Count=3指示的最后一组16字节将作为IPv6报头路由扩展头的SegmentLeft和LastEntry字段填写Count_1这里等于2,SRH路由扩展头的数据部分填写CompressedSRHList。头端节点N11用SRPol

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论