确定以太时钟源的方法和装置制造方法

文档序号:8006228阅读:191来源:国知局
确定以太时钟源的方法和装置制造方法
【专利摘要】本发明公开了一种确定以太时钟源的方法和装置。该方法包括:接收第一时钟设备发送的第一时钟信息报文,该第一时钟信息报文用于指示该第一时钟设备的时钟源信息;基于该第一时钟设备和当前的第二时钟设备的时钟源信息包括的时钟源设备标识以及下列信息中的至少一种信息:时钟源设备质量等级、时钟源信息传递跳数、时钟源信息接收端口号和时钟源信息发送设备标识,在该第二时钟设备的时钟源和该第一时钟设备的时钟源中,确定目标时钟源;将该目标时钟源确定为该第二时钟设备的时钟源。本发明实施例的确定以太时钟源的方法和装置,能够简单、高效且可靠地确定优选时钟源,并能够避免时钟成环,简化时钟部署。
【专利说明】确定以太时钟源的方法和装置

【技术领域】
[0001]本发明涉及通信领域,尤其涉及通信领域中确定以太时钟源的方法和装置。

【背景技术】
[0002]软件定义网络(Software Defined Network,简称为“SDN”)对网络设备提出了简化部署的需求,一些底层的网络基础配置需要网络设备(转发层)自动完成。对于SDN的移动承载场景,时钟同步是一个比较底层的基础性配置,设备上网之后时钟需要尽量做到即插即用,并且控制层或者应用层对时钟的配置应尽量简单。目前时钟同步的主流方案是同步以太技术和频率同步(SyncE)技术,该技术目前需要用户进行网络规划以及在应用层下发时钟源优先级的配置才能正常运行。
[0003]目前,同步以太技术作为网络时钟同步的一种解决方案,该方案是网络应用的主流技术方案。同步以太技术基于物理层信号恢复时钟频率,性能比较稳定,应用成熟;该技术选择时钟源遵从G.8264标准,其中定时参考信号优选顺序由高至低为:人工强制命令、定时信号失效、同步状态信息(SSM-Synchronizat1n Status Message,简称为“SSM”)质量等级和预置的优先级。
[0004]在同步以太技术中,SSM协议报文中只包含了“时钟质量等级”信息,用于节点从多个外部或本地时钟信号中选择时钟质量等级高的时钟信号来跟踪。但每个节点的可用于比较选择的外部时钟信号优先级需要人工规划和配置,因而不仅导致规划和配置复杂,而且在整个网络层次容易形成环路和非优跟踪路径。此外,随着网络的网格(MESH)化和大规模化,时钟跟踪关系的规划配置复杂和容易出错的问题更加突出,无法满足SDN的需求。
[0005]在频率同步技术中,采用1588v2频率同步,该技术使用报文中携带的时戳来恢复频率,可以使用算法自动选择时钟源,应用部署的灵活性较好。但1588v2频率同步是基于报文来同步频率的,其性能与报文的发包率、流量等有关系,并且性能稳定性不如物理层同步。另外,该频率同步技术不采用传统的指示时钟质量等级的SSM,无法与现有同步以太网互通。


【发明内容】

