报文的处理方法、装置及报文的封装方法、装置和系统制造方法及图纸

技术编号:22081004 阅读:54 留言:0更新日期:2019-09-12 16:01
本发明专利技术提供了一种报文的处理方法、装置及报文的封装方法、装置和系统。具体地,报文的封装方法包括:封装节点在带内操作管理维护IOAM报文中添加所述封装节点的地址信息,并向传输节点发送所述IOAM报文;所述封装节点接收到传输节点发送的故障通知信息,并根据所述故障通知信息停止封装所述IOAM报文;所述封装节点接收到传输节点发送的恢复通知信息,并根据所述恢复通知信息恢复封装新的IOAM报文;其中,所述故障通知信息和所述恢复通知信息是所述传输节点根据所述传输节点中保存的地址生成的信息。

Processing method, device and encapsulation method, device and system of message

【技术实现步骤摘要】
报文的处理方法、装置及报文的封装方法、装置和系统
本专利技术涉及通信领域,具体而言,涉及一种报文的处理方法、装置及报文的封装方法、装置和系统。
技术介绍
IOAM是业界新提出的一种数据通信网络操作管理维护(Out-of-bandOperations,Administration,andMaintenance,简称OAM)技术,该技术目前在业界的共同推动下处于快速发展阶段,且正在国际标准化组织互联网工程任务组(InternetEngineeringTaskForce,简称IETF)开展标准化的工作。IETF的IOAM系列提案draft-brockners-inband-oam-requirements,draft-brockners-inband-oam-transport和draft-ietf-ippm-ioam-data分别描述了IOAM的需求来源、封装格式和数据内容,与已经完成标准化并在数据通信网络中广泛部署的带外OAM(Out-of-bandOperations,Administration,andMaintenance)相比较,IOAM的特点是IOAM数据内容被封装进业务数据报文中,作为业务数据报文的一部分在网络中传递,而带外OAM数据内容则是被封装进专门构造的OAM数据报文中,作为单独的协议报文在网络中传递。作为带外OAM的补充,IOAM可以实现一些带外OAM所不能实现的功能,比如探测业务数据报文实际经过的网络节点,验证业务数据报文的传输路径与预期是否一致,以及给业务数据报文添加序列号信息以检测丢包和乱序等,相应地,为了实现上述功能,网络管理员需要对传输节点进行配置,传输节点就是除封装节点外的报文传输路径上需要对IOAM数据内容进行处理的节点。IOAM封装操作就是给业务数据报文插入IOAM头部,封装节点就是执行IOAM封装操作的节点,封装节点既可以是交换机或路由器等网络节点,也可以是个人电脑或服务器等终端节点。图1是相关技术的IOAM头部的格式图,如图1所示,IOAM头部除了用于指示IOAM数据内容的位置(即图1中的IOAM头部指示)和长度(即图1中的IOAM头部长度),还携带了作为IOAM数据内容的一组IOAM功能选项类型/长度/取值(Type/Length/Value,简称TLVs),其中每个IOAM功能选项TLV对应一种IOAM功能并携带了完成该IOAM功能所需的数据。封装节点由于要完成IOAM头部的插入,所以需要确定IOAM数据内容包含哪些IOAM功能选项TLVs以及每个IOAM功能选项TLV的长度,这些信息既可以由网络管理员根据各传输节点上的配置情况加以确定并下发给封装节点,也可以由封装节点通过发送带外OAM报文从各传输节点获取,或者也可以由封装节点通过发送IOAM配置请求报文从集中配置点获取。相关技术中,封装节点在确定IOAM数据内容后,就会根据IOAM数据内容把业务数据报文封装为IOAM报文在网络中传输。然而一旦网络发生故障导致IOAM报文的传输路径发生变化,即IOAM报文传输路径上的传输节点发生变化,封装节点所确定的IOAM数据内容就不再适用。然而对于上述网络故障所导致的传输路径发生变化的情况下,封装节点如何进行IOAM报文的封装,目前还没有提供一种比较有效的解决方案。
技术实现思路
本专利技术实施例提供了一种报文的处理方法、装置及报文的封装方法、装置和系统,以至少解决相关技术中由于带内操作管理维护IOAM报文的传输路径由于故障等原因发生变化时,所导致的IOAM报文封装不再适用的问题。根据本专利技术的一个实施例,提供了一种报文的处理方法,包括:传输节点接收带内操作管理维护IOAM报文,并保存所述IOAM报文中封装节点的地址;在所述传输节点检测到当前网络发生故障的情况下,向所述封装节点发送故障通知信息,其中,所述故障通知信息是所述传输节点根据所述传输节点中保存的地址生成的用于指示所述封装节点停止封装所述IOAM报文的信息;在所述传输节点完成保护倒换或者路由重收敛后,向所述封装节点发送恢复通知信息;其中,所述恢复通知信息是所述传输节点根据所述传输节点中保存的地址生成的用于指示所述封装节点恢复封装新的IOAM报文的信息。可选的,所述传输节点判断是否在预置的老化时间内接收到新的包含所述保存的地址的IOAM报文;在判断结果为否的情况下,所述传输节点删除所述保存的地址。可选的,指示所述封装节点获取所述新的IOAM报文中的IOAM数据内容,其中所述IOAM数据内容至少包括:与新路径关联的IOAM数据内容;指示所述封装节点根据所述IOAM数据内容,对所述新的IOAM报文进行封装。可选的,所述故障通知信息被设置在指定报文中未被规定的类型和代码值中,所述指定报文至少包括以下其中之一:互联网控制消息协议ICMP报文,标签交换路径回显LSPPing报文,以及以太网操作管理维护EthernetOAM报文。可选的,所述恢复通知信息被设置在所述指定报文中未被规定的类型和代码值中。可选的,所所述故障通知信息中携带一组目的地址,其中,所述目的地址用于指示去往该目的地址的业务数据报文的传输路径发生故障。根据本专利技术的另一个实施例,提供了一种报文的封装方法,包括:封装节点在带内操作管理维护IOAM报文中添加所述封装节点的地址信息,并向传输节点发送所述IOAM报文;所述封装节点接收到传输节点发送的故障通知信息,并根据所述故障通知信息停止封装所述IOAM报文;所述封装节点接收到传输节点发送的恢复通知信息,并根据所述恢复通知信息恢复封装新的IOAM报文;其中,所述故障通知信息和所述恢复通知信息是所述传输节点根据所述传输节点中保存的地址生成的信息。可选的,所述封装节点获取所述新的IOAM报文中的IOAM数据内容,其中所述IOAM数据内容至少包括:与新路径关联的IOAM数据内容;所述封装节点根据所述IOAM数据内容,对所述新的IOAM报文进行封装。可选的,所述封装节点的地址信息至少包括以下其中之一:所述封装节点的地址类型信息以及用于指示所述传输节点向所述封装节点发送信息的地址。可选的,所述封装节点接收到传输节点发送的故障通知信息中携带一组目的地址,并根据所述故障通知信息停止封装去往所述一组目的地址的所述IOAM报文。根据本专利技术的又一个实施例,提供了一种报文的处理装置,包括:接收模块,用于接收带内操作管理维护IOAM报文,并保存所述IOAM报文中封装节点的地址;第一发送模块,用于检测到当前网络发生故障的情况下,向所述封装节点发送故障通知信息,其中,所述故障通知信息是所述传输节点根据所述传输节点中保存的地址生成的用于指示所述封装节点停止封装所述IOAM报文的信息;第二发送模块,用于在完成保护倒换或者路由重收敛后,向所述封装节点发送恢复通知信息;其中,所述恢复通知信息是所述传输节点根据所述传输节点中保存的地址生成的用于指示所述封装节点恢复封装新的IOAM报文的信息。可选的,所述装置还包括:判断模块,用于判断是否在预置的老化时间内接收到新的包含所述保存的地址的IOAM报文;在判断结果为否的情况下,所述传输节点删除所述保存的地址。根据本专利技术的再一个实施例,提供了一种报文的封装装置,包括:发送模块,用于在带内操作管理维护IOAM报文中添加本文档来自技高网
...

