一种ieee1588单播协商机制改进方法及系统的制作方法

文档序号:7780785阅读:959来源:国知局
一种ieee1588单播协商机制改进方法及系统的制作方法
【专利摘要】本发明公开了一种IEEE1588单播协商机制改进方法及系统,所述方法包括:对单播协商信息内容进行编码;基于所述编码后的单播协商信息,主时钟设备与从时钟设备建立连接并进行单播通信,解决了现有技术中现有的单播协商机制存在机制复杂、可靠性不高、效率较低、影响主从时钟设备处理能力、增加额外网络带宽,进而会影响主从时钟同步精度的技术问题,实现了单播协商机制简单、效率高,提高了主从时钟设备处理能力,节省网络宽带,对单播协商机制功能进行了扩展的技术效果。
【专利说明】—种IEEE1588单播协间机制改进方法及系统
【技术领域】
[0001]本发明涉及电子信息【技术领域】,尤其涉及一种IEEE1588单播协商机制改进方法及系统。
【背景技术】
[0002]IEEE 1588是网络测量和控制系统的精确时钟同步协议(简称PTP)标准,该标准目前已发展到v2版本。PTP协议采用主从同步方式,在主从设备之间提供了基于网络数据包发送和接收时间戳的时钟同步功能。时钟同步精度主要取决于时间戳的准确性,时间戳的准确性又和系统获取时间戳的位置有很大关系。获取时间戳的位置一般有三个:硬件层、驱动层、应用层,越靠近物理层准确性越高。PTP协议采用软硬件相结合的方式,在接近物理层由硬件获取时间戳值,主从设备之间的时钟同步精度可达十纳秒级。IEEE 1588v2定义了多种数据包的传输协议,其中最主要且应用最广的是UDP/IP (三层协议,网络层)和IEEE802.3 (二层协议,以太数据链路层)。二层PTP包和三层PTP包的数据封装格式不同,但数据内容是相同的。
[0003]PTP协议提供两种时延测量机制:E2E时延测量机制和P2P时延测量机制,两种测量机制的方法有所不同,适用于不同的场合。P2P时延机制用于点对点的时延测量,强调两个节点之间的时延测量,一般和透明时钟设备一起使用,有助于消除线路时延不对称性的影响。
[0004]两种时延测量机制都需要从时钟主动向主时钟发送时延请求帧,主时钟处理并回复时延请求巾贞。不同点在于,E2E时延机制中,主时钟将时延请求巾贞(delay_req)的接收时间戳插入时延回复巾贞(delay_resp)中并发送给从时钟。P2P时延机制中,主时钟计算时延请求巾贞(pdelay_req)在本系统的驻留时间,将驻留时间累加到时延回复巾贞(pdelay_resp)的纠正域(correctField)并发送给从时钟。主时钟在收到时延请求巾贞后,应该尽快处理并回复,以减小驻留时间。
[0005]PTP通信方式有两种:组播方式和单播方式,根据数据包传输协议栈的不同,又可分为三层组播/单播方式和二层组播/单播方式。组播方式下,目的组播地址和目的端口号(UDP)是固定的(PTP协议定义),PTP设备上电时需加入指定的多播组,加入多播组的PTP设备之间才可以相互通信。单播方式下,目的地址为接收端的目的地址(三层模式下是IP地址,二层模式下是MAC地址),PTP主从设备之间首先需要通过单播协商信令建立连接,然后才能点对点进行单播通信。组播通信方式比单播通信方式在实现和配置上要简单,能节省主时钟的系统资源,但组播包容易形成组播风暴、带宽占用率高(交换机的复制和转发)。单播通信方式在效率、可靠性方面比组播通信方式高,但实现起来比较复杂。单播主从时钟需要处理单播协商信令,主时钟还需要在本地管理从时钟的地址信息。1588单播协商机制的优点是:主从时钟可以协商发送数据包类型以及持续发送时间,从时钟可以按需定制同步服务,从时钟操作的灵活性、主动性大大提高。但由于1588单播协商机制实现的复杂性,其应用受到了限制。[0006]目前,IEEE1588v2协议定义了单播通信方式及相应的单播协商机制,单播信令信息格式如图1所示。图1中的内容包括34字节的1588帧头信息、10个字节的目标端口身份信息以及TLV (类型、长度、值)信息。图1为IEEE1588v2定义的数据帧头格式,图2为IEEE 1588v2定义的单播协商TLV信令格式,图3为IEEE 1588v2定义的时延请求帧和时延回复帧格式。
[0007]用于单播协商机制的TLV信令消息类型包括:单播请求传输信令(REQUEST,UNICAST_TRANSMISSION TLV),同意单播请求传输信令(GRANT_UNICAST_TRANSMISSIONTLV),取消单播请求传输信令(CANCEL_UNICAST_TRANSMISSION TLV),确认取消单播传输信令(ACKNOWLEDGE_CANCEL_UNICAST_TRANSMI SSI ON TLV ),使能单播协商机制传输信令(UNICAST_NEGOTIAT10N_ENABLE TLV)。
[0008]以单播请求TLV信令消息格式为例,说明TLV消息的基本含义。其他信令消息格式内容可参考1588协议,含义类似。tlvType域表示TLV信令类型,含义如表1所示。
[0009]表1
【权利要求】
1.一种IEEE1588单播协商机制改进方法,其特征在于,所述方法包括:对单播协商信息内容进行编码;基于所述编码后的单播协商信息,主时钟设备与从时钟设备建立连接并进行单播通?目。
2.如权利要求1所述的方法,其特征在于,所述基于所述编码后的单播协商信息,主时钟设备与从时钟设备建立连接并进行单播通信具体包括:所述从时钟设备定期向所述主时钟设备发送时延请求帧,所述时延请求帧中携带单播协商息编码;所述主时钟设备接收所述时延请求帧,向所述从时钟设备发送时延请求回复帧,所述时延请求回复帧中携带所述单播协商信息编码;所述主从时钟设备单播协商成功后,所述主时钟设备向所述从时钟设备发送相应的单播数据帧,其中,协商不成功时,所述主时钟设备不发送单播数据帧;所述主时钟设备超过老化时间未收到携带有效单播协商信息编码的时延请求帧时,停止向所述从时钟设备发送单播数据帧,直到再次收到时延请求帧;所述单播协商机制使能时,所述主从时钟设备通过时延请求/回复帧中携带的单播协商信息编码建立连接;所述单播协商机制不使能时,所述主从时钟设备通过时延请求帧建立连接。
3.如权利要求1所述的方法,其特征在于,所述对单播协商信息内容进行编码具体为:利用时延请求帧/回复帧的保留域来携带单播协商信息。`
4.如权利要求3所述的方法,其特征在于,所述时延请求帧具体包括:delay_req帧和pdelay_req帧;所述时延回复帧具体包括:delay_resp帧和pdelay_resp中贞。
5.如权利要求4所述的方法,其特征在于,所述时延请求帧/回复帧的保留域为一预设保留域。
6.如权利要求1所述的方法,其特征在于,所述单播协商机制的基本功能包括但不限于:单播数据帧请求、同意、确认、取消及设置数据帧持续发送时间、单播协商使能。
7.如权利要求6所述的方法,其特征在于,所述对单播协商信息内容进行编码具体为利用4个比特位编码来实现所述单播协商机制的基本功能。
8.一种IEEE1588单播协商机制改进系统,其特征在于,所述系统包括:网络接口模块、CPU模块、输入输出模块、时钟模块、1588时戳处理模块、MAC模块、PHY模块,其中,所述CPU模块为完成PTP协议处理功能的模块,所述PTP协议包含使用权利要求1-7所述的方法的单播协商机制;其中,所述CPU模块与所述1588时戳处理模块、所述输入输出模块、所述MAC模块连接,所述输入输出模块与所述时钟模块、所述CPU模块连接,所述时钟模块与所述CPU模块、所述输入输出模块、所述1588时戳处理模块、所述PHY模块连接,所述1588时戳处理模块与所述时钟模块、所述MAC模块、所述PHY模块连接、所述CPU模块连接,所述MAC模块与所述CPU模块、所述PHY模块、所述1588时戳处理模块连接,所述PHY模块与所述MAC模块、所述1588时戳处理模块、所述CPU模块、所述时钟模块连接。
【文档编号】H04L7/00GK103731252SQ201310692314
【公开日】2014年4月16日 申请日期:2013年12月18日 优先权日:2013年12月18日
【发明者】王广才, 何定高 申请人:电信科学技术第五研究所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1