一种进行精确时间协议报文处理的装置和方法制造方法及图纸

技术编号:9520596 阅读:81 留言:0更新日期:2014-01-01 17:54
本发明专利技术提供了一种进行精确时间协议报文处理的装置和方法,此装置包括精确时间协议(PTP)处理模块和PTP通知报文预处理模块;PTP通知报文预处理模块,用于设置GM参数映射表,还用于从所述端口收到PTP通知报文后,将所述PTP通知报文中的GM参数的值修改为GM参数映射表中对应的映射值,并将PTP通知报文发送至所述PTP处理模块。本方案可以实现PTP域间互通、多GM的负荷分担、多GM的互为备份和本地优先级功能,达到了时间同步的分域管理效果,提高同步网的同步质量和可维护性。

【技术实现步骤摘要】
一种进行精确时间协议报文处理的装置和方法
本专利技术涉及分组网络同步
,具体涉及在同步网中进行精确时间协议(PTP,PrecisionTimeProtocol)通知(Announce)报文处理的装置和方法。
技术介绍
随着3G网络的高速发展,PTP时间同步协议在分组网络中得到越来越多的重视和广泛的应用。国内外运营商不断的使用PTP协议进行时间同步,逐步替换使用GPS进行时间同步的方式。对于时间同步网,同步拓扑是通过PTP协议的最佳主时钟(BMC,BestMasterClock)算法来实现选源和建立拓扑,其思想为先在PTP域内选举一个等级最高的祖母时钟(GM,GrandmasterClock),然后按照距离GM的跳数来完成拓扑建立,其优点是全网可以同步于一个时间源,这样在稳定状态下,整网处于同源时间同步状态。但是随着网络规模的不断扩大,有必要将大的同步网络分为多个PTP域来管理,方便网络的维护和升级。这样在同步网络中,一般要部署两个甚至更多个GM时钟。由于现有的PTP协议只能在单个PTP域中运行,域间相互隔离,在多GM的组网情况下,域间不能实现互通,也不能实现多个GM的互为备份和多个GM的负荷分担。另外,在单个PTP域中,也可能需要部署多个GM,但现有的PTP协议在一个PTP域中只能选举出一个活动的GM,不能在域内实现多个GM的互为备份和多个GM的负荷分担。现有的PTP协议基于GM的时钟参数来动态计算同步拓扑,运营商不能进行人工规划拓扑结构,即现有PTP规范不支持本地优先级功能,降低了同步网的可维护性。
技术实现思路
本专利技术要解决的技术问题是提供一种进行精确时间协议(PTP)通知报文处理的装置及方法,解决同步网中不能实现PTP域间互通,以及域间和域内多GM负荷分担和互为备份,以及不能实现本地优先级控制的问题。为了解决上述技术问题,本专利技术提供了一种进行精确时间协议(PTP)通知报文处理的装置,包括精确时间协议(PTP)处理模块,其中,所述装置还包括与所述PTP处理模块相关联的PTP通知报文预处理模块;所述PTP通知报文预处理模块,用于设置GM参数映射表,还用于收到PTP通知报文后,将所述PTP通知报文中的GM参数的值修改为GM参数映射表中对应的映射值,并将PTP通知报文发送至所述PTP处理模块。进一步地,上述装置还可以具有以下特点:所述GM参数为PTP通告报文携带的参数,包括:PTP域号、GM标识、GM时钟质量参数、跳数、时间源类型,所述GM时钟质量参数包括第一优先级、时钟质量、第二优先级。进一步地,上述装置还可以具有以下特点:所述PTP通知报文预处理模块,还用于设置GM访问控制规则,收到所述PTP通知报文后,判断所述PTP通知报文中GM参数中的一种或多种匹配所述GM访问控制规则中的对应参数后,再将所述PTP通知报文中的GM参数的值修改为GM参数映射表中对应的映射值;如果不匹配,则丢弃所述PTP通知报文。进一步地,上述装置还可以具有以下特点:所述PTP通知报文预处理模块,还用于设置GM参数映射表中第一优先级的映射值为本同步域中GM的第一优先级的值,设置所述GM参数映射表中时钟质量的映射值为本同步域中GM的时钟质量的值,设置所述GM的GM参数映射表中第二优先级的映射值大于本同步域中GM的第二优先级的值。进一步地,上述装置还可以具有以下特点:所述PTP通知报文预处理模块,还用于设置GM参数映射表中的跳数值为预设映射值。进一步地,上述装置还可以具有以下特点:所述映射值为非零的值;所述PTP通知报文预处理模块,还用于在GM参数映射表中GM参数的映射值为零时,不修改所述PTP通知报文中的对应GM参数的值。进一步地,上述装置还可以具有以下特点:所述GM参数映射表和GM访问控制规则,基于PTP端口配置或基于PTP同步设备配置。为了解决上述技术问题,本专利技术提供了一种进行精确时间协议(PTP)报文处理的方法,其中,PTP通知报文预处理模块设置GM参数映射表,收到PTP通知报文后,将所述PTP通知报文中的GM参数的值修改为GM参数映射表中对应的映射值,并将PTP通知报文发送至PTP处理模块;所述PTP处理模块根据所述PTP通知报文进行时钟信息处理。进一步地,上述方法还可以具有以下特点:所述GM参数为PTP通告报文携带的参数,包括:PTP域号、GM标识、GM时钟质量参数、跳数、时间源类型,所述GM时钟质量参数包括第一优先级、时钟质量、第二优先级。进一步地,上述方法还可以具有以下特点:所述PTP通知报文预处理模块还设置GM访问控制规则,收到所述PTP通知报文后,判断所述PTP通知报文中的GM参数中的一种或多种匹配所述GM访问控制规则中的对应参数后,再将所述PTP通知报文中的GM参数的值修改为GM参数映射表中对应的映射值;如果不匹配,则丢弃所述PTP通知报文。进一步地,上述方法还可以具有以下特点:所述PTP通知报文预处理模块,还用于设置GM参数映射表中第一优先级的映射值为本同步域中GM的第一优先级的值,设置所述GM参数映射表中时钟质量的映射值为本同步域中GM的时钟质量的值,设置所述GM的GM参数映射表中第二优先级的映射值大于本同步域中GM的第二优先级的值。进一步地,上述方法还可以具有以下特点:所述PTP通知报文预处理模块设置GM参数映射表中的跳数值为预设映射值。进一步地,上述方法还可以具有以下特点:所述映射值为非零的值;所述PTP通知报文预处理模块在GM参数映射表中GM参数的映射值为零时,不修改所述PTP通知报文中的对应GM参数的值。本方案可以实现PTP域间互通、多GM的负荷分担、多GM的互为备份和本地优先级功能,达到了时间同步的分域管理效果,提高了1588同步网的同步质量和可维护性。附图说明图1是现有技术中PTP设备的功能结构模块示意图;图2是现有技术中PTP设备进行PTP通知报文处理的示意图;图3是本案中PTP设备的功能结构模块示意图;图4是本案中PTP设备进行PTP通知报文处理的示意图;图5是具体实施例一中使用现有技术的PTP域内两GM不能实现负荷分担的示意图;图6是具体实施例一中使用本方案后两GM实现负荷分担的示意图;图7是具体实施例一中使用本方案后两GM实现互为备份的示意图;图8是具体实施例二中使用现有技术的PTP域内两GM不能实现负荷分担的示意图;图9是具体实施例二中使用本方案后两GM实现负荷分担的示意图;图10是具体实施例二中使用本方案后两GM实现互为备份的示意图;图11是具体实施例三中使用现有技术的环路断开方式的示意图;图12是具体实施例三中使用本方案后对某节点实现本地优先级的设置示意图;图13是具体实施例四中实现多PTP域内多GM备份场景时各PTP域内GM均正常运行时的示意图;图14是具体实施例四中实现多PTP域内多GM备份场景时一PTP域内GM失效时完成GM备份的示意图;图15是具体实施例四中实现多PTP域内多GM备份场景时各PTP域内GM均失效时的处理示意图;图16是具体实施例四中实现多PTP域内多GM备份场景时一PTP域内GM降质时完成GM备份的示意图;图17是具体实施例五中实现多PTP域的同步网络的示意图;图18是具体实施例五中实现多PTP域中域间备份的示意图;图19是具体实施例六中实现GM的本文档来自技高网...
一种进行精确时间协议报文处理的装置和方法

