一种以太同步源的确定方法和相关设备与流程

文档序号:37857010发布日期:2024-05-07 19:31阅读:13来源:国知局
一种以太同步源的确定方法和相关设备与流程

本技术涉及通信,尤其涉及一种以太同步源的确定方法和相关设备。


背景技术:

1、基于同步以太技术,网络设备可以从以太网线路的串行码流里提取一个或多个时钟信息。网络设备通过选源算法选择一个时钟信息后,基于选择的时钟信息让产生系统时钟,然后将该时钟信息的作为其他同步以太端口的参考时钟,在发送的串行码流重发送出去。在选源算法中,网络设备可以基于同步状态消息(synchronous status message,ssm)来标识一个时钟信息的质量等级。太网同步信息通道(ethernet synchronizationmessaging channel,esmc)报文中携带ssm,ssm中指示了多个质量等级(quanlity level,ql),如表1所示的,其优先级由高到低排序。

2、表1

3、 ql order eprtc 最高(highest) prtc | eprc | prc | ssu-a | ssu-b | eeec | eec | dnu 最低(lowest)

4、在链路切换的场景中,当前的同步以太选源算法仅通过备选的同步以太源的ssm或端口的优先值(priority,pri)来选取,在大型网络中,由于跟踪路径较长,及反送dnu的机制,在设备发生源切换导致的重新选源时,由于某些端口的ssm未完成刷新导致选源结果不符合预期。

5、例如,如图1所示,网络设备a存在3路输入源。根据规划,网络设备a的端口(port)1为主用跟踪源,port2为第一备用源,port3为第二备用源。其设置了port1的优先级(priority,pri)为10,port3的优先级(priority,pri)为30,port2的优先级(priority,pri)为20,即当port1发生故障时,或者接收到的信号质量降低(比如ssm值从prc降为ssua)时,期望网络设备a跟踪port2。其中,port2作为第一备用源,port3作为第二备用源,其原因一般是通过port2溯源到时钟源设备的跳数更少。

6、但是,根据当前的选源算法机制,在如图1所示的组网中,网络设备a会从port2接收到的ssm中ql为dnu;当port1故障时,网络设备a重新比较port2和port3,根据选源算法port3端口接收ssm中ql为prc,port2端口接收ssm中ql为dnu,由于prc优先级高于dnu,所以网络设备a会直接跟踪port3,而不是期望的跟踪port2,不符合用户的期望。


技术实现思路

1、本技术实施例提供了一种以太同步源的确定方法,用于为网络设备选以太同步源。

2、本技术第一方面提供了一种以太同步源的确定方法,在本技术中,第一网络设备可以首先确定至少一个以太同步源,作为延迟选源。当所述第一网络设备中的第一端口发生故障时,所述第一网络设备在所述延迟选源和所述第一端口之外的各个同步以太源中,选择最优的第一同步以太源。那么,第一网络设备可以通过第二端口接收第二网络设备发送第二以太网同步信息通道esmc报文,并基于所述第二esmc报文更新所述第二端口中同步状态消息ssm的质量等级,那么在大型网络中,由于跟踪路径较长及反送dnu的机制下,发生的源故障导致的重新选源时,避免了由于第二端口的ssm未完成刷新导致选源结果不符合预期的情况。

3、在一些可行的实现方式中,所述第一网络设备基于所述第二esmc报文更新所述第二端口中ssm的质量等级之后,还包括:所述第一网络设备在除了所述第一端口之外的所有同步以太源中选择最优的第二同步以太源,避免了由于第二端口的ssm未完成刷新导致选源结果不符合预期的情况。

4、在一些可行的实现方式中,所述第一网络设备确定至少一个以太同步源,作为延迟选源之后,所述方法还包括:所述第一网络设备启动定时器;所述定时器结束后,所述第一网络设备执行基于所述第二esmc报文更新所述第二端口中同步状态消息ssm的质量等级的步骤,实现了第一网络设备更新第二端口中同步状态消息ssm的质量等级。

