The invention relates to the technical field of time synchronization of an optical transmission chip, in particular to a method and a system for controlling PTP packets in an optical transmission chip above 100G. The method comprises the following steps: setting PTP control message marking in the tail of PTP message; in the choice of the PTP write cache space, write Ethernet channel message; if the message PTP Ethernet channel message of the current write control tag is valid, then in the current cache space to write the PTP message packet description information; the other PTP PTP cache as a write cache write message again; when there is a non empty PTP cache, read the PTP message in the PTP cache. The invention can efficiently complete practical optical transmission chip for PTP message control, increase the light transmission chip 100G above the control efficiency and the processing performance of PTP packets, reduce light transmission chip support more than 100G IEEE1588V2 high-precision time synchronization function design scale and cost.
【技术实现步骤摘要】
在100G以上光传输芯片中控制PTP报文的方法及系统
本专利技术涉及光传输芯片支持时间同步
,具体涉及一种在100G以上光传输芯片中控制PTP报文的方法及系统。
技术介绍
在光网络市场背景下,就传输在容量和每比特成本而言,100G(100GB/s)传输已经远远领先于10G和40G传输,100G毫无疑问成为全球光网络设备增长的主要动力,100G和超100G正成为高速传输
突破的重点。IEEE1588V2协议也称为PTP(PrecisionTimeProtocol,精确时间协议),是目前解决网络时间同步技术的较佳方案。在100G或超100G光传输芯片的100G以太网业务接口中支持PTP报文的控制是实现精确网络时间同步的前提。在光传输芯片中为了支持100G接口的IEEE1588V2的高精度时间同步功能,需要完成100G以太网接口速率下对PTP报文的线速解析识别和PTP报文的控制功能。目前,为了使光传输芯片支持IEEE1588V2高精度时间同步功能,特别是对于100G以太网业务接口支持高精度时间同步功能中PTP报文的控制处理,往往伴随着庞大的报文缓存处理和复杂的电路控制;与此同时,在支持不同时钟类型的应用场景时,例如BC(边界时钟)及TC(透明时钟),处理和控制机制更加复杂和繁琐,不仅占用了大量的业务报文带宽,而且耗费了较大的芯片设计资源,从而增加了100G及超100G光传输芯片的设计规模和成本。
技术实现思路
针对现有技术中存在的缺陷,本专利技术解决的技术问题为:实用高效的完成光传输芯片对PTP报文的控制,增加100G以上的光传输芯片对PTP报文的控制效 ...
【技术保护点】
一种在100G以上光传输芯片中控制PTP报文的方法,其特征在于,该方法包括以下步骤:步骤A:当以太网业务通道报文被识别为PTP报文时,在PTP报文的尾部设置PTP报文控制标记,转到步骤B;步骤B:选择1个非满的PTP缓存作为PTP写入缓存,非满的PTP缓存定义为:PTP缓存中至少有1块缓存空间为空,转到步骤C;步骤C:在PTP写入缓存中选择1块空缓存空间,在当前缓存空间中写入以太网业务通道报文;若当前写入的以太网业务通道报文的PTP报文控制标记有效,则确定当前写入的以太网业务通道报文为PTP报文,在当前缓存空间中写入当前PTP报文的包描述信息,转到步骤D;步骤D:将其他PTP缓存作为PTP写入缓存,当PTP写入缓存为非满时,重新执行步骤C;步骤E:执行步骤B至步骤D的过程中,当存在非空的PTP缓存时,读取PTP缓存中的PTP报文;非空的PTP缓存的定义为:PTP缓存中至少有1块缓存空间为非空。
【技术特征摘要】
1.一种在100G以上光传输芯片中控制PTP报文的方法,其特征在于,该方法包括以下步骤:步骤A:当以太网业务通道报文被识别为PTP报文时,在PTP报文的尾部设置PTP报文控制标记,转到步骤B;步骤B:选择1个非满的PTP缓存作为PTP写入缓存,非满的PTP缓存定义为:PTP缓存中至少有1块缓存空间为空,转到步骤C;步骤C:在PTP写入缓存中选择1块空缓存空间,在当前缓存空间中写入以太网业务通道报文;若当前写入的以太网业务通道报文的PTP报文控制标记有效,则确定当前写入的以太网业务通道报文为PTP报文,在当前缓存空间中写入当前PTP报文的包描述信息,转到步骤D;步骤D:将其他PTP缓存作为PTP写入缓存,当PTP写入缓存为非满时,重新执行步骤C;步骤E:执行步骤B至步骤D的过程中,当存在非空的PTP缓存时,读取PTP缓存中的PTP报文;非空的PTP缓存的定义为:PTP缓存中至少有1块缓存空间为非空。2.如权利要求1所述的在100G以上光传输芯片中控制PTP报文的方法,其特征在于:步骤C中所述在当前缓存空间中写入以太网业务通道报文包括以下流程:在当前缓存空间的第2个内存起始地址处,写入以太网业务通道报文,直至写至以太网业务通道报文尾、或者当前缓存空间尾为止。3.如权利要求2所述的在100G以上光传输芯片中控制PTP报文的方法,其特征在于:步骤C中所述在当前缓存空间中写入当前PTP报文的包描述信息的流程为:在当前缓存空间的第1个内存起始地址处,写入当前PTP报文的包描述信息。4.如权利要求1所述的在100G以上光传输芯片中控制PTP报文的方法,其特征在于:步骤B中所述PTP缓存包括主PTP缓存和辅PTP缓存,所述选择1个非满的PTP缓存作为PTP写入缓存包括以下流程:若主PTP缓存和辅PTP缓存均为非满,选择主PTP缓存作为PTP写入缓存。5.如权利要求1至4任一项所述的在100G以上光传输芯片中控制PTP报文的方法,其特征在于:步骤A还包括以下步骤:当收到以太网业务通道报文时,产生收到报文的实时时间戳;步骤C中所述包描述信息包括收到当前PTP报文的实时时间戳。6.一种实现权利要求1至5任一项所述方法的在100G以上光传输芯片中控制PTP报文的系统,其特征在于:该系统包括PTP标记控制模块、PTP解析识别模块、PTP缓存控制模块和PTP读取模块;PTP标记控制模块用于:当以太网业务通道报文被识别为PTP报文时,在PTP报文的尾...
【专利技术属性】
技术研发人员:方继通,梁元涛,
申请(专利权)人:烽火通信科技股份有限公司,武汉飞思灵微电子技术有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。