一种封装方法、装置和节点制造方法及图纸

技术编号:19327507 阅读:195 留言:0更新日期:2018-11-03 14:26
本发明专利技术实施例公开了一种封装方法,在带内操作维护管理IOAM域的封装节点,将IOAM信息嵌入在段路由多协议标签交换SR MPLS头部中。本发明专利技术实施例还公开一种封装装置和封装节点。

Encapsulation method, device and node

The embodiment of the present invention discloses an encapsulation method, which operates, maintains and manages the encapsulation node of the IOAM domain in the band, and embeds IOAM information in the SR MPLS header of the segment routing multi-protocol label exchange. The embodiment of the invention also discloses a packaging device and a packaging node.

【技术实现步骤摘要】
一种封装方法、装置和节点
本专利技术涉及通信领域段路由SR技术,尤其涉及一种封装方法、装置和节点。
技术介绍
国际互联网工程任务组(IETF,TheInternetEngineeringTaskForce)提出段路由(SR,SegmentRouting)技术,SR是一种基于源地址进行路由的方法,通过在数据报文外叠加一层影响现有最短路径转发的SR信息,数据报文根据这些指定路径节点信息进行最短路径转发。在数据面,由源节点通过段列表segmentlist引导报文转发,对于多协议标签交换(MPLS,Multi-ProtocolLabelSwitching)转发面,就是将segmentlist转换成传统的标签栈,插入到源节点发出的报文头中。通过段路由可以非常便捷的实现网络的负载均衡和流程工程,以及快速重路由等复杂网络功能。近期,IETF提出了带内操作维护管理OAM(IOAM,In-situOAM),带内OAM随着数据报文一起发送,不需要额外的控制面报文发送OAM数据,带内OAM一般是在一个特定的域内部署。IOAM可以实现多种路径跟踪,路径验证,服务等级协议(SLA,Service-LevelAgreement)验证等复杂的操作维护管理(OAM,OperationAdministrationandMaintenance)功能。在IOAM域的边缘节点,将IOAM报文嵌入在数据报文中,所以该节点又称为IOAM封装节点,离开IOAM域的边缘节点将OAM报文移除,该节点又称为IOAM解封装节点。IOAM的路径验证方法是:在IOAM域的封装节点,将IOAM报文嵌入在数据报文中,IOAM转发节点根据一定算法将相关的OAM信息填入OAM数据中,IOAM的解封装节点根据转发节点填入的OAM信息校验路径是否与配置的路径一致,并将OAM数据报文移除,这里的实现路径校验的点也可以由外置的点来完成,譬如外置的配置点来基于完整的带内的OAM数据报文来完成。根据部署,带内OAM可以在不同的场景中使用,比如可以在互联网协议版本6(IPV6,InternetProtocolVersion6)、可扩展虚拟局域网的通用协议扩展(VXLAN-GPE,VirtualExtensibleLAN-GenericProtocolExtension)、服务功能链(SFC,ServiceFunctionChaining)及segmentrouting等。但是现有技术中并没有带内OAM如何在segmentroutingMPLS场景下,使用带内OAM进行路径验证。
技术实现思路
为解决现有存在的技术问题,本专利技术实施例提供一种封装方法、装置和节点,解决了如何在SRMPLS场景下使用带内OAM进行路径验证的问题。为达到上述目的,本专利技术实施例的技术方案是这样实现的:本专利技术实施例提供一种封装方法,所述方法包括:在带内操作维护管理IOAM域的封装节点,将IOAM信息嵌入在段路由多协议标签交换SRMPLS头部中。进一步地,所述IOAM信息包括:带内操作维护管理头IOAMheader和带内操作维护管理有效载荷IOAMPayload。进一步地,所述将IOAM信息嵌入在段路由多协议标签交换SRMPLS头部中,包括:将IOAMheader插入到SRMPLS标签栈中,将所述IOAMPayload插入在所述SRMPLS标签栈与数据报文之间。进一步地,通过互联网数字分配机构IANA分配的多协议标签交换标记MPLSlabel来标识携带IOAM信息的报文。进一步地,所述IOAMheader至少包含IANA分配的MPLSlabel值;所述IOAMheader还包括以下一个或多个:标识IOAMheader是否位于栈底的值、报文优先级字段和生存时间值的编码。进一步地,所述IOAMPayload为路径验证类型长度值POTTLV,所述IOAMPayload用于中间节点根据预设算法将操作维护管理OAM信息填入操作维护管理OAM数据中。进一步地,所述将IOAMheader插入到SRMPLS标签栈中,包括:通过内部网关协议IGP获得段路由SR网络内所有标签交换路由器LSR的可读标签深度RLD值,将所述IOAMheader插入在标记交换路径LSP传输经过的各LSR的RLD内。进一步地,所述将所述IOAMheader插入在LSP传输经过的各LSR的RLD内,包括:对插入所述IOAMheader的个数有限制的LSR,将所述IOAMheader插入在SRMPLS标签栈最深的位置,其中,IOAM域的封装节点在插入IOAMheader时,将所述IOAMheader插入在LSP上最多的LSR的RLD内。进一步地,所述将IOAM信息嵌入在段路由多协议标签交换SRMPLS头部中,包括:当允许在任意栈深插入单个IOAMheader时,将所述IOAMheader插入在SRMPLS标签栈的栈底。进一步地,所述将IOAM信息嵌入在段路由多协议标签交换SRMPLS头部中,包括:当插入IOAMheader个数没有限制,且满足不同LSR的指定栈深插入要求时,根据各个LSR指定的栈深将IOAMheader插入SRMPLS标签栈。本专利技术实施例提供一种封装装置,所述装置包括:处理单元,用于在带内操作维护管理IOAM域的封装节点,将IOAM信息嵌入在段路由多协议标签交换SRMPLS头部中。进一步地,所述IOAM信息包括:带内操作维护管理头IOAMheader和带内操作维护管理有效载荷IOAMPayload。进一步地,所述处理单元,具体用于将IOAMheader插入到SRMPLS标签栈中,将所述IOAMPayload插入在所述SRMPLS标签栈与数据报文之间。进一步地,所述处理单元,用于通过互联网数字分配机构IANA分配的多协议标签交换标记MPLSlabel来标识携带IOAM信息的报文。进一步地,所述IOAMheader至少包含IANA分配的MPLSlabel值;所述IOAMheader还包括以下一个或多个:标识IOAMheader是否位于栈底的值、报文优先级字段和生存时间值的编码。进一步地,所述IOAMPayload为POTTLV,所述IOAMPayload用于中间节点根据预设算法将操作维护管理OAM信息填入操作维护管理OAM数据中。进一步地,所述装置还包括:获取单元,用于通过IGP获得SR网络内所有LSR的RLD值;所述处理单元,用于将所述IOAMheader插入在LSP传输经过的各LSR的RLD内。进一步地,所述处理单元,用于对插入所述IOAMheader的个数有限制的LSR,将所述IOAMheader插入在SRMPLS标签栈最深的位置,还用于IOAM域的封装节点在插入IOAMheader时,将所述IOAMheader插入在LSP上最多的LSR的RLD内。进一步地,所述处理单元,还用于当允许在任意栈深插入单个IOAMheader时,将所述IOAMheader插入在SRMPLS标签栈的栈底。进一步地,所述处理单元,还用于当插入IOAMheader个数没有限制,且满足不同LSR的指定栈深插入要求时,根据各个LSR指定的栈深将IOAMheader插入SRMPLS标签栈。本专利技术实施例还提供一种封装节点,所述封装节点包括:处理器,用于在带内操作维护管本文档来自技高网
...

