一种伪线数据报文的封装、解封装方法和相关装置制造方法及图纸

技术编号:16607693 阅读:42 留言:0更新日期:2017-11-22 17:58
本发明专利技术实施例公开了一种伪线数据报文的封装、解封装方法和相关装置,设置的PW报文头中包括标识符字段、PW类型无关信息字段、PW类型字段和第一PW特有信息字段,各个字段分别用于携带指定类型的内容,使用所述PW报文头中的这些字段携带用于定义、标识PW数据报文所实现业务类型的各种所需信息,从而可以实现对各种类型PW的报文封装统一、灵活的定义,扩展性强。通过针对发向接收设备的PW数据报文设置所述PW报文头中的内容,发送设备可以在所述PW数据报文中封装所述PW报文头,以便接收设备可以识别所述PW数据报文携带的通用信息和特有信息,并确定所述PW数据报文所实现的PW业务类型。

【技术实现步骤摘要】
一种伪线数据报文的封装、解封装方法和相关装置
本专利技术涉及数据处理领域,特别是涉及一种伪线数据报文的封装、解封装方法和相关装置。
技术介绍
伪线(英文:PseudoWire,缩写:PW)或伪线端到端仿真(英文:PseudoWireEdge-to-EdgeEmulation,缩写:PWE3)是一种在互联网协议(英文:InternetProtocol,缩写:IP)/多协议标签交换(英文:Multi-ProtocolLabelSwitching,缩写:MPLS)网络中仿真非IP业务的二层承载技术,通过伪线技术可以实现非IP网络与IP/MPLS网络之间的互连,或者基于融合的IP/MPLS网络承载各种非IP业务,从而实现网络资源的共享,降低网络部署和运维的成本。PW或PWE3可以基于IP或MPLS隧道技术实现,具体的,通过在IP/MPLS隧道封装(英文:IP/MPLSTunnelEncapsulation)的标签栈中加入PW标签(英文:label),再将非IP的业务净荷(例如Payload)封装到报文中,形成可以实现基于IP/MPLS网络中的非IP业务传输的PW数据报文。如图1所示的PW数据报文的格式,PWlabel设置在IP/MPLSTunnelEncapsulation和Payload之间。由于不同类型的业务有不同的属性和需求,为了能够在IP/MPLS网络尽量模拟不同类型业务的特征,需要对应携带用于处理不同PW类型所需要的一些相关信息。传统方式中一般通过PW控制字(英文:ControlWord)来携带上述的相关信息,在PW数据报文中,PW控制字一般放在Payload之前,PWlabel之后,例如图1所示PW数据报文的格式。目前的问题是,不同PW类型的控制字没有统一的格式定义,不同PW类型的控制字中一些字段的定义存在冲突,且控制字自身不能标识PW的类型,使得接收端无法直接通过PW控制字来确定伪线的业务类型和控制字的格式,必须通过预先配置或者发送端与接收端协商指定PW的类型,否则就无法正确解析控制字,这种方式很不灵活,扩展性差,不利于PW技术的继续推广和发展。
技术实现思路
为了解决上述技术问题,本专利技术实施例提供了一种伪线数据报文的封装、解封装方法和相关装置,提供了统一、灵活的定义方式设置PW报文头,扩展性强。第一方面,本专利技术实施例提供了一种伪线数据报文的封装方法,所述方法包括:发送设备为PW数据报文设置PW报文头,所述PW报文头包括标识符字段、PW类型无关信息字段、PW类型字段和第一PW特有信息字段,所述标识符字段中的内容用于标识所述PW数据报文为带有PW报文头的PW数据报文,所述PW类型无关信息字段中的内容包括与所述PW数据报文所实现PW业务类型无关的通用信息,所述PW类型字段中的内容用于标识所述PW数据报文所实现的PW业务类型,所述第一PW特有信息字段所占用字节长度固定,用于携带所述PW数据报文所实现PW业务类型的特有信息;所述发送设备将所述PW报文头封装在所述PW数据报文中,并向接收设备发送封装后的所述PW数据报文。可选的,通过封装所述PW数据报文,所述PW报文头所在字段封装在PW标签所在字段和所述业务净荷所在字段之间。可选的,所述PW报文头还包括第二PW特有信息字段,所述第二PW特有信息字段所占用字节长度可变,用于携带所述PW数据报文所实现PW业务类型的特有信息中的特定部分,所述特定部分为无法由所述第一PW特有信息字段携带的信息。可选的,所述PW报文头还包括标志位字段,所述标志位字段中的内容用于标识所述PW报文头中是否包括所述第二PW特有信息字段。第二方面,本专利技术实施例提供了一种伪线数据报文的封装装置,所述封装装置包括:设置单元,用于为伪线PW数据报文设置PW报文头,所述PW报文头包括标识符字段、PW类型无关信息字段、PW类型字段和第一PW特有信息字段,所述标识符字段中的内容用于标识所述PW数据报文为带有PW报文头的PW数据报文,所述PW类型无关信息字段中的内容包括与所述PW数据报文所实现PW业务类型无关的通用信息,所述PW类型字段中的内容用于标识所述PW数据报文所实现的PW业务类型,所述第一PW特有信息字段所占用字节长度固定,用于携带所述PW数据报文所实现PW业务类型的特有信息;封装及发送单元,用于将所述PW报文头封装在所述PW数据报文中,并向接收设备发送封装后的所述PW数据报文。可选的,通过所述封装及发送单元封装所述PW数据报文,所述PW报文头所在字段封装在PW标签所在字段和所述业务净荷所在字段之间。可选的,所述PW报文头还包括第二PW特有信息字段,所述第二PW特有信息字段所占用字节长度可变,用于携带所述PW数据报文所实现PW业务类型的特有信息中的特定部分,所述特定部分为无法由所述第一PW特有信息字段携带的信息。可选的,所述PW报文头还包括标志位字段,所述标志位字段中的内容用于标识所述PW报文头中是否包括所述第二PW特有信息字段。第三方面,本专利技术实施例提供了一种伪线数据报文的解封装方法,所述方法包括:接收设备获取发送设备发送的数据报文;所述接收设备将所述数据报文解封装,通过识别标识符字段中的内容确定所述数据报文为携带了伪线PW报文头的PW数据报文,所述PW报文头包括所述标识符字段、PW类型无关信息字段、PW类型字段和第一PW特有信息字段;所述接收设备根据所述PW报文头的格式解析所述PW报文头,具体包括:所述接收设备通过解析所述PW类型无关信息字段中的内容确定出与所述PW数据报文所实现PW业务类型无关的通用信息,通过解析所述PW类型字段中的内容,确定出所述PW数据报文所实现的PW业务类型,通过解析所述第一PW特有信息字段,确定出所述PW数据报文所实现PW业务类型的特有信息。可选的,所述PW报文头还包括第二PW特有信息字段,所述第二PW特有信息字段所占用字节长度可变,所述接收设备根据所述PW报文头的格式解析所述PW报文头,还包括:所述接收设备通过解析所述第二PW特有信息字段中的内容,确定出所述PW数据报文所实现PW业务类型的特有信息中的特定部分,所述特定部分为无法由所述第一PW特有信息字段携带的信息。可选的,所述PW报文头还包括标志位字段,所述接收设备根据所述PW报文头的格式解析所述PW报文头,还包括:所述接收设备通过解析所述标志位字段中的内容,确定出所述PW报文头是否包括所述第二PW特有信息字段。第四方面,本专利技术实施例提供一种伪线数据报文的解封装装置,所述解封装装置包括:接收单元,用于获取发送设备发送的数据报文;解封装单元,用于将所述数据报文解封装,通过识别标识符字段中的内容确定所述数据报文为携带了伪线PW报文头的PW数据报文,所述PW报文头包括所述标识符字段、PW类型无关信息字段、PW类型字段和第一PW特有信息字段;解析单元,用于根据所述PW报文头的格式解析所述PW报文头,具体包括:通过解析所述PW类型无关信息字段中的内容确定出与所述PW数据报文所实现PW业务类型无关的通用信息,通过解析所述PW类型字段中的内容,确定出所述PW数据报文所实现的PW业务类型,通过解析所述第一PW特有信息字段,确定出所述PW数据报文所实现PW业务类型的特有信息。可选的,所述PW报文头还包本文档来自技高网
...
一种伪线数据报文的封装、解封装方法和相关装置

