买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种避免数字同步网时钟成环的方法、系统和终端_瑞斯康达科技发展股份有限公司_201811041992.7 

申请/专利权人:瑞斯康达科技发展股份有限公司

申请日:2018-09-07

公开(公告)日:2020-11-24

公开(公告)号:CN109194435B

主分类号:H04J3/06(20060101)

分类号:H04J3/06(20060101);H04J3/16(20060101)

优先权:

专利状态码:有效-授权

法律状态:2020.11.24#授权;2019.02.12#实质审查的生效;2019.01.11#公开

摘要:本发明公开了一种避免数字同步网时钟成环的方法、系统和终端,方法包括:通过各线路时钟源从对应线路接收相邻网元发送的时钟源ID类型的时钟标识或与时钟源ID存在对应关系的MAC地址类型的时钟标识;对于每一个线路时钟源,根据接收的时钟标识确定线路时钟源是否可用:根据接收的时钟标识类型确定相邻网元所传递的时钟源ID,比较时钟源ID与预先配置的所有时钟源ID是否一致以确定线路时钟源是否可用;从可用时钟源中选择一个时钟源作为当前使用的时钟源;控制各线路时钟源通过对应线路向相邻网元发送时钟标识、时钟质量等级以及当前使用的时钟源的时钟。本发明灵活实现了防止时钟成环。

主权项:1.一种避免数字同步网中时钟成环的方法,其特征在于,所述方法包括:通过各线路时钟源从对应线路接收相邻网元发送的时钟源身份标识ID类型的时钟标识或者与所述时钟源ID存在对应关系的媒体介入控制MAC地址类型的时钟标识;对于每一个线路时钟源,根据该线路时钟源所接收的时钟标识,确定该线路时钟源是否可用,包括:根据该线路时钟源所接收的时钟标识类型确定相邻网元所传递的时钟源ID,比较该时钟源ID与本网元上预先配置的所有时钟源ID是否一致,以确定该线路时钟源是否可用;其中,所述预先配置的所有时钟源ID为本网元的全部或部分时钟源的ID;从可用时钟源中选择一个时钟源作为当前使用的时钟源,其中所述可用时钟源为本网元上除不可用的线路时钟源之外的时钟源;控制各线路时钟源通过对应线路向相邻网元发送时钟标识、时钟质量等级以及当前使用的时钟源的时钟,其中每一线路时钟源所发送的时钟标识根据如下情况确定:该线路时钟源是否为当前使用的时钟源,若否时,根据当前使用的时钟源和该线路时钟源的时钟源ID配置情况,以及该线路时钟源向相邻网元发送的时钟标识类型确定。

