System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 报文镜像方法、装置、电子设备及存储介质制造方法及图纸_技高网

报文镜像方法、装置、电子设备及存储介质制造方法及图纸

技术编号:41186200 阅读:2 留言:0更新日期:2024-05-07 22:18
本发明专利技术公开了一种报文镜像方法,属于网络通信技术领域。方法包括接收原始报文并获取原始报文的出端口;根据出端口查找入方向出端口属性表,根据查找结果判断是否使能镜像原始报文,并在使能镜像原始报文时复制原始报文至镜像报文出口;进一步编辑原始报文并基于出端口判断是否使能镜像已编辑报文,并在使能镜像已编辑报文时复制已编辑报文至镜像报文出口。本发明专利技术还公开了一种报文镜像装置、电子设备及存储介质,能够实现所述报文镜像方法。本发明专利技术能够仅基于报文出端口实现原始报文与编辑后报文的镜像,避免使用报文入端口的镜像功能,以达到监控报文变化的目的。

【技术实现步骤摘要】

本专利技术是关于网络通信,特别是关于一种报文镜像方法及实现该报文镜像方法的装置、电子设备及存储介质。


技术介绍

1、随着网络的高速发展,网络的可靠性要求越来越高。当网络出现异常时,网络工程师一般会使用报文镜像技术,能够在不影响网络节点或者设备正常工作的前提下,监控网络节点或网络设备端口上的流量,通过对数据报文进行分析,快速定位出网络问题。

2、目前,在应用报文镜像技术监控网络节点或设备上报文变化时,可将网络节点或者设备的指定端口与数据流量分析设备连接,再使能网络节点或者设备的镜像功能,以将期望诊断的端口报文原封不动地镜像到指定端口上,从而达到监控网络节点或设备上报文变化的目的。如图1所示,在监控报文编辑行为时,转发设备b接收到转发设备a发送的报文并做了相应编辑后转发至转发设备c。若监控转发设备b的编辑行为是否正确,则需要将转发设备b上报文入端口p1的报文镜像到目的端口p3,同时将报文出端口p2的报文也镜像到目的端口p3,以实现达到监控网络节点上报文变化的目的。然而,此种方式需要占用报文入端口与出端口两个端口的镜像功能,以达到监控报文变化的目的。另外,该种方式使用起来不够灵活,需要找到异常报文的接收端口,增加网络诊断操作复杂度。

3、公开于该
技术介绍
部分的信息仅仅旨在增加对本专利技术的总体背景的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域一般技术人员所公知的现有技术。


技术实现思路

1、本专利技术的目的在于提供一种报文镜像方法,其能够仅基于报文出端口实现原始报文与编辑后报文的镜像,避免占用报文入端口的镜像功能,以达到监控报文变化的目的。

2、本专利技术的目的在于提供一种报文镜像装置、电子设备及存储介质,能够实现报文镜像方法,能够仅基于报文出端口实现原始报文与编辑后报文的镜像,避免占用报文入端口的镜像功能,以达到监控报文变化的目的。

3、为实现上述目的,本专利技术的实施例提供了一种报文镜像方法,包括接收原始报文并获取原始报文的出端口;

4、根据所述出端口查找入方向出端口属性表,根据查找结果判断是否使能镜像原始报文;

5、响应于使能镜像原始报文,复制原始报文至镜像报文出口;

6、编辑原始报文并基于所述出端口判断是否使能镜像已编辑报文;

7、响应于使能镜像已编辑报文,复制已编辑报文至镜像报文出口。

8、在本专利技术的一个或多个实施方式中,所述获取原始报文的出端口包括:

9、基于报文携带的信息查找转发表,获得原始报文的出端口。

10、在本专利技术的一个或多个实施方式中,所述根据查找结果判断是否使能镜像原始报文包括:

11、根据入方向出端口属性表中出端口对应的使能字段判断是否使能镜像原始报文。

12、在本专利技术的一个或多个实施方式中,当出端口对应的使能字段为第一预设值时,确定使能镜像原始报文;当出端口对应的使能字段为第二预设值时,确定未使能镜像原始报文。