【技术保护点】
一种进行精确时间协议(PTP)通知报文处理的装置,包括精确时间协议(PTP)处理模块,其中,所述装置还包括与所述PTP处理模块相关联的PTP通知报文预处理模块;所述PTP通知报文预处理模块,用于设置GM参数映射表,还用于收到PTP通知报文后,将所述PTP通知报文中的GM参数的值修改为GM参数映射表中对应的映射值,并将PTP通知报文发送至所述PTP处理模块。

【技术特征摘要】
1.一种进行精确时间协议PTP通知报文处理的装置,包括精确时间协议PTP处理模块,其中,所述装置还包括与所述PTP处理模块相关联的PTP通知报文预处理模块;所述PTP通知报文预处理模块,用于设置GM参数映射表,还用于收到PTP通知报文后,将所述PTP通知报文中的GM参数的值修改为GM参数映射表中对应的映射值,并将PTP通知报文发送至所述PTP处理模块。2.如权利要求1所述的装置,其特征在于,所述GM参数为PTP通知报文携带的参数,包括:PTP域号、GM标识、GM时钟质量参数、跳数、时间源类型,所述GM时钟质量参数包括第一优先级、时钟质量、第二优先级。3.如权利要求1所述的装置,其特征在于,所述PTP通知报文预处理模块,还用于设置GM访问控制规则,收到所述PTP通知报文后,判断所述PTP通知报文中GM参数中的一种或多种匹配所述GM访问控制规则中的对应参数后,再将所述PTP通知报文中的GM参数的值修改为GM参数映射表中对应的映射值;如果不匹配,则丢弃所述PTP通知报文。4.如权利要求1所述的装置,其特征在于,所述PTP通知报文预处理模块,还用于设置GM参数映射表中第一优先级的映射值为本同步域中GM的第一优先级的值,设置所述GM参数映射表中时钟质量的映射值为本同步域中GM的时钟质量的值,设置所述GM的GM参数映射表中第二优先级的映射值大于本同步域中GM的第二优先级的值。5.如权利要求1所述的装置,其特征在于,所述PTP通知报文预处理模块,还用于设置GM参数映射表中的跳数值为预设映射值。6.如权利要求1至5中任一权利要求所述的装置,其特征在于,所述映射值为非零的值;所述PTP通知报文预处理模块,还用于在GM参数映射表中GM参数的映射值为零时,不修改所述PTP通知报文中的对应GM参数的值。7.如权利要求3所述的...

【专利技术属性】
技术研发人员:张君辉
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1