一种时间同步报文的传输方法和设备技术

技术编号:9599439 阅读:146 留言:0更新日期:2014-01-23 04:11
本发明专利技术公开了一种时间同步报文的传输方法和设备,该方法包括:Telecom?Master设备对各Telecom?Slave设备进行分组,每组对应一个超时时间;所述Telecom?Master设备在检测到有组超时后,以组播方式发送时间同步报文,所述时间同步报文的源地址为所述Telecom?Master设备的地址,所述时间同步报文的组播组地址为指定组播地址,且所述时间同步报文中携带同步时间信息以及组内的各Telecom?Slave设备的地址。本发明专利技术实施例中,可以减少Telecom?Master设备发送的时间同步报文的数量,提高带宽利用率。

【技术实现步骤摘要】
一种时间同步报文的传输方法和设备
本专利技术涉及通信
,尤其是一种时间同步报文的传输方法和设备。
技术介绍
在通信网络中,许多业务的正常运行都要求网络时钟同步,即整个网络的各设备之间的时间或频率差保持在合理的误差水平内。PTP(PrecisionTimeProtocol,精确时间协议)是一种时间同步协议,用于在设备之间进行时间同步或频率同步。应用了PTP协议的网络为PTP网络,PTP网络内只有一个同步时钟,其它设备都与该同步时钟保持同步。在PTP网络中,发布同步时间(即同步时钟)的时钟节点称为主节点,接收同步时间的时钟节点称为从节点。如图1所示,为PTP网络的组网示意图,PTP网络中包括TelecomSlave设备(时钟从设备,即接收同步时间的时钟节点)和TelecomMaster设备(时钟主设备,即发布同步时间的时钟节点),每个TelecomSlave设备均通过路由器(路由器作为TelecomSlave设备的网关)连接到TelecomMaster设备,且该TelecomMaster设备与每个TelecomSlave设备均通过单播协商建立了点对点的虚拟通道,因此TelecomMaster设备和TelecomSlave设备之间以单播方式传输报文。现有技术中,TelecomMaster设备在发布同步时间时,需要以单播方式向每个TelecomSlave设备发送携带同步时间信息的时间同步报文,由各TelecomSlave设备利用时间同步报文中携带的同步时间信息进行时钟同步。但是,当PTP网络中存在大量TelecomSlave设备时,由于时间同步报文的发送间隔的最大速度为每秒8个,因此上述实施方式对TelecomMaster设备来说压力非常大,TelecomMaster设备需要发送大量的时间同步报文。
技术实现思路
本专利技术实施例提供一种时间同步报文的传输方法和设备,以减少TelecomMaster设备发送的时间同步报文的数量,提高TelecomMaster设备的性能。为了达到上述目的,本专利技术实施例提供一种时间同步报文的传输方法,应用于包括TelecomMaster设备和多个TelecomSlave设备的精确时间协议PTP网络中,所述TelecomMaster设备与所述TelecomSlave设备之间的各网络设备上维护有组播表项,所述组播表项的源地址为所述TelecomMaster设备的地址,所述组播表项的组播组地址为指定组播地址,所述方法包括:所述TelecomMaster设备利用各TelecomSlave设备的时间同步报文的发送时间间隔对各TelecomSlave设备进行分组,每组对应一个超时时间;所述TelecomMaster设备在检测到有组超时后,以组播方式发送时间同步报文,所述时间同步报文的源地址为所述TelecomMaster设备的地址,所述时间同步报文的组播组地址为指定组播地址,且所述时间同步报文中携带同步时间信息以及检测到超时的组内的各TelecomSlave设备的地址;由收到所述时间同步报文的TelecomSlave设备在获知所述时间同步报文中携带了本TelecomSlave设备的地址时,利用所述时间同步报文中携带的同步时间信息进行时钟同步。每组对应的超时时间为指定时间粒度的整数倍;所述TelecomMaster设备检测到有组超时,具体包括:所述TelecomMaster设备启动定时器,所述定时器的超时时间为所述指定时间粒度;所述TelecomMaster设备每次在所述定时器超时之后,判断是否有到达超时时间的组;如果是,则所述TelecomMaster设备确定所述组超时;如果否,则所述TelecomMaster设备确定没有组超时。所述时间同步报文具体包括flagField字段和所述组内每个TelecomSlave设备对应的Slave_Info_TLV字段;所述flagField字段中携带指定标记,且所述指定标记用于表示所述时间同步报文是针对所述组内每个TelecomSlave设备的时间同步报文;当所述组内的各TelecomSlave设备对应相同的同步时间信息时,TelecomSlave设备对应的Slave_Info_TLV字段中携带所述TelecomSlave设备的地址;当所述组内的各TelecomSlave设备对应不同的同步时间信息时,TelecomSlave设备对应的Slave_Info_TLV字段中携带所述TelecomSlave设备的地址以及所述TelecomSlave设备对应的同步时间信息。每个所述组的超时时间不大于该组内TelecomSlave设备的时间同步报文的发送时间间隔。本专利技术实施例提供一种时间同步报文的传输方法,应用于包括TelecomMaster设备和多个TelecomSlave设备的精确时间协议PTP网络中,所述TelecomMaster设备与所述TelecomSlave设备之间的各网络设备上维护有组播表项,所述组播表项的源地址为所述TelecomMaster设备的地址,所述组播表项的组播组地址为指定组播地址,所述方法包括以下步骤:所述TelecomSlave设备接收所述TelecomMaster设备以组播方式发送的时间同步报文,所述时间同步报文的源地址为所述TelecomMaster设备的地址,所述时间同步报文的组播组地址为指定组播地址,且所述时间同步报文中携带同步时间信息以及组内的各TelecomSlave设备的地址;其中,各TelecomSlave设备所属的组是所述TelecomMaster设备利用各TelecomSlave设备的时间同步报文的发送时间间隔对各TelecomSlave设备进行划分的;所述TelecomSlave设备获知所述时间同步报文中携带了本TelecomSlave设备的地址时,利用所述时间同步报文中携带的同步时间信息进行时钟同步。所述时间同步报文具体包括flagField字段和所述组内每个TelecomSlave设备对应的Slave_Info_TLV字段;所述flagField字段中携带指定标记,且所述指定标记用于表示所述时间同步报文是针对所述组内每个TelecomSlave设备的时间同步报文;当所述组内的各TelecomSlave设备对应相同的同步时间信息时,TelecomSlave设备对应的Slave_Info_TLV字段中携带所述TelecomSlave设备的地址;当所述组内的各TelecomSlave设备对应不同的同步时间信息时,TelecomSlave设备对应的Slave_Info_TLV字段中携带所述TelecomSlave设备的地址以及所述TelecomSlave设备对应的同步时间信息;所述TelecomSlave设备利用同步时间信息进行时钟同步,具体包括:所述TelecomSlave设备在收到时间同步报文后,判断所述时间同步报文的flagField字段中是否携带指定标记;如果是,则所述TelecomSlave设备遍历所述时间同步报文的所有Slave_Info_TLV字段;如果有Slave_Info_TLV字段中携带了所述TelecomSlave设备的地址,则所述TelecomSlave设备利用所述Telecom本文档来自技高网
...
一种时间同步报文的传输方法和设备

