基于精密时间协议进行时间同步的方法和网络设备技术

技术编号:8657468 阅读:249 留言:0更新日期:2013-05-02 01:18
本发明专利技术实施例提供一种基于精密时间协议进行时间同步的方法和网络设备。该方法包括:主时钟发送的第一同步报文到达网络设备的线路处理单元,线路处理单元向网络设备的主处理单元转发第二同步报文,主处理单元根据第二同步报文生成第三同步报文,再根据第三同步报文生成第一延迟请求报文,然后根据第一延迟请求报文生成第二延迟请求报文并转发给线路处理单元,线路处理单元根据第二延迟请求报文生成第三延迟请求报文后转发给主时钟,然后接收主时钟发送的第一延迟响应报文,最后主处理单元校准主处理单元的时间。上述技术方案有助于减少线路处理单元对软件资源和硬件资源的占用。

【技术实现步骤摘要】

本专利技术实施例涉及通信技术,尤其涉及一种基于精密时间协议进行时间同步的方法和网络设备
技术介绍
精密时间协议(Precision Time Protocol, PTP)已广泛应用于网络设备。PTP定义了主时钟和从时钟的交互规则。现网中,主时钟和从时钟所在的网络设备都可以包括线路处理单元(lineprocessing unit, LPU)和主处理单兀(main processing unit, MPU)。在从时钟包含线路处理单元和主处理单元的场景中,主时钟与从时钟的交互过程可以是:主时钟与从时钟的线路处理单元交互,从时钟获得Tl、T2、T3以及Τ4。从时钟的线路处理单元将Tl、Τ2、Τ3以及Τ4发送至从时钟的主处理单元。主处理单元根据Tl、Τ2、Τ3以及Τ4校准主处理单元的时间。在上述技术方案中,从时钟的线路处理单元需要构造延迟请求(delay_request)报文。在主时钟包含线路处理单元和主处理单元的场景中,主时钟与从时钟的交互过程可以是:从时钟与主时钟的线路处理单元交互,从时钟获得Tl、T2、T3以及Τ4。从时钟根据Tl、Τ2、Τ3以及Τ4校准从时钟的时间。在上述技术方案中,主时钟的线路处理单元需要构造同步(sync)报文。上述技术方案中,线路处理单元占用的软件资源和硬件资源较多。
技术实现思路
本专利技术实施例提供一种基于精密时间协议进行时间同步的方法和网络设备,有助于减少线路处理单元对软件资源和硬件资源的占用。第一方面,提供了一种基于精密时间协议进行时间同步的方法,包括:主时钟发送的第一同步报文到达网络设备的线路处理单元的第一物理端口,其中,所述第一物理端口是透明时钟(transparent clock, TC)的入端口,所述第一同步报文的原始时间戳域(OriginTS)承载第一同步报文从主时钟发出的时间tl,所述线路处理单元根据所述第一同步报文生成第二同步报文;所述线路处理单元向所述网络设备的主处理单元转发所述第二同步报文; 所述第二同步报文到达所述主处理单元的第二物理端口,所述第二物理端口是所述透明时钟的出端口,所述主处理单元根据所述第二同步报文生成第三同步报文,所述第三同步报文的修正域(correction field)承载第一时间间隔;所述第三同步报文到达所述主处理单元的第三物理端口的时间为t2,所述主处理单元根据所述第三同步报文生成第一延迟请求报文,所述第一延迟请求报文的生成时间为t3 ;所述第一延迟请求报文到达所述第二物理端口,所述第二物理端口是所述透明时钟的入端口,所述主处理单元根据所述第一延迟请求报文生成第二延迟请求报文;所述主处理单元向所述线路处理单元转发所述第二延迟请求报文;所述第二延迟请求报文到达所述第一物理端口,所述第一物理端口是所述透明时钟的出端口,所述线路处理单元根据所述第二延迟请求报文生成第三延迟请求报文,所述第三延迟请求报文的修正域承载第二时间间隔;所述线路处理单元向所述主时钟转发所述第三延迟请求报文;所述线路处理单元接收所述主时钟发送的第一延迟响应(delay_resp)报文,第一延迟响应报文对应所述第三延迟请求报文,所述第一延迟响应报文中的修正域承载所述第二时间间隔,所述第一延迟响应报文的原始时间戳域承载第三延迟请求报文达到主时钟的时间t4 ;所述主处理单元根据所述tl、t2、t3、t4、第一时间间隔以及第二时间间隔校准所述主处理单元的时间,所述主处理单元为从时钟。上述技术方案中,透明时钟的入端口位于线路处理单元,透明时钟的出端口位于主处理单元。线路处理单元通过第一物理端口接收到同步报文后,线路处理单元对同步报文进行了透明传输。主处理单元构造延迟请求报文后,透明时钟对延迟请求报文进行了透明传输。因此,上述技术方案中,线路处理单元没有构造延迟请求报文。构造延迟请求报文的实体需要具备相应的软件资源和硬件资源。现有技术中,线路处理单元需要构造延迟请求报文。因此,上述技术方案有助于减少线路处理单元对软件资源和硬件资源的占用。结合第一方面,在第一方面的第一种可能的实施方式中,所述第二物理端口与所述第三物理端口为同一个物理端口。 结合第一方面或第一方面的第一种可能的实施方式,在第一方面的第二种可能的实施方式中,所述第一物理端口是所述网络设备的对外业务端口。第二方面,提供了一种基于精密时间协议进行时间同步的方法,包括:主时钟的主处理单元生成第一同步报文,所述第一同步报文的原始时间戳域承载tl ;所述第一同步报文到达所述主处理单元的第一物理端口,所述第一物理端口是透明时钟的入端口,所述主处理单元根据所述第一同步报文生成第二同步报文;所述主处理单元向所述主时钟的线路处理单元转发所述第二同步报文;所述第二同步报文到达所述线路处理单元的第二物理端口,所述第二物理端口为所述透明时钟的出端口,所述线路处理单元根据所述第二同步报文生成第三同步报文,所述第三同步报文的修正域承载第一时间间隔;所述线路处理单元向从时钟转发所述第三同步报文,所述第三同步报文到达所述从时钟的时间为t2 ;所述从时钟发送的第一延迟请求报文到达所述第二物理端口,所述从时钟发送所述第一延迟请求报文的时间为t3,所述第二物理端口为所述透明时钟的入端口,所述线路处理单元根据所述第一延迟请求报文生成第二延迟请求报文,所述第一延迟请求报文对应所述第三同步报文;所述线路处理单元向所述主处理单元转发所述第二延迟请求报文;所述第二延迟请求报文到达所述第一物理端口,所述第一物理端口是所述透明时钟的出端口,所述主处理单元根据所述第二延迟请求报文生成第三延迟请求报文,所述第三延迟请求报文的修正域承载第二时间间隔;所述第三延迟请求报文到达所述主处理单元的第三物理端口的时间为t4,所述主处理单元根据所述的第三延迟请求报文生成第一延迟响应报文,所述第一延迟响应报文的原始时间戳域承载所述t4,所述第一延迟响应报文的修正域承载所述第二时间间隔;所述主处理单元向所述从时钟转发所述第一延迟响应报文,以使所述从时钟根据所述tl,t2,t3,t4,所述第一时间间隔以及所述第二时间间隔校准所述从设备的时间。上述技术方案中,透明时钟的入端口位于主处理单元,透明时钟的出端口位于线路处理单元。主处理单元构造同步报文后,同步报文在从进入主处理单元的第一物理端口到离开线路处理单元的第二物理端口的过程中,实现了透明传输。从时钟构造的延迟请求报文在从进入线路处理单元的第二物理端口到离开主处理单元的第一物理端口的过程中,实现了透明传输。因此,上述技术方案中,线路处理单元没有构造同步报文。构造同步报文的实体需要具备相应的软件资源和硬件资源。现有技术中,线路处理单元需要构造同步报文。因此,上述技术方案有助于减少线路处理单元对软件资源和硬件资源的占用。结合第二方面,在第二方面的第一种可能的实施方式中,所述第二物理端口与所述第三物理端口为同一个物理端口。结合第二方面或第二方面的第一种可能的实施方式,在第二方面的第二种可能的实施方式中,所述第二物理端口是所述网络设备的对外业务端口。第三方面,提供了一种网络设备,包括线路处理单元和主处理单元;所述线路处理单元包括:第一生成子单元,用于根据主时钟发送的,到达所述网络设备的所述线路处理单元的第一物理端口的第一同步报文生成第二同步报本文档来自技高网...

