目录
前言
随着时间的流逝,我们的工业互联网应用课程也渐渐接近尾声。在这们课程中也收获了不少知识。接下来给大家讲解一下Eth-Trunk的基本配置。
1.Eth-Trunk概述
Eth-Trunk通过将多条以太网物理链路捆绑在一起作为一条逻辑链路,从而实现增加链路带宽的目的。捆绑在一起的链路通过相互间的动态备份,可以有效地提高链路的可靠性。
1.1Eth-Trunk 的优势 Eth-Trunk的优势如下:
(1)增加带宽。
(2)提高可靠性。
(3)负载分担。
1.2.Eth-Trunk 术语
(1)链路聚合组LAG:将若干条以太网链路捆绑在一起所形成的逻辑链路。
(2)链路聚合组的成员接口包括活动接口和非活动接口。
1)活动接口:转发数据的接口。
2)非活动接口:不转发数据的接口。
(3)活动接口数上限阈值:当前活动接口数目达到上限阈值时,再向Eth-Trunk中添加成员接口,不会增加Eth-Trunk活动接口的数目,超过上限阈值的链路状态将被置为Down,作为备份链路。
(4)活动接口下限阈值:设置活动接口数目下限阈值是为了保证最小带宽,当前活动链路数目小于下限阈值时,Eth-Trunk接口的状态转为Down。
1.3.Eth-Trunk 的模式
Eth-Trunk 的模式分为两种:手工模式和 LACP模式。
1.4.LACP 模式 Eth-Trunk的优势 LACP 模式Eth-Trunk 的优势如下:(1)主动端:值越小越优。
1)比较系统优先级(默认为32768)2)优先级相同,比较MAC 地址。(2)活动接口:值越小越优。
1)比较接口优先级(默认为32768)。2)接口优先级相同,比较接口编号。(3)负载分担。负载分担的方式如下:1)根据源 MAC地址进行负载分担。2)根据目的 MAC地址进行负载分担。
3)根据源MAC地址和目的MAC地址进行负载分担。4)根据源 IP 地址进行负载分担。5)根据目的IP地址进行负载分担。
6)根据源 IP地址和目的IP地址进行负载分担。
7)根据VLAN和源物理端口等(对L2、IPv4、IPv6和MPLS报文)进行增强型负载分担。
2.实验:手工模式
1.实验目的
掌握使用手工模式配置Eth-Trunk的方法。
2.实验拓补
使用手工模式配置Eth-Trunk的实验拓补图如下:
3.实验步骤
(1)配置PC机的IP地址。在【IPv4配置置]栏中选中【静态]单选按钮,输入对应的【IP地址【子网掩码]和【网关],然后单击【应用月]按钮。PC2、PC3、PC4的配置步骤与此相同,在此不再赘述。
1)PC1的配置如下图所示
2)PC2的配置如下图所示
3)PC3的配置如下图
4)PC4的配置如下图所示
(2)在LSW1和LSW2上创建Eth-Trunk接口并加入成员接口,命令如下:
(3)在LSW1和LSW2上创建VLAN并将接口加入VLAN。
1)配置LSW1,命令如下:
2)配置LSW2,命令如下:
技术要点:Eth-Trunk接口为设备的逻辑接口,交换机LSW1和LSW2的实际接口G0/0/1到G0/0/3都属于Eth-Trunk的成员接口,对于交换机LSW1和LSW2而言,相当于使用Eth-Trunk1连接在一起,因此交换机LSW1和LSW2的链路类型配置以及其他相关配置,只需要在Eth-Trunk中进行,无须到实际接口中进行。
(5)配置Eth-Trunk1的负载分担方式。
1)配置LSW1,命令如下:
2)配置LSW2,命令如下:
[LSW2]interface Eth-Trunk 1
[LSW2-Eth-Trunk1]load-balance src-dst-mac
[LSW2-Eth-Trunk1]quit
技术要点
(1)数据流是指一组具有某个或某些相同属性的数据包。这些属性有源MAC地址、目的MAC地址、源IP地址、目的IP地址、TCP/UDP的源端口号、TCP/UDP的目的端口号等:(2)对于负载分担,可以分为逐包的负载分担和逐流的负载分担。
1)逐包的负载分担。在使用Eth-Trunk转发数据时,由于Eth-Trunk两端设备之间有多条物理链路,就会产生同一数据流的第一个数据帧在一条物理链路上传输,而第二个数据帧在另外一条物理链路上传输的情况。这样一来,同一数据流的第二个数据帧就有可能比第一个数据帧先到达对端设备,从而产生接收数据包乱序的情况。
2)逐流的负载分担。这种机制把数据帧中的地址通过Hash算法生成HashKey值,然后根据这个数值在Eth-Trunk转发表中寻找对应的出接口,不同的MAC地址或IP地址Hash计算得出的Hash-Key值不同,从而出接口也就不同,这样既保证了同一数据流的帧在同一条物理链路转发,又实现了流量在Eth-Trunk内各物理链路上的负载分担。逐流负载分担能保证包的顺序,但不能保证带宽利用率。
4.实验调节
(1)在LSW1上检查创建的Eth-Trunk,命令如下:
以上输出表明编号为1的聚合链路已经形成。每个字段代表的含义如下:1)WorkingMode 表示工作模式,NORMAL为手工负载分担模式。
2)Hash arithmetic 表示负载分担的Hash算法,SA-XOR-DA表示基于源MAC地址和目的MAC 地址进行 Hash 计算。
3)Least Active-linknumber 表示处于 Up 状态的成员链路的下限阈值
4)Max Active-linknumber 表示处于 Up状态的成员链路的上限阈值。
5)Operate status表示聚合链路的状态,Up为正常启动状态,Down为物理上出现故障
6)Status 表示本地成员接口的状态。
7)Weight 表示接口的权重值。
(2)在LSW1上查看Eth-Trunk的宽带,命令如下:
以上输出结果表明Eth-Trunk1的当前接口状态为UP,协议状态也为Up,最大能够支持的带宽为3Gbit/s。