5、在一些可行的实现方式中,所述第一网络设备确定至少一个以太同步源,作为延迟选源之后,所述方法还包括:若所述第一同步以太源为所述第二端口,所述第一网络设备通过所述第二端口向所述第二网络设备发送第一esmc报文,触发了第二网络设备可以返回第二esmc报文,使得第一网络设备可以基于第二esmc报文更新第二端口中同步状态消息ssm的质量等级。

6、在一些可行的实现方式中,所述第一网络设备确定至少一个以太同步源,作为延迟选源,包括:所述第一网络设备确定所具有的各个同步以太源中优先值最低的一个或多个以太同步源,作为所述延迟选源,从而排除了不期待的同步以太源作为延迟选源的情况。

7、在一些可行的实现方式中,所述延迟选源为所述第一网络设备的所有端口,从而争取了时间通过第二端口接收第二网络设备发送第二esmc报文,并基于第二esmc报文更新第二端口中同步状态消息ssm的质量等级。

8、本技术第二方面提供了一种网络设备,用作第一网络设备,包括:

9、处理模块,用于确定至少一个以太同步源,作为延迟选源。

10、所述处理模块,还用于当所述第一网络设备中的第一端口发生故障时,所述第一网络设备在所述延迟选源和所述第一端口之外的各个同步以太源中,选择最优的同步以太源;

11、收发模块,用于通过第二端口接收第二网络设备发送第二以太网同步信息通道esmc报文;

12、所述处理模块,还用于基于所述第二esmc报文更新所述第二端口中同步状态消息ssm的质量等级。

13、在一些可行的实现方式中,所述处理模块,还用于:在除了所述第一端口之外的所有同步以太源中选择最优的同步以太源。

14、在一些可行的实现方式中,所述处理模块,还用于:启动定时器;所述定时器结束后,执行基于所述第二esmc报文更新所述第二端口中同步状态消息ssm的质量等级的步骤。

15、在一些可行的实现方式中,所述收发模块,还用于:若所述延迟选源为所述第二端口,通过所述第二端口向所述第二网络设备发送第一esmc报文。

16、在一些可行的实现方式中,所述处理模块,具体用于:

17、确定所具有的各个同步以太源中优先值最低的一个或多个以太同步源,作为所述延迟选源。

18、在一些可行的实现方式中,所述延迟选源为所述第一网络设备的所有端口。

19、本技术第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第一方面或第二方面或第三方面中任一项所述的方法。

20、本技术第四方面提供一种计算机程序产品,该计算机程序产品包括计算机执行指令,该计算机执行指令存储在计算机可读存储介质中;设备的至少一个处理器可以从计算机可读存储介质读取该计算机执行指令,至少一个处理器执行该计算机执行指令使得设备实施上述第一方面或者第二方面的任一种可能的实现方式所提供的方法。

21、本技术第五方面提供一种通信装置,该通信装置可以包括至少一个处理器、存储器和通信接口。至少一个处理器与存储器和通信接口耦合。存储器用于存储指令,至少一个处理器用于执行该指令,通信接口用于在至少一个处理器的控制下与其他通信装置进行通信。该指令在被至少一个处理器执行时,使至少一个处理器执行第一方面或第二方面的任意可能的实现方式中的方法。

22、本技术第六方面提供了一种芯片系统,该芯片系统包括处理器,用于支持实现上述第一方面或第一方面任意一种可能的实现方式中所涉及的功能。

23、在一种可能的设计中,芯片系统还可以包括存储器,存储器,用于保存必要的程序指令和数据。该芯片系统,可以由芯片构成,也可以包含芯片和其他分立器件。

24、其中,第二至第六方面或者其中任一种可能实现方式所带来的技术效果可参见第一方面或第二方面不同可能实现方式所带来的技术效果,此处不再赘述。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1