概念

将交换机的多个物理端口捆绑在一起,成为一个逻辑端口,这一组端口可以被看做一个端口使用。这样,这个聚合的端口
1. 有了更大的带宽(总带宽等于组内各端口带宽之和)
2. 增加了端口冗余(只要剩一个没坏就能通信)
3. 可以将负载均衡到组内的各个端口上。

两个交换机间的链路两端都使用端口聚合,他们之间的链路就成为了聚合链路,同样具备上述3个特点,即更多带宽,更多冗余,负载均衡。

端口trunk access 端口聚合_端口聚合

实现原理

关键:帧分发器、帧接收器
当交换机S1通过聚合链路向交换机S2发送数据时,从上层协议来的数据帧在链路层排队,由帧分发器按照一定规则将同样是发送给交换机S2的数据帧分发到不同的端口发送队列中去,交由各个端口分开发送。这里需要注意,帧分发器不会拆分数据帧,而且为了保证有序传输会将同一会话的数据帧分配到同一端口发送。当数据到达对端后,交换机S2的帧接收器将接受到的数据帧按接受顺序上交给上层协议。为什么可以直接按接收顺序上交?因为在交换机S1那里的帧发送器保证了数据帧的顺序。

注意:如果两个交换机之间有多条链路,而没有做端口聚合也没用使用生成树协议,将会产生广播风暴1

配置

在没有使用生成树协议的情况下(undo stp enable)
这里我需要配置两路由器间的聚合链路,那么就需要先在俩交换机中配置端口聚合。(为了配置端口聚合,我不是道是不是还需要将每个端口的配置成一样的双工模式和速率,以前是需要的,先这么着吧,怕考试时出错)这里我需要聚合的端口包括端口e0/1和e0/2

[S1]interface Bridge-Aggregation 1 # 创建二层端口聚合组1
[S1-Bridge-Aggregation1]link-aggregation mode dynamic # 设置动态聚合模式                                             
[S1-Bridge-Aggregation1]inter Ethernet1/0/1
[S1-Ethernet1/0/1]duplex full # 该端口全双工
[S1-Ethernet1/0/1]speed 100 # 该端口速率
[S1-Ethernet1/0/1]port link-mode bridge # 使端口工作在二层模式
[S1-Ethernet1/0/1]port link-aggregation group 1 # 将该端口加入聚合组1
# 下面是到e0/2再设置一遍
[S1-Ethernet1/0/1]inter Ethernet1/0/2
[S1-Ethernet1/0/2]duplex full
[S1-Ethernet1/0/2]speed 100
[S1-Ethernet1/0/2]port link-mode bridge
[S1-Ethernet1/0/2]port link-aggregation group 1
[S1-Ethernet1/0/2]quit
# 配置全局聚合负载分担模式为按报文的目的MAC地址和源MAC地址实现聚合负载分担
[S1]link-aggregation load-sharing mode destination-mac source-mac

别忘了,在聚合链路的另一边的交换机也需要进行相同的配置。
如果还要配置vlan的truck/access/hybrid端口, 可以到这个聚合组中设置

[S1]interface Bridge-Aggregation 1
[S1-Bridge-Aggregation1] port access vlan 2
[S1-Bridge-Aggregation1] quit

最好在前面创建聚合组1的时候就把vlan端口类型设置上。



  1. 2个交换机间有多个链路,形成网络回路,是产生广播风暴的原因之一。当主机发送广播(如ARP请求)时,交换机S1转发该广播,交换机S2接收到该广播,由于没有找到目的主机,又继续广播。这时S1又收到了广播,然后他俩不断广播来,广播去,占尽网络带宽,形成广播风暴,交换机端口上的灯会不断闪烁。 ↩