拓扑图:
生成树的理解
生成树配置
因为思科交换机默认启用生成树协议,所以连接后会自行处理环路问题。不过由于默认的根网桥可能不是我们想要的,这个时候就需要进行手动设置。
由拓扑图可知:网络连接后默认S1交换机并不是根网桥,与需求不符。
基本的STP命令
拓扑图:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 |
// 查看S4的STP S4 VLAN0001 Spanning tree enabled protocol ieee Root ID Priority 32769 Address 0003.E44D.6117 // 根交换机的MAC地址 Cost 19 Port 1(FastEthernet0/1) Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Bridge ID Priority 32769 (priority 32768 sys-id-ext 1) Address 00E0.F7B9.E182 // S4的地址(可见S4不是根网桥) Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Aging Time 20 Interface Role Sts Cost Prio.Nbr Type ---------------- ---- --- --------- -------- -------------------------------- Fa0/2 Altn BLK 19 128.2 P2p Fa0/1 Root FWD 19 128.1 P2p // 在此例中S5为根网桥,所以它的两个端口都为转发状态,S4的两个端口开销一样都是19 // 默认端口开销,所以将使用最低的端口号为根端口 // 更改S4的Fa0/2端口为Root端口,思科PT不支持cost命令 // 所以课本以及网络上的操作基本都废了 // 要更改S4的Root端口,需要在S5上面设置相应的端口的优先级,所以下面的设置在S5上进行 S5 Interface Role Sts Cost Prio.Nbr Type ---------------- ---- --- --------- -------- -------------------------------- Fa0/2 Desg LRN 19 128.2 P2p S5 Configuring from terminal, memory, or network [terminal]? Enter configuration commands, one per line. End with CNTL/Z. S5(config) S5(config-if) // 注意必须是16的倍数,然后查看S4的状态 S4 Interface Role Sts Cost Prio.Nbr Type ---------------- ---- --- --------- -------- -------------------------------- Fa0/2 Root FWD 19 128.2 P2p // 角色改变为Root Fa0/1 Altn BLK 19 128.1 P2p // 更改S4为根网桥 S4 S4(config) S4 VLAN0001 Spanning tree enabled protocol ieee Root ID Priority 24577 // 优先级更改 Address 00E0.F7B9.E182 This bridge is the root Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Bridge ID Priority 24577 (priority 24576 sys-id-ext 1) Address 00E0.F7B9.E182 Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Aging Time 20 Interface Role Sts Cost Prio.Nbr Type ---------------- ---- --- --------- -------- -------------------------------- Fa0/2 Desg FWD 19 128.2 P2p Fa0/1 Desg FWD 19 128.1 P2p // 可以试试再用相同的命令把S5改回到root |
上面的配置参考自spanning tree port priority and costcommand.不过奇怪的是网络上的回答给出的结果不仅端口Fa0/2为Root,而且它的优先级也改变了。而我在操作的过程中,只出现了第一个现象,优先级还是128,当然根网桥的Fa0/2端口的优先级肯定变为48.
详细的配置
VLAN配置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
Switch>enable Switch# Switch Switch(config) S1(config) S1 S1(vlan) S1(vlan) S1(vlan) S1(vlan) S1(vlan) APPLY completed. Exiting.... S1 // S2 S3 的配置与S1完全相同此处省略 |
VTP透明模式设置后交换机不通告自己的vlan信息,也不同步外部vlan,可以修改创建vlan
可以参考:VTP的透明模式vtp modetransparent的作用
STP设置
1 2 3 |
S1(config) S2(config) |
交换机之间的Trunk链路配置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
// S1的端口配置 S1(config) S1(config-if-range) S1(config-if-range) S1(config-if-range) S1 // S2的端口配置 S2(config) S2(config-if-range) S2(config-if-range) S2(config-if-range) // S3的端口配置 S3>enable S3 Enter configuration commands, one per line. End with CNTL/Z. S3(config) S3(config-if-range) S3(config-if-range) |
S3的Access接口配置
1 2 3 4 5 6 7 8 9 10 11 |
S3(config) S3(config-if) S3(config-if) S3(config-if) S3(config-if) S3(config) S3(config-if) S3(config-if) S3(config-if) S3 |
PortFast端口加快终端主机连接入stp网络的收敛.只适用于,在交换机与主机(电脑)相连的端口,不应该在交换机与交换机,路由器,hub互连的网络设备的端口使用.
网管地址设置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
// S2管理IP设置 S2(config) S2(config-if) S2(config-if) S2(config-if) S2(config) S2(config) S2 // S3管理IP设置 S3 S3(config) S3(config-if) S3(config-if) S3(config-if) S3(config) S3(config) S3 |
三层接口配置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
S1 S1(config) S1(config) S1(config-if) S1(config-if) S1(config-if) S1(config) S1(config-if) S1(config-if) S1(config-if) S1(config) S1(config-if) S1(config-if) S1(config-if) S1(config) S1 |
测试
- PC1和PC2之间可以通信
- 在PC1上用
ping -t 192.168.11.100
向PC2发包 在PC2上用ping -t 192.168.10.100
向PC1发包 将S3的Fa0/1端口shutdown
以后查看 STP信息和PC丢包情况 将S3的Fa0/1端口no shutdown
后查看同样信息