一种支持多个PTP域同步的网络设备及方法技术

技术编号:24417932 阅读:47 留言:0更新日期:2020-06-06 12:29
本发明专利技术公开了一种支持多个PTP域同步的网络设备,所述网络设备包括多个PTP协议处理模块和多个PTP物理端口模块,每一个PTP物理端口模块与多个PTP协议处理模块关联,每一个PTP协议处理模块与其所关联的PTP物理端口模块构成一个独立的PTP域,并且该PTP协议处理模块实现该PTP域内的时间同步。相应地,本发明专利技术还公开了支持多个PTP域同步的方法。通过本发明专利技术,实现在同一个边界时钟节点上运行多个PTP同步域。

A network device and method supporting synchronization of multiple PTP domains

【技术实现步骤摘要】
一种支持多个PTP域同步的网络设备及方法
本专利技术涉及通信
,尤其涉及一种支持多个PTP域同步的网络设备及方法。
技术介绍
在通信网络中设备间的同步包括两种,一种是频率同步,是指源端和目的端的信号在频率或相位上保持某种特定的关系,即信号之间保持恒定的相位差,频率同步通常还称为时钟同步;一种是时间同步,是指信号之间的频率和相位都保持一致,即信号之间的相位差恒为零。PTP(PrecisionTimeProtocol,精确时间协议)协议是一种时间同步的协议,用于设备之间的高精度时间同步,我们将应用了PTP协议的网络称为PTP域。PTP域内有且只有一个同步时钟,域内的所有设备都与该时钟保持同步。PTP域中的节点称为时钟节点,而时钟节点上运行了PTP协议的端口则称为PTP端口。在PTP域中,发布同步时间的时钟节点称为主节点(MasterNode),主节点上的时钟称为主时钟(MasterClock),时钟节点上发布同步时间的PTP端口称为主端口;而接收同步时间的时钟节点则称为从节点(SlaveNode),从节点上的时钟则称为从时钟(SlaveClock),接收同步时间的PTP端口则称为从端口(SlavePort)。PTP域中的节点称为时钟节点,协议中定义了下面三种类型的基本时钟节点:边界时钟(BC,BoundaryClock),普通时钟(OC,OrdinaryClock),透明时钟(TC,TransparentClock)。PTP域中所有的时钟节点都按一定层次组织在一起,整个域的参考时间就是最优时钟(GrandmasterClock,GM),即最高层次的时钟。通过各时钟节点间PTP协议报文的交互最优时钟的时间最终将被同步到整个PTP域中,因此也称其为时钟源。现有技术中,边界时钟节点是指该时钟节点在同一个PTP域内拥有多个PTP端口参与时间同步,它通过其中一个端口从上游时钟节点同步时间,并通过其余端口向下游时钟节点发布时间。当该时钟节点作为时钟源时,可以通过多个PTP端口向下游时钟节点发布时间。根据PTP协议规定,单独的边界时钟节点只能运行一个时钟域,单个边界时钟节点不会从属于多个时钟域,只能跟踪和传递单个时钟域的信息,不同时钟域的同步信息不能同时通过同一个边界时钟节点传递,因此现有通信网络中的边界时钟节点设备只支持单个PTP域,如果网络中的基站设备需要多个时钟域的时钟信息备份,往往需要增加对应的边界时钟节点设备,这会导致设备成本增加,组网更加复杂。
技术实现思路
本专利技术的目的在于提供一种支持多个PTP域同步的网络设备及方法,实现在同一个边界时钟节点上运行多个PTP同步域。为实现上述目的,本专利技术提供了一种支持多个PTP域同步的网络设备,所述网络设备包括多个PTP协议处理模块和多个PTP物理端口模块,每一个PTP物理端口模块与多个PTP协议处理模块关联,每一个PTP协议处理模块与其所关联的PTP物理端口模块构成一个独立的PTP域,并且该PTP协议处理模块实现该PTP域内的时间同步。优选的,所述网络设备还包括一配置模块,用于为每一个PTP域分配对应的PTP域号,每一个PTP协议处理模块建立与所述PTP域号的映射关系。优选的,所述每一个PTP物理端口模块包括一配置单元,用于建立该PTP物理端口号与多个PTP域号的映射关系。优选的,所述每一个PTP物理端口模块还包括一接收单元,用于接收一PTP同步报文,解析并获取所述PTP同步报文中的PTP域号,记录当前接收的时间戳,并将所述当前接收的时间戳发送至该PTP域号对应的PTP协议处理模块。优选的,所述每一个PTP协议处理模块包括时间处理单元,用于接收本身的PTP域号所对应的当前接收的时间戳,记录所述当前接收的时间戳,并进行延时计算和时间校准处理。优选的,所述每一个PTP协议处理模块包括一生成单元,用于生成一PTP同步报文,将自身对应的PTP域号和当前发送的时间戳封装进该PTP同步报文中,将所述封装后的PTP同步报文发送至所述PTP域号对应的PTP物理端口。优选的,所述PTP物理端口将所述封装后的PTP同步报文发送至下游的网络设备中。为实现上述目的,本专利技术提供了一种支持多个PTP域同步的方法,所述方法包括:构建多个PTP协议处理模块,每一个PTP协议处理模块运行PTP协议;建立每一个PTP物理端口与多个PTP协议处理模块的映射关系,每一个PTP协议处理模块与其所映射的PTP物理端口模块构成一个独立的PTP域,并且该PTP协议处理模块实现该PTP域内的时间同步。优选的,每一个PTP域分配对应的PTP域号,每一个PTP协议处理模块建立与所述PTP域号的映射关系。优选的,建立每一PTP物理端口号与多个PTP域号的映射关系。与现有技术相比,本专利技术提供一种支持多个PTP域同步的网络设备及方法,所带来的有益效果为:同一网络设备可同时属于多个PTP域,每一个PTP域之间相互独立,因而可以实现单独的边界时钟节点可运行多个时钟域,可同时跟踪多个时钟域的时钟信息,以及传递多个时钟域的时钟同步信息;可以给下游时钟节点提供多个不同时钟域的时钟源,增强了时间同步的鲁棒性和灵活性。附图说明图1是根据本专利技术的一个实施例中支持多个PTP域同步的网络设备的系统框图。图2是根据本专利技术的一个实施例中支持多个PTP域同步的方法的流程图。具体实施方式以下将结合附图所示的具体实施方式对本专利技术进行详细描述,但这些实施方式并不限制本专利技术,本领域的普通技术人员根据这些实施方式所做出的结构、方法、或功能上的变换均包含在本专利技术的保护范围内。如图1所示的本专利技术一个实施例中,本专利技术提供一种支持多个PTP域同步的网络设备,所述网络设备包括多个PTP协议处理模块10和多个PTP物理端口模块11,每一个PTP物理端口模块与多个PTP协议处理模块关联,每一个PTP协议处理模块与其所关联的PTP物理端口模块构成一个独立的PTP域,并且该PTP协议处理模块实现该PTP域内的时间同步。本专利技术提供了一种在同一个网络设备上支持多个PTP域同步的技术方案,在该网络设备中设置多个PTP协议处理模块,每一个PTP协议处理模块逻辑上对应一个PTP域,该PTP协议处理模块运行对应该PTP域的协议。所述网络设备还包括多个PTP物理端口模块,每一个PTP物理端口模块可与所有的PTP协议处理模块进行关联。每一个PTP协议处理模块可对应所有的PTP物理端口模块。每一个PTP协议处理模块与其所关联的PTP物理端口模块构成一个独立的PTP域,并且该PTP协议处理模块实现该PTP域内的时间同步。因此,该网络设备中可同时属于多个PTP域,每一个PTP域之间相互独立,因而可以实现单独的边界时钟节点可运行多个时钟域,可同时跟踪多个时钟域的时钟信息,以及传递多个时钟域的时钟同步信息。根据本专利技术的一具体实施例,所述网络设备还包括一配置模块,用于为每一个PTP域分配对应的PTP域号,每一个PTP协议处理模块建本文档来自技高网
...

