Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2046320
  • 博文数量: 433
  • 博客积分: 4775
  • 博客等级: 上校
  • 技术积分: 8054
  • 用 户 组: 普通用户
  • 注册时间: 2009-10-19 16:15
文章存档

2014年(9)

2013年(20)

2012年(77)

2011年(323)

2009年(4)

分类:

2012-02-07 20:07:04

端口路径开销(Port Cost)的默认值是由该接口的介质类型确定的,请参见表12-1。如果发生了一个二层环路,则在选择一个LAN接口置于转发状态(对环路中的其他端口进行阻塞)时STP会考虑这个端口的路径开销。你可以为首先要选择转换成转发状态的端口(这是要你在有具体的分析后得出的)指派一个较低的开销值,而为后面选择的端口指派一个较高的开销值。如果所有端口都具有相同的端口路径开销值,STP就会把具有最低LAN端口号的端口置于转发状态,而阻塞其他端口。端口优先权范围是0200000000,默认值由接口介质类型指定。

当一个LAN端口配置为访问端口时,STP会使用端口开销值;当LAN端口配置为中继端口时,STP可以使用以该端口在对应VLAN上配置的端口开销值(默认情况下,中继端口的端口开销值应用到它所属于的所有VLAN中)。具体配置步骤如表12-7所示。

12-7  二层接口的STP端口开销配置步骤

步骤

命令

用途说明

1

Switch#configure terminal

进入全局配置模式

Switch(config)# interface {{gigabitethernet 1/port} |
{port-channel port_channel_number}}

选择要配置端口开销值的接口并进入接口配置模式

Switch(config-if)# spanning-tree cost port_cost

为上述接口配置端口开销值。参数port_cost的取值范围是1200000000。可以用no spanning-tree cost命令恢复到默认端口开销值

该命令在12.1(8a)EW12.2(53)SE212.2(54)SG12.2(55)SE2IOS版本中支持

Switch(config-if)# spanning-tree vlan vlan_ID cost port_cost

(可选)为LAN接口配置VLAN端口开销值,仅当需要改变该接口在某个VLAN中的端口开销值时才进行(一般是针对中继端口)。参数port_cost的取值范围是1200000000,参数vlan_ID的取值范围为14094,保留VLAN除外。可以用no spanning-tree vlan vlan_ID cost命令恢复到默认的VLAN端口开销值

Switch(config-if)# end

退出接口配置模式

Switch# show spanning-tree interface {gigabitethernet 1/port} | {port-channel port_channel_number}

校验以上端口开销设置

Switch# show spanning-tree vlan vlan_ID

7

Switch#copy running-config startup-config

把以上配置更改保存在启动配置文件中

【示例1改变Gigabit Ethernet 1/4端口的STP端口开销值为1000

Switch# configure terminal

Enter configuration commands, one per line.  End with CNTL/Z.

Switch(config)# interface gigabitethernet 1/4

Switch(config-if)# spanning-tree cost 1000

Switch(config-if)# end

Switch#

【示例2校验以上示例的Gigabit Ethernet 1/4端口的STP端口开销值配置。从中也可以看出它是一个中继端口,其中的所有VLAN都使用相同的端口开销值(注意输出信息中的粗体字部分)。

Switch# show spanning-tree interface gigabitethernet 1/4

Vlan             Role Sts Cost      Prio.Nbr Status

---------------- ---- --- --------- -------- --------------------------------

VLAN0001         Back BLK 1000      160.196  P2p

VLAN0006         Back BLK 1000      160.196  P2p

VLAN0007         Back BLK 1000      160.196  P2p

VLAN0008         Back BLK 1000      160.196  P2p

VLAN0009         Back BLK 1000      160.196  P2p

VLAN0010         Back BLK 1000      160.196  P2p

Switch#

【示例3VLAN 200中的gigabitethernet 1/4端口配置VLAN端口开销值为2000

Switch# configure terminal

Enter configuration commands, one per line.  End with CNTL/Z.

Switch(config)# interface gigabitethernet 1/4

Switch(config-if)# spanning-tree vlan 200 cost 2000

Switch(config-if)# end

Switch#

【示例4再次校验上述VLAN 200中的gigabitethernet 1/4端口开销值配置。此时该接口在VLAN 200中的端口开销值已改为2000了(注意输出信息中的粗体字部分)。

Switch# show spanning-tree vlan 200 interface gigabitethernet 1/4

Interface        Role Sts Cost      Prio.Nbr Status

---------------- ---- --- --------- -------- --------------------------------

Gi1/4            Desg FWD 2000       64.196  P2p

【示例5查看其他VLAN(以VLAN 1为例)的gigabitethernet 1/4端口开销值配置。从中可以看出,它没有受上一示例配置的影响,它的开销仍为1000(注意输出信息中的粗体字部分)。

Switch# show spanning-tree vlan 1 interface gigabitethernet 1/4

Interface        Role Sts Cost      Prio.Nbr Status

---------------- ---- --- --------- -------- --------------------------------

Gi1/4            Back BLK 1000      160.196  P2p

Switch#

【说明】show spanning-tree命令仅显示处于链路活跃状态,并且进行了适当的DTP配置的端口信息。如果不知道是否符合这些条件,可以键入show running-config命令来确认配置。
阅读(834) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~