【技术保护点】
一种时间同步报文的传输方法,应用于包括Telecom?Master设备和多个Telecom?Slave设备的精确时间协议PTP网络中,其特征在于,所述Telecom?Master设备与所述Telecom?Slave设备之间的各网络设备上维护有组播表项,所述组播表项的源地址为所述Telecom?Master设备的地址,所述组播表项的组播组地址为指定组播地址,所述方法包括以下步骤:所述Telecom?Master设备利用各Telecom?Slave设备的时间同步报文的发送时间间隔对各Telecom?Slave设备进行分组,每组对应一个超时时间;所述Telecom?Master设备在检测到有组超时后,以组播方式发送时间同步报文,所述时间同步报文的源地址为所述Telecom?Master设备的地址,所述时间同步报文的组播组地址为指定组播地址,且所述时间同步报文中携带同步时间信息以及检测到超时的组内的各Telecom?Slave设备的地址;由收到所述时间同步报文的Telecom?Slave设备在获知所述时间同步报文中携带了本Telecom?Slave设备的地址时,利用所述时间同步报文中携带的同步时间信息进行时钟同步。...

【技术特征摘要】
1.一种时间同步报文的传输方法,应用于包括时钟主设备TelecomMaster和多个时钟从设备TelecomSlave的精确时间协议PTP网络中,其特征在于,所述时钟主设备TelecomMaster与所述时钟从设备TelecomSlave之间的各网络设备上维护有组播表项,所述组播表项的源地址为所述时钟主设备TelecomMaster的地址,所述组播表项的组播组地址为指定组播地址,所述方法包括以下步骤:所述时钟主设备TelecomMaster利用各时钟从设备TelecomSlave的时间同步报文的发送时间间隔对各时钟从设备TelecomSlave进行分组,每组对应一个超时时间;所述时钟主设备TelecomMaster在检测到有组超时后,以组播方式发送时间同步报文,所述时间同步报文的源地址为所述时钟主设备TelecomMaster的地址,所述时间同步报文的组播组地址为指定组播地址,且所述时间同步报文中携带同步时间信息以及检测到超时的组内的各时钟从设备TelecomSlave的地址;由收到所述时间同步报文的时钟从设备TelecomSlave在获知所述时间同步报文中携带了本时钟从设备TelecomSlave的地址时,利用所述时间同步报文中携带的同步时间信息进行时钟同步。2.如权利要求1所述的方法,其特征在于,每组对应的超时时间为指定时间粒度的整数倍;所述时钟主设备TelecomMaster检测到有组超时,具体包括:所述时钟主设备TelecomMaster启动定时器,所述定时器的超时时间为所述指定时间粒度;所述时钟主设备TelecomMaster每次在所述定时器超时之后,判断是否有到达超时时间的组;如果是,则所述时钟主设备TelecomMaster确定所述组超时;如果否,则所述时钟主设备TelecomMaster确定没有组超时。3.如权利要求1所述的方法,其特征在于,所述时间同步报文具体包括flagField字段和所述组内每个时钟从设备TelecomSlave对应的Slave_Info_TLV字段;所述flagField字段中携带指定标记,且所述指定标记用于表示所述时间同步报文是针对所述组内每个时钟从设备TelecomSlave的时间同步报文;当所述组内的各时钟从设备TelecomSlave对应相同的同步时间信息时,时钟从设备TelecomSlave对应的Slave_Info_TLV字段中携带所述时钟从设备TelecomSlave的地址;当所述组内的各时钟从设备TelecomSlave对应不同的同步时间信息时,时钟从设备TelecomSlave对应的Slave_Info_TLV字段中携带所述时钟从设备TelecomSlave的地址以及所述时钟从设备TelecomSlave对应的同步时间信息。4.如权利要求1所述的方法,其特征在于,每个所述组的超时时间不大于该组内时钟从设备TelecomSlave的时间同步报文的发送时间间隔。5.一种时间同步报文的传输方法,应用于包括时钟主设备TelecomMaster和多个时钟从设备TelecomSlave的精确时间协议PTP网络中,其特征在于,所述时钟主设备TelecomMaster与所述时钟从设备TelecomSlave之间的各网络设备上维护有组播表项,所述组播表项的源地址为所述时钟主设备TelecomMaster的地址,所述组播表项的组播组地址为指定组播地址,所述方法包括以下步骤:所述时钟从设备TelecomSlave接收所述时钟主设备TelecomMaster以组播方式发送的时间同步报文,所述时间同步报文的源地址为所述时钟主设备TelecomMaster的地址,所述时间同步报文的组播组地址为指定组播地址,且所述时间同步报文中携带同步时间信息以及组内的各时钟从设备TelecomSlave的地址;其中,各时钟从设备TelecomSlave所属的组是所述时钟主设备TelecomMaster利用各时钟从设备TelecomSlave的时间同步报文的发送时间间隔对各时钟从设备TelecomSlave进行划分的;所述时钟从设备TelecomSlave获知所述时间同步报文中携带了本时钟从设备TelecomSlave的地址时,利用所述时间同步报文中携带的同步时间信息进行时钟同步。6.如权利要求5所述的方法,其特征在于,所述时间同步报文具体包括flagField字段和所述组内每个时钟从设备TelecomSlave对应的Slave_Info_TLV字段;所述flagField字段中携带指定标记,且所述指定标记用于表示所述时间同步报文是针对所述组内每个时钟从设备TelecomSlave的时间同步报文;当所述组内的各时钟从设备TelecomSlave对应相同的同步时间信息时,时钟从设备TelecomSlave对应的Slave_Info_TLV字段中携带所述时钟从设备TelecomSlave的地址;当所述组内的各时钟从设备TelecomSlave对应不同的同步时间信息时,时钟从设备TelecomSlave对应的Slave_Info_TLV字段中携带所述时钟从设备TelecomSlave的地址以及所述时钟从设备TelecomSlave对应的同步时间信息;所述时钟从设备TelecomSlave利用同步时间信息进行时钟同步,具体包括:所述时钟从设备TelecomSlave在收到时间同步报文后,判断所述时间同步报文的flagField字段中是否携带指定标记;如果是,则所述时钟从设备TelecomSlave遍历所述时间同步报文的所有Slave_Info_TLV字段;如果有Slave_Info_TLV字段中携带了所述时钟从设备TelecomSlave的地址,则...

【专利技术属性】
技术研发人员:王波
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:

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

1