什么是以太网链路聚合(Eth-trunk)
是一种将多个物理链路捆绑在一起,让设备以为是一条大链路,能够增加带宽,增加冗余度,提升可靠性,实现负载平衡。
传输方式有两种
基于数据流传输和基于数据包传输
基于数据流传输
他会把一整个数据流通过一条链路进行传输,接受端的交换机不需要进行任何判断就可以进行转发,效率相比数据包传输更快。
基于数据包传输
它会把一个数据流下的所有数据包,分给以太网链路聚合上的所有链路上面,实现所有链路都均摊了数据发送,但是由于每条链路上的延时不同,所有接收端交换机收到的数据包顺序也就不同,所有接收端交换机要进行顺序判断才能再发送出去,速度比基于数据流传输慢。
所以一般基于数据流传输
以太网链路聚合配置有两种方式;手动配置和LACP模式
这次我们做的实验是手动配置,手动配置主要给那些老式的,不能进行LACP模式的交换机进行配置。
优点
当其中的某条链路断掉了,数据会立马从其他的链路上进行转发,不会对数据传输造成影响,增加了可靠性。
注意
Eth-trunk两端的链路聚合模式必须一致
Eth-trunk的两端物理链路连接数量要一致,双工模式。
一个以太网接口只能进入一个Eth-trunk组中
mac地址的学习或者arp的解析是以Eth-trunk进行的,和成员接口是无关的。
手工配置Eth-trunk只能设置活动阈值的下线,而LACP模式可以同时配置上阈值和下阈值。当活动接口小于下阈值的时候Eth-trunk处于down状态。默认上阈值是8.
开始实验
第一步放置设备
准备两台交换机和4台PC主机。
第二步进行交换机的配置
由于两台交换机的配置一样,所以只写出其中一台交换机的。
system-view
sysname LSW1
vlan batch 10 20
interface eth-trunk 1
mode manual load-balance
trunkport ethernet 0/0/1 to 0/0/3
least active-linknumber 2
load-balance src-dst-mac
port link-type trunk
port trunk allow-pass vlan 10 20
quit
interface ethernet 0/0/4
port link-type access
port default vlan 10
quit
interface ethernet 0/0/5
port link-type access
port default vlan 20
quit
第三步配置pc
我们将pc都配置于同一个网段下面,同理配置好其他3台主机
第四步测试连通性
我配置的是10和30再同一个vlan下20和40在同一个vlan下,所以10和30可以通信,和40不能通信。
第五步,查看交换机上eth-trunk的状态
输入display eth-trunk 1,可以看到在这个链路组中所有成员接口都处于工作状态
第六步,下线接口
我们输入interface ethernet 0/0/1
shut
下线掉1号接口同理了下线2号接口后再看eth-trunk的状态发现活动接口数量低于我们之前设置的2,所以eth-trunk下线,这个时候再次ping就会失败ping不通。