[发明专利]一种堆叠系统的时间同步方法、堆叠系统和成员设备有效
申请号: | 201010122117.9 | 申请日: | 2010-03-09 |
公开(公告)号: | CN102195996A | 公开(公告)日: | 2011-09-21 |
发明(设计)人: | 缪琛;徐鹏飞;贺子奇 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/56 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 谢安昆;宋志强 |
地址: | 310053 浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 堆叠 系统 时间 同步 方法 成员 设备 | ||
技术领域
本发明涉及时间同步技术,特别涉及一种堆叠系统的时间同步方法、堆叠系统和成员设备。
背景技术
IEEE1588协议是以太网中一种较为精确的时钟同步解决方案,其基本功能是使分布式网络内的其它时钟与最精确时钟保持同步。IEEE1588协议中定义了一种精确时间协议(PTP,Precision Time Protocol),用于对标准以太网或其它采用多播技术的分布式总线系统中的网络节点的时钟进行精确同步,其精度可以达到纳秒级。
在网络中通常会为各时钟设备设置时钟优先级,各时钟设备通过在网络中发送携带自身时钟优先级的通告(Announce)报文来选举出时钟优先级最高的时钟设备,该时钟优先级最高的时钟设备通常称为时钟源节点(GM),并进行端口设置从而形成同步生成树。然后GM设备沿同步生成树周期性地发送携带时钟信息的PTP同步报文,非GM设备按照接收到的PTP同步报文中携带的时钟信息对本地的时钟进行修正,将并继续转发携带修正后时钟信息的PTP同步报文,以便后续非GM设备能够按照修正后时钟信息进行本地时钟修正。
在现有组网中常常会用到堆叠系统,该堆叠系统是由多个成员设备构成的一个逻辑设备,堆叠系统虽然内部连接复杂,但对外体现为一个整体设备。堆叠设备作为组网中的网络设备,其内部成员设备也需要进行高精度的时间同步,但是目前尚不存在堆叠系统进行时间同步的具体方法。
发明内容
有鉴于此,本发明提供了一种堆叠系统的时间同步方法、堆叠系统和成员设备,以便于实现堆叠系统的精确时间同步,且不影响其它网络设备的时间同步。
一种堆叠系统的时间同步方法,应用于包含两个以上成员设备的堆叠系统,该堆叠系统作为一个逻辑设备参与PTP网络的GM选举和同步生成树的建立;该方法包括:
A、所述堆叠系统中的各成员设备通过堆叠端口发送内部通告报文在堆叠系统内部选举GM和建立同步生成树;其中,若所述堆叠系统在外部PTP网络中被选举为非GM,则将所述堆叠系统中slave业务端口所在的成员设备选举为GM;
B、在所述堆叠系统内部被选举为GM的成员设备通过在所述堆叠系统内部建立的同步生成树上发送内部同步报文,将所述被选举为GM的成员设备的本地时钟同步到所述堆叠系统中的其它成员设备。
另外,所述堆叠系统在初始状态下记录所述堆叠系统的外部时钟优先级,记录该堆叠系统为外部PTP网络中的GM,并通过业务端口发送携带该外部时钟优先级的外部通告报文;
所述堆叠系统作为一个逻辑设备参与外部PTP网络的GM选举和同步生成树的建立具体包括:
F1、所述堆叠系统通过业务端口接收到外部通告报文后,将该外部通告报文中携带的时钟优先级与所述堆叠系统记录的所述外部时钟优先级进行比较,如果所述外部通告报文中携带的时钟优先级高,则执行步骤F2;如果所述堆叠系统记录的所述外部时钟优先级高,则执行步骤F3;
F2、更新该堆叠系统为所述外部PTP网络的非GM,如果该堆叠系统已经存在slave业务端口,则将已经存在的所述slave业务端口设置为master业务端口;将收到所述外部通告报文的业务端口设置为slave业务端口,利用所述外部通告报文中携带的时钟优先级更新本地记录的外部时钟优先级,并通过其它业务端口继续转发该外部通告报文;待再次通过业务端口接收到外部通告报文后,转至步骤F1;
F3、丢弃外部通告报文,待再次通过业务端口接收到外部通告报文后,转至步骤F1。
如果所述堆叠系统被选举为外部PTP网络的GM,则所述堆叠系统以该堆叠系统的本地时钟为准确时钟,通过master业务端口发送携带该堆叠系统的本地时钟信息的外部同步报文;
如果所述堆叠系统被选举为外部PTP网络的非GM,则所述堆叠系统通过slave业务端口接收到外部同步报文后,处理该外部同步报文,如果存在master业务端口,则通过该master业务端口转发处理后的外部同步报文。
其中,堆叠系统中各成员设备对外部同步报文的处理具体包括:
如果所述堆叠系统中的成员设备通过slave业务端口接收到外部同步报文,则执行步骤G1;如果堆叠系统中的成员设备通过堆叠端口接收到外部同步报文,执行步骤G2;
G1、利用该外部同步报文携带的时钟信息修正该成员设备的本地时钟,并修正该外部同步报文中携带的时钟信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010122117.9/2.html,转载请声明来源钻瓜专利网。