运维之思科篇 -----3.HSRP(热备份路由协议),STP(生成树协议),PVST(增强版PST)
Three Day
成员是
是;
BPDU是;
STP的5种状态是;
STP的三种记
✈<font color= #FF4500 size=5 style="font-family:Courier New">前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家:[床长人工智能教程](https://www.captainai.net/weike)</font>
一、热备份路由选择协议(HSRP)
1、 作用:Cisco私有协议,确保了当网络边缘设备或接入链路出现故障时,用户通信能迅速并透明地恢复,以此为IP网络提供冗余性。通过使用同一个虚拟IP地址和虚拟MAC地址,LAN网段上的两台或者多台路由器可以作为一台虚拟路由器对外提供服务。HSRP使组内的cisco路由器能互相监视对方的运行状态。(Cisco私有协议)
2、HSRP组成员
活跃路由器、备份路由器、虚拟路由器(即该lan上的网关)、其他路由器
3、HSRP虚拟MAC地址格式
0000.0c07.ac2f
厂商编码
HSRP虚拟MAC 地址,HSRP编码总是07.ac
HSRP组号
4、HSRP消息
HSRP中的所有路由器都发送或接收HSRP消息
使用用户数据报协议(UDP)端口号1985
使用组播发送HSRP消息,组播地址224.0.0.2(不是专有,其他协议也用)
生存时间TTL=1(信息内网传递,外网没有,否则。暴露拓扑结构不安全,1决定了同网段连接router,相邻router)
5、HSRP状态
1)初始状态
2)学习状态:
3) 监听状态
4)发言状态:
5)备份状态:
6)活跃状态:
6、HSRP计时器
Hello间隔(默认3s)
保持时间(默认10s)
拓展:show cdp neighbors——holdtime 保持时间减至120恢复
五、HSRP的配置
1、配置为HSRP的成员
进入路由器的网关接口
standby 2 ip 虚拟网关IP
2、配置HSRP的优先级
standby 2 priority 优先级
优先级范围0-255,默认为100
3、查看HSRP摘要信息
特权: show standby brief
4、HSRP端口跟踪
standby 2 track f0/1
5、HSRP占先权
standby 2 preempt
二、STP(生成树协议)
1、STP简介
STP - Spanning Tree Protocol(生成树协议)
逻辑上断开环路,防止广播风暴的产生
当线路故障,阻塞接口被激活,恢复通信,起备份线路的作用
2、、生成树的算法
每个广播域一个根网桥(root bridge)
每个非根网桥一个根端口(root ports)
每个网段上一个指定端口(designated ports)
非指定端口,非根端口被阻塞
3、生成树算法分为3个步骤:
1)、选择根网桥
选择交换网络中网桥ID最小的交换机成为根网桥,网桥ID是一个八字的字段,前两个字节十进制数为网桥优先级,后六个字是网桥的MAC地址,优先级小的被选择为根网桥,如优先级相同则MAC地址小的为根网桥。
网桥优先级的取值范围0-65535默认值为32768(4096的倍数根据算法决定)
2)、选择根端口(root ports)
在非根网桥上选择根端口,每个非根桥只能选择一个根端口。
依据:
a) 到根网桥最低的根路径成本。
带宽越大,传输数据的成本也就越低。
带宽与路径成本的关系:
链路带宽(Mbps) |
路径成本 |
10 |
100 |
16 |
62 |
45 |
39 |
100 |
19 |
155 |
14 |
622 |
6 |
1000 |
4 |
10000 |
2 |
b)直连的网桥ID最小
当路径成本相同时候,比较连接的交换机的网桥ID值,选择网桥ID值小的作为根端口
c)端口ID最小
当网桥ID相同的时候,(点对点端口)比较端口ID值(比较的是对端的端口ID值)选择较小的作为根端口。
3)、选择指定端口(Designated ports)
根桥上的端口全是指定端口
在每个网段上,选择1个指定端口
非根桥上的指定端口,选择顺序:
a) 根路径成本较低
b) 所在的交换机的网桥ID的值较小
c) 端口ID的值较小(与选择根端口不同的是在比较端口ID值时,比较的是自身的端口ID值)
4、BPDU(桥协议数据单元)
1)使用组播发送BPDU
2)2种类型:配置BPDU
拓扑变更通告
BPDU
3)BPDU报文字段
主要关键字段:根网桥ID:
根路径成本:
发送网桥ID:
端口ID:
5、STP的收敛
交换机端口的5种STP状态:
状 态 |
用 途 |
转发(Forwarding) |
发送/接收用户数据 |
学习(Learning) |
构建网桥表 |
侦听(Listening) |
构建“活动”拓扑 |
阻塞(Blocking) |
只接收BPDU |
禁用(Disabled) |
强制关闭 |
6、STP的3种计时器
Hello时间:网桥发送配置BPDU报文之间的时间间隔,默认2秒。
转发延迟:一个端口在侦听到学习状态所花费的时间间隔,默认15秒
最大老化时间:交换机在丢弃BPDU报文之前储存它的最大时间,默认20秒。
每一个交换端口都保存一份它所侦听到的最好的BPDU备份,如果源BPDU失去了与交换机端口的联系,交换机则在最大老化时间之后通知网络已经发生了拓扑结构方面的变化。
三、VLAN与STP(生成树)之间的关系:
PVST+(增强的每vlan生成树)
PVST+配置的意义
配置网络中比较稳定的交换机为根网桥
利用PVST+实现网络的负载分担
四、PVST+的配置命令
1、启用生成树命令
全局:spanning-tree vlan 2
2、指定根网桥
1)改优先级
全局:spanning-tree vlan 1 priority 优先级的值
注意:优先级的值是4096的倍数;
3、查看生成树的配置
特权:show spanning-tree vlan 1
4、直接指定
全局:spanning-tree vlan 2 root primary
secondary
注:如果优先级的值都为默认值,配置primary,优先级是24576
配置secondary,优先级是28672 ,如果已手动修改优先级的值则配置primary优先级会根据整体环境调整。
4、速端口
使连接终端的端口快速进入到转达发状态
,该端口不经过侦听和学习状态,直接进入转发状态,节省30秒的转发延迟。速端口只能配置在连接终端的接口上。
配置速端口
接口模式:spanning-tree portfast
6、查看某个VLAN的生成树详细信息
特权:show spanning-tree vlan 2 detail
- 案例1:HSRP配置
- 案例2:三层交换配置HSRP
- 案例3:STP的配置
- 案例4:三层交换配置STP
1 案例1:HSRP配置
1.1 问题
在企业网络到外部的连接方案中,要求不高的条件下可以是单出口。一旦该出口线路出现问题,整个企业网络就不能连接到外网了。为了使得企业网络到外网连接的高可用性,可以设置两个以上的出口,然而多个出口对于内网主机意味着我个网关。主机不能同时使用多个网关,当主机所使用的网关出现故障时,它不能实现网关的自动切换。
- 配置热备份路由协议
1.2 方案
在出口设备上配置热备份路由协议(HSRP),组成一个HSRP组,组内两个出口设备共享一个虚拟IP地址,该IP地址作为内网主机的网关。
HSRP组成员有主备之分,虚拟IP地址被附加到主设备上。如果主设备线路出故障,备份设备会成为主设备,虚拟IP地址也会迁移过来。这样,不管哪一个出口设备出现问题,不管哪个出口设备在提供外网接入,内网主机的网关都不需要改变。
网络拓扑图如图-1所示:
图-1
1.3 步骤
实现此案例需要按照如下步骤进行。
步骤一:分别在三台路由器上配置端口IP地址
- tarena-R1(config)# interface f0/0
- tarena-R1(config-if)#ip address 192.168.1.252 255.255.255.0
- tarena-R1(config-if)#no shutdown
- tarena-R1(config-if)#interface f0/1
- tarena-R1(config-if)#ip address 192.168.2.1 255.255.255.0
- tarena-R1(config-if)#no shutdown
- tarena-R2(config)#interface f0/0
- tarena-R2(config-if)#ip address 192.168.1.253 255.255.255.0
- tarena-R2(config-if)#no shutdown
- tarena-R2(config-if)#interface f0/1
- tarena-R2(config-if)#ip address 192.168.3.1 255.255.255.0
- tarena-R2(config-if)#no shutdown
- tarena-R3(config)#interface f0/0
- tarena-R3(config-if)#ip address 192.168.2.2 255.255.255.0
- tarena-R3(config-if)#no shutdown
- tarena-R3(config-if)#interface f0/1
- tarena-R3(config-if)#ip address 192.168.3.2 255.255.255.0
- tarena-R3(config-if)#no shutdown
- tarena-R3(config-if)#interface f1/0
- tarena-R3(config-if)#ip address 192.168.4.254 255.255.255.0
- tarena-R3(config-if)#no shutdown
步骤二:在R1和R2上配置到外网的默认路由
- tarena-R1(config)#ip route 0.0.0.0 0.0.0.0 192.168.2.2
- tarena-R1(config)#end
- tarena-R1#show ip route
- Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
- D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
- N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
- E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
- i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
- * - candidate default, U - per-user static route, o - ODR
- P - periodic downloaded static route
- Gateway of last resort is 192.168.1.2 to network 0.0.0.0
- C 192.168.1.0/24 is directly connected, FastEthernet0/0
- C 192.168.2.0/24 is directly connected, FastEthernet0/1
- S* 0.0.0.0/0 [1/0] via 192.168.2.2
- tarena-R1#
- tarena-R2(config)#ip route 0.0.0.0 0.0.0.0 192.168.3.2
- tarena-R2(config)#exit
- tarena-R2#show ip route
- Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
- D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
- N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
- E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
- i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
- * - candidate default, U - per-user static route, o - ODR
- P - periodic downloaded static route
- Gateway of last resort is 192.168.2.2 to network 0.0.0.0
- C 192.168.1.0/24 is directly connected, FastEthernet0/0
- C 192.168.3.0/24 is directly connected, FastEthernet0/1
- S* 0.0.0.0/0 [1/0] via 192.168.3.2
步骤三:在R3上配置到企业内网的静态路由
- tarena-R3(config)#ip route 192.168.1.0 255.255.255.0 192.168.2.1
- tarena-R3(config)#ip route 192.168.1.0 255.255.255.0 192.168.3.1
- tarena-R3(config)#end
- tarena-R3#show ip route
- Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
- D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
- N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
- E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
- i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
- * - candidate default, U - per-user static route, o - ODR
- P - periodic downloaded static route
- Gateway of last resort is not set
- S 192.168.1.0/24 [1/0] via 192.168.2.1
- [1/0] via 192.168.3.1
- C 192.168.2.0/24 is directly connected, FastEthernet0/0
- C 192.168.3.0/24 is directly connected, FastEthernet0/1
- C 192.168.4.0/24 is directly connected, FastEthernet1/0
- tarena-R3#
步骤四:在R1上配置HSRP,指定其优先级为200
HSRP的默认优先级为100,路由器启动后,根据优先级决定谁可以成为活跃路由器,优先级高的将胜出。如果路由器优先级相同,再比较端口IP地址,IP地址大的成为活路跃路由器。
另外,如果优先级低的路由器先启动了,它将成为活跃路由器。优先级高的路由器启动后,发现已有活跃路由器存在,它将接受现状,直到活跃路由器出现故障它才会在重新选举时成为活跃角色。
- tarena-R1(config)#interface f0/0
- tarena-R1(config-if)#standby 1 ip 192.168.1.254
- tarena-R1(config-if)#standby 1 priority 200
- %HSRP-6-STATECHANGE: FastEthernet0/0 Grp 1 state Speak -> Standby
- %HSRP-6-STATECHANGE: FastEthernet0/0 Grp 1 state Standby -> Active
配置HSRP后,通过输出日志可以观察到路由器角色的改变。
步骤五:在R2上配置HSRP,指定其优先级为195
- tarena-R2(config)#interface f0/0
- tarena-R2(config-if)#standby 1 ip 192.168.1.254
- tarena-R2(config-if)#standby 1 priority 195
- %HSRP-6-STATECHANGE: FastEthernet0/0 Grp 1 state Speak -> Standby
步骤六:分别在R1和R2上查看HSRP信息
- tarena-R1#show standby brief
- P indicates configured to preempt.
- |
- Interface Grp Pri P State Active Standby Virtual IP
- Fa0/0 1 200 Active local 192.168.1.253 192.168.1.254
- tarena-R2#show standby brief
- P indicates configured to preempt.
- |
- Interface Grp Pri P State Active Standby Virtual IP
- Fa0/0 1 195 Standby 192.168.2.252 local 192.168.1.254
步骤七:在内部主机上测试到外网主机的连通性
- SERVER>ipconfig
- FastEthernet0 Connection:(default port)
- Link-local IPv6 Address.........: FE80::207:ECFF:FE80:557D
- IP Address......................: 192.168.1.1
- Subnet Mask.....................: 255.255.255.0
- Default Gateway.................: 192.168.1.254
- PC>ping 192.168.4.1
- Pinging 192.168.4.1 with 32 bytes of data:
- Reply from 192.168.4.1: bytes=32 time=0ms TTL=126
- Reply from 192.168.4.1: bytes=32 time=0ms TTL=126
- Reply from 192.168.4.1: bytes=32 time=0ms TTL=126
- Reply from 192.168.4.1: bytes=32 time=1ms TTL=126
- Ping statistics for 192.168.4.1
- Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
- Approximate round trip times in milli-seconds:
- Minimum = 0ms, Maximum = 1ms, Average = 0ms
步骤八:在R1配置端口跟踪、R2配置占先权
- tarena-R1(config)#interface fastEthernet 0/0
- tarena-R1(config-if)#standby 1 track f0/1
- tarena-R2(config)#interface fastEthernet 0/0
- tarena-R2(config-if)#standby 1 preempt
步骤九:关闭R1的f0/1接口,模拟设备故障,查看R2的HSRP信息
- tarena-R1(config)#interface fastEthernet 0/1
- tarena-R1(config-if)#shutdown
- tarena-R2#show standby brief
- P indicates configured to preempt.
- |
- Interface Grp Pri P State Active Standby Virtual IP
- Fa0/0 1 195 Active local unknown 192.168.1.254
结果显示R2已成为活跃路由器,而备份路由器状态未知。虚拟路由器的IP地址192.168.1.254/24也已迁移到R2上了。
步骤十:在R1配置占先权,并激活R1的f0/1接口并查状态
备份路由器成为活跃路由器后,原来的活跃路由器R1即使线路修复也不会重新成为进入活跃状态。
为了使路由器完全根据优先级来决定其状态,需要配置占先权。占先权保证了严格根据优先级来决定哪台设备进入活跃状态。
- tarena-R1(config)#interface f0/0
- tarena-R1(config-if)#standby 1 preempt
- tarena-R1(config)#interface f0/1
- tarena-R1(config-if)#no shutdown
- tarena-R1#show standby brief
- P indicates configured to preempt.
- |
- Interface Grp Pri P State Active Standby Virtual IP
- Fa0/0 1 200 Active local 192.168.1.253 192.168.1.254
2 案例2:三层交换配置HSRP
2.1 问题
以三层交换机代替路由器作为网关设备。
2.2 方案
以三层交换机代替路由器作为网关设备,以vlan1作为网关接口
网络拓扑如图-2所示:
图-2
2.3 步骤
实现此案例需要按照如下步骤进行。
步骤一:分别为三层交换机和路由器配置IP并开启三层交换机路由功能。
- SM1(config)#ip routing
- SM1(config)#interface vlan 1
- SM1(config-if)#ip address 192.168.1.252 255.255.255.0
- SM1(config-if)#no shutdown
- SM1(config-if)#eixt
- SM1(config)#interface fastEthernet 0/1
- SM1(config-if)#no switchport
- SM1(config-if)#ip address 192.168.2.1 255.255.255.0
- SM1(config-if)#no shutdown
- SM2(config)#ip routing
- SM2(config)#interface vlan 1
- SM2(config-if)#ip add 192.168.1.253 255.255.255.0
- SM2(config-if)#no shutdown
- SM2(config-if)#exit
- SM2(config)#interface f0/1
- SM2(config-if)#no switchport
- SM2(config-if)#ip address 192.168.3.1 255.255.255.0
- Router(config)#interface fastEthernet 0/0
- Router(config-if)#ip address 192.168.2.2 255.255.255.0
- Router(config-if)#no shutdown
- Router(config-if)#exit
- Router(config)#interface fastEthernet 0/1
- Router(config-if)#ip address 192.168.3.2 255.255.255.0
- Router(config-if)#no shutdown
- Router(config-if)#exit
- Router(config)#interface fastEthernet 1/0
- Router(config-if)#ip address 192.168.4.254 255.255.255.0
- Router(config-if)#no shutdown
步骤二:在三层交换机和路由器上配置动态路由,在路由器上查看路由表。
- SM1(config)#router rip
- SM1(config-router)#version 2
- SM1(config-router)#no auto-summary
- SM1(config-router)#network 192.168.1.0
- SM1(config-router)#network 192.168.2.0
- SM2(config)#router rip
- SM2(config-router)#version 2
- SM2(config-router)#no auto-summary
- SM2(config-router)#network 192.168.1.0
- SM2(config-router)#network 192.168.3.0
- Router(config)#router rip
- Router(config-router)#version 2
- Router(config-router)#no auto-summary
- Router(config-router)#network 192.168.2.0
- Router(config-router)#network 192.168.3.0
- Router(config-router)#network 192.168.4.0
- Router#show ip route
- Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
- D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
- N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
- E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
- i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
- * - candidate default, U - per-user static route, o - ODR
- P - periodic downloaded static route
- Gateway of last resort is not set
- R 192.168.1.0/24 [120/1] via 192.168.3.1, 00:00:10, FastEthernet0/1
- [120/1] via 192.168.2.1, 00:00:04, FastEthernet0/0
- C 192.168.2.0/24 is directly connected, FastEthernet0/0
- C 192.168.3.0/24 is directly connected, FastEthernet0/1
- C 192.168.4.0/24 is directly connected, FastEthernet1/0
步骤三:在三层交换机vlan1中配置虚拟网关并设置优先级和占先权
- SM1(config)#interface vlan 1
- SM1(config-if)#standby 1 ip 192.168.1.254
- SM1(config-if)#standby 1 priority 200
- SM1(config-if)#standby 1 preempt
- %HSRP-6-STATECHANGE: Vlan1 Grp 1 state Speak -> Standby
- %HSRP-6-STATECHANGE: Vlan1 Grp 1 state Standby -> Active
- SM2(config)#interface vlan 1
- SM2(config-if)#standby 1 ip 192.168.1.254
- %HSRP-6-STATECHANGE: Vlan1 Grp 1 state Speak -> Standby
- SM2(config-if)#standby 1 priority 195
- SM2(config-if)#standby 1 preempt
步骤四:在三层交换机vlan1中配置端口跟踪,关闭被跟踪接口并查看SM1的HSRP状态
当三层交换机SM1并没有故障,而是上连端口f0/1接口线路损坏时主备无法快速切换,所以要在主设备上配置端口跟踪,确保当主设备线路出现问题时备份设备可以快速切换身份
- SM1(config)#interface vlan 1
- SM1(config-if)#standby 1 track f0/1
- SM1(config)#interface f0/1
- SM1(config-if)#shutdown
- SM1(config-if)#end
- SM1#show standby brief
- P indicates configured to preempt.
- Interface Grp Pri P State Active Standby Virtual IP
- Vl1 1 1 190 P Standby 192.168.1.253 local 192.168.1.254
- SM1#
步骤五:测试网路连通性
模拟主设备故障或被跟踪的端口故障时测试网络的连通性,确保备份设备被启用
- server>ping 192.168.4.1
- Pinging 192.168.4.1 with 32 bytes of data:
- Reply from 192.168.4.1: bytes=32 time=1ms TTL=126
- Reply from 192.168.4.1: bytes=32 time=1ms TTL=126
- Reply from 192.168.4.1: bytes=32 time=14ms TTL=126
- Reply from 192.168.4.1: bytes=32 time=15ms TTL=126
- Ping statistics for 192.168.4.1:
- Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
- Approximate round trip times in milli-seconds:
- Minimum = 1ms, Maximum = 15ms, Average = 7ms
3 案例3:STP的配置
3.1 问题
二层网络中有可能出现因为线路故障而导致的通信故障,通过冗余线路可以消除因为某一线路故障而导致的网络中断。
但是因为冗余线路的存在,又可能会出现广播风暴、相同帧的不断复制和MAC地址表不稳定。
- 配置Switch1为vlan1的主根,Switch2为vlan1的次根
3.2 方案
为了保证在冗余环境下不会出广播风暴等问题,引入了生成树(STP)协议。通过生成树协议可以把冗余线路上的某一个端口置为阻塞(BLOCKING)状态,防止广播风暴的产生,当某一线路出现故障时,被阻塞的端口自动进入转发(FORWARDING)状态,保证网络的畅通性。
网络拓扑如图-3所示:
图-3
3.3 步骤
实现此案例需要按照如下步骤进行。
步骤一:将三台交换机相连的端口配置为中继端口
- tarena-sw1(config)#interface range f0/12 -13
- tarena-sw1(config-if-range)#switchport mode trunk
- tarena-sw2(config)#interface range f0/12, f0/23
- tarena-sw2(config-if-range)#switchport mode trunk
- tarena-sw3(config)#interface range f0/13 ,f0/23
- tarena-sw3(config-if-range)#switchport mode trunk
步骤二:调整优先级设置tarena-sw1为根网桥
根网桥唯一的依据是BID最小。BID分为两个部分:优先级+MAC地址。比较BID时,先比较优先级,如果优先级相同才比较MAC地址。
优先级取值范围是0到65535,默认值为32768。在查看优先级时,即使是默认值看到的也不是32768,因为交换机的优先级采用系统优先级+VLAN编号的方式,所以查看到的VLAN1默认优先级是32769(系统优先级32768+VLAN编号1)。
- tarena-sw1(config)# spanning-tree vlan 1 priority 28672
- tarena-sw1(config)#exit
- tarena-sw1#show spanning-tree
- VLAN0001
- Spanning tree enabled protocol ieee
- Root ID Priority 28673 //默认优先级为32768
- Address 0060.478B.607B
- This bridge is the root
- Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
- Bridge ID Priority 28673 (priority 24576 sys-id-ext 1)
- Address 0060.478B.607B
- Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
- Aging Time 20
- Interface Role Sts Cost Prio.Nbr Type
- ----------- ------ --- -------- -------- ----------------------
- Fa0/13 Desg FWD 19 128.13 P2p
- Fa0/12 Desg FWD 19 128.12 P2p
查看到的结果,Root ID部分指的是根网桥信息,Bridge ID部分是当前所操作的交换机信息,如果二者一致表示当前操作的交换机就是根网桥。
4 案例4:三层交换配置STP
4.1 问题
配置Switch1为vlan1的次根,Switch2为vlan1的次根。
配置Switch1为vlan2的次根,Switch2为vlan2的次根
4.2 方案
如图网络拓扑如图-4所示:
图-4
4.3 步骤
实现此案例需要按照如下步骤进行。
步骤一:将四台交换机相连的端口配置为中继端口,分别创建vlan2
- SM1(config)#vlan 2
- SM1(config)#exit
- SM1(config)#interface range fastEthernet 0/1-3
- SM1(config-if-range)#switchport trunk encapsulation dot1q
- SM1(config-if-range)#switchport mode trunk
- SM2(config)#vlan 2
- SM2(config)#exit
- SM2(config)#interface range fastEthernet 0/1-3
- SM2(config-if-range)#switchport trunk encapsulation dot1q
- SM2(config-if-range)#switchport mode trunk
- Switch1(config)#vlan 2
- Switch1(config)#exit
- Switch1(config)#interface range fastEthernet 0/1-2
- Switch1(config-if-range)#switchport mode trunk
- Switch2(config)#vlan 2
- Switch2(config)#exit
- Switch2(config)#interface range fastEthernet 0/1-2
- Switch2(config-if-range)#switchport mode trunk
步骤二:设置SM1为vlan1的主根vlan2的次根,设置SM2为vlan2的主根vlan1的次根并查看
- SM1(config)#spanning-tree vlan 1 root primary
- SM1(config)#spanning-tree vlan 2 root secondary
- SM1#show spanning-tree
- VLAN0001
- Spanning tree enabled protocol ieee
- Root ID Priority 24577
- Address 00D0.972A.43E5
- 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 00D0.972A.43E5
- 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/3 Desg FWD 19 128.3 P2p
- Fa0/1 Desg FWD 19 128.1 P2p
- VLAN0002
- Spanning tree enabled protocol ieee
- Root ID Priority 24578
- Address 00E0.F9CE.7424
- Cost 19
- Port 3(FastEthernet0/3)
- Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
- Bridge ID Priority 28674 (priority 28672 sys-id-ext 2)
- Address 00D0.972A.43E5
- 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/3 Root FWD 19 128.3 P2p
- Fa0/1 Desg FWD 19 128.1 P2p
- SM2(config)#spanning-tree vlan 1 root secondary
- SM2(config)#spanning-tree vlan 2 root primary
- SM2#show spanning-tree
- VLAN0001
- Spanning tree enabled protocol ieee
- Root ID Priority 24577
- Address 00D0.972A.43E5
- Cost 19
- Port 3(FastEthernet0/3)
- Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
- Bridge ID Priority 28673 (priority 28672 sys-id-ext 1)
- Address 00E0.F9CE.7424
- 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
- Fa0/3 Root FWD 19 128.3 P2p
- VLAN0002
- Spanning tree enabled protocol ieee
- Root ID Priority 24578
- Address 00E0.F9CE.7424
- This bridge is the root
- Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
- Bridge ID Priority 24578 (priority 24576 sys-id-ext 2)
- Address 00E0.F9CE.7424
- 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
- Fa0/3 Desg FWD 19 128.3 P2p
查看到的结果,Root ID部分指的是根网桥信息,Bridge ID部分是当前所操作的交换机信息,如果二者一致表示当前操作的交换机就是根网桥。
ALTn替补
运维之思科篇 -----3.HSRP(热备份路由协议),STP(生成树协议),PVST(增强版PST)相关推荐
- 运维之思科篇 -----6.思科项目练习
总结: 问题分析 项目需求 项目技术 技术内容 命令操作 1.一层技术 2.二层技术 3.三层技术 1.中继 2.生成树协议 3.以太通道 4.三层交换 5.HSRP 6.RIP协议 7.NAT 网络 ...
- 运维之思科篇 -----5. NAT及静态转换 、 动态转换及PAT
FIVE DAY 总结笔记: DOD:ARPA高级研究项目署 ARPAnet-->TCP/IP 一. NAT(网络地址转换) 1. 作用:通过将内部网络的私有IP地址翻译成全球唯一的公网IP地址 ...
- mongodb 监控权限_运维监控产品分析篇
开源运维监控系统篇 1.zabbix 用户群:85%以上的泛互联网企业. 优点:支持多平台的企业级分布式开源监控软件 安装部署简单,多种数据采集插件灵活集成 功能强大,可实现复杂多条件告警, 自带画图 ...
- Linux运维-服务器系统篇
Linux运维-服务器系统篇 开篇导读: 本篇博文是此系列教程的第二课,在这一课中将大概的介绍一下服务器上的操作系统,了解一下它的基本概念和发展历程. 服务器系统的概念和作用 如何理解服务器操作系统? ...
- python cmdb_python自动化运维之CMDB篇-大米哥
python自动化运维之CMDB篇 视频地址:复制这段内容后打开百度网盘手机App,操作更方便哦 链接:https://pan.baidu.com/s/1Oj_sglTi2P1CMjfMkYKwCQ ...
- 数据库的运维策略脚本篇(内附脚本,无私分享)
数据库运维中盛传一个小段子,我误删除了数据库,改怎么办?有备份还原备份,没有备份就准备简历!听起来有趣但发生在谁身上,谁都笑不起来.接触了很多的客户发现90%客户的运维策略都不是很完善.本篇就分享一些 ...
- 【运维知识进阶篇】手把手教你搭建OpenVPN(保姆级教程)
VPN就是虚拟专用通道,是提供给企业之间或者公司个人与公司之间安全数据传输的隧道,OpenVPN是Linux下开源VPN的先锋,提供了良好的性能和友好的用户GUI(图形用户界面).本篇文章包含Open ...
- scrapy python3.8_银狐DevNet-网络运维Python初篇(四)netmiko抓取华为网络配置并存入本地...
1.训练场景:读取excel中设备IP地址,通过Netmiko抓取设备配置,并存入本地 上一小节我们通过excel得到设备IP地址,并用Netmiko批量抓取设备配置并打印出来,真实运维场景我们需要把 ...
- Mysql基于GTID复制模式-运维小结 (完整篇)
先来看mysql5.6主从同步操作时遇到的一个报错: mysql> change master to master_host='192.168.10.59',master_user='repli ...
最新文章
- 准确度判断 语义分割_Mask R-CNN(目标检测语义分割)测试
- ElasticSearch学习,请先看这一篇(win_Elasticsearch)
- mysql在linux 下安装
- Three.js基础探寻二——正交投影照相机
- jQuery 结构分析
- 【转】微信开发出现“该公众号暂时无法提供服务,请稍后再试”的坑
- 对于全连接层的理解 全连接层的推导
- 转--ASP.NET页面之间传值方式
- (5)vue.js 基础语法—el选项
- JAVA面试要点008---HashMap、Hashtable、ConcurrentHashMap的原理与区别_ConcurrentHashMap原理
- jpa mysql 配置文件_Spring+JPA+MySQL的配置文件
- 这本Python算法书有点火~
- web系统权限之数据权限
- Unity实现动态资源加载的5种方式
- 蓝桥杯单片机备赛笔记
- 山寨google, 新做了1个网站 googler.cc ,做的很山寨 喜欢的朋友可以去看看哈
- uni.navigateTo传参
- 假设检验、显著性水平α、P值、置信区间
- sqoop export hive数据同步到oracle的用法
- 【机器学习】使用Matlab和CNN完成回归任务
热门文章
- c#键盘事件代码keychar
- 服务器无法用u盘安装系统安装win7系统安装不了怎么办,为什么新电脑不支持安装Win7操作系统?...
- python中import as的浅显理解
- 【CSDN博客精品文章,佟强】深刻理解Java编程的7个例子
- 【实体类】如何快速生成实体类?
- 一些英文论文中的常用句式
- 千亿级金融场景下,基于Pulsar的云原生消息队列有怎样的表现?
- 2021阳城一中高考成绩查询,山西高考分数线,晋城一中、阳城一中高考捷报这里都有...
- Tiktok运营知识:刚开始如何快速涨粉?上热门
- JavaScript基础语法笔记