您的位置:首页 > 编程语言 > PHP开发

华为三层交换机STP配置

2015-10-20 09:12 1641 查看
STP配置学习目的
掌握启用和关闭STP的方法

了解不同的STP模式的差异

掌握修改网桥优先级影响根网桥选举的方法

掌握修改端口优先级影响根端口与指定端口选举的方法

掌握配置边缘的方法

拓扑图
        


场景
         你是公司的网络管理员。公司的网络使用了两层网络结构,核心层和接入层。采用了冗余网络,为避免存在的环路问题,决定使用STP来进行环路控制。STP有不同的模式,也可以对STP的根桥等进行控制。同样为了加快边缘网络的收敛速度,也可以使用一些特殊特性来配置STP。
学习任务
         步骤一.STP配置及验证
实验之前,关闭S3的接口E0/0/1,以避免对实验的影响。
请保证设备以空配置启动。如果设备默认生成树没有开启,使用stp enable命令开启。
本次实验我们使用传统生成树。
[Huawei]sysname S1
[S1]stp mode stp
[S1]stp root secondary
[S1]
 
[Huawei]sysname S2
[S2]stp mode stp
[S2]stp root primary
 
[Huawei]sysname S3
[S3]stp mode stp
 
[Huawei]sysname S4
[S4]stp mode stp
使用display stpbrief 命令查看各接口简要STP状态。
[S1]display stp brief
 MSTID Port                       Role  STP State     Protection
  0    GigabitEthernet0/0/9        ROOT FORWARDING      NONE
  0    GigabitEthernet0/0/10       ALTE DISCARDING      NONE
  0    GigabitEthernet0/0/13       DESI FORWARDING      NONE
  0    GigabitEthernet0/0/14       DESI FORWARDING      NONE
 
[S2]display stp brief
 MSTID Port                       Role  STP State     Protection
  0    GigabitEthernet0/0/9        DESI FORWARDING      NONE
  0    GigabitEthernet0/0/10       DESI FORWARDING      NONE
  0    GigabitEthernet0/0/21       DESI FORWARDING      NONE
  0    GigabitEthernet0/0/22       DESI FORWARDING      NONE
 
[S3]display stp brief
 MSTID Port                       Role  STP State     Protection
  0    Ethernet0/0/13              ALTE  DISCARDING      NONE
  0    Ethernet0/0/21              ROOT  FORWARDING      NONE
 
[S4]display stp brief
 MSTID Port                       Role  STP State     Protection
  0    Ethernet0/0/14              ALTE  DISCARDING      NONE
  0    Ethernet0/0/22              ROOT  FORWARDING      NONE
使用display stpinterface命令查看某接口详细STP状态。
[S1]displstp interface gi0/0/10
-------[CISTGlobal Info][Mode STP]-------
CISTBridge         :4096 .4c1f-cce0-2efa
ConfigTimes        :Hello 2s MaxAge 20s FwDly15s MaxHop 20
ActiveTimes        :Hello 2s MaxAge 20s FwDly15s MaxHop 20
CISTRoot/ERPC      :0    .4c1f-ccee-152e / 1
CISTRegRoot/IRPC   :4096 .4c1f-cce0-2efa / 0
CISTRootPortId     :128.9
BPDU-Protection     :Disabled
CISTRoot Type      :Secondary root
TCor TCN received  :149
TCcount per hello  :0
STPConverge Mode   :Normal
Timesince last TC  :0 days 0h:26m:58s
Numberof TC        :18
LastTC occurred    :GigabitEthernet0/0/9
----[Port10(GigabitEthernet0/0/10)][DISCARDING]----
 Port Protocol       :Enabled
 Port Role           :Alternate Port
 Port Priority       :128
 Port Cost(Dot1T )   :Config=auto / Active=1
 Designated Bridge/Port   :0.4c1f-ccee-152e / 128.10
 Port Edged          :Config=default / Active=disabled
 Point-to-point      :Config=auto / Active=true
 Transit Limit       :147 packets/hello-time
 Protection Type     :None
 Port STP Mode       :STP
 Port Protocol Type  :Config=auto / Active=dot1s
 BPDU Encapsulation  :Config=stp / Active=stp
 PortTimes           :Hello 2s MaxAge 20s FwDly 15sRemHop 0
 TC or TCN send      :32
 TC or TCN received  :52
 BPDU Sent           :87            
          TCN: 0, Config: 87, RST: 0, MST: 0
 BPDU Received       :853            
          TCN: 0, Config: 853, RST: 0, MST: 0
