本发明涉及通信,尤其涉及一种监控方法及网络设备。
背景技术:
1、电气与电子工程师协会(institute of electrical and electronicsengineers,ieee)标准1588tm-2008广泛应用于电信网络中,ieee标准1588tm-2019是ieee标准1588tm-2008的新版本。这两个标准定义了最佳主时钟算法(best master clockalgorithm,bmca)用于建立一种同步架构。如果网络中出现故障,bmca将重新设置这种同步架构,并同步设置网络设备的端口状态。
2、当网络设备上具有多个端口时,可以通过设置该网络设备上的端口参数来监控这些端口,以获取网络设备上每一个端口上接收到的同步信息的时间误差(time error,te),当网络中到基准定时参考时钟(primary reference time clock,prtc)的路径发生故障时,网络设备可以根据监控的其他端口的te重新确定到prtc的路径。但是,对于有大量端口的终端设备而言,监控所有端口会消耗大量资源。
技术实现思路
1、本技术提供了一种监控方法、网络设备、计算机程序产品以及计算机存储介质,预先确定网络设备上的各个端口的优先级,然后基于确定的各个端口的优先级,选择优先级较高的端口进行监控,避免了监控网络设备中的所有端口,节省了资源。
2、第一方面,本技术提供了一种监控方法,该方法应用于第一网络设备,第一网络设备上包括n个端口,n为大于等于1的自然数,该方法包括:根据第一网络设备上的n个端口接收到的第一报文,确定n个端口的优先级;根据n个端口的优先级,确定第一网络设备上需要监控的端口。
3、也就是说,第一网络设备通过第一网络设备上的n个端口接收网络中的第一报文,并根据各个端口接收到的第一报文中携带的信息,确定n个端口的优先级。然后第一网络设备可以根据确定的n个端口的优先级,从n个端口中选择需要监控的端口。第一网络设备通过确定n个端口的优先级,从n个端口中选择优先级较高的端口进行监控,避免了对第一网络设备上的所有端口进行监控,节省了资源。
4、在一个可能的实现方式中,第一报文为announce报文。
5、也就是说,第一网络设备接收的第一报文可以是announce报文,该报文携带有时钟属性信息,可以应用于最佳主时钟算法。
6、在一个可能的实现方式中,第一报文中携带有跳数值,跳数值用于标识第一网络设备到主时钟的路径上包含的网络设备时钟的个数。
7、也就是说,第一报文在网络中进行传输时,每到达一个网络设备,第一报文中的跳数值加1。
8、在一个可能的实现方式中,第一报文携带有精度值,精度值用于标识第一网络设备到主时钟的路径上累计的精度。
9、也就是说,第一报文在网络中进行传输时,第一报文中携带1588链路上的累积精度,包括链路上的主时钟的精度、链路精度以及链路上的网络设备的精度。
10、在一个可能的实现方式中,根据第一网络设备上的n个端口接收到的第一报文,确定n个端口的优先级,包括:根据n个端口中每一个端口接收的第一报文携带的跳数值,确定n个端口的优先级,其中,接收到的第一报文携带的跳数值越少的端口,端口对应的优先级越高。
11、也就是说,在确定第一网络设备上的n个端口对应的优先级时,可以根据每一个端口接收到的第一报文携带的跳数值进行确定。其中,跳数值越少表明该端口对应的路径上的网络设备时钟个数越少,即该端口对应的优先级越高。
12、在一个可能的实现方式中,根据第一网络设备上的n个端口接收到的第一报文,确定n个端口的优先级,包括:根据n个端口中每一个端口接收的第一报文携带的精度值,确定n个端口的优先级,其中,接收到的第一报文携带的精度值越小的端口,端口对应的优先级越高。
13、也就是说,在确定第一网络设备上的n个端口对应的优先级时,可以根据每一个端口接收到的第一报文携带的精度值进行确定。其中,精度值越小,表明该端口对应的路径的传输效率越高。因此,该端口对应的优先级越高。
14、在一个可能的实现方式中,确定第一网络设备上需要监控的端口以后,方法还包括:开启需要监控的端口的监控发送功能或者需要监控的端口的监控接收功能。
15、也就是说,第一网络设备确定需要监控的端口以后,第一网络设备可以通过将需要监控的端口的参数portds.monitorsender或者portds.monitorreceiver设置为真,以使该端口开启监控发送功能或者监控接收功能。开启监控发送功能或者监控接收功能的非主端口,也可以发送announce、sync报文,并且可以回复delay_resp消息,或者发送delay_req消息。
16、在一个可能的实现方式中,该方法还包括:第一网络设备根据n个端口的优先级,确定第一网络设备的第一从端口,第一从端口用于第一网络设备根据第一从端口接收到的报文中携带的时间信息,同步第一网络设备的时间。
17、也就是说,第一网络设备在确定n个端口的优先级以后,可以选择优先级最高的端口作为第一网络设备的从端口。然后,第一网络设备可以根据第一从端口接收到的报文中携带的时间信息,同步第一网络设备的时间。
18、在一个可能的实现方式中,该方法还包括:在第一网络设备的第一从端口出现故障时,第一网络设备根据n个端口的优先级,确定第一网络设备的第二从端口,第二从端口用于第一网络设备根据第二从端口接收到的报文中携带的时间信息,同步第一网络设备的时间。
19、也就是说,在第一网络设备上的从端口发生故障时,第一网络设备可以根据各个端口对应的优先级确定第一网络设备的第二从端口,并根据第二从端口接收的报文中携带的时间信息,同步第一网络设备的时间。由于预先确定了各个端口的优先级,且监控了优先级较高的端口。所以,当第一网络设备的第一从端口发生故障时,可以从监控的端口中快速确定第二从端口,加快了网络的重新设置。
20、第二方面,本技术提供了一种网络设备,包括:
21、处理模块,用于根据网络设备上的n个端口接收到的第一报文,确定n个端口的优先级,n为大于等于1的自然数;
22、处理模块,还用于根据n个端口的优先级,确定网络设备上需要监控的端口。
23、在一个可能的实现方式中,第一报文为announce报文。
24、在一个可能的实现方式中,第一报文中携带有跳数值,跳数值用于标识网络设备到主时钟的路径上包含的网络设备时钟的个数。
25、在一个可能的实现方式中,第一报文携带有精度值,精度值用于标识网络设备到主时钟的路径上累计的精度。
26、在一个可能的实现方式中,处理模块用于:
27、根据n个端口中每一个端口接收的第一报文携带的跳数值,确定n个端口的优先级,其中,接收到的第一报文携带的跳数值越少的端口,端口对应的优先级越高。
28、在一个可能的实现方式中,处理模块用于:
29、根据n个端口中每一个端口接收的第一报文携带的精度值,确定n个端口的优先级,其中,接收到的第一报文携带的精度值越小的端口,端口对应的优先级越高。
30、在一个可能的实现方式中,处理模块还用于:
31、开启需要监控的端口的监控发送功能或者需要监控的端口的监控接收功能。
32、在一个可能的实现方式中,处理模块还用于:
33、根据n个端口的优先级,确定网络设备的第一从端口,第一从端口用于网络设备根据第一从端口接收到的报文中携带的时间信息,同步网络设备的时间。
34、在一个可能的实现方式中,处理模块还用于:
35、在网络设备的第一从端口出现故障时,网络设备根据n个端口的优先级,确定网络设备的第二从端口,第二从端口用于网络设备根据第二从端口接收到的报文中携带的时间信息,同步网络设备的时间。
36、第三方面,本技术提供了一种网络设备,包括:
37、存储器,用于存储程序;
38、处理器,用于执行存储器存储的程序,当存储器存储的程序被执行时,处理器用于执行第一方面或第一方面的任一种可能的实现方式所描述的方法。
39、第四方面,本技术提供了一种计算机程序产品,包括计算机程序,当该计算机程序在处理器中运行时,执行第一方面或第一方面的任一种可能的实现方式所描述的方法。
40、第五方面,本技术提供了一种计算机存储介质,存储有指令,当该指令在处理器中运行时,执行第一方面或第一方面的任一种可能的实现方式所描述的方法。
41、可以理解的是,上述第二方面至第五方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。
1.一种监控方法,其特征在于,应用于第一网络设备,所述第一网络设备上包括n个端口,n为大于等于1的自然数,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述第一报文为announce报文。
3.根据权利要求1或2所述的方法,其特征在于,所述第一报文中携带有跳数值,所述跳数值用于标识所述第一网络设备到主时钟的路径上包含的时钟的个数。
4.根据权利要求1或2所述的方法,其特征在于,所述第一报文携带有精度值,所述精度值用于标识所述第一网络设备到主时钟的路径上累计的精度。
5.根据权利要求3所述的方法,其特征在于,所述根据所述第一网络设备上的n个端口接收到的第一报文,确定所述n个端口的优先级,包括:
6.根据权利要求4所述的方法,其特征在于,所述根据所述第一网络设备上的n个端口接收到的第一报文,确定所述n个端口的优先级,包括:
7.根据权利要求1-6任一项所述的方法,其特征在于,所述确定所述第一网络设备上需要监控的端口以后,所述方法还包括:
8.根据权利要求1-7任一项所述的方法,其特征在于,所述方法还包括:
9.根据权利要求8所述的方法,其特征在于,所述方法还包括:
10.一种网络设备,其特征在于,包括:
11.根据权利要求10所述的网络设备,其特征在于,所述第一报文为announce报文。
12.根据权利要求10或11所述的网络设备,其特征在于,所述第一报文中携带有跳数值,所述跳数值用于标识所述网络设备到主时钟的路径上包含的时钟的个数。
13.根据权利要求10或11所述的网络设备,其特征在于,所述第一报文携带有精度值,所述精度值用于标识所述网络设备到主时钟的路径上累计的精度。
14.根据权利要求12所述的网络设备,其特征在于,所述处理模块用于:
15.根据权利要求13所述的网络设备,其特征在于,所述处理模块用于:
16.根据权利要求10-15任一项所述的网络设备,其特征在于,所述处理模块还用于:
17.根据权利要求10-16任一项所述的网络设备,其特征在于,所述处理模块还用于:
18.根据权利要求17所述的网络设备,其特征在于,所述处理模块还用于:
19.一种网络设备,其特征在于,包括:
20.一种计算机程序产品,包括计算机程序,其特征在于,当所述计算机程序在处理器中运行时,执行权利要求1-9任一项所述的方法。
21.一种计算机存储介质,存储有指令,其特征在于,当所述指令在处理器中运行时,执行权利要求1-9任一项所述的方法。
