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

TSN网络中组播报文处理方法、装置、网络设备及存储介质制造方法及图纸

技术编号:41319065 阅读:3 留言:0更新日期:2024-05-13 14:59
本发明专利技术提供的TSN网络中组播报文处理方法、装置、网络设备及存储介质,方法包括:获取需要可靠性的帧复制和帧去重FRER处理的组播报文;确定组播报文对应的组播组、组播组内每个组播成员对应的目标端口以及目标端口中的上联口;按照组播复制逻辑只对同一FRER组内其中一个上联口以及除全部上联口以外的目标端口复制组播报文,按照FRER复制逻辑对同一FRER组内剩余上联口复制组播报文。本发明专利技术可以将在同一组播组内的上联口在组播组复制时实现去重操作,实现只复制一份报文到802.1CB网络,同时又能保证本地成员正常实现组播复制业务,减轻802.1CB网络负载,同时又实现冗余备份功能。

【技术实现步骤摘要】

本专利技术涉及网络通信,具体而言,涉及一种tsn网络中组播报文处理方法、装置、网络设备及存储介质。


技术介绍

1、时间敏感网络(time network,tsn)是新一代网络标准。802.1cb协议是tsn协议族中的一个子协议,用于实现数据的冗余备份。它定义了可靠性的帧复制和帧去重(framereplication and elimination for reliability,frer)机制,实现冗余报文会经过不同的路径转发到达接收端,以此保证中间节点故障时,备份报文能够正常到达,确保网络质量。

2、如图1所示,图1是一种采用frer机制的802.1cb网络拓扑结构的示例图,包括switch a、switch b、switch c、switch d和switch e六个交换机,switch a(talker)是报文发送端,负责向接收源报文的目的端switch e(listener)转发报文。switch b、switch c和switch d(relay)是talker到listener之间的中继交换机,负责报文的复制和转发工作。switch a负责报文复制,通过switch a的上联口,即port1和port2,将业务报文复制到802.1cb网络,实现冗余备份。

3、然而,当业务报文是组播报文时,则会出现报文重复复制,占用网络带宽的问题。比如,请参见图2,图2是图1所示frer组网环境中的组播报文处理示意图,其中,port1使能frer功能。当port1收到组播报文后,如果port1和port2同时在组播组中,switch a内的网桥(bridge)会按照组播复制逻辑将组播报文复制给port1和port2。同时,按照802.1cb协议的frer机制,port2作为port1的复制口,port1的流量会被frer复制一份到port2,因此,组播报文还会额外复制一份发送到port2,此时port2会产生两份复制报文,额外占用1cb网络带宽。

4、因此,如何避免因为组播报文被重复复制而占用网络带宽,是需要解决的技术问题。


技术实现思路

1、本专利技术的目的之一在于提供一种tsn网络中组播报文处理方法、装置、网络设备及存储介质,其能够避免因为组播报文被重复复制而占用网络带宽。本专利技术可以这样实现:

2、第一方面,本专利技术提供一种tsn网络中组播报文处理方法,应用于网络设备,所述网络设备有多个端口;所述方法包括:获取需要可靠性的帧复制和帧去重frer处理的组播报文;确定所述组播报文对应的组播组、所述组播组内每个组播成员对应的目标端口以及所述目标端口中的上联口;其中,所述组播组内存在至少一个frer组;所述frer组由多个所述上联口组成;按照组播复制逻辑只对同一frer组内其中一个上联口以及除全部所述上联口以外的所述目标端口复制所述组播报文,按照frer复制逻辑对所述同一frer组内剩余上联口复制所述组播报文。

3、在可选的实施方式中,按照组播复制逻辑只对所述frer组内其中一个上联口以及除全部所述上联口以外的所述目标端口复制所述组播报文,包括:利用上联口位图对所述组播组对应的组播成员端口位图进行更新,以使更新后的所述组播成员端口位图中只有一个所述上联口对应的数据位有效;基于更新后的所述组播成员端口位图复制所述组播报文。

4、在可选的实施方式中,利用上联口位图对所述组播组对应的组播成员端口位图进行更新,以使更新后的所述组播成员端口位图中同一frer组内只有一个所述上联口对应的数据位有效,包括:按预设策略将所述上联口位图与所述组播成员端口位图进行异或运算,得到更新后的所述组播成员端口位图;其中,所述预设策略是:将所述同一frer组内其中一个上联口在所述组播成员端口位图中数值保持不变,并将除所述其中一个上联口以外的上联口以及非上联口各自在所述上联口位图和所述组播成员端口位图对应位置上的数值进行异或运算。

5、在可选的实施方式中,确定所述组播报文对应的组播组、所述组播组内每个组播成员对应的目标端口以及所述目标端口中的上联口,包括:对所述组播报文进行解析,并根据解析结果确定所述组播报文是否存在所述组播组;若存在所述组播组,则根据所述组播组对应的组播成员端口位图确定出所述目标端口,根据每个所述目标端口的配置信息确定出所述上联口。

6、在可选的实施方式中,所述方法还包括:若不存在所述组播组,则直接匹配路由表默认条目将所述组播报文发送给下一跳路由。

