1588报文处理方法、装置及通信设备制造方法及图纸

技术编号:7075132 阅读:264 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了1588报文处理方法、装置及通信设备,该方法包括:识别接收到的1588报文的原始EtherType;根据预定的映射方式对原始EtherType进行修改;将修改EtherType后的1588报文发送给包处理器。通过本发明专利技术解决了现有技术中包处理器无法识别1588报文的EtherType的问题,进而达到了使包处理器能够识别1588报文的EtherType的效果。

【技术实现步骤摘要】
1588报文处理方法、装置及通信设备
本专利技术涉及通信领域,具体而言,涉及一种1588报文处理方法、装置及通信设备。
技术介绍
随着第3代移动通信(3rdGeneration,简称3G)网络的高速发展,1588时间同步协议在通讯网络中得到越来越多的重视和应用。国内外运营商正在通过更多的使用1588协议进行时间同步,来逐步替换掉之前的使用全球定位系统(GlobalPositionSystem,简称为GPS)进行时间同步。1588时间同步协议中,定义了四种时钟模式,分别为普通时钟、边界时钟、透传时钟、以及普通+透传时钟。时钟同步机制有两种,分别为E2E(EndToEnd,端到端)同步机制和P2P(PointToPoint,点到点)同步机制。同步方法有一步法和两步法。1588设备为了实现这些时钟模式、同步机制和同步方法,除了要能够正确识别1588报文的事件消息,打上正确的时间戳之外,还需要根据时钟模式、时钟端口状态、同步机制以及同步方法进行对1588报文的处理。图1是根据相关技术的时钟网络通信设备的示意图,如图1所示,设备前端的物理硬件负责识别1588报文EtherType,并同时给1588协议的事件报文打上时间戳,设备后端的包处理器负责1588报文的转发,但该包处理器无法识别1588报文EtherType。由于1588报文在传输控制协议(TransferControlProtocol,简称为TCP)/网络协议(InternetProtocol,简称为IP)模型中,属于应用层协议,很多低端的负责1588报文的转发的包处理器只能识别二三层的内容,无法识别应用层的内容。因此就使得包处理器只能识别EtherType或UDP端口,无法识别1588报文的EtherType,导致包处理器无法正常处理1588报文,从而无法根据1588时钟模型,时钟同步机制,时钟状态和时钟同步方法正确处理报文,无法实现1588时间同步协议中的各种复杂的时钟模式。针对相关技术中包处理器无法识别1588报文的EtherType的问题,目前尚未提出有效的解决方案。
技术实现思路
针对相关技术中包处理器无法识别1588报文的EtherType的的问题,本专利技术提供了一种1588报文处理方法、装置及通信设备,以至少解决上述问题。根据本专利技术的一个方面,提供了一种1588报文处理方法,包括:识别接收到的1588报文的原始EtherType;根据预定的映射方式对所述原始EtherType进行修改;将修改EtherType后的所述1588报文发送给包处理器。优选地,所述预定的映射方式包括:根据所述原始EtherType及其承载方式进行映射。优选地,根据所述原始EtherType及其承载方式进行映射包括:对于二层承载,将所述原始EtherType的前十二位修改为78f;对于三层承载,将所述原始EtherType的前十二位修改为801。优选地,所述预定的映射方式包括以下至少之一:所述1588报文的所述原始EtherType为Annouce报文,且承载方式为二层承载时,将所述原始EtherType修改为0x78f0;所述1588报文的所述原始EtherType为Annouce报文,且承载方式为三层承载时,将所述原始EtherType修改为0x8010;所述1588报文的所述原始EtherType为Sync报文,且承载方式为二层承载时,将所述原始EtherType修改为0x78f1;所述1588报文的所述原始EtherType为Sync报文,且承载方式为三层承载时,将所述原始EtherType修改为0x8011;所述1588报文的所述原始EtherType为Follow_Up报文,且承载方式为二层承载时,将所述原始EtherType修改为0x78f2;所述1588报文的所述原始EtherType为Follow_Up报文,且承载方式为三层承载时,将所述原始EtherType修改为0x8012;所述1588报文的所述原始EtherType为Delay_req报文,且承载方式为二层承载时,将所述原始EtherType修改为0x78f3;所述1588报文的所述原始EtherType为Delay_req报文,且承载方式为三层承载时,将所述原始EtherType修改为0x8013;所述1588报文的所述原始EtherType为Delay_rsp报文,且承载方式为二层承载时,将所述原始EtherType修改为0x78f4;所述1588报文的所述原始EtherType为Delay_rsp报文,且承载方式为三层承载时,将所述原始EtherType修改为0x8014;所述1588报文的所述原始EtherType为Pdelay_req报文,且承载方式为二层承载时,将所述原始EtherType修改为0x78f5;所述1588报文的所述原始EtherType为Pdelay_req报文,且承载方式为三层承载时,将所述原始EtherType修改为0x8015;所述1588报文的所述原始EtherType为Pdelay_rsp报文,且承载方式为二层承载时,将所述原始EtherType修改为0x78f6;所述1588报文的所述原始EtherType为Pdelay_rsp报文,且承载方式为三层承载时,将所述原始EtherType修改为0x8016;所述1588报文的所述原始EtherType为Pdelay_respond_follow_up报文,且承载方式为二层承载时,将所述原始EtherType修改为0x78f7;所述1588报文的所述原始EtherType为Pdelay_respond_follow_up报文,且承载方式为三层承载时,将所述原始EtherType修改为0x8017;所述1588报文的所述原始EtherType为Signaling报文,且承载方式为二层承载时,将所述原始EtherType修改为0x78f8;所述1588报文的所述原始EtherType为Signaling报文,且承载方式为三层承载时,将所述原始EtherType修改为0x8018;所述1588报文的所述原始EtherType为Management报文,且承载方式为二层承载时,将所述原始EtherType修改为0x78f9;所述1588报文的所述原始EtherType为Management报文,且承载方式为三层承载时,将所述原始EtherType修改为0x8019。优选地,将修改EtherType后的所述1588报文发送给所述包处理器之后,还包括:所述包处理器接收修改EtherType后的所述1588报文;所述包处理器根据所述预定的映射方式将所述1588报文中修改后的EtherType反映射为所述原始EtherType。根据本专利技术的另一方面,提供了一种1588报文处理装置,包括:识别模块,用于识别接收到的1588报文的原始EtherType;修改模块,用于根据预定的映射方式对所述原始EtherType进行修改;发送模块,用于将修改EtherType后的所述1588报文发送给包处理器。优选地,所述修改模块用于根据所述预定的映射方式为根据所述原始EtherType及其承载方式进行映射的方式对所述原始EtherType本文档来自技高网
...
1588报文处理方法、装置及通信设备