【技术保护点】
一种基于精密时间协议进行时间同步的方法,其特征在于,包括:主时钟发送的第一同步报文到达网络设备的线路处理单元的第一物理端口,其中,所述第一物理端口是透明时钟的入端口,所述第一同步报文的原始时间戳域承载第一同步报文从主时钟发出的时间t1,所述线路处理单元根据所述第一同步报文生成第二同步报文;所述线路处理单元向所述网络设备的主处理单元转发所述第二同步报文;所述第二同步报文到达所述主处理单元的第二物理端口,所述第二物理端口是所述透明时钟的出端口,所述主处理单元根据所述第二同步报文生成第三同步报文,所述第三同步报文的修正域承载第一时间间隔;所述第三同步报文到达所述主处理单元的第三物理端口的时间为t2,所述主处理单元根据所述第三同步报文生成第一延迟请求报文,所述第一延迟请求报文的生成时间为t3;所述第一延迟请求报文到达所述第二物理端口,所述第二物理端口是所述透明时钟的入端口,所述主处理单元根据所述第一延迟请求报文生成第二延迟请求报文;所述主处理单元向所述线路处理单元转发所述第二延迟请求报文;所述第二延迟请求报文到达所述第一物理端口,所述第一物理端口是所述透明时钟的出端口,所述线路处理单元根据所述第二延迟请求报文生成第三延迟请求报文,所述第三延迟请求报文的修正域承载第二时间间隔;所述线路处理单元向所述主时钟转发所述第三延迟请求报文;所述线路处理单元接收所述主时钟发送的第一延迟响应报文,第一延迟响应报文对应所述第三延迟请求报文,所述第一延迟响应报文中的修正域承载所述第二时间间隔,所述第一延迟响应报文的原始时间戳域承载第三延迟请求报文达到主时钟的时间t4;所述主处理单元根据所述t1、t2、t3、t4、第一时间间隔以及第二时间间隔校准所述主处理单元的时间,所述主处理单元为从时钟。...