全文数据:一种避免数字同步网时钟成环的方法、系统和终端技术领域本发明涉及时钟同步技术,尤指一种避免数字同步网时钟成环的方法、系统和终端。背景技术数字同步网络技术被广泛应用,数字同步网络上网元之间若存在频差和过量漂动会引起滑帧和滑码。为了确保可靠的数据传输,数字同步网络上需要各网元间频率同步,以避免数据出错。为了确保数字同步网中各网元频率准确同步,需要所有的网元至少可以从两条路径获取同步参考时钟,当主链路断开时,全网可以切换到备链路,以起到保护的作用。数字同步网的定时基准是经过大量较低等级的数字同步网网元时钟相互传递进行的,为使各网元能自动跟踪到质量最高的时钟源,目前针对以太网时钟源,采用ITU-TG.8264标准规定的在ESMCEthernetSynchronizationMessagingChannel,以太网同步信息通道报文中承载SSMSynchronizationStatusMessage,同步状态信息、发送ESMC报文的方式来传递时钟质量具体报文格式参考G.8264。其中,网元时钟质量等级的取值范围见表1,其中QL_DNU表示该时钟不能被网元选作同步参考时钟,当网元上的时钟源反向发送SSM时,就可以使用质量等级QL_DNU告知对端网元,这样在对端网元选择时钟源时,就不会考虑接收到质量等级为QL_DNU的时钟源,从而避免时钟成环的发生。表1但针对较复杂的组网,仅使用上述反向发送质量等级为QL_DNU的方法无法避免时钟成环,如图1所示的环形结构的网络。该环形网络中,正常情况下主BITSBuildingIntegratedTimingSupplySystem,通信楼定时综合供给系统为整个环网的同步时钟参考源,图中箭头所标注方向为时钟传递的方向,SSM按逆时针方向传递,最终A网元将收到从C网元传递过来的SSM信息,此SSM信息其实是A网元发送的。当主BITS失效时,如图2,A网元依然会跟踪C网元的时钟,但此时C网元的时钟仍然是以主BITS为同步时钟参考源的时钟。这样最终导致了时钟成环,而备BITS的时钟并没有作为环网的同步时钟参考源。时钟成环使得部分网元间的时钟互锁,导致整个数字同步网无法正常实现各网元间的同步,无法保证数字同步网中各网元的正常工作,这对于性能要求较高的数字同步网来说是不允许的。目前已经在用的解决以太网时钟成环的方法主要有两种:第一种是使用时钟源ID随ESMC报文中的SSM一起传递作为解决时钟成环的方法,即手动给时钟参考源分配时钟标识时钟源ID,但该方法存在如下缺点:1时钟源ID和SSM在ESMC报文中一起传递,时钟源ID用高4bits,SSM用低4bits,两项共同组成一个字节,这样时钟源ID的值为0-15,限定了组网的设备数量;2只能和使用相同方案的设备互通。第二种是使用网元的MAC地址随ESMC一起传递作为解决时钟成环的方法,但该方法存在如下缺点:1因将网元的MAC地址放在了ESMC报文的源MAC地址的位置,报文中的源MAC地址被修改了,所以会影响MAC地址的正确学习。2只能和使用相同方案的设备互通。发明内容为了解决上述技术问题,本发明提供了一种避免数字同步网时钟成环的方法、系统和终端,本发明将使用时钟源ID避免时钟成环和使用MAC地址避免时钟成环相结合,灵活实现了防止时钟成环的目的。为了达到本发明目的,本发明提供了一种避免数字同步网中时钟成环的方法,所述方法包括:通过各线路时钟源从对应线路接收相邻网元发送的时钟源身份标识ID类型的时钟标识或者与所述时钟源ID存在对应关系的媒体介入控制MAC地址类型的时钟标识;对于每一个线路时钟源,根据该线路时钟源所接收的时钟标识,确定该线路时钟源是否可用,包括:根据该线路时钟源所接收的时钟标识类型确定相邻网元所传递的时钟源ID,比较该时钟源ID与本网元上预先配置的所有时钟源ID是否一致,以确定该线路时钟源是否可用;从可用时钟源中选择一个时钟源作为当前使用的时钟源,其中所述可用时钟源为本网元上除不可用的线路时钟源之外的时钟源;控制各线路时钟源通过对应线路向相邻网元发送时钟标识、时钟质量等级以及当前使用的时钟源的时钟,其中每一线路时钟源所发送的时钟标识根据该线路时钟源是否为当前使用的时钟源,若否时当前使用的时钟源和该线路时钟源的时钟源ID配置情况,以及该线路时钟源向相邻网元发送的时钟标识类型确定。作为一种实施方式,所述方法还包括:为本网元的各线路时钟源配置向相邻网元发送的时钟标识类型。作为一种实施方式,所述方法还包括:当为本网元的任一线路时钟源配置向相邻网元发送的时钟标识类型包括MAC地址时,还配置所述数字同步网中的时钟源ID和MAC地址的映射关系;所述时钟源ID和MAC地址的映射关系包括:时钟源ID对应的MAC地址为时钟源ID标识的时钟源所在网元的MAC地址。作为一种实施方式,所述方法还包括:通过各线路时钟源从对应线路接收相邻网元发送的时钟质量等级。作为一种实施方式,所述方法还包括:若存在接收到的时钟标识或时钟质量等级发生变化的线路时钟源,再根据线路时钟源接收的时钟标识,确定该线路时钟源是否可用。作为一种实施方式,所述根据该线路时钟源所接收的时钟标识类型确定相邻网元所传递的时钟源ID,比较该时钟源ID与本网元上预先配置的所有时钟源ID是否一致,以确定该线路时钟源是否可用,包括:若该线路时钟源接收到的时钟标识类型为时钟源ID,则将接收到的时钟源ID和本网元上配置的所有时钟源ID比较,如果有一致的情况,则确定该线路时钟源不可用;若该线路时钟源接收到的时钟标识类型为MAC地址,则根据所述时钟源ID和MAC地址映射关系查找对应的时钟源ID,将查找到的时钟源ID和本网元上配置的所有时钟源ID比较,如果有一致的情况,则确定该线路时钟源不可用。作为一种实施方式,所述从可用时钟源中选择一个时钟源作为当前使用的时钟源,包括:按时钟质量等级和优先级从可用时钟源中选择一个时钟源作为当前使用的时钟源,包括:选择时钟质量等级最高的时钟源,当只有一个可用时钟源具有最高的时钟质量等级时,将该时钟源作为当前使用的时钟源;当存在多个可用时钟源具有最高的时钟质量等级时,从中选择优先级最高的一个可用时钟源作为当前使用的时钟源;或仅按时钟质量等级从可用时钟源中选择一个时钟源作为当前使用的时钟源,包括:选择时钟质量等级最高的时钟源,当只有一个可用时钟源具有最高的时钟质量等级时,将该时钟源作为当前使用的时钟源;当存在多个可用时钟源具有最高的时钟质量等级时,以随机的方式从中选择一个可用时钟源作为当前使用的时钟源。作为一种实施方式,所述控制各线路时钟源通过对应线路向相邻网元发送时钟标识,包括:当线路时钟源不是当前使用的时钟源时:如果该线路时钟源和当前使用的时钟源都配置了或者都没有配置时钟源ID,则该线路时钟源通过对应线路向相邻网元发送的时钟标识为:当前使用的时钟源接收到的时钟源ID或当前使用的时钟源接收到的MAC地址对应的时钟源ID;或者,当前使用的时钟源接收到的MAC地址或当前使用的时钟源接收到的时钟源ID对应的MAC地址;如果该线路时钟源和当前使用的时钟源中只有一个配置了时钟源ID,则该线路时钟源通过对应线路向相邻网元发送的时钟标识为:配置的时钟源ID;或者,配置的时钟源ID对应的MAC地址。作为一种实施方式,所述控制各线路时钟源通过对应线路向相邻网元发送时钟标识,包括:当线路时钟源是当前使用的时钟源时:如果为该线路时钟源配置的向相邻网元发送的时钟标识类型为时钟源ID,则该线路时钟源向相邻网元发送的时钟标识为:用于标识发送的时钟不可用的时钟源ID;如果为该线路时钟源配置的向相邻网元发送的时钟标识类型为MAC地址,则该线路时钟向相邻网元发送的时钟标识为:该线路时钟源接收到的MAC地址或该线路时钟源接收到的时钟源ID对应的MAC地址。作为一种实施方式,所述控制各线路时钟源通过对应线路向相邻网元发送时钟标识,包括:控制各线路时钟源将时钟标识携带在以太网同步信息通道ESMC报文中向相邻网元发送,包括:控制各线路时钟源将时钟标识携带在ESMC报文的类型长度值TLV字段中向相邻网元发送。作为一种实施方式,所述将时钟标识携带在ESMC报文的类型长度值TLV字段,包括:当配置的线路时钟源向相邻网元发送的时钟标识类型为时钟源ID时,TLV字段中的value字段的最低1个字节存放该时钟源ID,其他5个字节为0;当配置的线路时钟源向相邻网元发送的时钟标识类型为MAC地址时,TLV字段中的value字段的6个字节用于存放MAC地址。作为一种实施方式,所述通过各线路时钟源从对应线路接收相邻网元发送的时钟标识,包括:解析通过各线路时钟源从对应线路接收到的包含时钟标识的ESMC报文;若从所述ESMC报文中解析出TLV字段为0,则线路时钟源接收到的时钟标识为0;若从所述ESMC报文中解析出TLV字段不为0,且高5字节为0,则线路时钟源接收到的时钟标识类型为时钟源ID;若从所述ESMC报文中解析出TLV字段不为0,且高5字节不为0,则线路时钟源接收到的时钟标识类型为TLV字段中的MAC地址。作为一种实施方式,在主从同步网中,被配置时钟源ID的时钟源类型包括:外部时钟源;包含有外部时钟源的网元上的内部时钟源;两个环公共的网元上连接其中一个环的所有线路口对应的线路时钟源;环与链公共的网元上连接环的所有线路口对应的线路时钟源或者连接链的线路口对应的线路时钟源。本发明还提供了一种避免数字同步网中时钟成环的系统,所述系统包括:时钟源信息接收模块,用于通过各线路时钟源从对应线路接收相邻网元发送的时钟源身份标识ID类型的时钟标识或者与所述时钟源ID存在对应关系的媒体介入控制MAC地址类型的时钟标识;可用时钟源确定模块,用于对于每一个线路时钟源,根据该线路时钟源所接收的时钟标识,确定该线路时钟源是否可用,包括:根据该线路时钟源所接收的时钟标识类型确定相邻网元所传递的时钟源ID,比较该时钟源ID与本网元上预先配置的所有时钟源ID是否一致,以确定该线路时钟源是否可用;从可用时钟源中选择一个时钟源作为当前使用的时钟源,其中所述可用时钟源为本网元上除不可用的线路时钟源之外的时钟源时钟源信息发送模块,用于控制各线路时钟源通过对应线路向相邻网元发送时钟标识、时钟质量等级以及当前使用的时钟源的时钟,其中每一线路时钟源所发送的时钟标识根据该线路时钟源是否为当前使用的时钟源,若否时当前使用的时钟源和该线路时钟源的时钟源ID配置情况,以及该线路时钟源向相邻网元发送的时钟标识类型确定。作为一种实施方式,所述系统还包括:配置模块,用于为本网元的各线路时钟源配置向相邻网元发送的时钟标识类型。作为一种实施方式,所述配置模块,还用于当为本网元的任一线路时钟源配置向相邻网元发送的时钟标识类型包括MAC地址时,还配置所述数字同步网中的时钟源ID和MAC地址的映射关系;所述时钟源ID和MAC地址的映射关系包括:时钟源ID对应的MAC地址为时钟源ID标识的时钟源所在网元的MAC地址。作为一种实施方式,所述时钟源信息接收模块,还用于通过各线路时钟源从对应线路接收相邻网元发送的时钟质量等级;可用时钟源确定模块,还用于在判断出存在接收到的时钟标识或时钟质量等级发生变化的线路时钟源时,再根据线路时钟源接收的时钟标识,确定该线路时钟源是否可用。作为一种实施方式,所述可用时钟源确定模块,用于根据该线路时钟源所接收的时钟标识类型确定相邻网元所传递的时钟源ID,比较该时钟源ID与本网元上预先配置的所有时钟源ID是否一致,以确定该线路时钟源是否可用,包括:若该线路时钟源接收到的时钟标识类型为时钟源ID,则将接收到的时钟源ID和本网元上配置的所有时钟源ID比较,如果有一致的情况,则确定该线路时钟源不可用;若该线路时钟源接收到的时钟标识类型为MAC地址,则根据所述时钟源ID和MAC地址映射关系查找对应的时钟源ID,将查找到的时钟源ID和本网元上配置的所有时钟源ID比较,如果有一致的情况,则确定该线路时钟源不可用。作为一种实施方式,所述可用时钟源确定模块,用于从可用时钟源中选择一个时钟源作为当前使用的时钟源,包括:按时钟质量等级和优先级从可用时钟源中选择一个时钟源作为当前使用的时钟源,包括:选择时钟质量等级最高的时钟源,当只有一个可用时钟源具有最高的时钟质量等级时,将该时钟源作为当前使用的时钟源;当存在多个可用时钟源具有最高的时钟质量等级时,从中选择优先级最高的一个可用时钟源作为当前使用的时钟源;或仅按时钟质量等级从可用时钟源中选择一个时钟源作为当前使用的时钟源,包括:选择时钟质量等级最高的时钟源,当只有一个可用时钟源具有最高的时钟质量等级时,将该时钟源作为当前使用的时钟源;当存在多个可用时钟源具有最高的时钟质量等级时,以随机的方式从中选择一个可用时钟源作为当前使用的时钟源。作为一种实施方式,所述时钟源信息发送模块,用于控制各线路时钟源通过对应线路向相邻网元发送时钟标识,包括:当线路时钟源不是当前使用的时钟源时:如果该线路时钟源和当前使用的时钟源都配置了或者都没有配置时钟源ID,则该线路时钟源通过对应线路向相邻网元发送的时钟标识为:当前使用的时钟源接收到的时钟源ID或当前使用的时钟源接收到的MAC地址对应的时钟源ID;或者,当前使用的时钟源接收到的MAC地址或当前使用的时钟源接收到的时钟源ID对应的MAC地址;如果该线路时钟源和当前使用的时钟源中只有一个配置了时钟源ID,则该线路时钟源通过对应线路向相邻网元发送的时钟标识为:配置的时钟源ID;或者,配置的时钟源ID对应的MAC地址。作为一种实施方式,所述时钟源信息发送模块,用于控制各线路时钟源通过对应线路向相邻网元发送时钟标识,包括:当线路时钟源是当前使用的时钟源时:如果为该线路时钟源配置的向相邻网元发送的时钟标识类型为时钟源ID,则该线路时钟源向相邻网元发送的时钟标识为:用于标识发送的时钟不可用的时钟源ID;如果为该线路时钟源配置的向相邻网元发送的时钟标识类型为MAC地址,则该线路时钟向相邻网元发送的时钟标识为:该线路时钟源接收到的MAC地址或该线路时钟源接收到的时钟源ID对应的MAC地址。作为一种实施方式,所述时钟源信息发送模块,用于控制各线路时钟源通过对应线路向相邻网元发送时钟标识,包括:控制各线路时钟源将时钟标识携带在以太网同步信息通道ESMC报文中向相邻网元发送,包括:控制各线路时钟源将时钟标识携带在ESMC报文的类型长度值TLV字段中向相邻网元发送。作为一种实施方式,所述时钟源信息发送模块,用于将时钟标识携带在ESMC报文的类型长度值TLV字段,包括:当配置的线路时钟源向相邻网元发送的时钟标识类型为时钟源ID时,TLV字段中的value字段的最低1个字节存放该时钟源ID,其他5个字节为0;当配置的线路时钟源向相邻网元发送的时钟标识类型为MAC地址时,TLV字段中的value字段的6个字节用于存放MAC地址。作为一种实施方式,所述时钟源信息接收模块,用于通过各线路时钟源从对应线路接收相邻网元发送的时钟标识,包括:解析通过各线路时钟源从对应线路接收到的包含时钟标识的ESMC报文;若从所述ESMC报文中解析出TLV字段为0,则线路时钟源接收到的时钟标识为0;若从所述ESMC报文中解析出TLV字段不为0,且高5字节为0,则线路时钟源接收到的时钟标识类型为时钟源ID;若从所述ESMC报文中解析出TLV字段不为0,且高5字节不为0,则线路时钟源接收到的时钟标识类型为TLV字段中的MAC地址。作为一种实施方式,在主从同步网中,本网元上被配置时钟源ID的时钟源类型包括:外部时钟源;包含有外部时钟源的网元上的内部时钟源;两个环公共的网元上连接其中一个环的所有线路口对应的线路时钟源;环与链公共的网元上连接环的所有线路口对应的线路时钟源或者连接链的线路口对应的线路时钟源。本发明还提供了一种避免数字同步网中时钟成环的终端,包括:存储器,用于存储指令;处理器,用于执行所述指令,实现如上所述的避免数字同步网中时钟成环的方法。本发明还提供了一种计算机可读存储介质,所述介质存储有计算机可执行指令,所述计算机可执行指令被处理器执行时实现如上所述的避免数字同步网中时钟成环的方法与现有技术相比,本发明通过各线路时钟源从对应线路接收相邻网元发送的时钟源身份标识ID类型的时钟标识或者与所述时钟源ID存在对应关系的媒体介入控制MAC地址类型的时钟标识;对于每一个线路时钟源,根据该线路时钟源所接收的时钟标识,确定该线路时钟源是否可用,包括:根据该线路时钟源所接收的时钟标识类型确定相邻网元所传递的时钟源ID,比较该时钟源ID与本网元上预先配置的所有时钟源ID是否一致,以确定该线路时钟源是否可用;从可用时钟源中选择一个时钟源作为当前使用的时钟源,其中所述可用时钟源为本网元上除不可用的线路时钟源之外的时钟源;控制各线路时钟源通过对应线路向相邻网元发送时钟标识、时钟质量等级以及当前使用的时钟源的时钟,其中每一线路时钟源所发送的时钟标识根据该线路时钟源是否为当前使用的时钟源,若否时当前使用的时钟源和该线路时钟源的时钟源ID配置情况,以及该线路时钟源向相邻网元发送的时钟标识类型确定。本发明将使用时钟源ID避免时钟成环和使用MAC地址避免时钟成环相结合,灵活实现了防止时钟成环的目的。本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。附图说明附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。图1为环形网络示意图;图2为环形网络中主时钟失效示意图;图3为本发明实施例提供的避免数字同步网中时钟成环的方法流程图;图4为单环组网方式下的数字同步网示意图;图5为环带链组网方式下的数字同步网示意图;图6为相切环组网方式下的数字同步网示意图;图7为本发明实施例中线路时钟源向相邻网元发送时钟标识的方法流程图;图8为本发明实施例中线路时钟源从对应线路接收所述线路时钟源的时钟标识的方法流程图;图9~11为本发明应用示例中数字同步网中各网元实现主备时钟倒换的示意图;图12为本发明实施例提供的避免数字同步网中数字成环的系统组成模块图。具体实施方式为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。对于数字同步网中的网元,其时钟源类型包括:内部时钟源,指本地晶振;外部时钟源,指从环外接入的由其他设备如主BITS、备BITS提供的时钟源,可作为环网的同步时钟参考源;线路时钟源,即从数字同步网网元间线路接收到的时钟源,该线路称之为该线路时钟源对应的线路。例如,网元A向网元B传递的时钟即为网元B的线路时钟源,该线路时钟源对应的线路为网元A与网元B之间的连接线路。举例而言,在上述图1示出的环形同步网架构中:网元A的时钟源包括:外部时钟源主BITS、东向线路时钟源、西向线路时钟源、内部时钟源;网元B的时钟源包括:东向线路时钟源、西向线路时钟源、内部时钟源;网元C的时钟源包括:外部时钟源备BITS、东向线路时钟源、西向线路时钟源、内部时钟源。本发明实施例提供了一种避免数字同步网中时钟成环的方法,可适用于由多个网元组成的链形、环形单环或者相切环、环带链形的数字同步网,并且该数字同步网中部分网元可接入用于提供外部时钟源的外接时钟同步设备,例如在一种主从数字同步网中,其中的一个网元外接主BITS,另一个网元外接备BITS。本发明实施例提供的避免数字同步网中时钟成环的方法可以由数字同步网中的网元执行。如图3所示,所述方法包括:S301通过各线路时钟源从对应线路接收相邻网元发送的时钟源身份标识ID类型的时钟标识或者与所述时钟源ID存在对应关系的媒体介入控制MAC地址类型的时钟标识;作为一种实施方式,还可以通过各线路时钟源从对应线路接收相邻网元发送的时钟质量等级;所述时钟标识和时钟质量等级可以携带在ESMC报文中;一个时钟源采用何种向外发送的时钟标识类型,可以由网络管理员预先根据网元性能和组网拓扑配置;时钟源ID和MAC地址之间的对应关系可以以映射关系表的形式在网元中存储,该映射关系表的配置内容是全局的,不基于某个具体的时钟源以及网元MAC地址,映射关系表中包含的时钟源ID可以为数字同步网中所有配置的时钟源ID,也可以仅仅是所有可能为线路时钟源向相邻网元发出的时钟源ID。对于不同的时钟源而言,其配置的时钟源ID是不相同的,但是可以对应同一个MAC地址。作为一种实施方式,时钟源ID对应的MAC地址为时钟源ID标识的时钟源所在网元的MAC地址。S302对于每一个线路时钟源,根据该线路时钟源所接收的时钟标识,确定该线路时钟源是否可用,包括:根据所接收的时钟标识类型确定相邻网元所传递的时钟源ID,比较该时钟源ID与本网元上预先配置的所有时钟源ID是否一致,以确定该线路时钟源是否可用;作为另一种实施方式,根据该线路时钟源所接收的时钟标识,确定该线路时钟源是否可用,包括:根据该线路时钟源所接收的时钟标识类型确定相邻网元所传递的时钟源ID,当该时钟源ID标识的相邻网元发送的时钟可用时,比较该时钟源ID与本网元上预先配置的所有时钟源ID是否一致,以确定所述线路时钟源是否可用;作为另一种实施方式,步骤S302可以为若判断出存在时钟标识或时钟质量等级发生变化的线路时钟源后,再根据线路时钟源接收的时钟标识,确定该线路时钟源是否可用。各个线路时钟源可以实时地从对应线路接收ESMC报文和时钟。对于其中的任意一个线路时钟源而言,接收到的时钟即为本线路时钟源的时钟,另外每接收到一个ESMC报文后,可提取报文中的时钟标识,或时钟标识和时钟质量等级,将其记录为该线路时钟源接收到的时钟标识,或时钟标识和时钟质量等级。之前记录的该线路时钟源接收到的时钟标识,或时钟标识和时钟质量等级被置为历史失效记录,或者仅保存最近一次以及本次记录的该线路时钟源接收到的时钟标识,或时钟标识和时钟质量等级。根据所述记录判断线路时钟源接收到的时钟标识或时钟质量等级是否发生变化。在一实施方式中,根据该线路时钟源所接收的时钟标识,确定该线路时钟源是否可用,包括:方式一,若该线路时钟源从相邻网元接收到的时钟标识类型为时钟源ID,则将该时钟源ID和本网元上配置的所有时钟源ID比较,如果有一致的情况,则确定该线路时钟源不可用;若该线路时钟源从相邻网元接收到的时钟标识类型为MAC地址,则根据所述时钟源ID和MAC地址映射关系查找对应的时钟源ID,将查找到的时钟源ID和本网元上配置的所有时钟源ID比较,如果有一致的情况,则确定该线路时钟源不可用。方式二,若该线路时钟源从相邻网元接收到的时钟标识类型为时钟源ID且该时钟源ID标识的相邻网元发送的时钟可用,则将接收到的时钟源ID和本网元上配置的所有时钟源ID比较,如果有一致的情况,则确定该线路时钟源不可用;若该线路时钟源接收到的时钟标识类型为MAC地址,则根据所述时钟源ID和MAC地址映射关系查找对应的时钟源ID,当查找到的时钟源ID标识的相邻网元发送的时钟可用时,将查找到的时钟源ID和本网元上配置的所有时钟源ID比较,如果有一致的情况,则确定该线路时钟源不可用。若该线路时钟源从相邻网元接收到的时钟标识满足以下其中条件之一,则确定该线路时钟源不可用:为时钟源ID且该时钟源ID标识发送的时钟不可用;为MAC地址且查找到的对应的时钟源ID标识发送的时钟不可用。S303从可用时钟源中选择一个时钟源作为当前使用的时钟源;所述可用时钟源为本网元上除上述确定为不可用的线路时钟源之外的时钟源;在一实施方式中,所述从可用时钟源中选择一个时钟源作为当前使用的时钟源,包括:按时钟质量等级和优先级从可用时钟源中选择一个时钟源作为当前使用的时钟源,包括:选择时钟质量等级最高的时钟源,当只有一个可用时钟源具有最高的时钟质量等级时,将该时钟源作为当前使用的时钟源;当存在多个可用时钟源具有最高的时钟质量等级时,从中选择优先级最高的一个可用时钟源作为当前使用的时钟源;或仅按时钟质量等级从可用时钟源中选择一个时钟源作为当前使用的时钟源,包括:选择时钟质量等级最高的时钟源,当只有一个可用时钟源具有最高的时钟质量等级时,将该时钟源作为当前使用的时钟源;当存在多个可用时钟源具有最高的时钟质量等级时,以随机的方式从中选择一个可用时钟源作为当前使用的时钟源。如果一个符合要求的时钟源都没有,网元进入保持状态。示例性的,在主从同步网中,主BITS的时钟质量等级最高,备BITS的时钟质量等级次之。相应的,对于主从同步网中各网元的时钟源而言,连接主BITS的网元上对应的该主外部时钟源的时钟质量等级最高,连接备BITS的网元上对应的该备外部时钟源的时钟质量等级次之。S304控制各线路时钟源通过对应线路向相邻网元发送时钟标识、时钟质量等级以及当前使用的时钟源的时钟,其中每一线路时钟源所发送的时钟标识根据该线路时钟源是否为当前使用的时钟源,若否时当前使用的时钟源和该线路时钟源的时钟源ID配置情况,以及该线路时钟源向相邻网元发送的时钟标识类型确定;作为一种实施方式,控制各线路时钟源通过对应线路向相邻网元周期性的发送所述作为当前使用的时钟源的时钟,以及周期性的发送携带有时钟标识和时钟质量等级的ESMC报文。作为一种实施方式,网元上作为当前使用的时钟源的线路时钟源向相邻网元发送的时钟质量等级为DNU,其它线路时钟源向相邻网元发送的时钟质量等级为发送时钟的时钟质量等级,该实现方式下接收到该ESMC报文的下游网元后续可采用上述步骤S102中的方式一确定各个线路时钟源是否可用。作为另一种实施方式,网元上各线路时钟源通过ESMC报文发送的时钟质量等级为该线路时钟源对应时钟的时钟质量等级,该实现方式下接收到该ESMC报文的下游网元后续可采用上述步骤S102中的方式二确定各个线路时钟源是否可用。另外,为防止时钟成环,本发明实施例中线路时钟源发送的ESMC报文除了携带时钟质量等级之外,还同时会携带时钟标识。值得注意的是,上述ESMC报文中携带的时钟标识不一定是当前使用时钟源的时钟的时钟标识,而且所发出的时钟标识类型取决于该线路时钟源配置的向相邻网元发送的时钟标识类型是MAC地址还是时钟源ID,可选的,所述控制各线路时钟源向相邻网元发送时钟标识,如图7所示,包括:当线路时钟源不是当前使用的时钟源时:如果该线路时钟源和当前使用的时钟源都配置了或者都没有配置时钟源ID,则该线路时钟源通过对应线路向相邻网元发送的时钟标识为:当前使用的时钟源接收到的时钟源ID或当前使用的时钟源接收到的MAC地址对应的时钟源ID对应向相邻网元发送的时钟标识类型为时钟源ID;或者,当前使用的时钟源接收到的MAC地址或当前使用的时钟源接收到的时钟源ID对应的MAC地址对应向相邻网元发送的时钟标识类型为MAC地址;如果该线路时钟源和当前使用的时钟源中只有一个配置了时钟源ID,则该线路时钟源通过对应线路向相邻网元发送的时钟标识为:配置的时钟源ID对应向相邻网元发送的时钟标识类型为时钟源ID;或者,配置的时钟源ID对应的MAC地址对应向相邻网元发送的时钟标识类型为MAC地址。当线路时钟源是当前使用的时钟源时:如果为该线路时钟源配置的向相邻网元发送的时钟标识类型为时钟源ID,则该线路时钟源向相邻网元发送的时钟标识为:用于标识发送的时钟不可用的时钟源ID;如果为该线路时钟源配置的向相邻网元发送的时钟标识类型为MAC地址,则该线路时钟向相邻网元发送的时钟标识为:该线路时钟源接收到的MAC地址或该线路时钟源接收到的时钟源ID对应的MAC地址。作为一种实施方式,本发明实施例采用ESMC报文携带时钟标识时,可以将所述时钟标识写入所述ESMC报文的填充字段,包括:控制各线路时钟源将时钟标识携带在ESMC报文的类型长度值TLV字段中向相邻网元发送。在TLV字段中的时钟标识的长度为6个字节,当配置的线路时钟源向相邻网元发送的时钟标识为时钟源ID时,TLV字段中的value字段的最低1个字节存放该时钟源ID,其他5个字节为0;当配置的线路时钟源向相邻网元发送的时钟标识为MAC地址时,TLV字段中的value字段的6个字节用于存放MAC地址。表2上述表2所示的为ESMC报文格式示意图,其中,SSM信息承载在TLV字段中,该TLV字段存在于ESMC报文的填充字段中,紧跟在第24字节之后,具体格式见表3所示。8bitsType:0x0116bitsLength:00-044bits0x0unused4bitsSSMcode表3时钟标识紧跟在SSM信息的TLV字段之后的下一个TLV字段,如填充为时钟源ID时,TLV字段的格式如表4所示:8bitType:0a16bitLength:00-0940bit0x0unused8bitSrcID表4如填充为MAC地址时,TLV字段的格式如表5所示:8bitType:0a16bitLength:00-0948bitMAC地址表5其中,Type:0a表示该TLV字段携带的信息为时钟标识,Length:00-09表示该TLV字段的字节长度,SrcID表示时钟源ID,当向相邻网元发送用于唯一标识发送的时钟不可用的时钟源ID时,该时钟源ID为6个字节的0;当发送的是时钟可用的时钟源ID时,该时钟源ID不为0。相应的,在一实施方式中,步骤S301中,通过各线路时钟源从对应线路接收相邻网元发送的时钟标识,包括:解析通过各线路时钟源从对应线路接收到的包含时钟标识的ESMC报文;若从所述ESMC报文中解析出用于描述时钟标识的TLV字段为0,则该线路时钟源接收到的时钟标识为0;若从所述ESMC报文中解析出用于描述时钟标识的TLV字段不为0,且高5字节为0,则该线路时钟源接收到的时钟标识为时钟源ID;若从所述ESMC报文中解析出用于描述时钟标识的TLV字段不为0,且高5字节不为0,则该线路时钟源接收到的时钟标识为该TLV字段中的MAC地址,如图8所示。在其他实施例中,上述方法还包括:为本网元的各线路时钟源配置向相邻网元发送的时钟标识类型。当为本网元的任一线路时钟源配置向相邻网元发送的时钟标识类型包括MAC地址时,还配置所述数字同步网中的时钟源ID和MAC地址的映射关系。理论上可以将网元的所有时钟源设置为需要配置时钟源ID的时钟源,作为目标时钟源。但是在实际组网架构中,数字同步网的网元数量往往比较庞大,随之需要配置的时钟源ID也会众多,这样不仅工作量大、容易出错,而且还会给时钟源ID在数字同步网的传递带来一定困难,比如ESMC报文中用于填充时钟源ID的字段字节数有限,时钟源ID的编码极有可能超出该字节数所能表示的范围。为此,在防止时钟成环的同时,可考虑仅选择部分时钟源作为需要配置时钟源ID的时钟源。如,对于主从数字同步网例如图1所示的数字同步网,其时钟同步方式是:在主BITS有效时,全网网元同步于主BITS;当主BITS失效时,全网网元同步于备BITS。在该主从同步网中,需要配置时钟源ID的时钟源,作为目标时钟源,可仅包括:1外部时钟源;2包含有外部时钟源的网元上的内部时钟源;3两个环公共的网元上连接其中一个环的所有线路口对应的线路时钟源;4环与链公共的网元上连接环的所有线路口对应的线路时钟源或者连接链的线路口对应的线路时钟源。如图4所示的单环组网方式下的数字同步网,可以为网元A上的主BITS口外部时钟源、网元A上的本地晶振、网元C上的备BITS口外部时钟源、网元C上的本地晶振配置时钟源ID。如图5所示的环带链组网方式下的数字同步网,可以为网元A上的主BITS口外部时钟源、网元A上的本地晶振、网元D上的备BITS口外部时钟源、网元D上的本地晶振、环和链共用的网元C上的P1口线路时钟源配置时钟源ID。如图6所示的相切环组网方式下的数字同步网,可以为网元A上的主BITS口外部时钟源、网元A上的本地晶振、网元D上的备BITS口外部时钟源、网元D上的本地晶振、两个环共用的网元C上的P2口和P4口或者,P1口和P3口线路时钟源配置时钟源ID。本发明实施例仅对线路时钟源配置时钟源ID。在现有的避免数字同步网时钟成环的方案中,仅使用时钟源ID的方案里,由于限制了组网的网元数量,所以该方法不适用于大规模的组网;仅使用MAC地址的方案,因所放的MAC地址位置的原因,占用了协议定义的有意义的字段,导致存在影响MAC地址学习的缺陷,并且这两种方案不能互通。本发明方案使用ESMC报文中的预留字段,不修改报文中其他有意义的字段,这样不会引入其他缺陷;同时使用时钟源ID和MAC地址相结合的灵活切换的方法,突破了现有避免数字同步网时钟成环的方案中仅使用时钟源ID带来的组网数量限制的缺陷,符合大规模组网的要求。此外,本发明实施例记载的避免数字同步网时钟成环的方案可以兼容单独使用在ESMC报文中的预留字段的使用时钟源ID或使用MAC地址的防止时钟成环的方案,实现了两种方案的互通。下面以一个具体的应用示例对上述实施例进行说明。在本应用示例中,数字同步网为相切环的同步网。为例对本发明实施例所述的方法进一步阐述。如图9所示的相切环网络,其中,主BITS接入网元A,备BITS接入网元D,各网元时钟优先级配置如图9所示P11表示P1口线路时钟源的时钟优先级为1;主BITS2,1,ID1表示主BITS外部时钟源的时钟质量等级为2,时钟优先级为1,时钟源ID为1;AB,3,IDA表示网元A的本地晶振质量等级为0xB,时钟优先级为3,时钟源ID为0xA;P11,IDC表示P1口线路时钟源的时钟优先级为1,时钟源ID为0xC;P3ID3表示P3口线路时钟源的时钟源ID为3;12表示发送的时钟源ID为1,时钟质量等级为2;MACC2表示发送的MAC地址为网元C的MAC地址MACC,时钟质量等级为2;MACD4表示发送的MAC地址为网元D的MAC地址MACD,时钟质量等级为4。MACCF表示发送的为网元C上的时钟IDC所对应的MAC地址,并且质量等级为F,F表示DNU即不可用;C2表示传递的ID为C,质量等级为2即PRC。为了更好的体现时钟源ID和MAC地址两种方法的结合,这里假定网元E只支持传递MAC地址,其它网元A-D兼容时钟源ID和MAC地址这两种发送的时钟标识类型。具体配置如下:网元A:主BITS口外部时钟源的时钟质量等级为2,时钟优先级为1,时钟源ID为1;P1口线路时钟源的时钟优先级为2;本地晶振的质量等级为11,时钟优先级为3,时钟源ID为0xA;网元B:P1口线路时钟源的时钟优先级为1;网元C:P1口线路时钟源的时钟优先级为1,时钟源ID为0xC;P2口线路时钟源的时钟优先级为2;P3口线路时钟源的时钟源ID为3;P4口线路时钟源向相邻网元发送的时钟标识类型为MAC地址;配置时钟源ID和MAC地址的映射关系表:时钟源ID0xC和网元C的MAC地址MACC对应;时钟源ID2和网管D的MAC地址MACD对应;网元D:备BITS口外部时钟源的时钟质量等级为4,时钟优先级为2,时钟源ID为2;P1口线路时钟源的时钟优先级为1,向相邻网元发送的时钟标识类型为MAC地址;本地晶振的时钟质量等级为11,时钟优先级为3,时钟源ID为0xD;配置时钟源ID和MAC地址的映射关系表:时钟源ID0xC和网元C的MAC地址MACC对应;时钟源ID2和网管D的MAC地址MACD对应;网元E:P1口线路时钟源的时钟优先级为1。初始时,所有网元同步于主BITS,整网中传递的SSM是主BITS的SSM2,2表示时钟质量等级PRC,网元A、B和C组成的环网中传递的时钟参考源的时钟标识为主BITS的时钟源ID1,网元C、D和E组成的环网中传递的时钟参考源的时钟标识为网元C上P1口的时钟源ID0xC。对于网元A,虽然网元B传递过来的时钟SSM等级很高,但是由于其接收到的时钟标识为时钟源ID1和网元A的主BITS源的时钟源ID一致,所以对于网元A,P1线路时钟源是不可用的。当主BITS失效后,如图10,网元A会选中内部时钟,同时传递质量等级为0xB的SSM,传递的时钟标识为网元A内部时钟的时钟源ID0xA;网元C根据上述实施例所述发送时钟标识的规则通过P4口线路时钟源向外发送的为P1口线路时钟源的时钟源ID对应的网元C的MAC地址MACC,网元D根据上述实施例所述发送时钟标识的规则P1口线路时钟源向外发送的为P1口线路时钟源收到的时钟源ID对应的MAC地址MACC。该SSM0xB传到与备BITS相接的网元D时,此时对于网元D,可用的时钟源有外部时钟源、内部时钟源、P1线路时钟源,根据上述实施例所述的选源标准,网元D选中外部时钟源,并向外发送质量等级为4的SSM,且传递的时钟标识为网元D的备BITS的时钟源ID2或时钟源ID2对应的MAC地址MACD;网元C根据上述实施例所述发送时钟标识的规则通过P3口线路时钟源向外发送的为P3口线路时钟源配置的时钟源ID3,发送的时钟质量等级为备BITS的时钟质量等级4;当网元A收到网元C发来的时钟源ID3和时钟质量等级4后,由于其收到的时钟标识和网元A上的所有配置的时钟标识不重复,对于网元A而言P1线路时钟源是可用的,所以网元A跟踪该时钟源,即同步于网元C,当整个同步过程稳定下来后,会发现整网的网元均同步于备BITS,正确实现了主备BITS之间的正常可靠倒换,图11给出了最终稳定结果。如图12所示,本发明实施例还提供了一种避免数字同步网中数字成环的系统,所述系统包括:时钟源信息接收模块1201,用于通过各线路时钟源从对应线路接收相邻网元发送的时钟源身份标识ID类型的时钟标识或者与所述时钟源ID存在对应关系的媒体介入控制MAC地址类型的时钟标识;一个时钟源采用何种向外发送的时钟标识类型,可以由网络管理员预先根据网元性能和组网拓扑配置;时钟源ID和MAC地址之间的对应关系可以以映射关系表的形式在网元中存储,该映射关系表的配置内容是全局的,不基于某个具体的时钟源以及网元MAC地址,映射关系表中包含的时钟源ID可以为数字同步网中所有配置的时钟源ID,也可以仅仅是所有可能为线路时钟源向相邻网元发出的时钟源ID。对于不同的时钟源而言,其配置的时钟源ID是不相同的,但是可以对应同一个MAC地址。作为一种实施方式,时钟源ID对应的MAC地址为时钟源ID标识的时钟源所在网元的MAC地址。可用时钟源确定模块1202,用于对于每一个线路时钟源,根据该线路时钟源所接收的时钟标识,确定该线路时钟源是否可用,包括:根据该线路时钟源所接收的时钟标识类型确定相邻网元所传递的时钟源ID,当该时钟源ID标识的相邻网元发送的时钟可用时,比较该时钟源ID与本网元上预先配置的所有时钟源ID是否一致,以确定所述线路时钟源是否可用;从可用时钟源中选择一个时钟源作为当前使用的时钟源;所述可用时钟源为本网元上除上述确定为不可用的线路时钟源之外的时钟源;作为另一种实施方式,可用时钟源确定模块1202,用于对于每一个线路时钟源,根据该线路时钟源所接收的时钟标识,确定该线路时钟源是否可用,包括:根据该线路时钟源所接收的时钟标识类型确定相邻网元所传递的时钟源ID,当该时钟源ID标识的相邻网元传递的时钟可用时,比较该时钟源ID与本网元上预先配置的所有时钟源ID是否一致,以确定所述线路时钟源是否可用。作为一种实施方式,时钟源信息接收模块1201,还用于通过各线路时钟源从对应线路接收相邻网元发送的时钟质量等级;所述时钟标识和时钟质量等级可以携带在ESMC报文中。可用时钟源确定模块1202,还用于在判断出存在接收到的时钟标识或时钟质量等级发生变化的线路时钟源时,再根据线路时钟源接收的时钟标识,确定该线路时钟源是否可用。各个线路时钟源可以实时地从对应线路接收ESMC报文和时钟。对于其中的任意一个线路时钟源而言,接收到的时钟即为本线路时钟源的时钟,另外每接收到一个ESMC报文后,可提取报文中的时钟标识,或时钟标识和时钟质量等级,将其记录为该线路时钟源接收到的时钟标识,或时钟标识和时钟质量等级。之前记录的该线路时钟源接收到的时钟标识,或时钟标识和时钟质量等级被置为历史失效记录,或者仅保存最近一次以及本次记录的该线路时钟源接收到的时钟标识,或时钟标识和时钟质量等级。根据所述记录判断线路时钟源接收到的时钟标识或时钟质量等级是否发生变化。在一实施方式中,可用时钟源确定模块1202,用于根据所接收的时钟标识类型确定从相邻网元传递的时钟源ID,比较该时钟源ID与本网元上预先配置的所有时钟源ID是否一致,以确定该线路时钟源是否可用,包括:若线路时钟源从相邻网元接收到的时钟标识类型为时钟源ID,则将该时钟源ID和本网元上配置的所有时钟源ID比较,如果有一致的情况,则确定该线路时钟源不可用;若线路时钟源从相邻网元接收到的时钟标识类型为MAC地址,则根据所述时钟源ID和MAC地址映射关系查找对应的时钟源ID,将查找到的时钟源ID和本网元上配置的所有时钟源ID比较,如果有一致的情况,则确定该线路时钟源不可用。作为另一种实施方式,可用时钟源确定模块1202,用于根据所接收的时钟标识类型确定从相邻网元传递的时钟源ID,当该传递的时钟源ID标识的相邻网元发送的时钟可用时,比较该时钟源ID与本网元上预先配置的所有时钟源ID是否一致,以确定所述线路时钟源是否可用,包括:若线路时钟源从相邻网元接收到的时钟标识类型为时钟源ID且该时钟源ID标识的相邻网元发送的时钟可用,则将接收到的时钟源ID和本网元上配置的所有时钟源ID比较,如果有一致的情况,则确定该线路时钟源不可用;若线路时钟源接收到的时钟标识类型为MAC地址,则根据所述时钟源ID和MAC地址映射关系查找对应的时钟源ID,当查找到的时钟源ID标识的相邻网元发送的时钟可用时,将查找到的时钟源ID和本网元上配置的所有时钟源ID比较,如果有一致的情况,则确定该线路时钟源不可用。在一实施方式中,可用时钟源确定模块1202,用于从可用时钟源中选择一个时钟源作为当前使用的时钟源,包括:按时钟质量等级和优先级从可用时钟源中选择一个时钟源作为当前使用的时钟源,包括:选择时钟质量等级最高的时钟源,当只有一个可用时钟源具有最高的时钟质量等级时,将该时钟源作为当前使用的时钟源;当存在多个可用时钟源具有最高的时钟质量等级时,从中选择优先级最高的一个可用时钟源作为当前使用的时钟源;或仅按时钟质量等级从可用时钟源中选择一个时钟源作为当前使用的时钟源,包括:选择时钟质量等级最高的时钟源,当只有一个可用时钟源具有最高的时钟质量等级时,将该时钟源作为当前使用的时钟源;当存在多个可用时钟源具有最高的时钟质量等级时,以随机的方式从中选择一个可用时钟源作为当前使用的时钟源。示例性的,在主从同步网中,主BITS的时钟质量等级最高,备BITS的时钟质量等级次之。相应的,对于主从同步网中各网元的时钟源而言,连接主BITS的网元上对应的该主外部时钟源的时钟质量等级最高,连接备BITS的网元上对应的该备外部时钟源的时钟质量等级次之。时钟源信息发送模块1203,用于控制各线路时钟源通过对应线路向相邻网元发送时钟标识、时钟质量等级以及当前使用的时钟源的时钟,其中每一线路时钟源所发送的时钟标识根据该线路时钟源是否为当前使用的时钟源,若否时当前使用的时钟源和该线路时钟源的时钟源ID配置情况,以及该线路时钟源向相邻网元发送的时钟标识类型确定。作为一种实施方式,时钟源信息发送模块1203,用于控制各线路时钟源通过对应线路向相邻网元周期性的发送所述作为当前使用的时钟源的时钟,以及周期性的发送携带有时钟标识和时钟质量等级的ESMC报文。作为一种实施方式,时钟源信息发送模块1203,用于控制各线路时钟源通过对应线路向相邻网元发送时钟标识,包括:当线路时钟源不是当前使用的时钟源时:如果该线路时钟源和当前使用的时钟源都配置了或者都没有配置时钟源ID,则该线路时钟源通过对应线路向相邻网元发送的时钟标识为:当前使用的时钟源接收到的时钟源ID或当前使用的时钟源接收到的MAC地址对应的时钟源ID对应向相邻网元发送的时钟标识类型为时钟源ID;或者,当前使用的时钟源接收到的MAC地址或当前使用的时钟源接收到的时钟源ID对应的MAC地址对应向相邻网元发送的时钟标识类型为MAC地址;如果该线路时钟源和当前使用的时钟源中只有一个配置了时钟源ID,则该线路时钟源通过对应线路向相邻网元发送的时钟标识为:配置的时钟源ID对应向相邻网元发送的时钟标识类型为时钟源ID;或者,配置的时钟源ID对应的MAC地址对应向相邻网元发送的时钟标识类型为MAC地址。当线路时钟源是当前使用的时钟源时:如果为该线路时钟源配置的向相邻网元发送的时钟标识类型为时钟源ID,则该线路时钟源向相邻网元发送的时钟标识为:用于标识发送的时钟不可用的时钟源ID;如果为该线路时钟源配置的向相邻网元发送的时钟标识类型为MAC地址,则该线路时钟向相邻网元发送的时钟标识为:该线路时钟源接收到的MAC地址或该线路时钟源接收到的时钟源ID对应的MAC地址。作为一种实施方式,时钟源信息发送模块1203,用于控制各线路时钟源通过对应线路向相邻网元发送时钟标识,包括:控制各线路时钟源将时钟标识携带在以太网同步信息通道ESMC报文中向相邻网元发送,包括:控制各线路时钟源将时钟标识携带在ESMC报文的类型长度值TLV字段中向相邻网元发送。作为一种实施方式,时钟源信息发送模块1203,用于将时钟标识携带在ESMC报文的类型长度值TLV字段,包括:当配置的线路时钟源向相邻网元发送的时钟标识类型为时钟源ID时,TLV字段中的value字段的最低1个字节存放该时钟源ID,其他5个字节为0;当配置的线路时钟源向相邻网元发送的时钟标识类型为MAC地址时,TLV字段中的value字段的6个字节用于存放MAC地址。相应的,在一实施方式中,时钟源信息接收模块1201,用于通过各线路时钟源从对应线路接收相邻网元发送的时钟标识,包括:解析通过各线路时钟源从对应线路接收到的包含时钟标识的ESMC报文;若从所述ESMC报文中解析出TLV字段为0,则线路时钟源接收到的时钟标识为0;若从所述ESMC报文中解析出TLV字段不为0,且高5字节为0,则线路时钟源接收到的时钟标识类型为时钟源ID;若从所述ESMC报文中解析出TLV字段不为0,且高5字节不为0,则线路时钟源接收到的时钟标识类型为TLV字段中的MAC地址。在其他实施例中,上述装置还包括:配置模块,用于为本网元的各线路时钟源配置向相邻网元发送的时钟标识类型;当为本网元的任一线路时钟源配置向相邻网元发送的时钟标识类型包括MAC地址时,还配置所述数字同步网中的时钟源ID和MAC地址的映射关系。理论上可以将网元的所有时钟源设置为需要配置时钟源ID的时钟源,作为目标时钟源。但是在实际组网架构中,数字同步网的网元数量往往比较庞大,随之需要配置的时钟源ID也会众多,这样不仅工作量大、容易出错,而且还会给时钟源ID在数字同步网的传递带来一定困难,比如ESMC报文中用于填充时钟源ID的字段字节数有限,时钟源ID的编码极有可能超出该字节数所能表示的范围。为此,在防止时钟成环的同时,可考虑仅选择部分时钟源作为需要配置时钟源ID的时钟源。如,对于主从数字同步网例如图1所示的数字同步网,其时钟同步方式是:在主BITS有效时,全网网元同步于主BITS;当主BITS失效时,全网网元同步于备BITS。在该主从同步网中,需要配置时钟源ID的时钟源,作为目标时钟源,可仅包括:1外部时钟源;2包含有外部时钟源的网元上的内部时钟源;3两个环公共的网元上连接其中一个环的所有线路口对应的线路时钟源;4环与链公共的网元上连接环的所有线路口对应的线路时钟源或者连接链的线路口对应的线路时钟源。在现有的避免数字同步网时钟成环的方案中,仅使用时钟源ID的方案里,由于限制了组网的网元数量,所以该方法不适用于大规模的组网;仅使用MAC地址的方案,因所放的MAC地址位置的原因,占用了协议定义的有意义的字段,导致存在影响MAC地址学习的缺陷,并且这两种方案不能互通。本发明方案使用ESMC报文中的预留字段,不修改报文中其他有意义的字段,这样不会引入其他缺陷;同时使用时钟源ID和MAC地址相结合的灵活切换的方案,突破了现有避免数字同步网时钟成环的方案中仅使用时钟源ID带来的组网数量限制的缺陷,符合大规模组网的要求。此外,本发明实施例记载的避免数字同步网时钟成环的方案可以兼容单独使用在ESMC报文中的预留字段的使用时钟源ID或使用MAC地址的防止时钟成环的方案,实现了两种方案的互通。本发明实施例还提供了一种避免数字同步网中时钟成环的终端,包括:存储器,用于存储指令;处理器,用于执行所述指令,实现如前实施例所述的避免数字同步网中时钟成环的方法。本发明实施例还提供了一种计算机可读存储介质,所述介质存储有计算机可执行指令,所述计算机可执行指令被处理器执行时实现如前实施例所述的避免数字同步网中时钟成环的方法。本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统、装置中的功能模块单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些组件或所有组件可以被实施为由处理器,如数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质或非暂时性介质和通信介质或暂时性介质。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息诸如计算机可读指令、数据结构、程序模块或其他数据的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于RAM、ROM、EEPROM、闪存或其他存储器技术、CD-ROM、数字多功能盘DVD或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。