【技术保护点】
1.一种报文的处理方法,其特征在于,包括:传输节点接收带内操作管理维护IOAM报文,并保存所述IOAM报文中封装节点的地址;在所述传输节点检测到当前网络发生故障的情况下,向所述封装节点发送故障通知信息,其中,所述故障通知信息是所述传输节点根据所述传输节点中保存的地址生成的用于指示所述封装节点停止封装所述IOAM报文的信息;在所述传输节点完成保护倒换或者路由重收敛后,向所述封装节点发送恢复通知信息;其中,所述恢复通知信息是所述传输节点根据所述传输节点中保存的地址生成的用于指示所述封装节点恢复封装新的IOAM报文的信息。

【技术特征摘要】
1.一种报文的处理方法,其特征在于,包括:传输节点接收带内操作管理维护IOAM报文,并保存所述IOAM报文中封装节点的地址;在所述传输节点检测到当前网络发生故障的情况下,向所述封装节点发送故障通知信息,其中,所述故障通知信息是所述传输节点根据所述传输节点中保存的地址生成的用于指示所述封装节点停止封装所述IOAM报文的信息;在所述传输节点完成保护倒换或者路由重收敛后,向所述封装节点发送恢复通知信息;其中,所述恢复通知信息是所述传输节点根据所述传输节点中保存的地址生成的用于指示所述封装节点恢复封装新的IOAM报文的信息。2.根据权利要求1所述的方法,其特征在于,在所述传输节点接收IOAM报文并保存所述IOAM报文中封装节点的地址之后,包括:所述传输节点判断是否在预置的老化时间内接收到新的包含所述保存的地址的IOAM报文;在判断结果为否的情况下,所述传输节点删除所述保存的地址。3.根据权利要求1所述的方法,其特征在于,向所述封装节点发送所述恢复通知信息,还包括:指示所述封装节点获取所述新的IOAM报文中的IOAM数据内容,其中所述IOAM数据内容至少包括:与新路径关联的IOAM数据内容;指示所述封装节点根据所述IOAM数据内容,对所述新的IOAM报文进行封装。4.根据权利要求1所述的方法,其特征在于,所述故障通知信息被设置在指定报文中未被规定的类型和代码值中,所述指定报文至少包括以下其中之一:互联网控制消息协议ICMP报文,标签交换路径回显LSPPing报文,以及以太网操作管理维护EthernetOAM报文。5.根据权利要求4所述的方法,其特征在于,所述恢复通知信息被设置在所述指定报文中未被规定的类型和代码值中。6.根据权利要求1至5任一项所述的方法,所述故障通知信息中携带一组目的地址,其中,所述目的地址用于指示去往该目的地址的业务数据报文的传输路径发生故障。7.一种报文的封装方法,其特征在于,包括:封装节点在带内操作管理维护IOAM报文中添加所述封装节点的地址信息,并向传输节点发送所述IOAM报文;所述封装节点接收到传输节点发送的故障通知信息,并根据所述故障通知信息停止封装所述IOAM报文;所述封装节点接收到传输节点发送的恢复通知信息,并根据所述恢复通知信息恢复封装新的IOAM报文;其中,所述故障通知信息和所述恢复通知信息是所述传输节点根据所述传输节点中保存的地址生成的信息。8.根据权利要求7所述的方法,其特征在于,根据所述恢复通知信息恢复封装新的IOAM报文,包括:所述封装节点获取所述新的IOAM报文中的IOAM数据内容,其中所述IOAM数据内容至少包括:与新路径关联的IOAM数据内容;所述封装节点根据所述IOAM数据内容,对所述新的IOAM报文进行封装。9.根据权利要求7所述的方法,其特征在于,所述封装节点的地址信息至少包括以下其中之一:所述封装节点的地址类型信息以及用于指示所述传输节点向所述封装节点发送信息的地址。10.根据权利要求7所述的方...

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

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

1