7、在可选的实施方式中,获取需要可靠性的帧复制和帧去重frer处理的组播报文,包括:对报文流进行报文解析,并根据解析的报文特征得到需要frer处理的组播报文。

8、在可选的实施方式中,所述方法还包括:若不存在所述上联口,则对全部所述目标端口复制所述组播报文。

9、第二方面,本专利技术提供一种tsn网络中组播报文处理装置,应用于网络设备,所述网络设备有多个端口;包括:获取模块、确定模块和复制模块;获取模块,用于获取需要可靠性的帧复制和帧去重frer处理的组播报文;确定模块,用于确定所述组播报文对应的组播组、所述组播组内每个组播成员对应的目标端口以及所述目标端口中的上联口;其中,所述组播组内存在至少一个frer组;所述frer组由多个所述上联口组成;复制模块,用于按照组播复制逻辑只对同一frer组内其中一个上联口以及除全部所述上联口以外的所述目标端口复制所述组播报文,按照frer复制逻辑对所述同一frer组内剩余上联口复制所述组播报文。

10、第三方面,本专利技术提供一种网络设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序以实现如前述实施方式任一项所述的tsn网络中组播报文处理方法。

11、第四方面,本专利技术提供一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如前述实施方式任一项所述的tsn网络中组播报文处理方法。

12、本专利技术提供的tsn网络中组播报文处理方法、装置、网络设备及存储介质,方法包括:首先获取需要可靠性的帧复制和帧去重frer处理的组播报文。然后确定该组播报文对应的组播组、组播组内各个组播成员对应的目标端口以及目标端口中的上联口,所述组播组内存在至少一个frer组;所述frer组由多个所述上联口组成;由于802.1cb协议规定报文会被复制传送到同一frer组内所有上联口进行冗余备份,为了避免同一个组播组内同一frer组中的上联口上存在重复复制的组播报文,将组播报文只复制给同一个frer组内的一个上联口。同时为了保证非上联口的正常组播业务,还复制给目标端口中除全部上联口之外的剩余目标端口,除了这一个按照组播复制逻辑得到组播报文的上联口,剩余上联口按照frer复制逻辑复制组播报文,以实现冗余备份。本专利技术可以将在同一组播组内的上联口在组播组复制时实现去重操作,实现只复制一份报文到802.1cb网络,同时又能保证本地成员正常实现组播复制业务,减轻802.1cb网络负载,同时又实现冗余备份功能。...

【技术保护点】

1.一种TSN网络中组播报文处理方法,其特征在于,应用于网络设备,所述网络设备有多个端口;所述方法包括:

2.根据权利要求1所述的TSN网络中组播报文处理方法,其特征在于,按照组播复制逻辑只对所述FRER组内其中一个上联口以及除全部所述上联口以外的所述目标端口复制所述组播报文,包括:

3.根据权利要求2所述的TSN网络中组播报文处理方法,其特征在于,利用上联口位图对所述组播组对应的组播成员端口位图进行更新,以使更新后的所述组播成员端口位图中同一FRER组内只有一个所述上联口对应的数据位有效,包括:

4.根据权利要求1所述的TSN网络中组播报文处理方法,其特征在于,确定所述组播报文对应的组播组、所述组播组内每个组播成员对应的目标端口以及所述目标端口中的上联口,包括:

5.根据权利要求4所述的TSN网络中组播报文处理方法,其特征在于,所述方法还包括:

6.根据权利要求1所述的TSN网络中组播报文处理方法,其特征在于,获取需要可靠性的帧复制和帧去重FRER处理的组播报文,包括:

7.根据权利要求1所述的TSN网络中组播报文处理方法,其特征在于,所述方法还包括:

8.一种TSN网络中组播报文处理装置,其特征在于,应用于网络设备,所述网络设备有多个端口;包括:获取模块、确定模块和复制模块;

9.一种网络设备,其特征在于,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序以实现如权利要求1至7任一项所述的TSN网络中组播报文处理方法。

10.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的TSN网络中组播报文处理方法。

...

【技术特征摘要】

1.一种tsn网络中组播报文处理方法,其特征在于,应用于网络设备,所述网络设备有多个端口;所述方法包括:

2.根据权利要求1所述的tsn网络中组播报文处理方法,其特征在于,按照组播复制逻辑只对所述frer组内其中一个上联口以及除全部所述上联口以外的所述目标端口复制所述组播报文,包括:

3.根据权利要求2所述的tsn网络中组播报文处理方法,其特征在于,利用上联口位图对所述组播组对应的组播成员端口位图进行更新,以使更新后的所述组播成员端口位图中同一frer组内只有一个所述上联口对应的数据位有效,包括:

4.根据权利要求1所述的tsn网络中组播报文处理方法,其特征在于,确定所述组播报文对应的组播组、所述组播组内每个组播成员对应的目标端口以及所述目标端口中的上联口,包括:

5.根据权利要求4所述的tsn网络...

【专利技术属性】
技术研发人员:李磊赵仕中周伟汪连海
申请(专利权)人:苏州盛科通信股份有限公司
类型:发明
国别省市:

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

1