【技术特征摘要】
1.一种基于精密时间协议进行时间同步的方法,其特征在于,包括: 主时钟发送的第一同步报文到达网络设备的线路处理单元的第一物理端口,其中,所述第一物理端口是透明时钟的入端口,所述第一同步报文的原始时间戳域承载第一同步报文从主时钟发出的时间tl,所述线路处理单元根据所述第一同步报文生成第二同步报文;所述线路处理单元向所述网络设备的主处理单元转发所述第二同步报文; 所述第二同步报文到达所述主处理单元的第二物理端口,所述第二物理端口是所述透明时钟的出端口,所述主处理单元根据所述第二同步报文生成第三同步报文,所述第三同步报文的修正域承载第一时间间隔; 所述第三同步报文到达所述主处理单元的第三物理端口的时间为t2,所述主处理单元根据所述第三同步报文生成第一延迟请求报文,所述第一延迟请求报文的生成时间为t3 ;所述第一延迟请求报文到达所述第二物理端口,所述第二物理端口是所述透明时钟的入端口,所述主处理单元根据所述第一延迟请求报文生成第二延迟请求报文; 所述主处理单元向所述线路处理单元转发所述第二延迟请求报文; 所述第二延迟请求报文到达所述第一物理端口,所述第一物理端口是所述透明时钟的出端口,所述线路处理单元根据所述第二延迟请求报文生成第三延迟请求报文,所述第三延迟请求报文的修正域承载第二时间间隔; 所述线路处理单元向所述主时钟转发所述第三延迟请求报文; 所述线路处理单元接收所述主时钟发送的第一延迟响应报文,第一延迟响应报文对应所述第三延迟请求报文,所述第一延迟响应报文中的修正域承载所述第二时间间隔,所述第一延迟响应报文的原始时间戳域承载第三延迟请求报文达到主时钟的时间t4 ; 所述主处理单元根据所述tl、t2、t3、t4、第一时间间隔以及第二时间间隔校准所述主处理单元的时间,所述主处理单元为从时钟。2.根据权利要求1所述的方法,其特征在于, 所述第二物理端口与所述第三物理端口为同一个物理端口。3.根据权利要求1或2所述的方法,其特征在于, 所述第一物理端口是所述网络设备的对外业务端口。4.一种基于精密时间协议进行时间同步的方法,其特征在于,包括: 主时钟的主处理单元生成第一同步报文,所述第一同步报文的原始时间戳域承载第一同步报文从主时钟发出的时间tl ; 所述第一同步报文到达所述主处理单元的第一物理端口,所述第一物理端口是透明时钟的入端口,所述主处理单元根据所述第一同步报文生成第二同步报文; 所述主处理单元向所述主时钟的线路处理单元转发所述第二同步报文; 所述第二同步报文到达所述线路处理单元的第二物理端口,所述第二物理端口为所述透明时钟的出端口,所述线路处理单元根据所述第二同步报文生成第三同步报文,所述第三同步报文的修正域承载第一时间间隔; 所述线路处理单元向从时钟转发所述第三同步报文,所述第三同步报文到达所述从时钟的时间为t2 ; 所述从时钟发送的第一延迟请求报文到达所述第二物理端口,所述从时钟发送所述第一延迟请求报文的时间为t3,所述第二物理端口为所述透明时钟的入端口,所述线路处理单元根据所述第一延迟请求报文生成第二延迟请求报文,所述第一延迟请求报文对应所述第三同步报文; 所述线路处理单元向所述主处理单元转发所述第二延迟请求报文; 所述第二延迟请求报文到达所述第一物理端口,所述第一物理端口是所述透明时钟的出端口,所述主处理单元根据所述第二延迟请求报文生成第三延迟请求报文,所述第三延迟请求报文的修正域承载第二时间间隔; 所述第三延迟请求报文到达所述主处理单元的第三物理端口的时间为t4,所述主处理单元根据所述第三延迟请求报文生成第一延迟响应报文,所述第一延迟响应报文的原始时间戳域承载所述t4,所述第一延迟响应报文的修正域承载所述第二时间间隔; 所述主处理单元向所述从时钟转发所述第一延迟响应报文,以使所述从时钟根据所述tl,t2,t3,t4,所述第一时间间隔以及所述第二时间间隔校准所述从设备的时间。5.根据权利要求4所述的方法,其特征在于, 所述第二物理端口与所述第三物理端口为同一个物理端口。6.根据权利要求4或5所述的方法,其特征在于, 所述第二物理端口是所述网络设备的对外业务端口。7.一种网络设备,其特征在于,包括线路处理单元和主处理单元; 所述线路处理单元包括: 第一生成子单元,用于根据主时钟发送的,到达所述网络设备的所述线路处理单元的第一物理端口的第一同步报文生成第二同步报文,所述第一物理...

【专利技术属性】
技术研发人员:蓝天宇唐晓宇苏超魏骥川刘凯
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1