权利要求:1.一种避免数字同步网中时钟成环的方法,其特征在于,所述方法包括:通过各线路时钟源从对应线路接收相邻网元发送的时钟源身份标识ID类型的时钟标识或者与所述时钟源ID存在对应关系的媒体介入控制MAC地址类型的时钟标识;对于每一个线路时钟源,根据该线路时钟源所接收的时钟标识,确定该线路时钟源是否可用,包括:根据该线路时钟源所接收的时钟标识类型确定相邻网元所传递的时钟源ID,比较该时钟源ID与本网元上预先配置的所有时钟源ID是否一致,以确定该线路时钟源是否可用;从可用时钟源中选择一个时钟源作为当前使用的时钟源,其中所述可用时钟源为本网元上除不可用的线路时钟源之外的时钟源;控制各线路时钟源通过对应线路向相邻网元发送时钟标识、时钟质量等级以及当前使用的时钟源的时钟,其中每一线路时钟源所发送的时钟标识根据该线路时钟源是否为当前使用的时钟源,若否时当前使用的时钟源和该线路时钟源的时钟源ID配置情况,以及该线路时钟源向相邻网元发送的时钟标识类型确定。2.根据权利要求1所述的避免数字同步网中时钟成环的方法,其特征在于,还包括:为本网元的各线路时钟源配置向相邻网元发送的时钟标识类型。3.根据权利要求2所述的避免数字同步网中时钟成环的方法,其特征在于,所述方法还包括:当为本网元的任一线路时钟源配置向相邻网元发送的时钟标识类型包括MAC地址时,还配置所述数字同步网中的时钟源ID和MAC地址的映射关系;所述时钟源ID和MAC地址的映射关系包括:时钟源ID对应的MAC地址为时钟源ID标识的时钟源所在网元的MAC地址。4.根据权利要求1所述的避免数字同步网中时钟成环的方法,其特征在于,还包括:通过各线路时钟源从对应线路接收相邻网元发送的时钟质量等级。5.根据权利要求4所述的避免数字同步网中时钟成环的方法,其特征在于,还包括:若存在接收到的时钟标识或时钟质量等级发生变化的线路时钟源,再根据线路时钟源接收的时钟标识,确定该线路时钟源是否可用。6.根据权利要求3所述的避免数字同步网中时钟成环的方法,其特征在于,根据该线路时钟源所接收的时钟标识类型确定相邻网元所传递的时钟源ID,比较该时钟源ID与本网元上预先配置的所有时钟源ID是否一致,以确定该线路时钟源是否可用,包括:若该线路时钟源接收到的时钟标识类型为时钟源ID,则将接收到的时钟源ID和本网元上配置的所有时钟源ID比较,如果有一致的情况,则确定该线路时钟源不可用;若该线路时钟源接收到的时钟标识类型为MAC地址,则根据所述时钟源ID和MAC地址映射关系查找对应的时钟源ID,将查找到的时钟源ID和本网元上配置的所有时钟源ID比较,如果有一致的情况,则确定该线路时钟源不可用。7.根据权利要求4所述的避免数字同步网中时钟成环的方法,其特征在于,所述从可用时钟源中选择一个时钟源作为当前使用的时钟源,包括:按时钟质量等级和优先级从可用时钟源中选择一个时钟源作为当前使用的时钟源,包括:选择时钟质量等级最高的时钟源,当只有一个可用时钟源具有最高的时钟质量等级时,将该时钟源作为当前使用的时钟源;当存在多个可用时钟源具有最高的时钟质量等级时,从中选择优先级最高的一个可用时钟源作为当前使用的时钟源;或仅按时钟质量等级从可用时钟源中选择一个时钟源作为当前使用的时钟源,包括:选择时钟质量等级最高的时钟源,当只有一个可用时钟源具有最高的时钟质量等级时,将该时钟源作为当前使用的时钟源;当存在多个可用时钟源具有最高的时钟质量等级时,以随机的方式从中选择一个可用时钟源作为当前使用的时钟源。8.根据权利要求3所述的避免数字同步网中时钟成环的方法,其特征在于,所述控制各线路时钟源通过对应线路向相邻网元发送时钟标识,包括:当线路时钟源不是当前使用的时钟源时:如果该线路时钟源和当前使用的时钟源都配置了或者都没有配置时钟源ID,则该线路时钟源通过对应线路向相邻网元发送的时钟标识为:当前使用的时钟源接收到的时钟源ID或当前使用的时钟源接收到的MAC地址对应的时钟源ID;或者,当前使用的时钟源接收到的MAC地址或当前使用的时钟源接收到的时钟源ID对应的MAC地址;如果该线路时钟源和当前使用的时钟源中只有一个配置了时钟源ID,则该线路时钟源通过对应线路向相邻网元发送的时钟标识为:配置的时钟源ID;或者,配置的时钟源ID对应的MAC地址。9.根据权利要求3所述的避免数字同步网中时钟成环的方法,其特征在于,所述控制各线路时钟源通过对应线路向相邻网元发送时钟标识,包括:当线路时钟源是当前使用的时钟源时:如果为该线路时钟源配置的向相邻网元发送的时钟标识类型为时钟源ID,则该线路时钟源向相邻网元发送的时钟标识为:用于标识发送的时钟不可用的时钟源ID;如果为该线路时钟源配置的向相邻网元发送的时钟标识类型为MAC地址,则该线路时钟向相邻网元发送的时钟标识为:该线路时钟源接收到的MAC地址或该线路时钟源接收到的时钟源ID对应的MAC地址。10.根据权利要求8或9所述的避免数字同步网中时钟成环的方法,其特征在于,所述控制各线路时钟源通过对应线路向相邻网元发送时钟标识,包括:控制各线路时钟源将时钟标识携带在以太网同步信息通道ESMC报文中向相邻网元发送,包括:控制各线路时钟源将时钟标识携带在ESMC报文的类型长度值TLV字段中向相邻网元发送。11.根据权利要求10所述的避免数字同步网中时钟成环的方法,其特征在于,所述将时钟标识携带在ESMC报文的类型长度值TLV字段,包括:当配置的线路时钟源向相邻网元发送的时钟标识类型为时钟源ID时,TLV字段中的value字段的最低1个字节存放该时钟源ID,其他5个字节为0;当配置的线路时钟源向相邻网元发送的时钟标识类型为MAC地址时,TLV字段中的value字段的6个字节用于存放MAC地址。12.根据权利要求11所述的避免数字同步网中时钟成环的方法,其特征在于,所述通过各线路时钟源从对应线路接收相邻网元发送的时钟标识,包括:解析通过各线路时钟源从对应线路接收到的包含时钟标识的ESMC报文;若从所述ESMC报文中解析出TLV字段为0,则线路时钟源接收到的时钟标识为0;若从所述ESMC报文中解析出TLV字段不为0,且高5字节为0,则线路时钟源接收到的时钟标识类型为时钟源ID;若从所述ESMC报文中解析出TLV字段不为0,且高5字节不为0,则线路时钟源接收到的时钟标识类型为TLV字段中的MAC地址。13.根据权利要求1所述的避免数字同步网中时钟成环的方法,其特征在于,在主从同步网中,被配置时钟源ID的时钟源类型包括:外部时钟源;包含有外部时钟源的网元上的内部时钟源;两个环公共的网元上连接其中一个环的所有线路口对应的线路时钟源;环与链公共的网元上连接环的所有线路口对应的线路时钟源或者连接链的线路口对应的线路时钟源。14.一种避免数字同步网中时钟成环的系统,其特征在于,所述系统包括:时钟源信息接收模块,用于通过各线路时钟源从对应线路接收相邻网元发送的时钟源身份标识ID类型的时钟标识或者与所述时钟源ID存在对应关系的媒体介入控制MAC地址类型的时钟标识;可用时钟源确定模块,用于对于每一个线路时钟源,根据该线路时钟源所接收的时钟标识,确定该线路时钟源是否可用,包括:根据该线路时钟源所接收的时钟标识类型确定相邻网元所传递的时钟源ID,比较该时钟源ID与本网元上预先配置的所有时钟源ID是否一致,以确定该线路时钟源是否可用;从可用时钟源中选择一个时钟源作为当前使用的时钟源,其中所述可用时钟源为本网元上除不可用的线路时钟源之外的时钟源时钟源信息发送模块,用于控制各线路时钟源通过对应线路向相邻网元发送时钟标识、时钟质量等级以及当前使用的时钟源的时钟,其中每一线路时钟源所发送的时钟标识根据该线路时钟源是否为当前使用的时钟源,若否时当前使用的时钟源和该线路时钟源的时钟源ID配置情况,以及该线路时钟源向相邻网元发送的时钟标识类型确定。15.根据权利要求14所述的避免数字同步网中时钟成环的系统,其特征在于,还包括:配置模块,用于为本网元的各线路时钟源配置向相邻网元发送的时钟标识类型。16.根据权利要求15所述的避免数字同步网中时钟成环的系统,其特征在于,配置模块,还用于当为本网元的任一线路时钟源配置向相邻网元发送的时钟标识类型包括MAC地址时,还配置所述数字同步网中的时钟源ID和MAC地址的映射关系;所述时钟源ID和MAC地址的映射关系包括:时钟源ID对应的MAC地址为时钟源ID标识的时钟源所在网元的MAC地址。17.根据权利要求14所述的避免数字同步网中时钟成环的系统,其特征在于,时钟源信息接收模块,还用于通过各线路时钟源从对应线路接收相邻网元发送的时钟质量等级;可用时钟源确定模块,还用于在判断出存在接收到的时钟标识或时钟质量等级发生变化的线路时钟源时,再根据线路时钟源接收的时钟标识,确定该线路时钟源是否可用。18.根据权利要求16所述的避免数字同步网中时钟成环的系统,其特征在于,可用时钟源确定模块,用于根据该线路时钟源所接收的时钟标识类型确定相邻网元所传递的时钟源ID,比较该时钟源ID与本网元上预先配置的所有时钟源ID是否一致,以确定该线路时钟源是否可用,包括:若该线路时钟源接收到的时钟标识类型为时钟源ID,则将接收到的时钟源ID和本网元上配置的所有时钟源ID比较,如果有一致的情况,则确定该线路时钟源不可用;若该线路时钟源接收到的时钟标识类型为MAC地址,则根据所述时钟源ID和MAC地址映射关系查找对应的时钟源ID,将查找到的时钟源ID和本网元上配置的所有时钟源ID比较,如果有一致的情况,则确定该线路时钟源不可用。19.根据权利要求17所述的避免数字同步网中时钟成环的系统,其特征在于,可用时钟源确定模块,用于从可用时钟源中选择一个时钟源作为当前使用的时钟源,包括:按时钟质量等级和优先级从可用时钟源中选择一个时钟源作为当前使用的时钟源,包括:选择时钟质量等级最高的时钟源,当只有一个可用时钟源具有最高的时钟质量等级时,将该时钟源作为当前使用的时钟源;当存在多个可用时钟源具有最高的时钟质量等级时,从中选择优先级最高的一个可用时钟源作为当前使用的时钟源;或仅按时钟质量等级从可用时钟源中选择一个时钟源作为当前使用的时钟源,包括:选择时钟质量等级最高的时钟源,当只有一个可用时钟源具有最高的时钟质量等级时,将该时钟源作为当前使用的时钟源;当存在多个可用时钟源具有最高的时钟质量等级时,以随机的方式从中选择一个可用时钟源作为当前使用的时钟源。20.根据权利要求16所述的避免数字同步网中时钟成环的系统,其特征在于,时钟源信息发送模块,用于控制各线路时钟源通过对应线路向相邻网元发送时钟标识,包括:当线路时钟源不是当前使用的时钟源时:如果该线路时钟源和当前使用的时钟源都配置了或者都没有配置时钟源ID,则该线路时钟源通过对应线路向相邻网元发送的时钟标识为:当前使用的时钟源接收到的时钟源ID或当前使用的时钟源接收到的MAC地址对应的时钟源ID;或者,当前使用的时钟源接收到的MAC地址或当前使用的时钟源接收到的时钟源ID对应的MAC地址;如果该线路时钟源和当前使用的时钟源中只有一个配置了时钟源ID,则该线路时钟源通过对应线路向相邻网元发送的时钟标识为:配置的时钟源ID;或者,配置的时钟源ID对应的MAC地址。21.根据权利要求16所述的避免数字同步网中时钟成环的系统,其特征在于,时钟源信息发送模块,用于控制各线路时钟源通过对应线路向相邻网元发送时钟标识,包括:当线路时钟源是当前使用的时钟源时:如果为该线路时钟源配置的向相邻网元发送的时钟标识类型为时钟源ID,则该线路时钟源向相邻网元发送的时钟标识为:用于标识发送的时钟不可用的时钟源ID;如果为该线路时钟源配置的向相邻网元发送的时钟标识类型为MAC地址,则该线路时钟向相邻网元发送的时钟标识为:该线路时钟源接收到的MAC地址或该线路时钟源接收到的时钟源ID对应的MAC地址。22.根据权利要求20或21所述的避免数字同步网中时钟成环的系统,其特征在于,时钟源信息发送模块,用于控制各线路时钟源通过对应线路向相邻网元发送时钟标识,包括:控制各线路时钟源将时钟标识携带在以太网同步信息通道ESMC报文中向相邻网元发送,包括:控制各线路时钟源将时钟标识携带在ESMC报文的类型长度值TLV字段中向相邻网元发送。23.根据权利要求22所述的避免数字同步网中时钟成环的系统,其特征在于,时钟源信息发送模块,用于将时钟标识携带在ESMC报文的类型长度值TLV字段,包括:当配置的线路时钟源向相邻网元发送的时钟标识类型为时钟源ID时,TLV字段中的value字段的最低1个字节存放该时钟源ID,其他5个字节为0;当配置的线路时钟源向相邻网元发送的时钟标识类型为MAC地址时,TLV字段中的value字段的6个字节用于存放MAC地址。24.根据权利要求23所述的避免数字同步网中时钟成环的系统,其特征在于,时钟源信息接收模块,用于通过各线路时钟源从对应线路接收相邻网元发送的时钟标识,包括:解析通过各线路时钟源从对应线路接收到的包含时钟标识的ESMC报文;若从所述ESMC报文中解析出TLV字段为0,则线路时钟源接收到的时钟标识为0;若从所述ESMC报文中解析出TLV字段不为0,且高5字节为0,则线路时钟源接收到的时钟标识类型为时钟源ID;若从所述ESMC报文中解析出TLV字段不为0,且高5字节不为0,则线路时钟源接收到的时钟标识类型为TLV字段中的MAC地址。25.根据权利要求14所述的避免数字同步网中时钟成环的系统,其特征在于,在主从同步网中,本网元上被配置时钟源ID的时钟源类型包括:外部时钟源;包含有外部时钟源的网元上的内部时钟源;两个环公共的网元上连接其中一个环的所有线路口对应的线路时钟源;环与链公共的网元上连接环的所有线路口对应的线路时钟源或者连接链的线路口对应的线路时钟源。26.一种避免数字同步网中时钟成环的终端,其特征在于,包括:存储器,用于存储指令;处理器,用于执行所述指令,实现如权利要求1至13中任一项所述的避免数字同步网中时钟成环的方法。27.一种计算机可读存储介质,其特征在于,所述介质存储有计算机可执行指令,所述计算机可执行指令被处理器执行时实现权利要求1至13中任一项所述的避免数字同步网中时钟成环的方法。

百度查询: 瑞斯康达科技发展股份有限公司 一种避免数字同步网时钟成环的方法、系统和终端

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。