Advertisement

生成树stp与mstp简单介绍及其实验

阅读量:

stp和mstp协议

  • 一、STP生成树协议
  • 二、MSTP
  • 实验一

一、STP生成树协议

1、STP协议介绍
为了提高网络可好性,交换网络中通常会使用冗余链路,然而,冗余链路会交给交换网络带来环路风险,并导致广播风暴以及MAC地址表不稳定等问题,进而会影响到用户的通信质量。生成树协议STP(spanning tree protocol)可以在提高可靠性的同时用能避免环路带来的各种问题。
总结:STP作用是防止交换环路。

2、交换环路引起的问题
(1)环路会引起广播风暴,网络中的主机会收到重复数据帧。
(2)环路会引起MAC地址表震荡。
3、STP的作用
(1)STP通过阻塞端口来消除环路,并能够实现链路备份的目的。
4、STP的选举规则
在这里插入图片描述

根交换机的优先级有由优先级数值和mac地址决定,先比优先值,若一样则比较mac地址,数值越小越优先。
在这里插入图片描述
5、路径开销和带宽的对应关系
在这里插入图片描述
非桥根的交换机的根端口,同过路径开销可计算,路径花销小的,为该交换机的根端口
特别的,当路径开销相同时,则要比较下一交换机的优先级别BID,
在这里插入图片描述
6、可以通过输入指令指定桥根

复制代码
    [sw]stp mode stp     #进入stp模式
    [sw]stp priority 0~61440    #设置优先值,4096的倍数,越小越优先 
    [sw]dis stp brife     #查看stp的情况
    
    
      
      
      
    

本章总结如下
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、MSTP

1、背景:IEEE 于2002年发布的802.1S标准定义了MSTP
RSTP和STP 缺点:同一局域网内所有的vlan共享一个生成树,无法在vlan间实现数据流量的负载均衡;
链路利用率低,被阻塞的冗余链路不承载任何流量,造成了带宽的浪费,还可能造成部分vlan报文无法转发。
MSTP:MSTP兼容STP和RSTP,既可以快速收敛,又能使不同VLAN的流量沿各自的路径转发,从而为冗余链路提供了更好的负载分担机制
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、MSTP引入了域的和实例的概念,不同域都是独立,一般尽量让所有交换器在同一个域
建立实例与vlan的对应关系(类似链路聚合的)
在这里插入图片描述
建立域,实例和设置实例对应的桥根指令

复制代码
    [sw2]stp region-configuration     #进入域
    [sw2-mst-region]region-name lvq    #给域起名
    [sw2-mst-region]instance 1 vlan 10       #定义实例1
    [sw2-mst-region]instance 2 vlan 20       #定义实例2
    [sw2-mst-region]active region-configuration   #必须激活才能生效
    [sw2-mst-region]stp instance 2 root primary   #设置sw1为实例1的主桥根
    [sw2-mst-region]stp instance 1 root sencondary #设置sw1为实例2的次桥根,起实例2的备用路线,类似浮动路由
    
    
      
      
      
      
      
      
      
    

实验一

在这里插入图片描述

1、对pc和路由器的ip的端口进行ip配置
对R1进行配置

复制代码
    [R1]int g0/0/0
    [R1-GigabitEthernet0/0/0]ip address 192.168.10.1 24
    [R1-GigabitEthernet0/0/1]int g0/0/1
    [R1-GigabitEthernet0/0/1]ip address 192.168.20.1 24
    [R1]int loopback 0
    [R1-LoopBack0]ip add 1.1.1.1 24    #设置路由器的虚拟ip```
    2.对交换机的link-type进行设置
    sw1
    ```cpp
    [sw1]vlan batch 10 20
    [sw1] int e0/0/1
    [sw1-Ethernet0/0/1]port link-type hybrid 
    [sw1-Ethernet0/0/1]port hybrid pivd vlan 10
    [sw1-Ethernet0/0/1]port hybrid untagged vlan 10 20   #vlan10和vlan20写入untagged表
    [sw1] int e0/0/2
    [sw1-Ethernet0/0/2]port link-type trunk       
    [sw1-Ethernet0/0/2]port trunk allow-pass vlan all    #trunk掉端口
    [sw1] int e0/0/3
    [sw1-Ethernet0/0/3]port link-type hybrid 
    [sw1-Ethernet0/0/3]port hybrid pivd vlan 10
    [sw1-Ethernet0/0/3]port hybrid untagged vlan 10 20   # #vlan10和vlan20写入untagged表
    
    [sw1]stp region-configuration               #进入域
    [sw1-mst-region]region-name lvq              #设置域的名字为lvq
    [sw1-mst-region]instance 1 vlan 10          #使得vlan1为实例1
    [sw1-mst-region]instance 2 vlan 20           #使得vlan20为实例2
    [sw1-mst-region]active region-configuration   #激活状态
    [sw1-mst-region]stp instance 1 root primary    #设置为实例1的主网桥
    [sw1-mst-region]stp instance 2 root sencondary  #设置为实例2为实例2的次桥跟
    
    
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
    

对sw2设置

复制代码
    [sw2]vlan batch 10 20
    [sw2] int e0/0/1
    [sw2-Ethernet0/0/1]port link-type hybrid 
    [sw2-Ethernet0/0/1]port hybrid pivd vlan 20
    [sw2-Ethernet0/0/1]port hybrid untagged vlan 10 20
    [sw2] int e0/0/2
    [sw2-Ethernet0/0/2]port link-type trunk 
    [sw2-Ethernet0/0/2]port trunk allow-pass vlan all
    [sw1] int e0/0/3
    [sw2-Ethernet0/0/3]port link-type hybrid 
    [sw2-Ethernet0/0/3]port hybrid pivd vlan 20
    [sw2-Ethernet0/0/3]port hybrid untagged vlan 10 20
    
    [sw2]stp region-configuration 
    [sw2-mst-region]region-name lvq
    [sw2-mst-region]instance 1 vlan 10
    [sw2-mst-region]instance 2 vlan 20
    [sw2-mst-region]active region-configuration
    [sw2-mst-region]stp instance 2 root primary
    [sw2-mst-region]stp instance 1 root sencondary
    
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
    

对sw3进行设置

复制代码
    [sw3]vlan batch 10 20
    [sw3] int e0/0/1
    [sw3-Ethernet0/0/1]port link-type hybrid 
    [sw3-Ethernet0/0/1]port hybrid pivd vlan 10
    [sw3-Ethernet0/0/1]port hybrid untagged vlan 10 20
    [sw3] int e0/0/2
    [sw3-Ethernet0/0/2]port link-type hybrid
    [sw3-Ethernet0/0/2]port hybrid pvid vlan 20
    [sw3-Ethernet0/0/2]port hybrid untagged vlan 10 20 
    [sw3] int e0/0/3
    [sw3-Ethernet0/0/3]port link-type hybrid 
    [sw3-Ethernet0/0/3]port hybrid pivd vlan 10
    [sw3-Ethernet0/0/3]port hybrid untagged vlan 10 20
    
    [sw3] int e0/0/4
    [sw3-Ethernet0/0/4]port link-type hybrid 
    [sw3-Ethernet0/0/4]port hybrid pivd vlan 20
    [sw3-Ethernet0/0/4]port hybrid untagged vlan 10 20
    
    
    
    
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
    

设置完成,ping一下
在这里插入图片描述
在这里插入图片描述

全部评论 (0)

还没有任何评论哟~