【技术保护点】
1.一种封装方法,其特征在于,所述方法包括:在带内操作维护管理IOAM域的封装节点,将IOAM信息嵌入在段路由多协议标签交换SR MPLS头部中。

【技术特征摘要】
1.一种封装方法,其特征在于,所述方法包括:在带内操作维护管理IOAM域的封装节点,将IOAM信息嵌入在段路由多协议标签交换SRMPLS头部中。2.根据权利要求1所述的方法,其特征在于,所述IOAM信息包括:带内操作维护管理头IOAMheader和带内操作维护管理有效载荷IOAMPayload。3.根据权利要求2所述的方法,其特征在于,所述将IOAM信息嵌入在段路由多协议标签交换SRMPLS头部中,包括:将IOAMheader插入到SRMPLS标签栈中,将所述IOAMPayload插入在所述SRMPLS标签栈与数据报文之间。4.根据权利要求1所述的方法,其特征在于,通过互联网数字分配机构IANA分配的多协议标签交换标记MPLSlabel来标识携带IOAM信息的报文。5.根据权利要求2所述的方法,其特征在于,所述IOAMheader至少包含IANA分配的MPLSlabel值;所述IOAMheader还包括以下一个或多个:标识IOAMheader是否位于栈底的值、报文优先级字段和生存时间值的编码。6.根据权利要求2所述的方法,其特征在于,所述IOAMPayload为路径验证类型长度值POTTLV,所述IOAMPayload用于中间节点根据预设算法将操作维护管理OAM信息填入操作维护管理OAM数据中。7.根据权利要求3所述的方法,其特征在于,所述将IOAMheader插入到SRMPLS标签栈中,包括:通过内部网关协议IGP获得段路由SR网络内所有标签交换路由器LSR的可读标签深度RLD值,将所述IOAMheader插入在标记交换路径LSP传输经过的各LSR的RLD内。8.根据权利要求7所述的方法,其特征在于,所述将所述IOAMheader插入在LSP传输经过的各LSR的RLD内,包括:对插入所述IOAMheader的个数有限制的LSR,将所述IOAMheader插入在SRMPLS标签栈最深的位置,其中,IOAM域的封装节点在插入IOAMheader时,将所述IOAMheader插入在LSP上最多的LSR的RLD内。9.根据权利要求2所述的方法,其特征在于,所述将IOAM信息嵌入在段路由多协议标签交换SRMPLS头部中,包括:当允许在任意栈深插入单个IOAMheader时,将所述IOAMheader插入在SRMPLS标签栈的栈底。10.根据权利要求2所述的方法,其特征在于,所述将IOAM信息嵌入在段路由多协议标签交换SRMPLS头部中,包括:当插入IOAMheader个数没有限制,且满足不同LSR的指定栈深插入要求时,根据各个LSR指定的栈深将IOAMheader插入SRMPLS标签栈。11.一种封装装置,其特征在于,所述装置包括:处理单元,用于在带内操作维护管理IOAM域的封装节点...

【专利技术属性】
技术研发人员:陈然肖敏
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1