【技术保护点】
1.一种支持多个PTP域同步的网络设备,其特征在于,所述网络设备包括多个PTP协议处理模块和多个PTP物理端口模块,每一个PTP物理端口模块与多个PTP协议处理模块关联,每一个PTP协议处理模块与其所关联的PTP物理端口模块构成一个独立的PTP域,并且该PTP协议处理模块实现该PTP域内的时间同步。/n

【技术特征摘要】
1.一种支持多个PTP域同步的网络设备,其特征在于,所述网络设备包括多个PTP协议处理模块和多个PTP物理端口模块,每一个PTP物理端口模块与多个PTP协议处理模块关联,每一个PTP协议处理模块与其所关联的PTP物理端口模块构成一个独立的PTP域,并且该PTP协议处理模块实现该PTP域内的时间同步。


2.如权利要求1所述的支持多个PTP域同步的网络设备,其特征在于,所述网络设备还包括一配置模块,用于为每一个PTP域分配对应的PTP域号,每一个PTP协议处理模块建立与所述PTP域号的映射关系。


3.如权利要求2所述的支持多个PTP域同步的网络设备,其特征在于,所述每一个PTP物理端口模块包括一配置单元,用于建立该PTP物理端口号与多个PTP域号的映射关系。


4.如权利要求3所述的支持多个PTP域同步的网络设备,其特征在于,所述每一个PTP物理端口模块还包括一接收单元,用于接收一PTP同步报文,解析并获取所述PTP同步报文中的PTP域号,记录当前接收的时间戳,并将所述当前接收的时间戳发送至该PTP域号对应的PTP协议处理模块。


5.如权利要求4所述的支持多个PTP域同步的网络设备,其特征在于,所述每一个PTP协议处理模块包括时间处理单元,用于接收本身的PTP域号所对应的当前接收的时间戳,记...

【专利技术属性】
技术研发人员:周光普唐永林甘小毛鲍四海
申请(专利权)人:UT斯达康通讯有限公司
类型:发明
国别省市:浙江;33

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

1