【技术保护点】
1.一种1588报文处理方法,其特征在于,包括:识别接收到的1588报文的原始消息类型EtherType;根据预定的映射方式对所述原始EtherType进行修改;将修改EtherType后的所述1588报文发送给包处理器。

【技术特征摘要】
1.一种1588报文处理方法,其特征在于,包括:识别接收到的1588报文的原始消息类型EtherType;根据预定的映射方式对所述原始EtherType进行修改;将修改EtherType后的所述1588报文发送给包处理器;其中,所述预定的映射方式包括:根据所述原始EtherType及其承载方式进行映射;以及根据所述原始EtherType及其承载方式进行映射包括:对于二层承载,将所述原始EtherType的前十二位修改为78f;对于三层承载,将所述原始EtherType的前十二位修改为801。2.根据权利要求1所述的方法,其特征在于,所述预定的映射方式包括以下至少之一:所述1588报文的所述原始EtherType为Annouce报文,且承载方式为二层承载时,将所述原始EtherType修改为0x78f0;所述1588报文的所述原始EtherType为Annouce报文,且承载方式为三层承载时,将所述原始EtherType修改为0x8010;所述1588报文的所述原始EtherType为Sync报文,且承载方式为二层承载时,将所述原始EtherType修改为0x78f1;所述1588报文的所述原始EtherType为Sync报文,且承载方式为三层承载时,将所述原始EtherType修改为0x8011;所述1588报文的所述原始EtherType为Follow_Up报文,且承载方式为二层承载时,将所述原始EtherType修改为0x78f2;所述1588报文的所述原始EtherType为Follow_Up报文,且承载方式为三层承载时,将所述原始EtherType修改为0x8012;所述1588报文的所述原始EtherType为Delay_req报文,且承载方式为二层承载时,将所述原始EtherType修改为0x78f3;所述1588报文的所述原始EtherType为Delay_req报文,且承载方式为三层承载时,将所述原始EtherType修改为0x8013;所述1588报文的所述原始EtherType为Delay_rsp报文,且承载方式为二层承载时,将所述原始EtherType修改为0x78f4;所述1588报文的所述原始EtherType为Delay_rsp报文,且承载方式为三层承载时,将所述原始EtherType修改为0x8014;所述1588报文的所述原始EtherType为Pdelay_req报文,且承载方式为二层承载时,将所述原始EtherType修改为0x78f5;所述1588报文的所述原始EtherType为Pdelay_req报文,且承载方式为三层承载时,将所述原始EtherType修改为0x8015;所述1588报文的所述原始EtherType为Pdelay_rsp报文,且承载方式为二层承载时,将所述原始EtherType修改为0x78f6;所述1588报文的所述原始EtherType为Pdelay_rsp报文,且承载方式为三层承载时,将所述原始EtherType修改为0x8016;所述1588报文的所述原始EtherType为Pdelay_respond_follow_up报文,且承载方式为二层承载时,将所述原始EtherType修改为0x78f7;所述1588报文的所述原始EtherType为Pdelay_respond_follow_up报文,且承载方式为三层承载时,将所述原始EtherType修改为0x8017;所述1588报文的所述原始EtherType为Signaling报文,且承载方式为二层承载时,将所述原始EtherType修改为0x78f8;所述1588报文的所述原始EtherType为Signaling报文,且承载方式为三层承载时,将所述原始EtherType修改为0x8018;所述1588报文的所述原始EtherType为Management报文,且承载方式为二层承载时,将所述原始EtherType修改为0x78f9;所述1588报文的所述原始EtherType为Management报文,且承载方式为三层承载时,将所述原始EtherType修改为0x8019。3.根据权利要求1或2所述的方法,其特征在于,将修改EtherType后的所述1588报文发送给所述包处理器之后,还包括:所述包处理器接收修改EtherType后的所述1588报文;所述包处理器根据所述预定的映射方式将所述1588报文中修改后的EtherType反映射为所述原始EtherType。4.一种1588报文处理装置,其特征在于,包括:识别模块,用于识别接收到的1588报文的原始EtherType;修改模块,用于根据预定的映射方式对所述原始EtherType进行修改;发送模块,用于将修改EtherType后的所述1588报文发送给包处理器;其中,所述修改模块用于根据所述预定的映射方式为根据所述原始EtherType及其承载方式进行映射的方式对所...

【专利技术属性】
技术研发人员:文林
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94

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

1