System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种用于聚合口的VLAN mapping实现方法、设备及介质技术_技高网

一种用于聚合口的VLAN mapping实现方法、设备及介质技术

技术编号:41396372 阅读:22 留言:0更新日期:2024-05-20 19:20
本申请公开了一种用于聚合口的VLAN mapping实现方法、设备及介质,用以解决现有技术需单独配置每个物理接口的VLAN信息,无法实现带宽优化,管理配置的复杂性和难度较大的问题。方法包括:确定链路聚合组及对应的聚合口并为每个链路聚合组的聚合口配置VLAN mapping映射规则,开启VLAN mapping功能;通过聚合口接收业务报文并确定对应原始VLAN标签,确定聚合口的VLAN mapping映射规则中包含原始VLAN标签;若是则根据VLAN mapping映射规则确定链路聚合组的映射方向并根据映射方向确定起始交换机、中间交换机及目标交换机;根据VLAN mapping映射规则将原始VLAN标签转换为对应映射VLAN标签并通过中间交换机在另一个链路聚合组中的聚合口将具有映射VLAN标签的业务报文发送至目标交换机。

【技术实现步骤摘要】

本申请涉及通信,尤其涉及一种用于聚合口的vlan mapping实现方法、设备及介质。


技术介绍

1、链路聚合技术(link aggregation,lag)又称端口聚合技术,自适应链路聚合(adaptive link aggregation,agg)是lag技术的一种具体实现方式,通过自适应哈希算法来实现负载均衡,可以更好地适应不同的网络环境和应用场景。agg技术可以将多个物理连接绑定成一个逻辑连接,从而提高网络的带宽利用率和可靠性,常用于服务器、交换机、路由器等网络设备中。vlan mapping技术是指将一个或多个vlan的数据流量映射到另一个vlan的过程。它常用于网络设备(如交换机、路由器)之间或交换机内部的vlan切换和转发操作。vlan mapping技术有多种映射方式,包括1to1映射、nto1映射、2to1映射、2to2映射。

2、目前,在企业网络中,不同的部门或功能可能需要位于不同的vlan中,并且有时需要将某些个vlan的数据流量共同导向到另一个vlan中。但是,现有技术无法实现多个物理接口上的负载均衡,无法实现带宽的优化,影响网络的性能和吞吐量。并且,现有技术需针对每个物理接口单独配置vlan信息,增加了管理和配置的复杂性和难度,特别是在网络规模较大的情况下,会增加工作量和出错的几率。


技术实现思路

1、本申请实施例提供了一种用于聚合口的vlan mapping实现方法、设备及介质,用以解决现有技术需单独配置每个物理接口的vlan信息,无法实现带宽优化,管理配置的复杂性和难度较大的技术问题。

2、一方面,本申请实施例提供了一种用于聚合口的vlan mapping实现方法,包括:

3、确定不同vlan下交换机对应的链路聚合组以及对应链路聚合组中的聚合口,并分别为每个链路聚合组中的聚合口配置vlan mapping映射规则,开启每个链路聚合组的vlanmapping功能;

4、基于业务报文发送请求的触发,通过链路聚合组中的聚合口接收业务报文,确定对应的原始vlan标签,并确定所述聚合口对应的vlan mapping映射规则中是否包含所述业务报文对应的原始vlan标签;

5、若是,则根据所述聚合口对应的vlan mapping映射规则,确定所述链路聚合组对应的映射方向,并根据所述映射方向,确定起始交换机、中间交换机以及目标交换机;

6、根据所述聚合口对应的vlan mapping映射规则,将所述原始vlan标签转换为对应的映射vlan标签,并通过所述中间交换机在另一个链路聚合组中的聚合口,将具有所述映射vlan标签的业务报文发送至目标交换机。

7、在本申请的一种实现方式中,所述确定不同vlan下交换机对应的链路聚合组以及对应链路聚合组中的聚合口,并分别为每个链路聚合组中的聚合口配置vlan mapping映射规则,具体包括:

8、确定不同vlan下具有通信需求的多个交换机,并根据所述多个交换机之间的位置关系,确定出每两个相邻的交换机;

9、将每两个相邻交换机的多个端口进行链路聚合,以获得每两个相邻交换机对应的链路聚合组,并确定对应链路聚合组中的聚合口;

10、针对每个链路聚合组,确定所述链路聚合组中交换机的实际业务需求,并根据所述实际业务需求,为所述链路聚合组中的聚合口配置对应的vlan mapping映射规则。

11、在本申请的一种实现方式中,所述基于业务报文发送请求的触发,通过链路聚合组中的聚合口接收业务报文,确定对应的原始vlan标签,并确定所述聚合口对应的vlanmapping映射规则中是否包含所述业务报文对应的原始vlan标签,具体包括:

12、基于业务报文发送请求的触发,通过所述链路聚合组中的聚合口接收交换机发送的业务报文,并在所述业务报文中,确定出所述业务报文对应的原始vlan标签;

13、确定所述链路聚合组中聚合口对应的vlan mapping映射规则,并根据所述原始vlan标签,在所述vlan mapping映射规则中进行查询,以确定所述vlan mapping映射规则中是否包含所述原始vlan标签。

14、在本申请的一种实现方式中,所述确定所述聚合口对应的vlan mapping映射规则中是否包含所述业务报文对应的原始vlan标签之后,所述方法还包括:

15、在所述vlan mapping映射规则中不存在所述业务报文对应的原始vlan标签的情况下,确定所述业务报文对应的源mac地址,并将所述源mac地址标发送至链路聚合组的业务报文标记为普通流量;

16、对所述普通流量对应的源mac地址进行记录,并根据所述业务报文发送请求,确定所述业务报文对应的目标交换机;

17、确定所述目标交换机对应的目标链路聚合组,并通过中间交换机在所述目标链路聚合组中的聚合口,将标记为普通流量的业务报文直接发送至所述目标交换机。

18、在本申请的一种实现方式中,所述若是,则根据所述聚合口对应的vlan mapping映射规则,确定所述链路聚合组对应的映射方向,具体包括:

19、在所述聚合口对应的vlan mapping映射规则中包含所述业务报文对应的原始vlan标签的情况下,根据所述vlan mapping映射规则,确定出所述原始vlan标签对应的映射vlan标签;

20、将所述原始vlan标签对应的一个链路聚合组作为起始位置,并将所述映射vlan标签对应的另一个链路聚合组作为终止位置,以确定链路聚合组对应的映射方向。

21、在本申请的一种实现方式中,所述根据所述映射方向,确定起始交换机、中间交换机以及目标交换机,具体包括:

22、根据所述映射方向,在所述原始vlan标签对应的一个链路聚合组中确定出起始交换机,并在所述映射vlan标签对应的另一个链路聚合组中确定出目标交换机;

23、确定在所述一个链路聚合组和另一个链路聚合组中的同一个交换机,将所述同一个交换机作为所述映射方向对应的中间交换机。

24、在本申请的一种实现方式中,所述确定所述聚合口对应的vlan mapping映射规则中是否包含所述业务报文对应的原始vlan标签之后,所述方法还包括:

25、在所述vlan mapping映射规则中包含所述业务报文对应的原始vlan标签的情况下,将所述业务报文对应的源mac地址发送到链路聚合组的业务报文标记为vm流量。

26、在本申请的一种实现方式中,所述通过所述中间交换机在另一个链路聚合组中的聚合口,将具有所述映射vlan标签的业务报文发送至目标交换机,具体包括:

27、在所述聚合口对应的vlan mapping映射规则中包含所述业务报文对应的原始vlan标签的情况下,确定出所述中间交换机在另一个链路聚合组中的聚合口;

28、通过所述中间交换机在所述另一个链路聚合组中的聚合本文档来自技高网...

【技术保护点】

1.一种用于聚合口的VLAN mapping实现方法,其特征在于,所述方法包括:

2.根据权利要求1所述的一种用于聚合口的VLAN mapping实现方法,其特征在于,所述确定不同VLAN下交换机对应的链路聚合组以及对应链路聚合组中的聚合口,并分别为每个链路聚合组中的聚合口配置VLAN mapping映射规则,具体包括:

3.根据权利要求1所述的一种用于聚合口的VLAN mapping实现方法,其特征在于,所述基于业务报文发送请求的触发,通过链路聚合组中的聚合口接收业务报文,确定对应的原始VLAN标签,并确定所述聚合口对应的VLAN mapping映射规则中是否包含所述业务报文对应的原始VLAN标签,具体包括:

4.根据权利要求3所述的一种用于聚合口的VLAN mapping实现方法,其特征在于,所述确定所述聚合口对应的VLAN mapping映射规则中是否包含所述业务报文对应的原始VLAN标签之后,所述方法还包括:

5.根据权利要求1所述的一种用于聚合口的VLAN mapping实现方法,其特征在于,所述若是,则根据所述聚合口对应的VLAN mapping映射规则,确定所述链路聚合组对应的映射方向,具体包括:

6.根据权利要求5所述的一种用于聚合口的VLAN mapping实现方法,其特征在于,所述根据所述映射方向,确定起始交换机、中间交换机以及目标交换机,具体包括:

7.根据权利要求1所述的一种用于聚合口的VLAN mapping实现方法,其特征在于,所述确定所述聚合口对应的VLAN mapping映射规则中是否包含所述业务报文对应的原始VLAN标签之后,所述方法还包括:

8.根据权利要求1所述的一种用于聚合口的VLAN mapping实现方法,其特征在于,所述通过所述中间交换机在另一个链路聚合组中的聚合口,将具有所述映射VLAN标签的业务报文发送至目标交换机,具体包括:

9.一种用于聚合口的VLAN mapping实现设备,其特征在于,所述设备包括:

10.一种非易失性计算机存储介质,存储有计算机可执行指令,其特征在于,所述计算机可执行指令被执行时,实现如权利要求1-8任一项所述的一种用于聚合口的VLANmapping实现方法。

...

【技术特征摘要】

1.一种用于聚合口的vlan mapping实现方法,其特征在于,所述方法包括:

2.根据权利要求1所述的一种用于聚合口的vlan mapping实现方法,其特征在于,所述确定不同vlan下交换机对应的链路聚合组以及对应链路聚合组中的聚合口,并分别为每个链路聚合组中的聚合口配置vlan mapping映射规则,具体包括:

3.根据权利要求1所述的一种用于聚合口的vlan mapping实现方法,其特征在于,所述基于业务报文发送请求的触发,通过链路聚合组中的聚合口接收业务报文,确定对应的原始vlan标签,并确定所述聚合口对应的vlan mapping映射规则中是否包含所述业务报文对应的原始vlan标签,具体包括:

4.根据权利要求3所述的一种用于聚合口的vlan mapping实现方法,其特征在于,所述确定所述聚合口对应的vlan mapping映射规则中是否包含所述业务报文对应的原始vlan标签之后,所述方法还包括:

5.根据权利要求1所述的一种用于聚合口的vlan mapping实现方法,其特征在于,所述若是,则根据所述聚合...

【专利技术属性】
技术研发人员:蔡纵横
申请(专利权)人:浪潮思科网络科技有限公司
类型:发明
国别省市:

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

1