System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机网络领域,尤其涉及一种报文转发方法、系统、装置和存储介质。
技术介绍
1、随着云计算、数据中心和5g通信的高速发展,对汇聚核心层网络设备的带宽要求成几何倍数增长,各大设备厂商纷纷推出高密度的大容量机架式网络设备。先后出现了mesh、crossbar、clos等多种交换矩阵架构,如何在分布式机架网络设备中对单播、组播和广播等类型报文进行高效调度转发,减小组播或者任意播报文在分布式系统内部洪泛带来的带宽浪费,提高带宽利用率已经是业界的共识和未来的发展方向。
2、在分布式系统或机架式系统中,单播报文和组播报文被识别为两类报文并均有自身独立的调度、限速和转发等处理机制,当存在单播和组播等多种类型报文业务流混合转发时,单播和组播只能按照各自独立的调度规则调度,无法在单播和组播间进行调度,使实际流量中单播组播比例和网络设计方案不一致,从而导致带宽浪费。
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、将更新后的位图转发复制表中的本地转发端口位图与对应级联口执行或操作形成本地转发端口位图;
27、根据本地转发端口位图对位图转发复制表进行更新。
28、此外,还提供一种报文转发系统,包括至少一业务盘及至少一交换盘,或至少两个业务盘,每个所述业务盘上设置有至少一业务口和至少一级联口,所述交换盘上设置有至少两个级联口,所述交换盘用于通过对应的级联口汇入报文并进行交换,每个业务盘或交换盘均分配有对应的子域号,每个业务口或级联口均设置有对应的端口标识信息,业务盘和交换盘均设置有报文调度单元:
29、业务口或级联口用于接收每组报文,并发送至报文调度单元;
30、报文调度单元用于针对每组报文均添加对应的转发内置报文头,并将对应端口的入方向端口标识信息和对应盘的入方向子域号写入转发内置报文头的对应字段中,对每组报文按照预设协议执行报文转发逻辑流程,以得到报文类型、出方向端口标识信息以及出方向子域号,并将报文类型、出方向端口标识信息以及出方向子域号写入转发内置报文头的对应字段中;
31、报文调度单元还用于遍历获取转发内置报文头中的出方向子域号和出方向端口标识信息,根据获取到的出方向子域号和出方向端口标识信息,对应查找本地位图转发复制库中是否存在对应转发条目;若是,则将转发条目对应的本地转发端口位图与内置报文头中的本地转发复制位图进行或操作处理,以对转发内置报文头中的本地转发复制位图进行更新,根据更新后的本地转发复制位图的端口数以及端口标识信息向对应的业务口或级联口转发报文,级联口位于业务盘或交换盘上。
32、在一个实施例中,每个业务盘和交换盘均设置有单盘监控单元和本地位图转发复制库;
33、单盘监控单元用于获取级联口的状态以判断对应级联口是否在线,当对应级联口在线时,向对应的级联口发送探测帧,探测帧包括端口标识信息查询请求,接收对应级联口返回的响应帧并进行解析,以查询得到与对应级联口相联的对端级联口的端口标识信息,根据对应级联口的端口标识信息和对端级联口的端口标识信息生成本地位图转发复制库。
34、在一个实施例中,还提供一种报文转发装置,应用于报文转发系统,报文转发系统包括至少一业本文档来自技高网...
【技术保护点】
1.一种报文转发方法,其特征在于,应用于报文转发系统,所述报文转发系统包括至少一业务盘及至少一交换盘,或至少两个业务盘,每个所述业务盘上设置有至少一业务口和至少一级联口,所述交换盘上设置有至少两个级联口,所述交换盘用于通过对应的级联口汇入报文并进行交换,每个所述业务盘或交换盘均分配有对应的子域号,每个所述业务口或级联口均设置有对应的端口标识信息,所述报文转发方法包括:
2.根据权利要求1所述的报文转发方法,其特征在于,所述根据获取到的出方向子域号和出方向端口标识信息,查找对应盘中的本地位图转发复制库中是否存在对应转发条目的步骤之前还包括:
3.根据权利要求2所述的报文转发方法,其特征在于,所述本地位图转发复制库包括级联口转发映射表和位图转发复制表,所述根据所述对应级联口的端口标识信息和所述对端级联口的端口标识信息生成本地位图转发复制库的步骤包括:
4.根据权利要求2所述的报文转发方法,其特征在于,当对应级联口不在线时,所述报文转发方法还包括:
5.根据权利要求2所述的报文转发方法,其特征在于,当对应级联口不在线时,所述报文转发方法还
6.根据权利要求3所述的报文转发方法,其特征在于,所述根据所述剩余其它级联口的端口标识信息建立多条位图转发复制表条目以对所述位图转发复制表进行更新的步骤包括:
7.一种报文转发系统,其特征在于,包括至少一业务盘及至少一交换盘,或至少两个业务盘,每个所述业务盘上设置有至少一业务口和至少一级联口,所述交换盘上设置有至少两个级联口,所述交换盘用于通过对应的级联口汇入报文并进行交换,每个所述业务盘或交换盘均分配有对应的子域号,每个所述业务口或级联口均设置有对应的端口标识信息,所述业务盘和所述交换盘均设置有报文调度单元:
8.根据权利要求7所述的报文转发系统,其特征在于,每个业务盘和交换盘均设置有单盘监控单元和本地位图转发复制库;
9.一种报文转发装置,其特征在于,应用于报文转发系统,所述报文转发系统包括至少一业务盘及至少一交换盘,或至少两个业务盘,每个所述业务盘上设置有至少一业务口和至少一级联口,所述交换盘上设置有至少两个级联口,所述交换盘用于通过对应的级联口汇入报文并进行交换,每个所述业务盘或交换盘均分配有对应的子域号,每个所述业务口或级联口均设置有对应的端口标识信息,所述报文转发装置包括:
10.一种存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6中任一项所述的报文转发方法的步骤。
...【技术特征摘要】
1.一种报文转发方法,其特征在于,应用于报文转发系统,所述报文转发系统包括至少一业务盘及至少一交换盘,或至少两个业务盘,每个所述业务盘上设置有至少一业务口和至少一级联口,所述交换盘上设置有至少两个级联口,所述交换盘用于通过对应的级联口汇入报文并进行交换,每个所述业务盘或交换盘均分配有对应的子域号,每个所述业务口或级联口均设置有对应的端口标识信息,所述报文转发方法包括:
2.根据权利要求1所述的报文转发方法,其特征在于,所述根据获取到的出方向子域号和出方向端口标识信息,查找对应盘中的本地位图转发复制库中是否存在对应转发条目的步骤之前还包括:
3.根据权利要求2所述的报文转发方法,其特征在于,所述本地位图转发复制库包括级联口转发映射表和位图转发复制表,所述根据所述对应级联口的端口标识信息和所述对端级联口的端口标识信息生成本地位图转发复制库的步骤包括:
4.根据权利要求2所述的报文转发方法,其特征在于,当对应级联口不在线时,所述报文转发方法还包括:
5.根据权利要求2所述的报文转发方法,其特征在于,当对应级联口不在线时,所述报文转发方法还包括:
6.根据权利要求3所述的报文转发方法,其特征在于,所述根据所述剩余其它级联口的端口标识信息建...
【专利技术属性】
技术研发人员:刘琪,郭阳华,
申请(专利权)人:深圳深蕾科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。