以太网同步中的同步状态信息的传输方法和系统的制作方法

文档序号:7634641阅读:322来源:国知局
专利名称:以太网同步中的同步状态信息的传输方法和系统的制作方法
技术领域
本发明涉及通信领域,具体而言,涉及一种以太网同步中的同步状态信息的传输方法和系统。
背景技术
在电信服务提供商网络向下一代网络的演进中,以太网将逐步取代 PDH (PlesynchronousDigital Hierarchy,准同步数字系列)以及 SONET (Synchronous Optical Network,同步光纤网络)/SDH(Synchronous Digital Hierarchy,同步数字体系)传输网。因此,在一些要求严格同步的应用(包括无线基站以及TDM(Time Division Multiplex and Multiplexer,时分复用和复用器电路仿真(CES :Circuit Emulation Service)设备)中,电信服务提供商将面临如何通过以太网传输高品质时钟同步的挑战。 最新的标准解决办法是同步以太网(SyncE)。在SyncE中,以太网采用与S0NET/SDH相同的方式,通过高品质、可跟踪一级基准时钟信号同步其位时钟。2006年,国际电信联盟在其G. 8261中描述了 SyncE概念。2007 年,在G 8262中对SyncE性能要求进行了标准化。规定了同步以太网网络设备中使用的时钟的最低性能要求。同步以太网技术广泛用于 DSLAM (Digital Subscriber Line Access Multiplexer,数字用户线路接入复用器)、路由器、MSSP (MultiService Switch Platform 多业务交换平台)、P0N(PaSSive0ptical Network无源光纤网络)及多业务接入设备。支持通过高带宽。融合同步以太网链路来承载话音、数据、视频和传统业务。而实现同步以太网的关键技术就是同步状态信息,同步状态信息(SSM SynchronizationStatus Message)对下游以太交换提供确定可跟踪同步分配方案的机制并返回PRC (PrimaryReference Clock,主要参考时钟)或者利用更高质量的时钟。同步功能将处理SSM。在上游网络故障状态下,同步功能根据SSM和预置的优先权采取适当的操作。选择另一个同步供给。这可能是另一个网络供给或者是外部供给。SSM由G 707定义。但是由于同步状态信息的报文格式以及同步方式的限制,目前在许多特定的环境中,同步状态信息会出现成环的情况,例如环网,多链路连通等等。以图1的组网为例,图2是标准SSM协议在图1的组网环境下的流程。基本的多链路联通组网,包括DUTl 102以及DUT2 104,其中DUTl 102和DUT2 104之间两条链路和/或两条链路以上的链路相连。下面以DUTl 102和DUT2 104之间通过两条链路进行同步状态信息的传输为例进行说明,以上两个网元执行的步骤如下S201 :DUTl(Device Under Test,被测器件)102自身质量等级为2,配置端口 11以及端口 12两条链路,端口 11和端口 12分别对应一个时钟源,起自动SSM算法进行同步状态信息的传输;S202 :DUT2 104自身质量等级为4,配置端口 21以及端口 22两条链路,端口 21和端口 22分别对应一个时钟源,起自动SSM算法进行同步状态信息的传输;其中,端口 11与端口 21形成一条链路,端口 12和端口 22形成一条链路;S203 =DUTl 102端口 11和端口 12收到DUT2 104发送的SSM报文,携带质量等级为4,DUTl 102按照配置的优先级,选择端口 11为时钟源;S204 这时DUTl 102的端口 11被选定作为源后,端口 12就会将质量等级4通过 SSM报文向下游传递.;S205 :DUT2 104的端口 22收到了 DUTl 102发来的SSM报文,就会将端口 22选择成为时钟源并锁定;S206 =DUTl 102和DUT2 104同时选择了接收质量等级为4的端口的时钟源作为锁定源,此时,在DUTl和DUT2之间的两条链路上,存在两个锁定源,即实际上是DUT2 104 自身的质量等级的锁定源,这样DUTl和DUT2之间端口 21向端口 11发送质量等级为4的同步状态信息,端口 12向端口 22发送质量等级为4的同步状态信息,从而在两台设备之间形成了 “环路”,导致最后两端均失锁。由上述步骤可以看出,图1组网中的两台网元时钟无法同步,会对正常业务带来
严重影响。

发明内容
本发明的主要目的在于提供一种以太网同步中的同步状态信息的传输方法和系统,以解决现有技术中同步状态信息在多链路联通时成环,导致网元失锁的问题。根据本发明的一个方面,提供了一种以太网同步中的同步状态信息的传输方法, 包括第一节点在所述第一节点与第二节点之间的每条链路上接收来自所述第二节点的第一同步状态信息,其中,所述第一同步状态信息的质量等级为所述第二节点的质量等级;若所述第一节点只连接所述第二节点,则所述第一节点将其上的第一端口设置为只接收来自所述第二节点上的第二端口的所述第一同步状态信息,并在与所述第二节点连接的所有端口中除所述第一端口之外的其他端口上向所述第二节点发送第二同步状态信息,其中,所述第二同步状态信息的质量等级与所述第一同步状态信息不同,所述第一端口与所述第二端口之间存在一条所述链路。进一步地,在所述第二节点接收到所述第二同步状态信息之后,以太网同步中的同步状态信息的传输方法还包括所述第二节点只在所述第二端口上向所述第一端口发送所述第一同步状态信息。进一步地,以太网同步中的同步状态信息的传输方法还包括若所述第一节点连接所述第二节点和第三节点,所述第一节点比较所述第二节点发送的所述第一同步状态信息的质量等级与所述第三节点发送的第三同步状态信息的质量等级;若所述第二节点发送的所述第一同步状态信息的质量等级高于所述第三节点发送的第三同步状态信息的质量等级,则所述第一节点将其上的所述第一端口设置为只接收来自所述第二节点上的所述第二端口的所述第一同步状态信息,并在与所述第二节点连接的所有端口中除所述第一端口之外的其他端口上向所述第二节点发送所述第二同步状态信息,其中,所述第二同步状态信息的质量等级与所述第一同步状态信息不同;以及所述第一节点将其上用于连接所述第三节点的第三端口设置为只向所述第三节点的第四端口发送来自所述第二节点上的第二端口的第一同步状态信息,并在与所述第三节点连接的所有端口中除所述第三端口之外的其他端口上向所述第三节点发送所述第二同步状态信息。进一步地,若所述第二节点发送的所述第一同步状态信息的质量等级低于或等于所述第三节点发送的第三同步状态信息的质量等级,所述方法还包括所述第一节点将其上的所述第三端口设置为只接收来自所述第三节点上的所述第四端口的所述第三同步状态信息,并在与所述第三节点连接的所有端口中除所述第三端口之外的其他端口上向所述第三节点发送所述第二同步状态信息,其中,所述第二同步状态信息的质量等级与所述第三同步状态信息不同;以及所述第一节点将其上用于连接所述第二节点的所述第一端口设置为只向所述第二节点的所述第二端口发送来自所述第三节点上的所述第四端口的所述第三同步状态信息,并在与所述第二节点连接的所有端口中除所述第一端口之外的其他端口上向所述第二节点发送所述第二同步状态信息。进一步地,所述第一节点按照所述第二节点发送的所述第一同步状态信息携带的指示质量等级的指示标志位与所述第三节点发送的第三同步状态信息携带的指示质量等级的指示标志位来比较所述第一同步状态信息的质量等级和所述第三同步状态信息的质
量等级。根据本发明的另一方面,提供了一种以太网同步中的同步状态信息的传输系统, 包括第一节点和第二节点,其中所述第二节点用于在所述第一节点与所述第二节点之间的每条第一链路上向所述第一节点发送第一同步状态信息,其中,所述第一同步状态信息的质量等级为所述第二节点的质量等级;所述第一节点用于在所述第一节点只连接所述第二节点时,将其上的第一端口设置为只接收来自所述第二节点上的第二端口的所述第一同步状态信息,并在与所述第二节点连接的所有端口中除所述第一端口之外的其他端口上向所述第二节点发送第二同步状态信息,其中,所述第二同步状态信息的质量等级与所述第一同步状态信息不同,所述第一端口与所述第二端口之间存在一条所述第一链路。进一步地,所述第二节点还用于在接收到所述第二同步状态信息之后,只在所述第二端口上向所述第一端口发送所述第一同步状态信息。进一步地,以太网同步中的同步状态信息的传输系统还包括连接所述第一节点的第三节点,用于在所述第一节点与所述第三节点之间的每条第二链路上发送第三同步状态信息,其中,所述第三同步状态信息的质量等级为所述第三节点的质量等级;其中,所述第一节点包括依次连接的比较单元和第一发送单元,其中,比较单元用于比较所述第二节点发送的所述第一同步状态信息的质量等级与所述第三节点发送的所述第三同步状态信息的质量等级;第一发送单元用于在所述第一同步状态信息的质量等级高于所述第三同步状态信息的质量等级时,将所述第一节点的所述第一端口设置为只接收来自所述第二节点的所述第二端口上的所述第一同步状态信息,并在与所述第二节点连接的所有端口中除所述第一端口之外的其他端口上向所述第二节点发送所述第二同步状态信息,其中,所述第二同步状态信息的质量等级与所述第一同步状态信息不同;以及将所述第一节点中的用于连接所述第三节点的第三端口设置为只向所述第三节点的第四端口发送来自所述第二节点上的第二端口的所述第一同步状态信息,并在与所述第三节点连接的所有端口中除所述第三端口之外的其他端口上向所述第三节点发送所述第二同步状态信息。进一步地,所述第一节点还包括连接比较单元的第二发送单元,用于在所述第一同步状态信息的质量等级低于或等于所述第三同步状态信息的质量等级时,将所述第一节点的所述第三端口设置为只接收来自所述第三节点上的所述第四端口的所述第三同步状态信息,并在与所述第三节点连接的所有端口中除所述第三端口之外的其他端口上向所述第三节点发送所述第二同步状态信息,其中,所述第二同步状态信息的质量等级与所述第三同步状态信息不同;以及将所述第一节点中的用于连接所述第二节点的所述第一端口设置为只向所述第二节点的所述第二端口发送来自所述第三节点上的所述第四端口的所述第三同步状态信息,并在与所述第二节点连接的所有端口中除所述第一端口之外的其他端口上向所述第二节点发送所述第二同步状态信息。进一步地,所述比较单元还用于按照所述第二节点发送的所述第一同步状态信息携带的指示质量等级的指示标志位与所述第三节点发送的第三同步状态信息携带的指示质量等级的指示标志位来比较所述第一同步状态信息的质量等级和所述第三同步状态信息的质量等级。通过本发明,采用将交换设备的多链路进行分组,并从每组中选择一条链路进行同步状态信息的传输,解决了的问题,进而达到了防止多链路联通成环,从而使同步状态信息顺利向下游传递的效果。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1是根据相关技术的基本多链路联通组网图;图2是根据相关技术的标准SSM协议在基本多链路联通组网中的流程图;图3是根据本发明实施例的以太网同步中的同步状态信息的传输系统的优选结构框图;图4是根据本发明实施例的以太网同步中的同步状态信息的传输方法的优选流程图;图5是根据本发明实施例的以太网同步中的同步状态信息的传输方法的另一种流程图。
具体实施例方式下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。实施例1图3是根据本发明实施例的以太网同步中的同步状态信息的传输系统的优选结构框图,包括第一节点302和第二节点304,其中第二节点304用于在第一节点302与第二节点304之间的每条第一链路上向第一节点302发送第一同步状态信息,其中,第一同步状态信息的质量等级为第二节点的质量等级;第一节点302用于在第一节点302只连接第二节点304时,将其上的第一端口 (例如端口 11)设置为只接收来自第二节点304上的第二端口(例如端口 21)的第一同步状态信息,并在与第二节点304连接的所有端口中除第一端口之外的其他端口(例如端口12-ln)上向第二节点304发送第二同步状态信息,其中,第二同步状态信息的质量等级与第一同步状态信息不同,第一端口与第二端口之间存在一条第一链路。本优选实施例中,采用将交换设备的多链路进行分组,并从每组中选择一条链路进行同步状态信息的传输,解决了的问题,进而达到了防止多链路联通成环,从而使同步状态信息顺利向下游传递的效果。其中,第二同步状态信息的质量等级为可以设置为F,用于指示第二节点304只在第二端口上向第一端口发送第一同步状态信息。本优选实施例中的第一节点302可以对应于图1中的DUTl,第二节点304对应于图1中的DUT2,其第一链路包括端口 Ii-端口 2i之间的链路,其中,i = l,2,...n。优选的,第二节点304在接收到第二同步状态信息之后,只在第二端口上向第一端口发送第一同步状态信息。本优选实施例中,第二节点304上的除了第二端口(例如端口 21)之外的其他端口(例如端口 22-2Π)均不向第一节点发送同步状态信息,保证了在第二节点304和第一节点302之间仅采用一条链路传输同步状态信息,避免形成环路,可顺利地将将同步状态信息进行传输。当然,本发明并不局限于此,例如在第二节点304在接收到第二同步状态信息之后,第二节点304上的除了第二端口(例如端口 21)之外的其他端口 (例如端口 22-2Π)均不向第一节点302发送同步状态信息,而是发送其他信息或者数据。当然,本实施例并不局限于两个节点,根据本发明实施例的以太网同步中的同步状态信息的传输系统还可以包括三个节点,如图3所示,第一节点302、连接第一节点302的第二节点304以及连接第一节点302的第三节点306,第三节点306在第一节点302与第三节点306之间的每条第二链路上发送第三同步状态信息,其中,第三同步状态信息的质量等级为第三节点的质量等级。在本实施例中,第二链路包括端口 4i到端口 3i之间的链路, 其中,i = 1,2, · · ·η。本优选实施例中,在包括三个节点的情况下,第一节点302包括依次连接的比较单元3021和第一发送单元3022,其中,比较单元3021和第一发送单元3022可以通过以下步骤进行以太网同步中的同步状态信息的传输比较单元3021比较第二节点发送的第一同步状态信息的质量等级与第三节点发送的第三同步状态信息的质量等级;第一发送单元3022在比较单元3021比较出第一同步状态信息的质量等级高于第三同步状态信息的质量等级时,将第一节点302的第一端口 (例如端口 11)设置为只接收来自第二节点304的第二端口(例如端口 21)上的第一同步状态信息,并在与第二节点304连接的所有端口中除第一端口之外的其他端口(例如端口 12-ln)上向第二节点304发送第二同步状态信息,其中,第二同步状态信息的质量等级与第一同步状态信息不同;以及将第一节点302中的用于连接第三节点306的第三端口(例如端口 41)设置为只向第三节点306的第四端口(例如端口 31)发送来自第二节点304上的第二端口(例如端口 21)的第一同步状态信息,并在与第三节点306连接的所有端口中除第三端口之外的其他端口(例如端口 42-4n)上向第三节点306发送第二同步状态信息。 在本优选实施例中,在传输路径中有三个节点,则对三个节点两两之间的链路分别进行选择,选择出每两个节点之间最优的链路,并在所有最优的链路之间选择一路最佳的链路,在该最佳的链路接收同步状态信息,在防止链路成环的基础上,节约了链路资源。优选的,第一节点302还包括连接比较单元3021的第二发送单元3023。在上述对以太网同步中的同步状态信息的进行传输的基础上,若比较单元3021比较出第一同步状态信息的质量等级低于或等于第三同步状态信息的质量等级时,则第二发送单元3023 将第一节点302的第三端口(例如端口 41)设置为只接收来自第三节点306上的第四端口 (例如端口 31)的第三同步状态信息,并在与第三节点306连接的所有端口中除第三端口之外的其他端口(例如端口 42-4n)上向第三节点306发送第二同步状态信息,其中,第二同步状态信息的质量等级与第三同步状态信息不同;以及第二发送单元3023将第一节点302 中的用于连接第二节点304的第一端口(例如端口 11)设置为只向第二节点304的第二端口(例如端口 21)发送来自第三节点306上的第四端口(例如端口 31)的第三同步状态信息,并在与第二节点304连接的所有端口中除第一端口之外的其他端口(例如端口 12-ln) 上向第二节点304发送第二同步状态信息。在本优选实施例中,由于传输路径中有三个节点,因此对三个节点两两之间的链路分别进行选择,选择出每两个节点之间最优的链路,并在所有最优的链路之间选择一路最佳的链路,在最佳的链路之外的最优的链路上发送同步状态信息,从而在防止链路成环的基础上节约了链路资源。优选的,比较单元3021按照第二节点304发送的第一同步状态信息携带的指示质量等级的指示标志位与第三节点306发送的第三同步状态信息携带的指示质量等级的指示标志位来比较第一同步状态信息的质量等级和第三同步状态信息的质量等级。在本优选实施例中,采用对同步状态信息携带的指示质量等级的指示标志位进行判断同步状态信息的质量等级,节约了比较流程,减少了工作量。在本实施例中,上述第一发送单元和第二发送单元根据比较单元的比较结果进行的发送过程,只是一个示例,本发明并不局限于此形式,例如当比较单元3021比较出第一同步状态信息的质量等级低于或等于第三同步状态信息的质量等级,第一节点302只通过其上与第二节点304连接的一个端口(例如端口 11)接收来自第二节点304发送的第一同步状态信息,而在与第二节点304连接的其他端口(例如端口 12-ln)上向第二节点304发送第二同步状态信息,同时,第一节点302只通过其上与第三节点306连接的一个端口(例如端口 41)向第三节点306发送来自第二节点304的第一同步状态信息,而在与第三节点 306连接的其他端口(例如端口 42-4n)上向第三节点306发送第二同步状态信息;当比较单元3021比较出第一同步状态信息的质量等级高于第三同步状态信息的质量等级时,与上述发送过程相反。此外,本实施例中比较单元3021,第一发送单元3022和第二发送单元3023还可以独立于第一节点,而单独设置在一个装置来完成相应的功能。当然,本实施例中的第一发送单元3022和第二发送单元3023还可以设置成一个装置来完成相应的功能。本优选实施例的同步状态信息的传输系统也不局限于包含三个节点,系统还可以包含三个以上的节点,对三个以上的节点之间的同步状态信息的传输与上述一致。例如,第一节点还连接第四节点,那么,从第一节点与第二节点之间的链路、第一节点与第三节点之间的链路和第一节点与第四节点之间的链路中分别选出一路最优链路,再从每路最优链路中选择一路最佳链路,第一节点通过该最佳链路接收该链路对应的节点发送的同步状态消息,并将该同步状态消息通过其他最优链路发送给其他最优链路对应的节点。第一节点的除最优链路之外的其他链路分别强制发送第二同步状态信息,即质量等级为F的同比状态信息ο当然,本优选实施例中的“第一”、“第二”和“第三”仅仅是用于区分不同的主体, 并不用于限定该主体。实施例2图4是根据本发明实施例的以太网同步中的同步状态信息的传输方法的优选结流程图,包括S402,第一节点在第一节点与第二节点之间的每条链路上接收来自第二节点的第一同步状态信息,其中,第一同步状态信息的质量等级为第二节点的质量等级;S404,若第一节点只连接第二节点,则第一节点将其上的第一端口设置为只接收来自第二节点上的第二端口的第一同步状态信息,并在与第二节点连接的所有端口中除第一端口之外的其他端口上向第二节点发送第二同步状态信息,其中,第二同步状态信息的质量等级与第一同步状态信息不同,第一端口与第二端口之间存在一条链路。例如,本优选实施例中的第一节点可以对应于图1中的DUTl,第二节点对应于图1 中的DUT2,其第一链路为端口 11-21的链路、端口 12-22的链路以及端口 ln-2n的链路等。本优选实施例中,采用将交换设备的多链路进行分组,并从每组中选择一条链路进行同步状态信息的传输,解决了的问题,进而达到了防止多链路联通成环,从而使同步状态信息顺利向下游传递的效果。优选的,在第二节点接收到第二同步状态信息之后,第二节点只在第二端口上向第一端口发送第一同步状态信息。本优选实施例中,第二节点除了第二端口之外的其他端口均不向第一节点发送同步状态信息,节约了链路资源,减少了节点之间的工作量。当然,本优选实施例中并不局限于两个节点之间的同步状态信息的传输方法,还包括三个节点之间的同步状态信息的传输方法,此时,若第一节点连接第二节点和第三节点,第一节点比较第二节点发送的第一同步状态信息的质量等级与第三节点发送的第三同步状态信息的质量等级;若第二节点发送的第一同步状态信息的质量等级高于第三节点发送的第三同步状态信息的质量等级,则第一节点将其上的第一端口设置为只接收来自第二节点上的第二端口的第一同步状态信息,并在与第二节点连接的所有端口中除第一端口之外的其他端口上向第二节点发送第二同步状态信息,其中,第二同步状态信息的质量等级与第一同步状态信息不同;以及第一节点将其上用于连接第三节点的第三端口设置为只向第三节点的第四端口发送来自第二节点上的第二端口的第一同步状态信息,并在与第三节点连接的所有端口中除第三端口之外的其他端口上向第三节点发送第二同步状态信息。在本优选实施例中,在传输路径中有三个节点,则对三个节点两两之间的链路分别进行选择, 选择出每两个节点之间最优的链路,并在所有最优的链路之间选择一路最佳的链路,在该最佳的链路接收同步状态信息,在防止链路成环的基础上,节约了链路资源。当然,若第二节点发送的第一同步状态信息的质量等级低于或等于第三节点发送的第三同步状态信息的质量等级时,第一节点将其上的第三端口设置为只接收来自第三节点上的第四端口的第三同步状态信息,并在与第三节点连接的所有端口中除第三端口之外的其他端口上向第三节点发送第二同步状态信息,其中,第二同步状态信息的质量等级与第三同步状态信息不同;以及第一节点将其上用于连接第二节点的第一端口设置为只向第二节点的第二端口发送来自第三节点上的第四端口的第三同步状态信息,并在与第二节点连接的所有端口中除第一端口之外的其他端口上向第二节点发送第二同步状态信息。在本优选实施例中,在传输路径中有三个节点,则对三个节点两两之间的链路分别进行选择,选择出每两个节点之间最优的链路,并在所有最优的链路之间选择一路最佳的链路,在最佳的链路之外的最优的链路上发送同步状态信息,在防止链路成环的基础上,节约链路资源。优选的,第一节点按照第二节点发送的第一同步状态信息携带的指示质量等级的指示标志位与第三节点发送的第三同步状态信息携带的指示质量等级的指示标志位来比较第一同步状态信息的质量等级和第三同步状态信息的质量等级。在本优选实施例中,采用对同步状态信息携带的指示质量等级的指示标志位进行判断同步状态信息的质量等级, 节约了比较流程,减少了工作量。在本实施例中,上述第一发送单元和第二发送单元根据比较单元的比较结果进行的发送过程,只是一个示例,本发明并不局限于此形式,例如比较出第一同步状态信息的质量等级低于或等于第三同步状态信息的质量等级,第一节点只通过其上与第二节点连接的一个端口(例如端口 11)接收来自第二节点发送的第一同步状态信息,而在与第二节点连接的其他端口(例如端口 12-ln)上向第二节点发送第二同步状态信息,同时,第一节点只通过其上与第三节点连接的一个端口(例如端口 41)向第三节点发送来自第二节点的第一同步状态信息,而在与第三节点连接的其他端口(例如端口 42-4n)上向第三节点发送第二同步状态信息;当比较出第一同步状态信息的质量等级高于第三同步状态信息的质量等级时,与上述发送过程相反。本优选实施例的同步状态信息的传输方法也不局限于三个节点之间的传输,还可以包含三个以上的节点之间的同步状态信息的传输,该传输方法与上述一致。例如,第一节点还连接第四节点,那么,从第一节点与第二节点之间的链路、第一节点与第三节点之间的链路和第一节点与第四节点之间的链路中分别选出一路最优链路,再从每路最优链路中选择一路最佳链路,第一节点通过该最佳链路接收该链路对应的节点发送的同步状态消息, 并将该同步状态消息通过其他最优链路发送给其他最优链路对应的节点。第一节点的除最优链路之外的其他链路分别强制发送第二同步状态信息,即质量等级为F的同比状态信肩、ο当然,本优选实施例中的“第一”、“第二”和“第三”仅仅是用于区分不同的主体, 并不用于限定该主体。上述实施例1和实施例2的以太网同步中的同步状态信息的传输技术可以在标准 SSM协议这个基础上,通过对SSM报文的分组,分组的选举以及强制最优源之外的端口发送质量等级来实现链路分组防止同步以太网的成环。对与第一节点和第二节点来说,第一节点接收SSM协议报文,判断上述报文的源 MAC (Medium Access Control,介质访问控制),若源MAC相同,则可以认为上述报文来自于同一个节点,例如第一节点的端口收到的第二节点的端口发送来的报文就可以认定第二节点的端口为同源端口。并在第一节点的端口中选择一个端口对应的时钟源作为第一节点与第二节点的链路分组中的最优时钟源,从第一节点的端口中选择一个端口对应的时钟源作为第一节点相对于第三节点的链路分组中的最优时钟源。从第一节点与第二节点的链路分组中的最优时钟源和第一节点与第三节点的链路分组中的最优时钟源中选择一路最佳时钟源;例如,选择第一节点与第二节点的链路分
11组中的最优时钟源作为最佳时钟源,则该最佳时钟源对应的端口按照标准SSM协议接收第二节点发送的第一同步状态信息,第一节点相对于第三节点的链路分组中的最优时钟源对应的端口发送第一同步状态消息给第三节点,从而完成将第一同步状态信息从第二节点发送到第三节点的过程,第一节点与第二节点的链路分组中的其他端口强制发送质量等级为 F的报文,第一节点与第三节点的链路分组中的其他端口强制发送质量等级为F的报文, 质量等级为F的报文即第二同步状态信息的质量等级,其中,该质量等级为F的报文用于指示在接收到该质量等级为F的报文后,将该端口对应的时钟设置为不进行锁定的操作, 即,不接收第二节点发送的第一同步状态消息或不接收第三节点发送的第三同步状态消息的操作。采用上述链路分组的同步以太网,可以避免造成同步状态信息成环的反向联通, 使标准SSM协议能够在多链路联通的组网环境中正常的运用。实施例3基于图3的网络结构,图5出示了以太网同步中的同步状态信息的传输方法的另一种流程图,其中,DUTl可以为第一节点,DUT2可以为第二节点。如图5所示的以太网同步中的同步状态信息的传输方法包括如下步骤S501 =DUTl自身质量等级为2,配置端口 11到端口 In的多条链路,并对每条链路的端口配置相应的时钟源,起自动SSM算法,也就是按照标准SSM协议运作,即进行同步状态信息的传输。S502 :DUT2自身质量等级为4,配置端口 21到端口 2η的多条链路,并对每条链路的端口配置相应的时钟源,起自动SSM算法,即进行同步状态信息的传输。这里需要注意的是,系统中不仅仅包括两台DUT设备,还可以配置多台设备的多链路联通,也就是可以不仅仅包括第一节点和第二节点两台设备,还可以包括第三节点等多个节点,当然,在包括多个节点的时候,还需对每个节点之间的链路的端口配置相应的时钟源。以下对包括三个节点系统的同步状态信息的传输实例进行说明S503 =DUTl的所有端口收到对端的SSM报文,比较源MAC地址,该对端包括DUT2以及DUT3。例如第一节点的所有端口(例如端口 Il-In以及端口 41_4n)接收到来自第二节点与第一节点的端口连接的端口(例如端口 21-2n)和第三节点与第一节点的端口连接的端口(例如端口 31-3n)发送的SSM报文,比较SSM报文的MAC地址。S504 按照报文的源MAC地址分组。同源的端口分在同一组,也就是来自于同一个节点的端口属于同源的端口,例如第二节点的端口(例如端口 21-2n)属于一个分组,第三节点的端口(例如端口 31-3n)属于一个分组,一个分组中可以有多个端口,也可以只有一个端口。下面以第一节点与第二节点通过两条链路连接、且第一节点与第三节点通过一个链路连接为例进行说明同步状态信息的传输过程,例如第一节点与第二节点通过两条链路相连,第一节点的端口 11与第二节点的端口 12相连,第一节点的端口 12和第二节点的端口 22相连,第一节点的端口 41与第三节点的端口 31相连,当然该传输过程也适用于其他连接情况。对于一个分组具有多个同源端口的情况,执行S505,对于一个分组只有一个同源
12端口的情况,执行S506。S505 对于有多个同源端口的分组,按照标准SSM协议选举该分组中端口对应的最优时钟源,例如选举出第一节点的端口 11对应的时钟源为最优时钟源。在执行完S505 后,转至S507。S506 对于只有一个端口的分组,该端口直接参选,例如第一节点的端口 41对应的时钟源直接作为最优时钟源。在执行完S506后,转至S507S507 =DUTl设备将所有分组选举的时钟源按照标准SSM协议选举其中最佳的时钟源,作为DUTl要锁定的源,例如在第一节点的端口 11对应的最优时钟源和第一节点的端口 41对应的最优时钟源中选择一个最佳时钟源(例如端口 11),该最佳时钟源作为锁定源, 也就是该最佳时钟源对应的端口(例如端口 11)只接收与该端口相连接的节点的端口(例如端口 21)发送的同步状态信息。此时,DUTl已经选择了相应的时钟源(例如端口 11)。接下来对DUTl向下游节点 (例如DUT3)传递同步状态信息的过程进行说明对于一个分组具有多个同源端口的情况,执行S508,对于一个分组具有一个同源端口的情况,执行S509。S508 对于S505中的多个同源端口的分组,没有被选举为最优时钟源的其他端口强制发送质量等级为F的同步状态信息。例如,第一节点的端口 12强制发送质量等级为F 的同步状态信息给第二节点的端口 22。选举的最优时钟源的端口(例如端口 11和端口 41) 按照标准SSM协议,判断最优时钟源是否被选为DUTl的锁定源,若该端口(例如端口 11) 对应的时钟源被选择为DUTl的锁定源,该端口(例如端口 11)则只接收相应端口(例如第二节点的端口 21)发送来的同步状态信息如果该端口(例如端口 41)对应的时钟源没有被DUTl选中作为锁定源(即端口 41对应的时钟源仅为最优时钟源),该端口(例如端口 41)则向下游(例如第三节点)发送同步状态信息,该同步状态信息携带DUTl锁定源(例如端口 11对应的时钟源)的质量等级。也就是说,在选择出最优时钟源后,例如端口 11和端口 41分别对应的时钟源均被选择为最优时钟源,第一节点的端口 11对应的时钟源判断自身是否为锁定源(即最佳时钟源),若是,则端口 11只接收第二节点端口 21发送的同步状态信息,若不是(即最佳时钟源对应的端口为端口 41),则端口 11发送从端口 41接收到的第三节点的端口 31发送来的同步状态信息给第二节点的端口 21。在执行完S508后,转至 S510。S509 对于S506中的只有一个端口分组,按照标准SSM协议,判断该端口(例如端口 41)的时钟源是否被选为DUTl的锁定源,若被选择为DUTl的锁定源,则该端口(例如端口 41)只进行接收相应端口(例如端口 31)发送来的同步状态信息;如果没有被DUTl选中作为锁定源,则向下游节点(例如第二节点)发送同步状态信息,该同步状态信息携带DUTl 锁定源(即端口 41对应的时钟源)的质量等级。也就是说,第一节点的端口 41对应的时钟源判断自身是否为锁定源,即最佳时钟源,若是则只接收第三节点的端口 31发送的同步状态消息,若不是,则发送端口 11接收到的第二节点的端口 21发送来的同步状态信息给第三节点的端口 31。在执行完S509后,转至S510。S510 =DUTl的端口 11和端口 12在一个分组,DUTl选举端口 11为设备时钟源,即锁定源,那么端口 11就只接收端口 21传来的同步状态信息,端口 12会向外发送质量等级为F的同步状态信息。DUT2的端口 22收到该报文,由于等级为F,因此,该端口 22不能作为参选源,所以DUT2自振。也就是说,DUT2的其他端口(例如21-2n)不会判断自身接收到的同步状态信息,并选择端口对应的时钟源作为锁定源,因此阻止了第一节点和第二节点由于多链路连接而成环。对于DUT3也是同样的处理过程。S511 =DUTl和DUT2均达到稳定,由此可以扩展到多台设备之间的同步状态信息传输的方法,从而实现全网同步。从以上的描述中,可以看出,本发明实现了如下技术效果采用将交换设备的多链路进行分组,并从每组中选择一条链路进行同步状态信息的传输,解决了的问题,进而达到了防止多链路联通成环,从而使同步状态信息顺利向下游传递的效果。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种以太网同步中的同步状态信息的传输方法,其特征在于,包括第一节点在所述第一节点与第二节点之间的每条链路上接收来自所述第二节点的第一同步状态信息,其中,所述第一同步状态信息的质量等级为所述第二节点的质量等级;若所述第一节点只连接所述第二节点,则所述第一节点将其上的第一端口设置为只接收来自所述第二节点上的第二端口的所述第一同步状态信息,并在与所述第二节点连接的所有端口中除所述第一端口之外的其他端口上向所述第二节点发送第二同步状态信息,其中,所述第二同步状态信息的质量等级与所述第一同步状态信息不同,所述第一端口与所述第二端口之间存在一条所述链路。
2.根据权利要求1所述的方法,其特征在于,在所述第二节点接收到所述第二同步状态信息之后,还包括所述第二节点只在所述第二端口上向所述第一端口发送所述第一同步状态信息。
3.根据权利要求1所述的方法,其特征在于,还包括若所述第一节点连接所述第二节点和第三节点,所述第一节点比较所述第二节点发送的所述第一同步状态信息的质量等级与所述第三节点发送的第三同步状态信息的质量等级;若所述第二节点发送的所述第一同步状态信息的质量等级高于所述第三节点发送的第三同步状态信息的质量等级,则所述第一节点将其上的所述第一端口设置为只接收来自所述第二节点上的所述第二端口的所述第一同步状态信息,并在与所述第二节点连接的所有端口中除所述第一端口之外的其他端口上向所述第二节点发送所述第二同步状态信息, 其中,所述第二同步状态信息的质量等级与所述第一同步状态信息不同;以及所述第一节点将其上用于连接所述第三节点的第三端口设置为只向所述第三节点的第四端口发送来自所述第二节点上的第二端口的第一同步状态信息,并在与所述第三节点连接的所有端口中除所述第三端口之外的其他端口上向所述第三节点发送所述第二同步状态信息。
4.根据权利要求3所述的方法,其特征在于,若所述第二节点发送的所述第一同步状态信息的质量等级低于或等于所述第三节点发送的第三同步状态信息的质量等级,所述方法还包括所述第一节点将其上的所述第三端口设置为只接收来自所述第三节点上的所述第四端口的所述第三同步状态信息,并在与所述第三节点连接的所有端口中除所述第三端口之外的其他端口上向所述第三节点发送所述第二同步状态信息,其中,所述第二同步状态信息的质量等级与所述第三同步状态信息不同;以及所述第一节点将其上用于连接所述第二节点的所述第一端口设置为只向所述第二节点的所述第二端口发送来自所述第三节点上的所述第四端口的所述第三同步状态信息,并在与所述第二节点连接的所有端口中除所述第一端口之外的其他端口上向所述第二节点发送所述第二同步状态信息。
5.根据权利要求3所述的方法,其特征在于,所述第一节点按照所述第二节点发送的所述第一同步状态信息携带的指示质量等级的指示标志位与所述第三节点发送的第三同步状态信息携带的指示质量等级的指示标志位来比较所述第一同步状态信息的质量等级和所述第三同步状态信息的质量等级。
6.一种以太网同步中的同步状态信息的传输系统,其特征在于,包括第一节点和第二节点,其中所述第二节点用于在所述第一节点与所述第二节点之间的每条第一链路上向所述第一节点发送第一同步状态信息,其中,所述第一同步状态信息的质量等级为所述第二节点的质量等级;所述第一节点用于在所述第一节点只连接所述第二节点时,将其上的第一端口设置为只接收来自所述第二节点上的第二端口的所述第一同步状态信息,并在与所述第二节点连接的所有端口中除所述第一端口之外的其他端口上向所述第二节点发送第二同步状态信息,其中,所述第二同步状态信息的质量等级与所述第一同步状态信息不同,所述第一端口与所述第二端口之间存在一条所述第一链路。
7.根据权利要求6所述的系统,其特征在于,所述第二节点还用于在接收到所述第二同步状态信息之后,只在所述第二端口上向所述第一端口发送所述第一同步状态信息。
8.根据权利要求6所述的系统,其特征在于,还包括连接所述第一节点的第三节点, 用于在所述第一节点与所述第三节点之间的每条第二链路上发送第三同步状态信息,其中,所述第三同步状态信息的质量等级为所述第三节点的质量等级;其中,所述第一节点包括依次连接的比较单元和第一发送单元,其中,所述比较单元用于比较所述第二节点发送的所述第一同步状态信息的质量等级与所述第三节点发送的所述第三同步状态信息的质量等级;所述第一发送单元用于在所述第一同步状态信息的质量等级高于所述第三同步状态信息的质量等级时,将所述第一节点的所述第一端口设置为只接收来自所述第二节点的所述第二端口上的所述第一同步状态信息,并在与所述第二节点连接的所有端口中除所述第一端口之外的其他端口上向所述第二节点发送所述第二同步状态信息,其中,所述第二同步状态信息的质量等级与所述第一同步状态信息不同;以及将所述第一节点中的用于连接所述第三节点的第三端口设置为只向所述第三节点的第四端口发送来自所述第二节点上的第二端口的所述第一同步状态信息,并在与所述第三节点连接的所有端口中除所述第三端口之外的其他端口上向所述第三节点发送所述第二同步状态信息。
9.根据权利要求8所述的系统,其特征在于,所述第一节点还包括连接比较单元的第二发送单元,用于在所述第一同步状态信息的质量等级低于或等于所述第三同步状态信息的质量等级时,将所述第一节点的所述第三端口设置为只接收来自所述第三节点上的所述第四端口的所述第三同步状态信息,并在与所述第三节点连接的所有端口中除所述第三端口之外的其他端口上向所述第三节点发送所述第二同步状态信息, 其中,所述第二同步状态信息的质量等级与所述第三同步状态信息不同;以及将所述第一节点中的用于连接所述第二节点的所述第一端口设置为只向所述第二节点的所述第二端口发送来自所述第三节点上的所述第四端口的所述第三同步状态信息,并在与所述第二节点连接的所有端口中除所述第一端口之外的其他端口上向所述第二节点发送所述第二同步状态信息。
10.根据权利要求8所述的系统,其特征在于,所述比较单元还用于按照所述第二节点发送的所述第一同步状态信息携带的指示质量等级的指示标志位与所述第三节点发送的第三同步状态信息携带的指示质量等级的指示标志位来比较所述第一同步状态信息的质量等级和所述第三同步状态信息的质量等级。
全文摘要
本发明公开了一种以太网同步中的同步状态信息的传输方法和系统,其中该方法包括第一节点在第一节点与第二节点之间的每条链路上接收来自第二节点的第一同步状态信息,其中,第一同步状态信息的质量等级为第二节点的质量等级;若第一节点只连接第二节点,则第一节点将其上的第一端口设置为只接收来自第二节点上的第二端口的第一同步状态信息,并在与第二节点连接的所有端口中除第一端口之外的其他端口上向第二节点发送第二同步状态信息,其中,第二同步状态信息的质量等级与第一同步状态信息不同,第一端口与第二端口之间存在一条链路。本发明达到了防止多链路联通成环,从而使同步状态信息顺利向下游传递的效果。
文档编号H04J3/06GK102158412SQ201110088388
公开日2011年8月17日 申请日期2011年4月8日 优先权日2011年4月8日
发明者杨帆 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1