步骤二.根桥选举控制
         使用display STP命令查看当前根桥信息
-------[CIST Global Info][Mode STP]-------
CIST Bridge         :0   .4c1f-ccee-152e
Config Times        :Hello 2s MaxAge 20s FwDly 15s MaxHop 20
Active Times        :Hello 2s MaxAge 20s FwDly 15s MaxHop20
CIST Root/ERPC      :0   .4c1f-ccee-152e / 0
CIST RegRoot/IRPC   :0   .4c1f-ccee-152e / 0
CIST RootPortId     :0.0
BPDU-Protection     :Disabled
CIST Root Type      :Primary root
TC or TCN received  :190
TC count per hello  :0
STP Converge Mode   :Normal
Time since last TC  :0 days 0h:30m:30s
Number of TC        :17
Last TC occurred    :GigabitEthernet0/0/22
………………….
         实验中特别定义了S2为主根网桥,S1为备份根网桥。如上输出CISTBridge和CIST Root/ERPC字段值相同的即为根桥。
桥优先级数值越小的优先级越高,因此将S1的桥优先级改为4096,将S2的桥优先级修改为8192,S1的优先级高于S2,S1将选举为根桥。
[S1]undo stp root
[S1]stp priority 4096
 
[S2]undo stp root
[S2]stp priority 8192
使用display stp命令查看新的根桥信息。
[S1]displ stp
-------[CIST Global Info][Mode STP]-------
CIST Bridge         :4096 .4c1f-cce0-2efa
Config Times        :Hello 2s MaxAge 20s FwDly 15s MaxHop20<
ce8b
/p>Active Times        :Hello 2s MaxAge 20s FwDly 15s MaxHop20
CIST Root/ERPC      :4096 .4c1f-cce0-2efa / 0
CISTRegRoot/IRPC   :4096 .4c1f-cce0-2efa / 0
CIST RootPortId     :0.0
BPDU-Protection     :Disabled
TC or TCN received  :179
TC count per hello  :0
STP Converge Mode   :Normal
Time since last TC  :0 days 0h:1m:12s
Number of TC        :28
Last TC occurred    :GigabitEthernet0/0/9
……………………..
 
[S2]disp stp
-------[CIST Global Info][Mode STP]-------
CIST Bridge         :8192 .4c1f-ccee-152e
Config Times        :Hello 2s MaxAge 20s FwDly 15s MaxHop20
Active Times        :Hello 2s MaxAge 20s FwDly 15s MaxHop20
CIST Root/ERPC      :4096 .4c1f-cce0-2efa / 1
CIST RegRoot/IRPC   :8192 .4c1f-ccee-152e / 0
CIST RootPortId     :128.9
BPDU-Protection     :Disabled
TC or TCN received  :245
TC count per hello  :0
STP Converge Mode   :Normal
Time since last TC  :0 days 0h:1m:31s
Number of TC        :22
Last TC occurred    :GigabitEthernet0/0/9
由以上输出可以看出,S1成为新的根桥。
关闭S1G0/0/9、0/0/10、G0/0/13、G0/0/14四个接口达到隔离S1的目的。
S1]interface gi0/0/9
[S1-GigabitEthernet0/0/9]shutdown
[S1-GigabitEthernet0/0/9]interface gi0/0/10
[S1-GigabitEthernet0/0/10]shutdown
[S1-GigabitEthernet0/0/1]interface gi0/0/13
[S1-GigabitEthernet0/0/13]shutdown
[S1-GigabitEthernet0/0/13]interfacegi0/0/14
[S1-GigabitEthernet0/0/14]shutdown
 
