四、
stp
的高级
1)
portfast
:在连接
pc
的端口上设置,减少
stp
的收敛时间
2)
3)
uplinkfast :
上行链路快速
在有冗余链路的交换机上设置
4)
BackboneFast
主干快速,用于保护根桥
1、
Backbone Fast
用于所有的
SW
。
2、加速收敛(
30S
)
3、当
L1 Down
时,
B
会发送一个劣等
BPDU
,告诉
C
,它就是
Root
4、
C
经过和
A
沟通(使用
Root Link Query BPDU
查询),
A
告诉
C
自己还存在。
5、然后
C
告诉
B
:
A
还活着,它还是
Root
。
5)
快速
stp
RSTP
(Rapid STP
,802.1W
)快速STP
。RSTP
是由IEEE
,基于802.1D
,开发的
Alternate Port
:在同一网段中,比指定端口成本稍高的端口
,
使用
Keep-Alive
来维
持非根桥之间是否活动。
Backup
Port
:
SWB
收到自己指定端口的
BPDU
(环路),将其称为
Backup Port
。
TOP
发生改变时,洪泛快速(传统
STP
由
T
到
SW
再到
R
)。而
RSTP
直接洪泛。
6)
pvst
与
mst
1.PVST
按VLAN
生成树
Cisco
专用的实施方法
,
需要
ISL
封装以进行工作。
2.CST
公共生成树
IEEE802.1Q
对于
VLAN
和生成树的解决方案。
3.
启用MST
后,PVST+
停止,SW
变为RSTP
操作,SW
不同时使用MST
和PVST+
。
PVST
:需要用
ISL
封装,可以实现第
2
层的负载均衡,每个
VLAN
一棵
STP
。
PVST+
:支持在相同网络中同时存在
CST(
公共生成树
)
和
PVST
,
PVST+
可
以用
802.1Q
封装。
PVST+
在
Catalyst 802.1Q trunks
上是自动启动的。也是
每个
Vlan
一棵
STP
。也可以实现第
2
层的负载均衡。
7)
BPDU Guard
BPDU Guard
:
1
.在
Postfast
的端口上用,当交换机配了后
,Portfast
端口上一旦受到别的交换机的
BPDU
,立刻
Shutdown
(防止接口连入交换机)
2
.手工重启
BPDU Filitering
:
1.
和BPDU Guard
的功能一样, Portfast
端口上一旦受到别的交换机的BPDU,
不会shutdown
,只是暂时关闭一段时间,一旦连入的交换机撤去,就恢复了转发.
2.
自动恢复
8)
BPDU Skewing
BPDU Skewing
:
没在规定时间内收到BPDU
时,会报错,这样会占用大量资源,使用Skewing
可以控制不产生或少产生这些报错 Bpdu
的偏移:也就是bpdu
到达目的端口的应到时间和实到时间的时间差
9)
ROOT Guard
:
在
DP
端口上做,该端口就不会改变了,只会是
DP
了,这样可以防止新加入的交换机成为
root
,该端口就变成了永久的
DP
了,若新加入的交换机想成为
root
,则它的端口不能工作
10)
单向链路检测
Unidirectional Link Detection
:
检验线路是否能进行双向通信,用于通信不能正常进行时,会把端口中断直到链路恢复正常了为止
要求在所有的链路上都激活
单向连接检测 (UDLD)
1.
用于检测光纤或铜缆以太网链路上的故障
:
2.
监视物理电缆的配置,并将通过
"ErrDisabled“
状态将配置不正确的端口给
down
掉。
3.
避免出现单向连接,当检测到一个因为介或端口故障导致的单向连接时,将端口
shutdown
并标识为
“ErrDisabled”
状态,同时产生一个
syslog
信息
五、
命令
在特定的
VLAN
上运行
STP
Switch#show spanning-tree vlan vlan-id
Switch(config)#spanning-tree vlan 200
设置优先级
Switch(config)#spanning-tree vlan 200 priority 4096
设置端口开销所有的
stp
Switch(config-if)#spanning-tree cost 18
设置特定
vlan
的端口开销
Switch(config-if)#spanning-tree vlan 200 cost 17
参看所有
vlan
的根桥信息
Switch#show spanning-tree bridge
打开
portfast
Switch(config-if)#spanning-tree portfast
Switch#show running-config interface {{fastethernet| gigabitethernet} slot/port}|{port-channel pc_number}
打开
uplinkfast
Switch(config)#spanning-tree uplinkfast [max-update-rate max_update_rate]
Switch# show spanning-tree uplinkfast
打开
backbonefast
Switch(config)#spanning-tree backbonefast
Switch#show spanning-tree backbonefast
启用
mst
(多个
vlan
一个
stp
)
Switch(config)#spanning-tree mode mst
Switch(config)#spanning-tree mst configuration
Switch(config-mst)#name name
Switch(config-mst)#instance inst vlan range
加入vlan
Switch(config-mst)#instance 2 vlan 10-16,20
查看
mst
信息
Switch#show spanning-tree mst configuration
Switch#show spanning-tree mst X
打开
bpdugard
Switch(config)#spanning-tree portfast bpduguard
Switch#show spanning-tree summary totals
打开
bpdufilter
Switch(config)#spanning-tree portfast bpdufilter default
Switch(config-if)#spanning-tree guard root
Switch#show running-config interface interface x/y
Switch#show spanning-tree inconsistentports
单链路检测配置命令
Config#udld enable
激活光接口的单向链路检测,不能激活
rj45
的链路状态,发生黑洞时自动
shutdown
掉。
Config-if#udld enable
激活以太网接口的单向检测
Config-if#no udld enable
关闭以太网的单向检测状态
Config-if#udld disable
关闭光接口的单向检测
Config#udld reset
把接口复位,把关掉的单向检测复位
Config# show udld intreface
查看单向检测口的信息
六、
端口聚合
1. Switch(config)#interface port-channel port-channel-number
Switch(config-if)#ip address address mask
把聚合的端口当成一个物理接口
2.
聚合的配置命令
Switch(config)#interface interface slot/port
进入将要聚合的端口
Switch(config-if)#channel-group number mode {auto | desirable | on}
聚合
active Enable LACP unconditionally
auto Enable PAgP only if a PAgP device is detected
desirable Enable PAgP unconditionally
on Enable Etherchannel only
passive Enable LACP only if a LACP device is detected
3.
查看命令
Switch#show running-config interface port-channel num
Switch#show running-config interface interface x/y
Switch#show etherchannel num port-channel
Switch(config-if)#channel-protocol {lacp | pagp}
配置采用的协议
Switch(config)#port-channel load-balance type
配置负载平衡
4.
协议
Pagp:
思科私有封装协议
LACP;IEEE 802.1ad
七、
三层交换中的
vlan
路由
1.
类型一
:
打开三层端口即可
ip routing
2.
在同一
VLAN
中做二层转发,在不同
VLAN
间做三层转发
3.
单臂路由
4.
三层交换链接
pc,
直接在
vlan
中配置地址做
vlan
的路由
配置如下
Switch(config)#ip routing
Switch(config)#router ip_routing_protocol <options>
Switch(config)#interface vlan-id
Switch(config-if)#ip address n.n.n.n subnet-mask