STP
文章目录
- STP
- 实验背景
- 实验需求
- 1.改变模式为stp(华为默认是MSTP)
- 2.查看各个端口的状态与角色
- 3.在L3上E0/0/3改COST 让L3上的E0/0/3口 变成预备端口
- 4.再次查看各个端口的角色和状态
- 5.抓包分析
- 总结
- **STP比较顺序**
- **STP比较顺序**
实验背景
实验需求
1.L1必须是stp的根桥
2.再看各个端口的角色和状态找到哪个端口是AP
3.把L3上的E0/0/3口 设置为预备状态(AP)
4.再查看各个端口的状态和角色
1.改变模式为stp(华为默认是MSTP)
L1
[L1]stp mode stp
L2
[L2]stp mode stp
L3
[L3]stp mode stp
2.查看各个端口的状态与角色
可以看到L1上都是指定端口DP,而且都是转发状态可以肯定L1就是根桥。也可以看图1.2 可以看出 L1是根桥。 在L2 上看到E0/0/2口是角色是预备端口(AP) 状态是DISCARDING
L1
[L1]DIS STP brief MSTID Port Role STP State Protection0 Ethernet0/0/1 DESI FORWARDING NONE0 Ethernet0/0/3 DESI FORWARDING NONE
L2
[L2]DIS STP brief MSTID Port Role STP State Protection0 Ethernet0/0/1 ROOT FORWARDING NONE0 Ethernet0/0/2 ALTE DISCARDING NONE
L3
[L3]DIS STP brief MSTID Port Role STP State Protection0 Ethernet0/0/2 DESI FORWARDING NONE0 Ethernet0/0/3 ROOT FORWARDING NONE
图1.2
[外链图片转存失败(img-onOaJv67-1563429575470)(1FC1A19663E54982A66C85DBD8C0BCA5)]
3.在L3上E0/0/3改COST 让L3上的E0/0/3口 变成预备端口
查看L3的端口状态
可以看到E0/0/3角色和状态都发生改变过来。
L3
[L3-Ethernet0/0/3]stp cost 500000
[L3]int e 0/0/3
[L3-Ethernet0/0/3]dis stp brief MSTID Port Role STP State Protection0 Ethernet0/0/2 ROOT FORWARDING NONE0 Ethernet0/0/3 ALTE DISCARDING NONE
可以看到去往根桥的开销变成了400000 根桥并没有发生改变过
L3
[L3-Ethernet0/0/3]dis stp
-------[CIST Global Info][Mode STP]-------
CIST Bridge :32768.4c1f-cc6c-1489
Config Times :Hello 2s MaxAge 20s FwDly 15s MaxHop 20
Active Times :Hello 2s MaxAge 20s FwDly 15s MaxHop 20
CIST Root/ERPC :32768 .4c1f-cc48-2902 / 400000
4.再次查看各个端口的角色和状态
L1的根桥一直都没有发生改变
L1
[L1]dis stp brief MSTID Port Role STP State Protection0 Ethernet0/0/1 DESI FORWARDING NONE0 Ethernet0/0/3 DESI FORWARDING NONE
L2的E0/0/02变成了 指定端口
L2
[L2]dis stp brief MSTID Port Role STP State Protection0 Ethernet0/0/1 ROOT FORWARDING NONE0 Ethernet0/0/2 DESI FORWARDING NONE
L3的E0/0/3端口变成了预备端口
L3
[L3]dis stp brief MSTID Port Role STP State Protection0 Ethernet0/0/2 ROOT FORWARDING NONE0 Ethernet0/0/3 ALTE DISCARDING NONE
5.抓包分析
根桥周期发配置bpdu 2S一次 发的目的组播为 01-80-C2-00-00-00
还可以看到 桥的根桥的ID 优先级和MAC
总结
1.根桥上没有根端口 一般来说比较
2.非根桥上必须有一个根端口
3.在这个题的环境中要把 L3上的E0/0/3变成预备状态 只能改变端口COST 改优先级做不出来,只要把L3到L1的开销大于 L3到L2到L1 的开销就可以。华为stp默认的接口开销是200000 所以L3的e0/0/3口开销必须大于400000。
STP比较顺序
根桥ID =交换机优先级(32768)+MAC地址 (修改设备优先级只能按照 4096 倍数修改,优先级取值范围 0~61440)
根路径开销 =非根交换机到达根桥所经过的所有路径开销之和
指定桥ID =交换机优先级(32768)+MAC地址
端口ID =端口优先级(128)+端口号
端口角色 | 描 述 |
---|---|
Root Port | 根端口,是所在交换机上离根交换机最近的端口,处于转发状态。 |
Designated Port | 指定端口,转发所连接的网段发往根交换机方向的数据和从交换机方向发往所连接的网段的数据。 |
Alternate Port | 预备端口,不向所连网段转发任何数据。 |
端口状态 | 描 述 |
---|---|
Disabled | 端口没有启用 此状态下端口不转发数据帧,不学习MAC地址表,不参与生成树计算。 |
Blocking | 阻塞状态 此状态下端口不转发数据帧,不学习MAC地址表,此状态下端口接收并处理BPDU,但是不向外发送BPDU。 |
Listening | 侦听状态 此状态下端口不转发数据帧,不学习MAC地址表,只参与生成树计算,接收并发送BPDU。 |
Learning | 学习状态 此状态下端口不转发数据帧,但是学习MAC地址表,参与计算生成树,接收并发送BPDU。 |
Forwarding | 转发状态 此状态下端口正常转发数据帧,学习MAC地址表,参与计算生成树,接收并发送BPDU。 |