链路聚合以及生成树(STP)
链路聚合 网络层数据链路层工作
-
特点:
- 提供线路冗余,还能增加线路带宽
-
链路聚合的带宽影响的因素:
- 物理接口的速率,数量(所有加入链路聚合的数量,链路聚合中启用端口的数量)
-
提升链路带宽
-
手工模式:
- 使用原因,由于企业当中每次更换设备必不是一次性都换,每次都有老旧,低价的设备
- 缺陷:
- 为了使链路聚合接口正常工作,必须保证本端链路聚合接口中所有成员接口的对端接口:
- 属于同一设备
- 加入同一链路聚合接口
- 手工模式下,设备间没有报文交互,因此只能通过管理员人工确认。
- 手动模式下,设备只能通过物理层状态判断对端接口是否正常工作。
- 为了使链路聚合接口正常工作,必须保证本端链路聚合接口中所有成员接口的对端接口:
- 缺陷:
- 使用原因,由于企业当中每次更换设备必不是一次性都换,每次都有老旧,低价的设备
端口批量配置方式:
port-group +端口组的命名 系统视图下方输入
group-member 添加端口成员
直接做配置
int Eth-Trunk 1
trunkport GigabitEthernet 0/0/1 to 0/0/4(批量加入链路聚合)
生成树(STP)
- 广播风暴
- 物理上存在环路
- 交换机不能拒绝广播,当广播的时候,会进行泛洪(泛洪是指除去收到信息的端口,其余都会复制该信息)
- 危害(按照时间传递 )
- 影响网络的效率
- 占用了大量的网络带宽
- MAC地址会出现震荡(漂移)
- 数据无法正常传递
- 网络会瘫痪
STP的作用
- 通过阻塞端口来消除数据环路,实现了物理链路的备份
- 消除了广播风暴
- 物理链路冗余
- 网络变成层次化结构的网络
stp的操作
-
根桥:生成树里面的“老大”
-
备份根桥:生成树的里面的“二当家”,老大挂了的时候,我来做老大
-
非根交换机:炮灰或者收干活的小弟,每个都有一个根端口
-
根端口(R):非根交换机到根桥最近的端口
-
指定端口(D):传输数据的端口
-
非根非指定端口(A):被阻塞的端口或者说被用链路的端口
-
根桥选举
dis stp------查看生成树的日志
- 刚启动STP的时候,每台交换机都认为自己是根桥
- 影响根桥选举的因素
- 优先级(交换机默认的优先级时32768)【越小越优先】【取值范围是0–61440】
- MAC地址【越小越优先】
根端口选举
- 端口的根路径开销
- 对端BID
- 对端PID
- 本端PID
指定端口选举
- 根路径开销
- BID
- PID
端口状态转换
-
Disable
- 端口未启用状态或初始化状态
- 端口不处理任何数据
- 端口状态为Down
- 端口未启用状态或初始化状态
-
blocking
- 阻塞状态
- 端口不转发用户流量,不学习源MAC地址,接收BPDU报文,但不发送BPDU
- 阻塞状态的最终状态,维持20s
- 阻塞状态
-
Listening
- 监听状态
- 端口不转发用户流量,不学习MAC地址,只参与生成树计算,接收并发送BPDU报文
- 过度状态,维持15s
- 监听状态
-
Learning
- 学习状态
- 端口不转发用户流量,但学习MAC地址表,参与生成树计算,接收并发送BPDU报文
- 过度状态,防止临时环路,维持15s
- 学习状态
-
Forwarding
- 转发状态
- 端口转发用户流量,学习MAC地址表,参与生成树计算,接收并发送BPDU报文
- 只有根端口或指定端口才能进入Forwarding状态
- 转发状态
-
BPDU
- BID
- PID
- COST
- 本端PID
-
拓扑变化
- 根桥故障
- 非根交换机等待MAX Age时间收不到原有根桥的BPDU,则重新计算生成树
- 阻塞端口进入妆发状态需要:
- MAX Age+2*FordDelaay=20+ 15+15=50s
- 阻塞端口进入妆发状态需要:
- 非根交换机等待MAX Age时间收不到原有根桥的BPDU,则重新计算生成树
- 直连链路故障
- 原阻塞端口变为根端口计算生成树需要两个妆发延迟(30s)
- 非直连链路故障
- 阻塞端口需要50s进入转发状态MaxAge+2*FordDelay=20+15+15=50s
- 拓扑改变导致MAC地址表变化TCNBPDU
- 所有收到根桥发送的TC报文的接口MAC地址表老化时间变为15s
- 根桥故障
总结
- 根桥
- 根桥:在参与生成数选举的网络里面桥ID肯定是最小的
- 两种方式:
- 优先级最小
- MAC地址最小
- 根桥所有参与生成树选举的端口,都一定是指定端口
- 根桥指定端口直连的交换机端口,都一定是根端口
- 备份根桥
- 在参与生成树选举的网络里面,桥ID肯定是次优的存在
- 根端口
- 一定是与根桥最近的端口
- 指定端口
- 在根桥上参与生成树的端口,一定是指定端口
- 非根非指定端口
- 一定是备份端口
- 根桥指定端口直连的交换机端口,都一定是根端口
- 备份根桥
- 在参与生成树选举的网络里面,桥ID肯定是次优的存在
- 根端口
- 一定是与根桥最近的端口
- 指定端口
- 在根桥上参与生成树的端口,一定是指定端口
- 非根非指定端口
- 一定是备份端口
- 生成树是一个抢占型协议