System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及网络通信,具体而言,涉及一种报文处理方法、网络设备、报文处理系统以及存储介质。
技术介绍
1、ptp(precision time protocol,精确时钟同步协议)在客户网络环境中广泛部署,用于网络设备之间的高精度时间同步。用户根据网络节点提前规划部署,给每台网络设备配置时钟域和时钟类型,然后开启ptp服务,ptp协议将根据时钟域和时钟类型等信息进行自动角色协商,在时钟域内协商出一个最优主时钟作为时钟源,同步时间给域内其他的网络设备。
2、随着ptp时钟同步网络的规模扩大,可能出现多个运营商租用承载网,导致承载网需要为不同的运营商提供ptp报文透传功能,即多个运营商分别运行在不同的ptp时钟域内,通过交集的承载网透传ptp报文。由于当前网络设备厂商大多只支持在设备中配置一个时钟域和一个时钟类型,导致承载网中需要配置多个设备才可以满足透传ptp报文。
3、可见,现有方案承载网中,需要搭建多台设备配置不同的ptp时钟域和时钟类型,来满足不同运营商传输不同ptp时钟域的报文,从而造成了设备的浪费,提高了运维的难度。
技术实现思路
1、本申请的目的在于,针对上述现有技术中的不足,提供一种报文处理方法、网络设备、报文处理系统以及存储介质,以解决现有技术中ptp承载网中交叉节点的设备数量过多、运维难度大的问题。
2、为实现上述目的,本申请采用的技术方案如下:
3、第一方面,本申请提供了一种报文处理方法,应用于网络设备,所述网络设备包
4、所述业务卡接收ptp报文,并将所述ptp报文发送给所述报文分发模块,其中,所述ptp报文由外部设备发送,所述外部设备所属的时钟域与所述业务卡所属的时钟域相同;
5、所述报文分发模块根据所述业务卡所属的时钟域将所述ptp报文发送给对应的处理模块,其中,所述对应的处理模块所属的时钟域与所述发送所述ptp报文的业务卡所属的时钟域相同;
6、所述对应的处理模块基于所述ptp报文中的时间戳信息确定时间偏差信息,并根据所述时间偏差信息调整处理模块对应的各个业务卡的时间。
7、可选的,所述报文分发模块根据发送所述ptp报文的业务卡将所述ptp报文发送给对应的处理模块,包括:
8、所述报文分发模块根据发送所述ptp报文的业务卡确定所述ptp报文所属的时钟域;
9、所述报文分发模块基于所述ptp报文所属的时钟域确定所述ptp报文对应的处理模块,并将所述ptp报文发送给所述对应的处理模块。
10、可选的,所述报文分发模块根据发送所述ptp报文的业务卡确定所述ptp报文所属的时钟域,包括:
11、所述报文分发模块根据所述ptp报文的接收端口,确定发送所述ptp报文的业务卡;
12、将所述业务卡对应的时钟域作为所述ptp报文所属的时钟域。
13、可选的,所述报文分发模块基于所述ptp报文所属的时钟域确定所述ptp报文对应的处理模块,包括:
14、所述报文分发模块在预设的映射关系表中查找所述时钟域对应的处理模块,将所述时钟域对应的处理模块作为所述ptp报文对应的处理模块。
15、可选的,所述根据所述时间偏差信息调整所述目标处理模块对应的各个业务卡的时间,包括:
16、所述目标处理模块将所述时间偏差信息下发给与所述目标处理模块时钟域相同的各所述业务卡,以使得各所述业务卡基于所述时间偏差信息调整业务卡的时间信息。
17、可选的,所述方法还包括:
18、所述主控卡在所述报文分发模块接收到ptp报文时,确定所述ptp报文对应的资源空间,并由所述处理模块在所述资源空间中处理所述ptp报文。
19、可选的,所述主控卡在所述报文分发模块接收到ptp报文时,确定所述ptp报文对应的资源空间,包括:
20、所述主控卡确定所述ptp报文所属的时钟域;
21、若所述时钟域为未创建资源空间的时钟域,则所述主控卡创建所述时钟域对应的资源空间;
22、若所述时钟域为已创建资源空间的时钟域,则所述主控卡将所述时钟域对应的资源空间作为所述ptp报文对应的资源空间。
23、第二方面,本申请提供了一种网络设备,所述网络设备包括:主控卡以及多个业务卡,所述主控卡包括报文分发模块以及与多个时钟域一一对应的多个处理模块,其中:
24、所述业务卡,用于接收ptp报文,并将所述ptp报文发送给所述报文分发模块,其中,所述ptp报文由外部设备发送,所述外部设备所属的时钟域与所述业务卡所属的时钟域相同;
25、所述报文分发模块,用于根据所述业务卡所属的时钟域将所述ptp报文发送给对应的处理模块,其中,所述对应的处理模块所属的时钟域与所述发送所述ptp报文的业务卡所属的时钟域相同;
26、所述处理模块,用于基于所述ptp报文中的时间戳信息确定时间偏差信息,并根据所述时间偏差信息调整处理模块对应的各个业务卡的时间。
27、可选的,所述报文分发模块还用于根据发送所述ptp报文的业务卡确定所述ptp报文所属的时钟域;
28、所述报文分发模块还用于基于所述ptp报文所属的时钟域确定所述ptp报文对应的处理模块,并将所述ptp报文发送给所述对应的处理模块。
29、可选的,所述报文分发模块还用于:
30、根据所述ptp报文的接收端口,确定发送所述ptp报文的业务卡;
31、将所述业务卡对应的时钟域作为所述ptp报文所属的时钟域。
32、可选的,所述报文分发模块还用于:
33、在预设的映射关系表中查找所述时钟域对应的处理模块,将所述时钟域对应的处理模块作为所述对应的处理模块。
34、可选的,所述处理模块还用于将所述时间偏差信息下发给与所述对应的处理模块时钟域相同的各所述业务卡,以使得各所述业务卡基于所述时间偏差信息调整业务卡的时间信息。
35、可选的,所述主控卡还用于在所述报文分发模块接收到ptp报文时,确定所述ptp报文对应的资源空间,并由所述处理模块在所述资源空间中处理所述ptp报文。
36、可选的,所述主控卡还用于:
37、确定所述ptp报文所属的时钟域;
38、若所述时钟域为未创建资源空间的时钟域,则创建所述时钟域对应的资源空间;
39、若所述时钟域为已创建资源空间的时钟域,则将所述时钟域对应的资源空间作为所述ptp报文对应的资源空间。
40、第四方面,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如上述报文处理方法的步骤。
41、本申请的有益效果是:通过在网络设备上配置多个业务卡,并在主控卡中本文档来自技高网...
【技术保护点】
1.一种报文处理方法,其特征在于,应用于网络设备,所述网络设备包括:主控卡以及多个业务卡,所述主控卡包括报文分发模块以及与多个时钟域一一对应的多个处理模块,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述报文分发模块根据发送所述PTP报文的业务卡将所述PTP报文发送给对应的处理模块,包括:
3.根据权利要求2所述的方法,其特征在于,所述报文分发模块根据发送所述PTP报文的业务卡确定所述PTP报文所属的时钟域,包括:
4.根据权利要求2所述的方法,其特征在于,所述报文分发模块基于所述PTP报文所属的时钟域确定所述PTP报文对应的处理模块,包括:
5.根据权利要求1所述的方法,其特征在于,所述根据所述时间偏差信息调整处理模块对应的各个业务卡的时间,包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述主控卡在所述报文分发模块接收到PTP报文时,确定所述PTP报文对应的资源空间,包括:
8.一种网络设备,其特征在于,所述网络设备包
9.一种报文处理系统,其特征在于,包括:多个外部设备以及至少一个如权利要求8所述的网络设备组成的承载网。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如权利要求1至7任一项所述的报文处理方法的步骤。
...【技术特征摘要】
1.一种报文处理方法,其特征在于,应用于网络设备,所述网络设备包括:主控卡以及多个业务卡,所述主控卡包括报文分发模块以及与多个时钟域一一对应的多个处理模块,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述报文分发模块根据发送所述ptp报文的业务卡将所述ptp报文发送给对应的处理模块,包括:
3.根据权利要求2所述的方法,其特征在于,所述报文分发模块根据发送所述ptp报文的业务卡确定所述ptp报文所属的时钟域,包括:
4.根据权利要求2所述的方法,其特征在于,所述报文分发模块基于所述ptp报文所属的时钟域确定所述ptp报文对应的处理模块,包括:
5.根据权利要求1所述的方法,其特征在于,所述根据所述时间偏差信息调整处理模块对应...
【专利技术属性】
技术研发人员:高彬,
申请(专利权)人:迈普通信技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。