13、在本专利技术的一个或多个实施方式中,所述基于所述出端口判断是否使能镜像已编辑报文包括:

14、根据出端口查找出方向出端口属性表,根据查找结果判断是否使能镜像已编辑报文。

15、在本专利技术的一个或多个实施方式中,所述根据查找结果判断是否使能镜像已编辑报文包括:

16、根据出方向出端口属性表中出端口对应的使能字段判断是否使能镜像已编辑报文。

17、在本专利技术的一个或多个实施方式中,当出端口对应的使能字段为第一预设值时,确定使能镜像已编辑报文;当出端口对应的使能字段为第二预设值时,确定未使能镜像已编辑报文。

18、本专利技术的实施例提供了一种报文镜像装置,包括

19、入方向处理模块,用于接收原始报文并获取原始报文的出端口,根据所述出端口查找入方向出端口属性表,根据查找结果判断是否使能镜像原始报文;

20、调度模块,用于在使能镜像原始报文时复制原始报文至镜像报文出口,以及在使能镜像已编辑报文时复制已编辑报文至镜像报文出口;

21、出方向处理模块,用于编辑报文并基于出端口判断是否使能镜像已编辑报文,以及将复制的原始报文、已编辑报文通过镜像报文出口转发。

22、本专利技术的实施例提供了一种电子设备,包括

23、至少一个处理器;以及

24、至少一个存储器,所述至少一个存储器被耦合到所述至少一个处理器并且存储用于由所述至少一个处理器执行的计算机程序,所述计算机程序由所述至少一个处理器执行时,使得所述电子设备执行上述所述的方法。

25、本专利技术的实施例提供了一种计算机可读存储介质,其特征在于,包括其上存储有计算机程序,所述计算机程序被机器执行时实现上述所述的方法。

26、与现有技术相比,本专利技术通过设置出端口属性表,能够仅基于报文出端口实现原始报文与编辑后报文的镜像,避免占用报文入端口的镜像功能,以达到监控报文变化的目的,且使用灵活,无需找到异常报文入端口,降低网络诊断操作复杂度。

本文档来自技高网...

【技术保护点】

1.一种报文镜像方法,其特征在于,包括

2.如权利要求1所述的报文镜像方法,其特征在于,所述获取原始报文的出端口包括:

3.如权利要求1所述的报文镜像方法,其特征在于,所述根据查找结果判断是否使能镜像原始报文包括:

4.如权利要求3所述的报文镜像方法,其特征在于,当出端口对应的使能字段为第一预设值时,确定使能镜像原始报文;当出端口对应的使能字段为第二预设值时,确定未使能镜像原始报文。

5.如权利要求1所述的报文镜像方法,其特征在于,所述基于所述出端口判断是否使能镜像已编辑报文包括:

6.如权利要求5所述的报文镜像方法,其特征在于,所述根据查找结果判断是否使能镜像已编辑报文包括:

7.如权利要求6所述的报文镜像方法,其特征在于,当出端口对应的使能字段为第一预设值时,确定使能镜像已编辑报文;当出端口对应的使能字段为第二预设值时,确定未使能镜像已编辑报文。

8.一种报文镜像装置,其特征在于,包括

9.一种电子设备,其特征在于,包括

10.一种计算机可读存储介质,其特征在于,包括其上存储有计算机程序,所述计算机程序被机器执行时实现权利要求1至7任一项所述的方法。

...

【技术特征摘要】

1.一种报文镜像方法,其特征在于,包括

2.如权利要求1所述的报文镜像方法,其特征在于,所述获取原始报文的出端口包括:

3.如权利要求1所述的报文镜像方法,其特征在于,所述根据查找结果判断是否使能镜像原始报文包括:

4.如权利要求3所述的报文镜像方法,其特征在于,当出端口对应的使能字段为第一预设值时,确定使能镜像原始报文;当出端口对应的使能字段为第二预设值时,确定未使能镜像原始报文。

5.如权利要求1所述的报文镜像方法,其特征在于,所述基于所述出端口判断是否使能镜像已编辑报文包括:

【专利技术属性】
技术研发人员:赵国梁袁志杰黄轲
申请(专利权)人:苏州盛科通信股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1