[0006]有鉴于此,本发明实施例提供了一种确定以太时钟源的方法和装置,能够简单、高效且可靠地确定优选时钟源,并能够避免时钟成环,简化时钟部署。
[0007]第一方面,提供了一种确定以太时钟源的方法,该方法包括:接收第一时钟设备发送的第一时钟信息报文,该第一时钟信息报文用于指示该第一时钟设备的时钟源信息;基于该第一时钟设备和当前的第二时钟设备的时钟源信息包括的时钟源设备标识以及下列信息中的至少一种信息:时钟源设备质量等级、时钟源信息传递跳数、时钟源信息接收端口号和时钟源信息发送设备标识,在该第二时钟设备的时钟源和该第一时钟设备的时钟源中,确定目标时钟源;将该目标时钟源确定为该弟_■时钟设备的时钟源。
[0008]结合第一方面,在第一方面的第一种可能的实现方式中,该方法还包括:在该第二时钟设备的时钟源与该目标时钟源不同时,向分别与该第二时钟设备的各个端口相连的第三时钟设备发送第二时钟信息报文,该第二时钟信息报文包括该第二时钟设备的时钟源设备标识、时钟源设备质量等级和时钟源信息传递跳数。
[0009]结合第一方面,在第一方面的第二种可能的实现方式中,该确定目标时钟源包括:在该第二时钟设备和该第一时钟设备的时钟源设备标识不同时,将时钟源设备质量等级最小的时钟源确定为该目标时钟源。
[0010]结合第一方面,在第一方面的第三种可能的实现方式中,该确定目标时钟源包括:在该第二时钟设备和该第一时钟设备的时钟源设备标识不同,且该第二时钟设备和该第一时钟设备的时钟源设备质量等级相同时,将时钟源设备标识最小的时钟源确定为该目标时钟源。
[0011]结合第一方面,在第一方面的第四种可能的实现方式中,该确定目标时钟源包括:在该第二时钟设备和该第一时钟设备的时钟源设备标识相同时,将时钟源信息传递跳数最小的时钟源确定为该目标时钟源。
[0012]结合第一方面,在第一方面的第五种可能的实现方式中,该确定目标时钟源包括:在该第二时钟设备和该第一时钟设备的时钟源设备标识相同,且时钟源信息传递跳数也相同时,将时钟源信息发送设备标识最小的时钟设备的时钟源确定为该目标时钟源。
[0013]结合第一方面,在第一方面的第六种可能的实现方式中,该确定目标时钟源包括:在该第二时钟设备和该第一时钟设备的时钟源设备标识相同,时钟源信息传递跳数相同,且时钟源信息发送设备标识也相同时,将时钟源信息接收端口号最小的时钟设备的时钟源确定为该目标时钟源。
[0014]结合第一方面或第一方面的第一种至第六种可能的实现方式中的任一种可能的实现方式,在第一方面的第七种可能的实现方式中,该时钟源信息包括时钟源设备标识、时钟源设备质量等级和时钟源信息传递跳数。
[0015]结合第一方面或第一方面的第一种至第六种可能的实现方式中的任一种可能的实现方式,在第一方面的第八种可能的实现方式中,该时钟源设备标识为时钟源所在网元的介质访问控制MAC地址、该网元的IP地址或该网元的设备标识。
[0016]第二方面,提供了一种确定以太时钟源的装置,该装置包括:接收模块,用于接收第一时钟设备发送的第一时钟信息报文,该第一时钟信息报文用于指示该第一时钟设备的时钟源信息;第一确定模块,用于基于该接收模块接收的该第一时钟设备的时钟源信息和该装置包括的第二时钟设备的时钟源信息包括的时钟源设备标识以及下列信息中的至少一种信息:时钟源设备质量等级、时钟源信息传递跳数、时钟源信息接收端口号和时钟源信息发送设备标识,在该第二时钟设备的时钟源和该第一时钟设备的时钟源中,确定目标时钟源;第二确定模块,用于将该第一确定模块确定的该目标时钟源确定为该第二时钟设备的时钟源。
[0017]结合第二方面,在第二方面的第一种可能的实现方式中,该装置还包括:发送模块,用于在该第二时钟设备的时钟源与该第一确定模块确定的该目标时钟源不同时,向分别与该第二时钟设备的各个端口相连的第三时钟设备发送第二时钟信息报文,该第二时钟信息报文包括该第二时钟设备的时钟源设备标识、时钟源设备质量等级和时钟源信息传递跳数。
[0018]结合第二方面,在第二方面的第二种可能的实现方式中,该第一确定模块包括:第一确定单兀,用于在该第二时钟设备和该第一时钟设备的时钟源设备标识不同时,将时钟源设备质量等级最小的时钟源确定为该目标时钟源。
[0019]结合第二方面,在第二方面的第三种可能的实现方式中,该第一确定模块包括:第二确定单元,用于在该第二时钟设备和该第一时钟设备的时钟源设备标识不同,且该第二时钟设备和该第一时钟设备的时钟源设备质量等级相同时,将时钟源设备标识最小的时钟源确定为该目标时钟源。
[0020]结合第二方面,在第二方面的第四种可能的实现方式中,该第一确定模块包括:第三确定单元,用于在该第二时钟设备和该第一时钟设备的时钟源设备标识相同时,将时钟源信息传递跳数最小的时钟源确定为该目标时钟源。
[0021]结合第二方面,在第二方面的第五种可能的实现方式中,该第一确定模块包括:第四确定单元,用于在该第二时钟设备和该第一时钟设备的时钟源设备标识相同,且时钟源信息传递跳数也相同时,将时钟源信息发送设备标识最小的时钟设备的时钟源确定为该目标时钟源。
[0022]结合第二方面,在第二方面的第六种可能的实现方式中,该第一确定模块包括:第五确定单元,用于在该第二时钟设备和该第一时钟设备的时钟源设备标识相同,时钟源信息传递跳数相同,且时钟源信息发送设备标识也相同时,将时钟源信息接收端口号最小的时钟设备的时钟源确定为该目标时钟源。
[0023]结合第二方面或第二方面的第一种至第六种可能的实现方式中的任一种可能的实现方式,在第二方面的第七种可能的实现方式中,该时钟源信息包括该第一时钟设备的时钟源设备标识、时钟源设备质量等级和时钟源信息传递跳数。
[0024]结合第二方面或第二方面的第一种至第六种可能的实现方式中的任一种可能的实现方式,在第二方面的第八种可能的实现方式中,该时钟源设备标识为时钟源所在网元的介质访问控制MAC地址、该网元的IP地址或该网元的设备标识。
[0025]基于上述技术方案,本发明实施例的确定以太时钟源的方法和装置,基于时钟源设备标识以及下列信息中的至少一种信息:时钟源设备质量等级、时钟源信息传递跳数、时钟源信息接收端口号和时钟源信息发送设备标识,能够简单、高效且可靠地确定优选时钟源,并能够避免时钟成环,简化时钟部署。

【专利附图】