[S2]displ stp
-------[CIST Global Info][Mode STP]-------
CIST Bridge         :8192 .4c1f-ccee-152e
Config Times        :Hello 2s MaxAge 20s FwDly 15s MaxHop20
Active Times        :Hello 2s MaxAge 20s FwDly 15s MaxHop20
CIST Root/ERPC      :8192 .4c1f-ccee-152e / 0
CIST RegRoot/IRPC   :8192 .4c1f-ccee-152e / 0
CIST RootPortId     :0.0
BPDU-Protection     :Disabled
TC or TCN received  :259
TC count per hello  :0
STP Converge Mode   :Normal
Time since last TC  :0 days 0h:2m:30s
Number of TC        :25
Last TC occurred    :GigabitEthernet0/0/22
………..
由以上红色突出部分可以看出,在S1失效的情况下,S2由备份根桥成为了根桥。
开启S1之前关闭的接口。
[S1]interface g0/0/9
[S1-GigabitEthernet0/0/9]undo shutdown
[S1-GigabitEthernet0/0/9]interface g0/0/10
[S1-GigabitEthernet0/0/10]undo shutdown
[S1-GigabitEthernet0/0/10]interface g0/0/13
[S1-GigabitEthernet0/0/13]undo shutdown
[S1-GigabitEthernet0/0/13]interface g0/0/14
[S1-GigabitEthernet0/0/14]undo shutdown
 
[S1]display stp
-------[CIST Global Info][Mode STP]-------
CIST Bridge         :4096 .4c1f-cce0-2efa
Config Times        :Hello 2s MaxAge 20s FwDly 15s MaxHop20
Active Times        :Hello 2s MaxAge 20s FwDly 15s MaxHop20
CIST Root/ERPC      :4096 .4c1f-cce0-2efa / 0
CIST RegRoot/IRPC   :4096 .4c1f-cce0-2efa / 0
CIST RootPortId     :0.0
BPDU-Protection     :Disabled
TC or TCN received  :183
TC count per hello  :0
STP Converge Mode   :Normal
Time since last TC  :0 days 0h:0m:21s
Number of TC        :34
Last TC occurred    :GigabitEthernet0/0/13
 
<S2>display stp
-------[CIST Global Info][Mode STP]-------
CIST Bridge         :8192 .4c1f-ccee-152e
Config Times        :Hello 2s MaxAge 20s FwDly 15s MaxHop20
Active Times        :Hello 2s MaxAge 20s FwDly 15s MaxHop20
CIST Root/ERPC      :4096 .4c1f-cce0-2efa / 1
CIST RegRoot/IRPC   :8192 .4c1f-ccee-152e / 0
CIST RootPortId     :128.9
BPDU-Protection     :Disabled
TC or TCN received  :346
TC count per hello  :0
STP Converge Mode   :Normal
Time since last TC  :0 days 0h:0m:39s
Number of TC        :32
Last TC occurred    :GigabitEthernet0/0/9
由以上输出可以看出,当S1恢复后,S1重新被选举成为根桥。
步骤三.根端口选举控制
         在S2上使用displaystp brief 查看当前接口的角色信息。
<S2>display stp brief
 MSTID Port                       Role  STP State     Protection
  0    GigabitEthernet0/0/9        ROOT FORWARDING      NONE
   0    GigabitEthernet0/0/10       ALTE DISCARDING      NONE
  0    GigabitEthernet0/0/21       DESI FORWARDING      NONE
  0    GigabitEthernet0/0/22       DESI FORWARDING      NONE此时,G0/0/9为根端口,G0/0/10为替代端口。将下面通过修改S1的端口优先级的方式实现S2的端口G0/0/10成为根端口,G0/0/9成为替代端口。
         修改S1接口G0/0/9和G0/0/10的端口优先级。
         端口的优先级默认值为128,数值越小,因此在下面实验中我们将S1的接口G0/0/9端口优先级设置为32,G0/0/10端口优先级设置为16,。这样S1的接口G0/0/10优先级高于G0/0/9,S2的接口G0/0/10将选举为新的根端口。
