一、LAG的简单介绍
链路聚合组(LAG)是一种网络技术,它允许将多个物理链路组合成一个逻辑链路。这种技术的主要目的是提高网络的带宽和冗余。链路聚合组的模式主要有以下几种:
-
静态链路聚合组:在这种模式下,链路聚合组的成员和配置是预先定义好的,不会动态改变。这种模式适用于网络环境相对稳定的情况。
-
动态链路聚合组:在这种模式下,链路聚合组的成员和配置可以根据网络条件动态改变。这种模式适用于网络环境经常变化的情况。
-
多机箱链路聚合组:在这种模式下,链路聚合组的成员可以跨越多个设备。这种模式可以提高网络的可靠性和灵活性。
二、手工模式在LAG的作用
手工模式是配置链路聚合组的一种方法,它允许管理员手动选择哪些接口应该被包含在聚合组中。
以下是关于链路聚合组手工模式的一些具体信息:
-
创建链路聚合组:首先,需要在网络设备上创建一个链路聚合组。这通常涉及到选择一个聚合组ID(通常是一个数字),并为该组分配一个描述性名称。
-
添加接口:在创建链路聚合组后,需要将物理接口添加到该组中。在手工模式下,管理员需要手动选择哪些接口应该被包含在聚合组中。这通常涉及到选择具有相似特性(例如速度、双工设置等)的接口。
-
配置接口:在将接口添加到链路聚合组后,需要对其进行配置。这可能包括设置IP地址、子网掩码和其他网络参数。此外,还需要确保所有接口都处于活动状态,以便它们可以参与聚合组。
-
负载均衡:链路聚合组的一个重要特性是负载均衡,它允许流量在聚合组中的接口之间均匀分布。在手工模式下,管理员需要确保负载均衡策略得到正确配置,以便实现最佳的性能和冗余。
-
监控和维护:为了确保链路聚合组的正常运行,需要定期监控其性能和状态。这可能包括检查接口的状态、带宽利用率以及任何可能影响性能的问题。如果发现问题,管理员可能需要调整配置或更换故障接口。
总之,链路聚合组手工模式允许管理员手动选择和配置聚合组中的接口,从而实现更高的带宽和冗余。
三、实验拓扑及实验配置
首先将PC端的IP配置好
接下来配置LSW1的命令
<Huawei>sys
[Huawei]undo info-center enable
[Huawei]sys LSW1
[LSW1]int eth-trunk 1 //创建Eth-Trunk 1
[LSW1-Eth-Trunk1]trunkport GigabitEthernet 0/0/1 to 0/0/3
//将g0/0/1到g0/0/3加入到Eth-Trunk 1
[LSW1-Eth-Trunk1]quit
[LSW1]vlan batch 10 20 //创建VLAN10和20
[LSW1]int g0/0/4
[LSW1-GigabitEthernet0/0/4]port link-t access //设置接口类型为access
[LSW1-GigabitEthernet0/0/4]port def
[LSW1-GigabitEthernet0/0/4]port default vlan 10 //将接口划入vlan10
[LSW1-GigabitEthernet0/0/4]quit
[LSW1]int g0/0/5
[LSW1-GigabitEthernet0/0/5]port link-t access //设置接口类型为access
[LSW1-GigabitEthernet0/0/5]port def
[LSW1-GigabitEthernet0/0/5]port default vlan 20 //将接口划入vlan20
[LSW1-GigabitEthernet0/0/5]quit
[LSW1]int eth-trunk 1
[LSW1-Eth-Trunk1]port link-t trunk //将Eth-Trunk 1的类型设置为trunk模式
[LSW1-Eth-Trunk1]port trunk allow-pass vlan 10 20 //允许通过vlan10和20
[LSW1-Eth-Trunk1]quit
[LSW1]int eth-trunk 1
[LSW1-Eth-Trunk1]load-balance src-dst-mac
//配置负载分担方式为基于源Mac地址和目的mac地址进行Hash计算选择路径
在这种负载分担策略中,网络设备会使用源MAC地址和目的MAC地址作为输入,然后通过一个Hash函数来计算一个值。这个值会被用来选择一个特定的路径或接口来转发数据包。
负载分担可以分为逐包的负载分担和逐流的负载分担,在这里的选择的方式为逐流的负载分担
[LSW1-Eth-Trunk1]quit
[LSW1]display eth-trunk 1 //检查创建的Eth-Trunk 1
以上输出表明编号为1的聚合链路已经形成。每个字段代表的含义如下:
1)WorkingMode 表示工作模式,NORMAL为手工负载分担模式。
2)Hash arithmetic 表示负载分担的Hash算法,SA-XOR-DA表示基于源MAC地址和目的
IAC地址进行Hash计算。
3)Least Active-linknumber 表示处于Up状态的成员链路的下限阈值。
4)Max Active-linknumber 表示处于Up状态的成员链路的上限阈值。
5)Operate status 表示聚合链路的状态,Up为正常启动状态,Down为物理上出现故障。
6)Status表示本地成员接口的状态。
7)Weight 表示接口的权重值。
[LSW1]display interface eth-trunk 1 //查看Eth-Trunk的带宽
上面的输出结果表明Eth-Trunk 1 的当前接口姿态为UP,协议状态也为UP,最大支持的带宽为3Gbit/s
然后LSW2的配置也和LSW1的配置一样
<Huawei>sys
[Huawei]undo info-center enable
[Huawei]sysname LSW2
[LSW2]int eth-trunk 1 //创建Eth-Trunk 1
[LSW2-Eth-Trunk1]trunkport g
[LSW2-Eth-Trunk1]trunkport GigabitEthernet 0/0/1 to 0/0/3
//将g0/0/1到g0/0/3加入到Eth-trunk 1
[LSW2-Eth-Trunk1]quit
[LSW2]vlan batch 10 20 //创建VLAN10和20
[LSW2]int g0/0/4
[LSW2-GigabitEthernet0/0/4]port link-t access //设置接口类型为access
[LSW2-GigabitEthernet0/0/4]port def
[LSW2-GigabitEthernet0/0/4]port default vlan 10 //将接口划入vlan10
[LSW2-GigabitEthernet0/0/4]int g0/0/5
[LSW2-GigabitEthernet0/0/5]port link-t access //设置接口类型为access
[LSW2-GigabitEthernet0/0/5]port defg
[LSW2-GigabitEthernet0/0/5]port def
[LSW2-GigabitEthernet0/0/5]port default vlan 20 //将接口划入vlan20
[LSW2-GigabitEthernet0/0/5]quit
[LSW2]int eth-trunk 1
[LSW2-Eth-Trunk1]port link-t trunk //将Eth-Trunk 1的类型设置为trunk模式
[LSW2-Eth-Trunk1]port trunk allow-pass vlan 10 20 //允许通过vlan10和20
[LSW2-Eth-Trunk1]load-balance src-dst-mac
//配置负载分担方式为基于源Mac地址和目的mac地址进行Hash计算选择路径
[LSW2-Eth-Trunk1]quit
[LSW2]display eth-trunk 1 //检查创建的Eth-Trunk 1