【附图说明】
[0026]为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0027]图1是根据本发明实施例的确定以太时钟源的方法的示意性流程图。
[0028]图2是根据本发明实施例的确定目标时钟源的方法的示意性流程图。
[0029]图3是根据本发明实施例的确定目标时钟源的方法的另一示意性流程图。
[0030]图4是根据本发明实施例的确定目标时钟源的方法的再一示意性流程图。
[0031]图5是根据本发明实施例的确定以太时钟源的方法的另一示意性流程图。
[0032]图6是根据本发明实施例的确定以太时钟源的装置的示意性框图。
[0033]图7是根据本发明实施例的确定以太时钟源的装置的另一示意性框图。
[0034]图8是根据本发明实施例的第一确定模块的示意性框图。
[0035]图9是根据本发明实施例的第一确定模块的另一示意性框图。
[0036]图10是根据本发明实施例的确定以太时钟源的装置的再一示意性框图。

【具体实施方式】
[0037]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。
[0038]应理解,本发明实施例的技术方案可以应用于各种通信系统,例如:全球移动通讯(Global System of Mobile communicat1n,简称为“GSM”)系统、码分多址(Code Divis1nMultiple Access,简称为“CDMA”)系统、宽带码分多址(Wideband Code Divis1n MultipleAccess,简称为 “WCDMA”)系统、通用分组无线业务(General Packet Rad1 Service,简称为“GPRS”)、长期演进(Long Term Evolut1n,简称为“LTE”)系统、LTE频分双工(Frequency Divis1n Duplex,简称为“FDD”)系统、LTE 时分双工(Time Divis1n Duplex,简称为 “TDD”)、通用移动通信系统(Universal Mobile Telecommunicat1n System,简称为“UMTS”)、全球互联微波接入(Worldwide Interoperability for Microwave Access,简称为“WiMAX”)通信系统等。
[0039]图1示出了根据本发明实施例的确定以太时钟源的方法100的示意性流程图,该方法100例如可以由时钟设备或包括时钟设备的网络设备执行。如图1所示,该方法100包括:
[0040]S110,接收第一时钟设备发送的第一时钟信息报文,该第一时钟信息报文用于指示该第一时钟设备的时钟源信息;
[0041]S120,基于该第一时钟设备和当前的第二时钟设备的时钟源信息包括的时钟源设备标识以及下列信息中的至少一种信息:时钟源设备质量等级、时钟源信息传递跳数、时钟源信息接收端口号和时钟源信息发送设备标识,在该第二时钟设备的时钟源和该第一时钟设备的时钟源中,确定目标时钟源;
[0042]S130,将该目标时钟源确定为该第二时钟设备的时钟源。
[0043]例如在软件定义网络SDN中,在第一时钟设备上电后或第一时钟设备的时钟源信息发生变化时,该第一时钟设备可以通过其端口向与之相连的第二时钟设备发送时钟源信息,该时钟源信息例如可以包括该第一设备的时钟源设备标识等信息。第二时钟设备在接收到第一时钟设备发送的用于指示该第一时钟设备的时钟源信息的报文时,可以基于第一时钟设备和第二时钟设备的时钟源设备标识,以及时钟源设备质量等级、时钟源信息传递跳数、时钟源信息接收端口号和时钟源信息发送设备标识中的至少一种,在该第二时钟设备的时钟源和该第一时钟设备的时钟源中,确定优选的目标时钟源,并将该目标时钟源确定为该第二时钟设备的时钟源。
[0044]因此,本发明实施例的确定以太时钟源的方法,基于时钟源设备标识以及下列信息中的至少一种信息:时钟源设备质量等级、时钟源信息传递跳数、时钟源信息接收端口号和时钟源信息发送设备标识,能够简单、高效且可靠地确定优选时钟源,并能够避免时钟成环,简化时钟部署。
[0045]应理解,本发明实施例仅以SDN为例进行说明,但本发明并不限于此,根据本发明实施例的确定以太时钟源的方法还可以应用于其它网络或系统。
[0046]具体而言,在SllO中,第二时钟设备接收第一时钟设备发送的第一时钟信息报文,该第一时钟信息报文用于指示该第一时钟设备的时钟源信息。
[0047]该第一时钟信息报文例如是G.8264规定的以太网同步信息通道(EthernetSynchronizat1n Messaging Channel,简称为“ESMC”)报文,该 ESMC 报文中包括第一时钟设备的时钟源信息,例如该ESMC报文还包括时钟源设备标识等。该第一时钟信息报文又例如是1588v2中的通知(Announce)报文,该通知报文包括第一时钟设备的时钟源信息。
[0048]应理解,本发明实施例仅以ESMC报文和通知报文为例进行说明,但本发明并不限于此,时钟信息报文还可以是用于指示时钟设备的时钟源信息的其它报文。
[0049]在本发明实施例中,时钟源信息包括时钟源设备标识,该时钟源信息还可以包括下列信息中的至少一种信息:时钟源设备质量等级、时钟源信息传递跳数、时钟源信息接收端口号和时钟源信息发送设备标识。可选地,在本发明实施例中,时钟源信息包括时钟源设备标识、时钟源设备质量等级和时钟源信息传递跳数。
[0050]在本发明实施例中,时钟源设备标识用于标识时钟设备的时钟源,该时钟源指向系统或网络中网元的时钟设备,因而时钟源设备标识可以由相应的时钟设备的标识信息表示。可选地,该时钟源设备标识为时钟源所在网元的介质访问控制(Media AccessControl,简称为“MAC”)地址、该网元的IP地址或该网元的设备标识。
[0051]应理解,在系统或网络内,每个网元都有一个独一无二的时钟设备标识(ID),时钟设备ID可以由一组数字构成,并且时钟设备的标识信息可以由网元的MAC地址、IP地址或网元的设备ID表示。例如,时钟设备ID可以为80比特(bit),该80比特例如由48比特的MAC地址和32比特的IPV4地址构成。需要注意的是在SDN网络中,每台网元的时钟设备ID是唯一的,网络中不可能出现相同的时钟设备ID。
[0052]应理解,在本发明实施例中,时钟源设备质量等级可以为SSM质量等级,即与国际电信联盟远程通信标准化组织ITU-T G.8264中规定的SSM信息的定义相同,从而使得根据本发明实施例的方法和装置能够与传统的同步以太网互通。但本发明并不限于此,例如,时钟源设备质量等级还可以为衡量时钟源优先级的其它参数。
[0053]在本发明实施例中,时钟源信息传递跳数用于表示时钟源所指向或所对应的时钟设备到当前时钟设备的跳数,也用于表示时钟信息报文传递到当前时钟设备的跳数。
[0054]应理解,时钟信息报文每经过一跳网元,传递跳数可以自动加I。例如,假设时钟设备A通过时钟设备B与时钟设备C连接,当A接收到B发送的时钟信息报文时,如果该时钟信息报文指示的时钟源为时钟设备C,则C到A所经过的跳数为时钟源信息传递跳数;具体地,从C到A需要经过两跳网元B和A,则A接收到B的时钟源信息传递跳数为2。还应理解,例如,如果A的时钟源指向A,则A的时钟源信息传递跳数可以默认为O ;又例如,如果A的时钟源指向B,则A的时钟源信息传递跳数为I。
[0055]在本发明实施例中,时钟源信息接收端口号用于标识接收时钟信息报文的端口。应理解,每个网元的端口都有一个用于标识的端口号,该端口号可以由一串数字组成。例如端口号包括32比特,该32比特可以由16比特的槽位号和16比特的端口号组成。需要注意的是每个网元的端口号在网元内是唯一的,同一台网元不可能出现两个相同端口号的端□。
[0056]在本发明实施例中,时钟源信息发送设备标识用于标识发送时钟信息报文的时钟设备,该时钟源信息发送设备标识例如为时钟设备所在网元的MAC地址、该网元的IP地址或该网元的设备标识等,但本发明并不限于此。
[0057]在S120中,第二时钟设备基于时钟源设备标识以及下列信息中的至少一种信息:时钟源设备质量等级、时钟源信息传递跳数、时钟源信息接收端口号和时钟源信息发送设备标识,在该第二时钟设备的时钟源和该第一时钟设备的时钟源中,确定目标时钟源。
[0058]在S130中,第二时钟设备将该目标时钟源确定为该第二时钟设备的时钟源。
[0059]因此,本发明实施例的确定以太时钟源的方法,基于时钟源设备标识以及下列信息中的至少一种信息:时钟源设备质量等级、时钟源信息传递跳数、时钟源信息接收端口号和时钟源信息发送设备标识,能够简单、高效且可靠地确定优选时钟源,并能够避免时钟成环,简化时钟部署。
[0060]下文中将结合图2和图3,详细描述第二时钟设备确定目标时钟源的方法。
[0061]如图2所示,在本发明实施例中,可选地,该确定目标时钟源包括:
[0062]S121,在该第二时钟设备和该第一时钟设备的时钟源设备标识不同时,将时钟源设备质量等级最小的时钟源确定为该目标时钟源。
[0063]即在确定目标时钟源时,可以首先比较包括第二时钟设备和第一时钟设备的至少两个时钟设备的时钟源设备标识,如果该至少两个时钟设备的时钟源设备标识不同,则可以比较至少两个时钟设备的时钟源设备质量等级,并且时钟源设备质量等级的值越小,时钟源的优先级越高。
[0064]可选地,如图2所示,该确定目标时钟源包括:
[0065]S122,在该第二时钟设备和该第一时钟设备的时钟源设备标识不同,且该第二时钟设备和该第一时钟设备的时钟源设备质量等级相同时,将时钟源设备标识最小的时钟源确定为该目标时钟源。
[0066]在本发明实施例中,可以首先确定第二时钟设备和第一时钟设备的时钟源设备标识不同,并在确定第二时钟设备和第一时钟设备的时钟源设备质量等级相同时,将时钟源设备标识最小的时钟源确定为目标时钟源;应理解,在本发明实施例中,也可以先确定第二时钟设备和第一时钟设备的时钟源设备质量等级相同时,将时钟源设备标识最小的时钟源确定为目标时钟源,但本发明并不限于此。
[0067]在本发明实施例中,如图3所示,可选地,该确定目标时钟源包括:
[0068]S123,在该第二时钟设备和该第一时钟设备的时钟源设备标识相同时,将时钟源信息传递跳数最小的时钟源确定为该目标时钟源。
[0069]可选地,该确定目标时钟源包括:
[0070]S124,在该第二时钟设备和该第一时钟设备的时钟源设备标识相同,且时钟源信息传递跳数也相同时,将时钟源信息发送设备标识最小的时钟设备的时钟源确定为该目标时钟源。
[0071]可选地,该确定目标时钟源包括:
[0072]S125,在该第二时钟设备和该第一时钟设备的时钟源设备标识相同,时钟源信息传递跳数相同,且时钟源信息发送设备标识也相同时,将时钟源信息接收端口号最小的时钟设备的时钟源确定为该目标时钟源。
[0073]具体而言,在确定包括第二时钟设备和第一时钟设备的至少两个时钟设备的时钟源设备标识相同时,可以比较该至少两个时钟设备的时钟源信息传递跳数,并且时钟源信息传递跳数越小,该时钟设备的时钟源的优先级越高;如果时钟源信息传递跳数也相同,那么可以比较时钟源信息发送设备标识,并且可以将时钟源信息发送设备标识最小的时钟设备的时钟源确定为该目标时钟源;如果时钟源信息发送设备标识也相同,那么可以进一步比较时钟源信息接收端口号,并可以将时钟源信息接收端口号最小的时钟设备的时钟源确定为该目标时钟源。
[0074]应理解,如果时钟源信息接收端口号也相同,那么可以终止目标时钟源的确定,从而可以有效地避免时钟成环,从而能够获得更合理的跟踪路径。
[0075]还应理解,在本发明实施例中,第一时钟设备可以包括一个或多个向第二时钟设备发送时钟信息报文的时钟设备,即第二时钟设备在包括第二时钟设备的时钟源和一个或多个第一时钟设备的时钟源中,确定目标时钟源。本发明实施例将参考图4,并仅以在两个时钟源中确定目标时钟源为例进行说明,但本发明并不限于此。
[0076]具体地,例如在SDN中,当网元上电后,第一时钟设备A的各端口可以周期性地发送时钟信息报文,该时钟信息报文可以包括该时钟设备A的时钟源设备标识、时钟源设备质量等级和时钟源信息传递跳数。第二时钟设备B接收到A发送的时钟信息报文后,可以确定时钟信息报文的内容是否发生变化,并在时钟信息报文的内容发生改变时,可以如图4所示地确定优选的目标时钟源。
[0077]例如,在S210中,可以首先确定A和B的时钟源设备标识是否相同;如果A和B的时钟源设备标识相同,则流程进行到S220 ;反之,流程进行到S250。
[0078]在S220中,比较A和B的时钟源信息传递跳数,如果A的时钟源信息传递跳数小,则将A的时钟源确定为目标时钟源;如果B的时钟源信息传递跳数小,则将B的时钟源确定为目标时钟源;如果A和B的时钟源信息传递跳数相同,则流程进行到S230。
[0079]在S230中,比较A和B的时钟源信息发送设备标识,如果A的时钟源信息发送设备标识小,则将A的时钟源确定为目标时钟源;如果B的时钟源信息发送设备标识小,则将B的时钟源确定为目标时钟源;如果A和B的时钟源信息发送设备标识相同,则流程进行到S240。
[0080]在S230中,比较A和B的时钟源信息接收端口号,如果A的时钟源信息接收端口号小,则将A的时钟源确定为目标时钟源;如果B的时钟源信息接收端口号小,则将B的时钟源确定为目标时钟源;如果A和B的时钟源信息接收端口号相同,则流程终止。
[0081]在S250中,即当A和B的时钟源设备标识不同时,比较A和B的时钟源设备质量等级,如果A的时钟源设备质量等级小,则将A的时钟源确定为目标时钟源;如果B的时钟源设备质量等级小,则将B的时钟源确定为目标时钟源;如果A和B的时钟源设备质量等级相同,则流程进行到S260。
[0082]在S260中,比较A和B的时钟源设备标识,如果A的时钟源设备标识小,则将A的时钟源确定为目标时钟源;如果B的时钟源设备标识小,则将B的时钟源确定为目标时钟源。
[0083]应理解,如果第二时钟设备的多个端口接收到多个第一时钟设备的时钟信息报文,则第二设置设备可以根据图4所示的方法进行两两比较,并最终确定最优的目标时钟源。
[0084]因此,本发明实施例的确定以太时钟源的方法,基于时钟源设备标识以及下列信息中的至少一种信息:时钟源设备质量等级、时钟源信息传递跳数、时钟源信息接收端口号和时钟源信息发送设备标识,能够简单、高效且可靠地确定优选时钟源,并能够避免时钟成环,简化时钟部署。
[0085]在本发明实施例中,当时钟设备的时钟源发生变化,或时钟源信息发生改变,例如时钟源设备标识、时钟源设备质量等级或时钟源信息传递跳数等信息发生改变,时钟设备可以周期性地向相邻设备发送时钟信息报文。可选地,在本发明实施例中,如图5所示,该方法还包括:
[0086]S140,在该第二时钟设备的时钟源与该目标时钟源不同时,向分别与该第二时钟设备的各个端口相连的第三时钟设备发送第二时钟信息报文,该第二时钟信息报文包括该第二时钟设备的时钟源设备标识、时钟源设备质量等级和时钟源信息传递跳数。
[0087]应理解,可选地,该时钟源设备标识为时钟源所在网元的介质访问控制MAC地址、该网元的IP地址或该网元的设备标识。
[0088]还应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
[0089]因此,本发明实施例的确定以太时钟源的方法,基于时钟源设备标识以及下列信息中的至少一种信息:时钟源设备质量等级、时钟源信息传递跳数、时钟源信息接收端口号和时钟源信息发送设备标识,能够简单、高效且可靠地确定优选时钟源,并能够避免时钟成环,简化时钟部署。
[0090]上文中结合图1至图5,详细描述了根据本发明实施例的确定以太时钟源的方法,下面将结合图6至图10,详细描述根据本发明实施例的确定以太时钟源的装置。
[0091]如图6所示,根据本发明实施例的确定以太时钟源的装置500包括:
[0092]接收模块510,用于接收第一时钟设备发送的第一时钟信息报文,该第一时钟信息报文用于指示该第一时钟设备的时钟源信息;
[0093]第一确定模块520,用于基于该接收模块510接收的该第一时钟设备的时钟源信息和该装置包括的第二时钟设备的时钟源信息包括的时钟源设备标识以及下列信息中的至少一种信息:时钟源设备质量等级、时钟源信息传递跳数、时钟源信息接收端口号和时钟源信息发送设备标识,在该第二时钟设备的时钟源和该第一时钟设备的时钟源中,确定目标时钟源;
[0094]第二确定模块530,用于将该第一确定模块520确定的该目标时钟源确定为该第二时钟设备的时钟源。
[0095]因此,本发明实施例的确定以太时钟源的装置,基于时钟源设备标识以及下列信息中的至少一种信息:时钟源设备质量等级、时钟源信息传递跳数、时钟源信息接收端口号和时钟源信息发送设备标识,能够简单、高效且可靠地确定优选时钟源,并能够避免时钟成环,简化时钟部署。
[0096]在本发明实施例中,可选地,如图7所示,该装置500还包括:
[0097]发送模块540,用于在该第二时钟设备的时钟源与该第一确定模块520确定的该目标时钟源不同时,向分别与该第二时钟设备的各个端口相连的第三时钟设备发送第二时钟信息报文,该第二时钟信息报文包括该第二时钟设备的时钟源设备标识、时钟源设备质量等级和时钟源信息传递跳数。
[0098]可选地,如图8所示,该第一确定模块520包括:
[0099]第一确定单兀521,用于在该第二时钟设备和该第一时钟设备的时钟源设备标识不同时,将时钟源设备质量等级最小的时钟源确定为该目标时钟源。
[0100]可选地,如图8所示,该第一确定模块520包括:
[0101]第二确定单元522,用于在该第二时钟设备和该第一时钟设备的时钟源设备标识不同,且该第二时钟设备和该第一时钟设备的时钟源设备质量等级相同时,将时钟源设备标识最小的时钟源确定为该目标时钟源。
[0102]在本发明实施例中,可选地,如图9所示,该第一确定模块520包括:
[0103]第三确定单元523,用于在该第二时钟设备和该第一时钟设备的时钟源设备标识相同时,将时钟源信息传递跳数最小的时钟源确定为该目标时钟源。
[0104]可选地,如图9所示,该第一确定模块520包括:
[0105]第四确定单元524,用于在该第二时钟设备和该第一时钟设备的时钟源设备标识相同,且时钟源信息传递跳数也相同时,将时钟源信息发送设备标识最小的时钟设备的时钟源确定为该目标时钟源。
[0106]可选地,如图9所示,该第一确定模块520包括:
[0107]第五确定单兀525,用于在该第二时钟设备和该第一时钟设备的时钟源设备标识相同,时钟源信息传递跳数相同,且时钟源信息发送设备标识也相同时,将时钟源信息接收端口号最小的时钟设备的时钟源确定为该目标时钟源。
[0108]在本发明实施例中,可选地,该时钟源信息包括该第一时钟设备的时钟源设备标识、时钟源设备质量等级和时钟源信息传递跳数。
[0109]在本发明实施例中,可选地,该时钟源设备标识为时钟源所在网元的介质访问控制MAC地址、该网元的IP地址或该网元的设备标识。
[0110]应理解,根据本发明实施例的确定以太时钟源的装置500可对应于本发明实施例中的确定以太时钟源的装置,并且装置500中的各个模块的上述和其它操作和/或功能分别为了实现图1至图5中的各个方法的相应流程,为了简洁,在此不再赘述。
[0111]因此,本发明实施例的确定以太时钟源的装置,基于时钟源设备标识以及下列信息中的至少一种信息:时钟源设备质量等级、时钟源信息传递跳数、时钟源信息接收端口号和时钟源信息发送设备标识,能够简单、高效且可靠地确定优选时钟源,并能够避免时钟成环,简化时钟部署。
[0112]另外,本文中术语“系统”和“网络”在本文中常被可互换使用。本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
[0113]应理解,在本发明实施例中,“与A相应的B”表示B与A相关联,根据A可以确定B。但还应理解,根据A确定B并不意味着仅仅根据A确定B,还可以根据A和/或其它信息确定B。
[0114]如图10所示,本发明实施例还提供了一种确定以太时钟源的装置700,该装置700包括处理器710、存储器720、总线系统730和接收器740。其中,处理器710、存储器720和接收器740通过总线系统730相连,该存储器720用于存储指令,该处理器710用于执行该存储器720存储的指令,以控制接收器740接收信号。其中,该接收器740用于接收第一时钟设备发送的第一时钟信息报文,该第一时钟信息报文用于指示该第一时钟设备的时钟源信息;该处理器710用于:基于该第一时钟设备和当前的第二时钟设备的时钟源信息包括的时钟源设备标识以及下列信息中的至少一种信息:时钟源设备质量等级、时钟源信息传递跳数、时钟源信息接收端口号和时钟源信息发送设备标识,在该第二时钟设备的时钟源和该第一时钟设备的时钟源中,确定目标时钟源;该处理器710还用于将该目标时钟源确定为该第二时钟设备的时钟源。
[0115]因此,本发明实施例的确定以太时钟源的装置,基于时钟源设备标识以及下列信息中的至少一种信息:时钟源设备质量等级、时钟源信息传递跳数、时钟源信息接收端口号和时钟源信息发送设备标识,能够简单、高效且可靠地确定优选时钟源,并能够避免时钟成环,简化时钟部署。
[0116]应理解,在本发明实施例中,该处理器710可以是中央处理单元(CentralProcessing Unit,简称为“CPU”),该处理器710还可以是其他通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0117]该存储器720可以包括只读存储器和随机存取存储器,并向处理器710提供指令和数据。存储器720的一部分还可以包括非易失性随机存取存储器。例如,存储器720还可以存储设备类型的信息。
[0118]该总线系统730除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都标为总线系统730。
[0119]在实现过程中,上述方法的各步骤可以通过处理器710中的硬件的集成逻辑电路或者软件形式的指令完成。结合本发明实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器720,处理器710读取存储器720中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。
[0120]可选地,作为一个实施例,该装置700还包括发送器750,该发送器750用于在该第二时钟设备的时钟源与该目标时钟源不同时,向分别与该第二时钟设备的各个端口相连的第三时钟设备发送第二时钟信息报文,该第二时钟信息报文包括该第二时钟设备的时钟源设备标识、时钟源设备质量等级和时钟源信息传递跳数。
[0121]可选地,作为一个实施例,该处理器710确定目标时钟源包括:在该第二时钟设备和该第一时钟设备的时钟源设备标识不同时,将时钟源设备质量等级最小的时钟源确定为该目标时钟源。
[0122]可选地,作为一个实施例,该处理器710确定目标时钟源包括:在该第二时钟设备和该第一时钟设备的时钟源设备标识不同,且该第二时钟设备和该第一时钟设备的时钟源设备质量等级相同时,将时钟源设备标识最小的时钟源确定为该目标时钟源。
[0123]可选地,作为一个实施例,该处理器710确定目标时钟源包括:在该第二时钟设备和该第一时钟设备的时钟源设备标识相同时,将时钟源信息传递跳数最小的时钟源确定为该目标时钟源。
[0124]可选地,作为一个实施例,该处理器710确定目标时钟源包括:在该第二时钟设备和该第一时钟设备的时钟源设备标识相同,且时钟源信息传递跳数也相同时,将时钟源信息发送设备标识最小的时钟设备的时钟源确定为该目标时钟源。
[0125]可选地,作为一个实施例,该处理器710确定目标时钟源包括:在该第二时钟设备和该第一时钟设备的时钟源设备标识相同,时钟源信息传递跳数相同,且时钟源信息发送设备标识也相同时,将时钟源信息接收端口号最小的时钟设备的时钟源确定为该目标时钟源。
[0126]可选地,作为一个实施例,该时钟源信息包括时钟源设备标识、时钟源设备质量等级和时钟源信息传递跳数。
[0127]可选地,作为一个实施例,该时钟源设备标识为时钟源所在网元的介质访问控制MAC地址、该网元的IP地址或该网元的设备标识。
[0128]应理解,根据本发明实施例的确定以太时钟源的装置500可对应于本发明实施例中的确定以太时钟源的装置,并且装置500中的各个模块的上述和其它操作和/或功能分别为了实现图1至图5中的各个方法的相应流程,为了简洁,在此不再赘述。
[0129]因此,本发明实施例的确定以太时钟源的装置,基于时钟源设备标识以及下列信息中的至少一种信息:时钟源设备质量等级、时钟源信息传递跳数、时钟源信息接收端口号和时钟源信息发送设备标识,能够简单、高效且可靠地确定优选时钟源,并能够避免时钟成环,简化时钟部署。
[0130]本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0131]所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0132]在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。
[0133]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。
[0134]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0135]所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM, Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0136]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
【权利要求】
1.一种确定以太时钟源的方法,其特征在于,包括: 接收第一时钟设备发送的第一时钟信息报文,所述第一时钟信息报文用于指示所述第一时钟设备的时钟源信息; 基于所述第一时钟设备和当前的第二时钟设备的时钟源信息包括的时钟源设备标识以及下列信息中的至少一种信息:时钟源设备质量等级、时钟源信息传递跳数、时钟源信息接收端口号和时钟源信息发送设备标识,在所述第二时钟设备的时钟源和所述第一时钟设备的时钟源中,确定目标时钟源; 将所述目标时钟源确定为所述第二时钟设备的时钟源。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括: 在所述第二时钟设备的时钟源与所述目标时钟源不同时,向分别与所述第二时钟设备的各个端口相连的第三时钟设备发送第二时钟信息报文,所述第二时钟信息报文包括所述第二时钟设备的时钟源设备标识、时钟源设备质量等级和时钟源信息传递跳数。
3.根据权利要求1所述的方法,其特征在于,所述确定目标时钟源包括: 在所述第二时钟设备和所述第一时钟设备的时钟源设备标识不同时,将时钟源设备质量等级最小的时钟源确定为所述目标时钟源。
4.根据权利要求1所述的方法,其特征在于,所述确定目标时钟源包括: 在所述第二时钟设备和所述第一时钟设备的时钟源设备标识不同,且所述第二时钟设备和所述第一时钟设备的时钟源设备质量等级相同时,将时钟源设备标识最小的时钟源确定为所述目标时钟源。
5.根据权利要求1所述的方法,其特征在于,所述确定目标时钟源包括: 在所述第二时钟设备和所述第一时钟设备的时钟源设备标识相同时,将时钟源信息传递跳数最小的时钟源确定为所述目标时钟源。
6.根据权利要求1所述的方法,其特征在于,所述确定目标时钟源包括: 在所述第二时钟设备和所述第一时钟设备的时钟源设备标识相同,且时钟源信息传递跳数也相同时,将时钟源信息发送设备标识最小的时钟设备的时钟源确定为所述目标时钟源。
7.根据权利要求1所述的方法,其特征在于,所述确定目标时钟源包括: 在所述第二时钟设备和所述第一时钟设备的时钟源设备标识相同,时钟源信息传递跳数相同,且时钟源信息发送设备标识也相同时,将时钟源信息接收端口号最小的时钟设备的时钟源确定为所述目标时钟源。
8.根据权利要求1至7中任一项所述的方法,其特征在于,所述时钟源信息包括时钟源设备标识、时钟源设备质量等级和时钟源信息传递跳数。
9.根据权利要求1至7中任一项所述的方法,其特征在于,所述时钟源设备标识为时钟源所在网元的介质访问控制MAC地址、所述网元的IP地址或所述网元的设备标识。
10.一种确定以太时钟源的装置,其特征在于,包括: 接收模块,用于接收第一时钟设备发送的第一时钟信息报文,所述第一时钟信息报文用于指示所述第一时钟设备的时钟源信息; 第一确定模块,用于基于所述接收模块接收的所述第一时钟设备的时钟源信息和所述装置包括的第二时钟设备的时钟源信息包括的时钟源设备标识以及下列信息中的至少一种信息:时钟源设备质量等级、时钟源信息传递跳数、时钟源信息接收端口号和时钟源信息发送设备标识,在所述第二时钟设备的时钟源和所述第一时钟设备的时钟源中,确定目标时钟源; 第二确定模块,用于将所述第一确定模块确定的所述目标时钟源确定为所述第二时钟设备的时钟源。
11.根据权利要求10所述的装置,其特征在于,所述装置还包括: 发送模块,用于在所述第二时钟设备的时钟源与所述第一确定模块确定的所述目标时钟源不同时,向分别与所述第二时钟设备的各个端口相连的第三时钟设备发送第二时钟信息报文,所述第二时钟信息报文包括所述第二时钟设备的时钟源设备标识、时钟源设备质量等级和时钟源信息传递跳数。
12.根据权利要求10所述的装置,其特征在于,所述第一确定模块包括: 第一确定单元,用于在所述第二时钟设备和所述第一时钟设备的时钟源设备标识不同时,将时钟源设备质量等级最小的时钟源确定为所述目标时钟源。
13.根据权利要求10所述的装置,其特征在于,所述第一确定模块包括: 第二确定单元,用于在所述第二时钟设备和所述第一时钟设备的时钟源设备标识不同,且所述第二时钟设备和所述第一时钟设备的时钟源设备质量等级相同时,将时钟源设备标识最小的时钟源确定为所述目标时钟源。
14.根据权利要求10所述的装置,其特征在于,所述第一确定模块包括: 第三确定单元,用于在所述第二时钟设备和所述第一时钟设备的时钟源设备标识相同时,将时钟源信息传递跳数最小的时钟源确定为所述目标时钟源。
15.根据权利要求10所述的装置,其特征在于,所述第一确定模块包括: 第四确定单元,用于在所述第二时钟设备和所述第一时钟设备的时钟源设备标识相同,且时钟源信息传递跳数也相同时,将时钟源信息发送设备标识最小的时钟设备的时钟源确定为所述目标时钟源。
16.根据权利要求10所述的装置,其特征在于,所述第一确定模块包括: 第五确定单元,用于在所述第二时钟设备和所述第一时钟设备的时钟源设备标识相同,时钟源信息传递跳数相同,且时钟源信息发送设备标识也相同时,将时钟源信息接收端口号最小的时钟设备的时钟源确定为所述目标时钟源。
17.根据权利要求10至16中任一项所述的装置,其特征在于,所述时钟源信息包括时钟源设备标识、时钟源设备质量等级和时钟源信息传递跳数。
18.根据权利要求10至16中任一项所述的装置,其特征在于,所述时钟源设备标识为时钟源所在网元的介质访问控制MAC地址、所述网元的IP地址或所述网元的设备标识。
【文档编号】H04J3/06GK104426645SQ201310392429
【公开日】2015年3月18日 申请日期:2013年9月2日 优先权日:2013年9月2日
【发明者】陈聪 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1