[S1]interface g0/0/9
[S1-GigabitEthernet0/0/9]stp port pri    
[S1-GigabitEthernet0/0/9]stp port priority32
[S1-GigabitEthernet0/0/9]interface g0/0/10
[S1-GigabitEthernet0/0/10]stp port priority16
提示:此处是修改S1的端口优先级,而不是修改S2的端口优先级。
[S1]display stp interface gi0/0/9
…….
----[Port9(GigabitEthernet0/0/9)][FORWARDING]----
 PortProtocol       :Enabled
 PortRole           :Designated Port
 Port Priority       :32
 PortCost(Dot1T )   :Config=auto / Active=1
 Designated Bridge/Port   :4096.4c1f-cce0-2efa / 32.9
 PortEdged          :Config=default /Active=disabled
 Point-to-point      :Config=auto / Active=true
 Transit Limit       :147 packets/hello-time
 Protection Type     :None
 PortSTP Mode       :STP
 PortProtocol Type  :Config=auto /Active=dot1s
 BPDUEncapsulation  :Config=stp / Active=stp
 PortTimes           :Hello 2s MaxAge 20s FwDly 15sRemHop 20
 TCor TCN send      :70
 TCor TCN received  :1
 BPDUSent           :545            
         TCN: 0, Config: 545, RST: 0, MST: 0
 BPDUReceived       :2            
         TCN: 1, Config: 1, RST: 0, MST: 0
 
[S1]display stp interface gi0/0/10
……..
----[Port10(GigabitEthernet0/0/10)][FORWARDING]----
 PortProtocol       :Enabled
 PortRole           :Designated Port
 Port Priority       :16
 PortCost(Dot1T )   :Config=auto / Active=1
 Designated Bridge/Port   :4096.4c1f-cce0-2efa / 16.10
 PortEdged          :Config=default /Active=disabled
 Point-to-point      :Config=auto / Active=true
 Transit Limit       :147 packets/hello-time
 Protection Type     :None
 PortSTP Mode       :STP
 PortProtocol Type  :Config=auto /Active=dot1s
 BPDUEncapsulation  :Config=stp / Active=stp
 PortTimes           :Hello 2s MaxAge 20s FwDly 15sRemHop 20
 TCor TCN send      :52
 TCor TCN received  :1
 BPDUSent           :544            
         TCN: 0, Config: 544, RST: 0, MST: 0
 BPDUReceived       :2            
         TCN: 1, Config: 1, RST: 0, MST: 0
在S2上使用display stp brief 查看当前接口的角色信息。
<S2>display stp brief
 MSTID Port                       Role  STP State     Protection
   0   GigabitEthernet0/0/9       ALTE  DISCARDING      NONE
   0   GigabitEthernet0/0/10      ROOT  FORWARDING      NONE
  0    GigabitEthernet0/0/21       DESI FORWARDING      NONE
  0    GigabitEthernet0/0/22       DESI FORWARDING      NONE
有上输出可以看出,S2的接口G0/0/10被选举成为了新的根端口。G0/0/9成为了替代端口。
关闭S2上的根端口G0/0/10,观察替代端口选举为新的根端口的情况。
[S2]interface g0/0/10
[S2-GigabitEthernet0/0/10]shutdown
 
[S2]display stp brief
 MSTID  Port                        Role  STP State    Protection
   0    GigabitEthernet0/0/9        ROOT FORWARDING      NONE
  0    GigabitEthernet0/0/21       DESI FORWARDING      NONE
  0    GigabitEthernet0/0/22       DESI FORWARDING      NONE
此时G0/0/9被选举成为了新的根端口。
步骤四.边缘端口设置
         将连接用户终端设备如计算机的端口配置成边缘端口,可以使用该端口无需经历STP计算过程快速进入转发状态。本任务中,仅作示例将S3接口E0/0/3-4配置成边缘端口,实际网络中可以根据需要配置。
[S3]interface e0/0/3
[S3-Ethernet0/0/3]stp edg      
[S3-Ethernet0/0/3]stp edged-port en     
[S3-Ethernet0/0/3]stp edged-port enable
[S3-Ethernet0/0/3]interface e0/0/4
[S3-Ethernet0/0/4]stp edged-port enable
配置完成后可以将计算机网线接入到S3的接口E0/0/3,在S3上使用dispalay stp brief命令查看端口的状态。由于E0/0/3是边缘端口就立即转变到“forwarding”状态了。
而连接其它没有配置边缘端口的E0/0/5接口则在链路UP之后要等待约30S才能达到Forwarding“状态。
 

本文出自 “思科实验linux” 博客,请务必保留此出处http://1054054.blog.51cto.com/1044054/1434973
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: