端口聚合

前端之家收集整理的这篇文章主要介绍了端口聚合前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

概念

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

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

实现原理

关键:帧分发器、帧接收器
当交换机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又收到了广播,然后他俩不断广播来,广播去,占尽网络带宽,形成广播风暴,交换机端口上的灯会不断闪烁。
原文链接:/javaschema/283914.html

猜你在找的设计模式相关文章