【技术保护点】
一种伪线数据报文的封装方法,其特征在于,所述方法包括:发送设备为伪线PW数据报文设置PW报文头,所述PW报文头包括标识符字段、PW类型无关信息字段、PW类型字段和第一PW特有信息字段,所述标识符字段中的内容用于标识所述PW数据报文为带有PW报文头的PW数据报文,所述PW类型无关信息字段中的内容包括与所述PW数据报文所实现PW业务类型无关的通用信息,所述PW类型字段中的内容用于标识所述PW数据报文所实现的PW业务类型,所述第一PW特有信息字段所占用字节长度固定,用于携带所述PW数据报文所实现PW业务类型的特有信息;所述发送设备将所述PW报文头封装在所述PW数据报文中,并向接收设备发送封装后的所述PW数据报文。

【技术特征摘要】
1.一种伪线数据报文的封装方法,其特征在于,所述方法包括:发送设备为伪线PW数据报文设置PW报文头,所述PW报文头包括标识符字段、PW类型无关信息字段、PW类型字段和第一PW特有信息字段,所述标识符字段中的内容用于标识所述PW数据报文为带有PW报文头的PW数据报文,所述PW类型无关信息字段中的内容包括与所述PW数据报文所实现PW业务类型无关的通用信息,所述PW类型字段中的内容用于标识所述PW数据报文所实现的PW业务类型,所述第一PW特有信息字段所占用字节长度固定,用于携带所述PW数据报文所实现PW业务类型的特有信息;所述发送设备将所述PW报文头封装在所述PW数据报文中,并向接收设备发送封装后的所述PW数据报文。2.根据权利要求1所述的方法,其特征在于,通过封装所述PW数据报文,所述PW报文头所在字段封装在PW标签所在字段和所述业务净荷所在字段之间。3.根据权利要求1或2所述的方法,其特征在于,所述PW报文头还包括第二PW特有信息字段,所述第二PW特有信息字段所占用字节长度可变,用于携带所述PW数据报文所实现PW业务类型的特有信息中的特定部分,所述特定部分为无法由所述第一PW特有信息字段携带的信息。4.根据权利要求3所述的方法,其特征在于,所述PW报文头还包括标志位字段,所述标志位字段中的内容用于标识所述PW报文头中是否包括所述第二PW特有信息字段。5.一种伪线数据报文的封装装置,其特征在于,所述封装装置包括:设置单元,用于为伪线PW数据报文设置PW报文头,所述PW报文头包括标识符字段、PW类型无关信息字段、PW类型字段和第一PW特有信息字段,所述标识符字段中的内容用于标识所述PW数据报文为带有PW报文头的PW数据报文,所述PW类型无关信息字段中的内容包括与所述PW数据报文所实现PW业务类型无关的通用信息,所述PW类型字段中的内容用于标识所述PW数据报文所实现的PW业务类型,所述第一PW特有信息字段所占用字节长度固定,用于携带所述PW数据报文所实现PW业务类型的特有信息;封装及发送单元,用于将所述PW报文头封装在所述PW数据报文中,并向接收设备发送封装后的所述PW数据报文。6.根据权利要求5所述的封装装置,其特征在于,通过所述封装及发送单元封装所述PW数据报文,所述PW报文头所在字段封装在PW标签所在字段和所述业务净荷所在字段之间。7.根据权利要求5或6所述的封装装置,其特征在于,所述PW报文头还包括第二PW特有信息字段,所述第二PW特有信息字段所占用字节长度可变,用于携带所述PW数据报文所实现PW业务类型的特有信息中的特定部分,所述特定部分为无法由所述第一PW特有信息字段携带的信息。8.根据权利要求7所述的封装装置,其特征在于,所述PW报文头还包括标志位字段,所述标志位字段中的内容用于标识所述PW报文头中是否包括所述第二PW特有信息字段。9.一种伪线数据报文的解封装方法,其特征在于,所述方法包括:接收设备获取发送设备发送的数据报文;所述接收设备将所述数据报文解封装,通过识别标识符字段中的内容确定所述数据报文为携带了伪线PW报文头的PW数据报文,所述PW报文头包括所述标识符字段、PW类型无关信息字段、PW类型字段和第一PW特有信息字段;所述接收设备根据所述PW报文头的格式解析所述PW报文头,具体包括:所述接收设备通过解析所述PW类型无关信息字段中的内容确定出与所述PW数据报文所实现PW业务类型无关的通用信息,通过解析所述PW类型字段中的内容,确定出所述PW数据报文所实现的PW业务类型,通过解析所述第一PW...

【专利技术属性】
技术研发人员:董杰陈国义
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1