生成树讲解

生成树原理
1)广播风暴
    链路备份:交换机之间要互相连接(环状连接)    
    广播风暴:
        --对于一个大家都不知道主机的MAC地址        
           所有交换机都会不停的相互广播
2)生成树协议工作原理
    spanning(生成) tree(树) protocol 
    形成一个树状结构的无环网络拓扑

       所有交换机物理上是互相连接

生成树算法

1)选举根网桥(每个广播域选一个):选老大,比小
    网桥ID=网桥优先级+网桥MAC地址

    网桥优先级:    
        --默认值:32768
        --范围:0-65535
        --步长:4096

    display bridge mac-address            //显示交换机的MAC地址

2)选举根端口(每个非根网桥上选一个):比小
    每个非根网桥上需要选举一个根端口
--此端口到达根网桥的路径成本最低
    路径成本=带宽
    200000=100M
    20000=1000M
--此端口直连交换机的网桥ID最小
--端口标识最小
    端口标识=端口优先级+端口号
    端口优先级:
        --默认值 128
        --范围  0-240
        --步长  16

3)选举指定端口(每根网线上选一个)
根网桥上的所有端口都是指定端口
--此端口所在交换机到达根网桥路径成本最低
--此端口所在交换机的网桥ID最小
--端口标识最小


<Huawei>display bridge  mac-address         //显示交换机MAC地址
<Huawei>display stp brief             //显示生成树信息

 Port(端口)                               Role(角色)                 STP State(生成树端口状态)    
Ethernet0/0/1                   ROOT(根端口)         FORWARDING(转发)      
Ethernet0/0/2                   DESI(指定端口)          FORWARDING     
Ethernet0/0/3                  ALTE(阻塞端口)          DISCARDING(丢弃)   
 

    --避免广播风暴:所有交换机默认运行生成树协议,形成初始无环拓扑,一些端口会被阻塞
    --链路备份:当现有的链路出了问题,交换机会自动启用之前被禁用的端口,形成一新的无环拓扑

 

生成树其它原理
1)BPDU  桥协议数据单元
    交换机会每隔2秒向网络中启用了生成树协议的交换机发送一个BPDU数据帧
    把自己的情况通告给别的交换机:配置BPDU,拓扑变更BPDU

2)STP收敛
    收敛:网络从不稳定状态进入稳定状态的过程  
    收敛时间:网络从不稳定状态进入稳定状态所需要的时间

禁用    disabled            强制关闭
阻塞    blocking            只能接收BPDU
侦听    listening            能够接收和发送BPDU
学习    learning            构建MAC地址表
转发    forwarding        转发数据帧

普通生成树:阻塞---20秒---侦听---15秒---学习---15秒---转发    50秒
快速生成树:阻塞---0秒---侦听---15秒---学习---15秒---转发    30秒
    
    生成树端口的收敛时间:30-50秒

生成树的基本命令
[sw1]stp [enable | disable ]            //启用关闭生成树协议
[sw1]display stp                 //显示生成树协议的详细情况
[sw1]stp mode mstp  多生成树模式(默认模式)    //设置生成树协议的工作模式
             stp     普通生成树模式
             rstp    快速生成树模式
[sw4]stp priority 0  [0-61440]            //设置网桥优先级 
[sw1-Ethernet0/0/3]stp cost 20000        //更改端口开销值    
[sw1-Ethernet0/0/3]stp disable         //关闭此端口的生成树功能

-------[CIST Global Info][Mode MSTP]-------
CIST Bridge         :32768.4c1f-ccf8-54a7            //自己的网桥ID
CIST Root/ERPC      :0    .4c1f-cc6e-3b1e / 200000        //根网桥网桥ID

5.多生成树   MSTP
多生成树:
让网络形成多条路
让网络形成多个无环拓扑

不同VLAN走不同的路

创建两条路:

第一条路   sw1根网桥  vlan10
第二条路   sw2根网桥  vlan20

6.多生成树配置

1)交换机基础设置:sw1,sw2,sw3
创建vlan,把端口加入vlan,禁用端口的生成树功能,设置trunk模式
[sw1]vlan batch 10 20            //创建vlan
[sw1]int e0/0/1    
[sw1-Ethernet0/0/1]stp disable        //禁用端口的生成树功能
[sw1-Ethernet0/0/1]port link-type access     //设置端口模式为access    
[sw1-Ethernet0/0/1]port default vlan 10        //把端口加入vlan10
[sw1-Ethernet0/0/1]int e0/0/2
[sw1-Ethernet0/0/2]stp disable 
[sw1-Ethernet0/0/2]port link-type access 
[sw1-Ethernet0/0/2]port default vlan 20
[sw1]port-group 1                    //创建端口组
[sw1-port-group-1]group-member e0/0/3 e0/0/4        //设置端口组成员
[sw1-port-group-1]port link-type trunk             //设置端口模式为trunk
[sw1-port-group-1]port trunk allow-pass vlan all        //允许所有vlan数据帧通过
2)创建多条路,设置每条路允许通过的vlan,三台交换机必须作相同的设置
[sw1]stp enable                     //启用生成树协议
[sw1]stp mode mstp                 //设置生成树为mstp协议
[sw1]stp region-configuration                 //进入生成树区域设置
[sw1-mst-region]region-name ntd2002            //设置生成树区域名称
[sw1-mst-region]instance 1 vlan 10            //创建第一条路并指定允许的vlan    
[sw1-mst-region]instance 2 vlan 20            //创建第二条路并指定允许的vlan    
[sw1-mst-region]active region-configuration         //激活生成树区域
3)确定每条路路径,指定每条路的根网桥 
[sw1]stp instance 1 priority 0                //指定sw1为第一条路的根网桥  
[sw2]stp instance 2 priority 0                //指定sw2为第二条路的根网桥 

 

 

 

 

 

 

 

 

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值