线路冗余->交换机成环
交换机成环导致:
1 广播风暴
2 mac地址表震荡
一个mac在一台交换机上只能对应一个接口,但一个接口可以对应多个mac
3 重复帧拷贝
生成树协议:
802.1D、PVST、PVST+、802.1s、802.1w
生成树协议用于实现二层线路冗余,在网络中逻辑的阻塞部分接口来实现从源到目的仅有一条唯一路径;
最佳路径故障时,阻塞端口自动工作来实现备份的作用;
所谓生成树,就是在二层网络中构建一个树形结构,形成唯一、最短、星型拓扑;
802.1D
公有
PDU:协议数据单元
应用层 报文
传输层 数据段
网络层 数据包
数据链路层 数据帧
物理层 比特流
BPDU:桥协议数据单元,跨层封装到二层;
配置BPDU:最初未选出根桥时所有交换机均会发出,选出根桥后仅根桥可以发出
次优BPDU:TCN,拓扑变更消息
Hello time 2s,Hold time 20s
选举四个角色:
根网桥:一棵树仅有一个,负责整棵树的管理、维护
比较桥ID,桥ID最小的成为根;
桥ID=网桥优先级(默认32768,取值范围0-65535)+mac
根端口:所有非根设备上存在且仅有一个,负责接收根桥的BPDU和转发用户流量
1 基于cost值,比较入向cost(选举根端口是为了接收BPDU),小则为根端口
Cost值:
10M=100
100M=19
1000M=4
10000M=2
>10000M=1
2 入向cost值相同,比较两个接口对端交换机的桥ID,最佳对应接口为根端口
3 两个接口对端桥ID相同,比较对端接口的PID=优先级(默认128)+接口编号(小优)
4 两个接口对应对端的桥ID、PID和到根的cost值均相同,比较本地接口PID,小优
指定端口:一条链路一个,转发根桥BPDU和用户流量,根桥的端口全是指定端口
1 比较出向cost值,小优
2 出向cost值相同,比较链路两端设备的本地BID,小优,即未来谁当老大谁为指定端口
3 本地BID相同,比较本地PID,即优先级和接口编号,小优
4 本地PID相同,即一根网线两头接同一接口;由于无法控制HUB的接口,为了破环,交换机将直接阻塞自己本身的接口