一种报文处理方法、装置、组网系统和数据交换设备与流程
- 国知局
- 2024-08-02 13:52:36
本申请涉及网络通信领域,尤其涉及一种报文处理方法、装置、组网系统和数据交换设备。
背景技术:
1、hsr(high-availability seamless redundancy)是以太网的网络协议标准,可针对网络组件的故障提供无缝故障转移,这种冗余对于应用程序来说是不可见的,在数据链路层完成。hsr环网协议可将一个报文,复制两份通过两个端口(称为a端口和b端口)发送到hsr环网(环路)中,则hsr环网中所有设备均可收到该报文,且设备收到目的地址为自己的两份相同报文后,只接收先到达的报文,丢弃后收到的报文,若报文的目的地址在环网设备中不存在或目的地址为多个设备如广播和组播报文,则该报文经过环路转发到发送设备时,发送设备应不再向环路中转发该报文,避免报文永远在环路中转发;故要求整个环网中所有设备均支持hsr协议,且所有连接环路的端口发出报文均需携带hsr标签,因为重复报文消除是基于hsr标签的。
2、而在现网使用中,若出现报文或设备配置错误,或者某个设备故障或连接错误等问题,而导致环路中出现不带hsr标签的报文,这将导致设备无法检查是否是重复报文或是否是自己发出的报文,将出现报文一直在环路转发,这将浪费链路带宽,且当报文积累到一定量将严重影响网络正常通信。
技术实现思路
1、本申请提供了一种报文处理方法、装置、数据交换设备和存储介质,以解决hsr环网中不带hsr标签的报文在环路中一直被转发,从而导致的带宽浪费和网络通信异常的问题。
2、第一方面,本申请提供一种报文处理方法,包括:
3、对接收到的目标报文进行解析,并通过第一目标字段的值来指示所述目标报文是否携带环网协议标签;
4、若检测到用于转发报文的目标端口预先设置有访问控制列表规则,则通过所述访问控制列表规则并基于所述第一目标字段的值,对所述目标报文进行丢弃或转发。
5、在可选的实施方式中,所述对接收到的目标报文进行解析,包括:
6、对接收到的目标报文进行解析以得到报文信息,所述报文信息包括源端口和内层以太网类型;
7、在所述对接收到的目标报文进行解析之后,还包括:
8、依次遍历所述源端口支持的每位标签协议标识,判断是否存在任一所述标签协议标识以及所述内层以太网类型的值满足预设条件,并根据判断结果来设置所述第一目标字段的值。
9、在可选的实施方式中,所述依次遍历所述源端口支持的每位标签协议标识,判断是否存在任一所述标签协议标识以及所述内层以太网类型的值满足预设条件,以根据判断结果来设置第一目标字段的值,包括:
10、遍历所述源端口支持的每位标签协议标识的值,依次将当前标签协议标识的值与所述当前标签协议标识的左邻一位的值进行与逻辑运算,确定运算得到的值是否为第一目标值;
11、若得到的值为第一目标值,则判断所述当前标签协议标识内任一全局条的配置值是否与所述内层以太网类型的表征值一致;
12、若存在任一全局条的配置值与所述内层以太网类型的表征值一致,则设置第一目标字段的值为真,以确定所述目标报文携带环网协议标签;反之,则设置所述第一目标字段的值为假。
13、在可选的实施方式中,所述通过所述访问控制列表规则并基于所述第一目标字段的值,对所述目标报文进行丢弃或转发,包括:
14、检测所述目标端口是否设置有掩码规则,且所述掩码规则的掩码值是否为第二目标值;
15、若所述目标端口设置有掩码规则,且所述掩码规则的掩码值为第二目标值,则检测所述目标端口是否设置有数据规则,且所述数据规则中的第二目标字段与所述第一目标字段的值是否一致;
16、若所述目标端口设置有数据规则,且所述数据规则中的第二目标字段与所述第一目标字段的值一致,则丢弃所述目标报文。
17、在可选的实施方式中,还包括:
18、若所述目标端口未设置所述掩码规则,或所述掩码值不为所述第二目标值,或所述目标端口未设置所述数据规则,或所述第二目标字段与所述第一目标字段的值不一致,则通过所述目标端口转发所述目标报文。
19、在可选的实施方式中,在所述检测所述目标端口是否设置有掩码规则之前,还包括:
20、设置所述掩码规则中的掩码值为1,以及设置所述数据规则中的第二目标字段的值为1。
21、第二方面,本申请提供一种报文处理装置,包括:
22、解析模块,用于对接收到的目标报文进行解析,并通过第一目标字段的值来指示所述目标报文是否携带环网协议标签;
23、处理模块,用于若检测到用于转发报文的目标端口预先设置有访问控制列表规则,则通过所述访问控制列表规则并基于所述第一目标字段的值,对所述目标报文进行丢弃或转发。
24、第三方面,本申请提供一种组网系统,包括若干个数据交换设备;每一所述数据交换设备分别与相邻数据交换设备之间建立通信连接,形成环形网络,各所述数据交换设备用于执行如前述的报文处理方法,进而对接收到的目标报文进行丢弃或转发至相邻数据交换设备。
25、第四方面,本申请提供一种数据交换设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器用于执行所述计算机程序以实施前述的报文处理方法。
26、第五方面,本申请提供一种计算机存储介质,其存储有计算机程序,所述计算机程序被执行时,实施根据前述的报文处理方法。
27、本申请实施例具有如下有益效果:
28、本申请实施例提供一种报文处理方法,该方法包括:对接收到的目标报文进行解析,并通过第一目标字段的值来指示目标报文是否携带环网协议标签;若检测到用于转发报文的目标端口预先设置有访问控制列表规则,则通过访问控制列表规则并基于第一目标字段的值,对目标报文进行丢弃或转发。本申请实施例对接收到的目标报文进行解析,以确定该目标报文是否携带有hsr标签,进而通过访问控制列表根据解析结果来对该目标报文进行相应处理,即对包含hsr标签的报文进行转发,对不包含hsr标签的报文进行丢弃,从而防止不带hsr标签的报文在环网中一直被转发,无法终止,导致带宽的浪费,进而造成通信异常。
技术特征:1.一种报文处理方法,其特征在于,包括:
2.根据权利要求1所述的报文处理方法,其特征在于,所述对接收到的目标报文进行解析,包括:
3.根据权利要求2所述的报文处理方法,其特征在于,所述依次遍历所述源端口支持的每位标签协议标识,判断是否存在任一所述标签协议标识以及所述内层以太网类型的值满足预设条件,以根据判断结果来设置第一目标字段的值,包括:
4.根据权利要求1所述的报文处理方法,其特征在于,所述通过所述访问控制列表规则并基于所述第一目标字段的值,对所述目标报文进行丢弃或转发,包括:
5.根据权利要求4所述的报文处理方法,其特征在于,还包括:
6.根据权利要求4所述的报文处理方法,其特征在于,在所述检测所述目标端口是否设置有掩码规则之前,还包括:
7.一种报文处理装置,其特征在于,包括:
8.一种组网系统,其特征在于,包括若干个数据交换设备;每一所述数据交换设备分别与相邻数据交换设备之间建立通信连接,形成环形网络,各所述数据交换设备用于执行如权利要求1-6中任一项所述的报文处理方法,进而对接收到的目标报文进行丢弃或转发至相邻数据交换设备。
9.一种数据交换设备,其特征在于,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器用于执行所述计算机程序以实施权利要求1-6中任一项所述的报文处理方法。
10.一种计算机存储介质,其特征在于,其存储有计算机程序,所述计算机程序被执行时,实施根据权利要求1-6中任一项所述的报文处理方法。
技术总结本申请涉及网络通信领域,公开了一种报文处理方法、装置、组网系统和数据交换设备。该方法包括:对接收到的目标报文进行解析,并通过第一目标字段的值来指示目标报文是否携带环网协议标签;若检测到用于转发报文的目标端口预先设置有访问控制列表规则,则通过访问控制列表规则并基于第一目标字段的值,对目标报文进行丢弃或转发。本申请对接收到的目标报文进行解析,以确定该目标报文是否携带有HSR标签,进而通过访问控制列表根据解析结果来对该目标报文进行相应处理,从而丢弃不带HSR标签的报文,防止不带HSR标签的报文在环网中一直被转发,无法终止,导致带宽的浪费以及通信异常。技术研发人员:谢雪英,黄继锋,吴健受保护的技术使用者:深圳市三旺通信股份有限公司技术研发日:技术公布日:2024/7/18本文地址:https://www.jishuxx.com/zhuanli/20240801/240912.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。