eNSP第三篇:STP,生成树,xSTP,MSTP,多生成树,交换机工作原理,环路的形成

STP,生成树,xSTP,MSTP,多生成树,交换机工作原理,环路的形成

了解环路的形成

交换机的工作原理

交换机接口在接收到数据包时,会检查数据包的源MAC地址和目的MAC地址,然后查询MAC地址表,首先查询MAC地址表是否有记录了源MAC地址和接收数据的接口的对应关系,若没有记录,则将源MAC地址与接收数据的接口进行绑定,记录进MAC地址表,有存在记录,则再查询检查MAC地址表中是否记录了目的MAC地址与接口的对应关系,如MAC地址表存在对应接口关系,则将数据从该接口转发出去,若没有其对应关系,则将该数据从除接受数据的接口外的所有接口都转发出去;

环路出现的原因

如图1和图2中所视,当网络出现三台及三台以上的交换机互相连接的时候,这个时候会就产生一个完整的闭环,如图1,假设LSW1的三号接口接收到一个数据包,而LSW1、LSW2、LSW3的MAC地址表都没有其目的MAC地址的记录,同时网络中没有相应的设备去相应该数据,则会造成这个数据包一直在这三台设备不停的传递,随着这样的数据包积累的越来越多,最终造成网络设备负载过大,链路拥挤,从而网络瘫痪,通信中断;

STP生成树协议

STP可以通过计算设备优先级,链路开销等参数据,将网络中出现的环路将其中的一条链路down掉;

STP常见的三种接口角色:DP,RP,AP

DP(DESI):指定端口,可以转发数据

RP(ROOT):根端口,可以转发数据

AP(ALTE):阻塞端口,无法转发数据(但不影响BDPU报文转发)

常见的链路开销情况

带宽

STP开销

10 Mbit/s

100

100 Mbit/s

19

1 Gbit/s

4

10 Gbit/s

2

STP优先级:取值范围是0~65535, 默认值为32768,配置优先级只可以是4096的倍数,优先级越小越优先;

控制AP端口的方式

常用的控制AP端口的方式是为交换机配置优先级;

环路中交换机数量为单数时

如图,当LSW1、LSW2、LSW3使用的连接介质相同,链路宽带相同时,LSW1的优先级比最低,LSW2其次,LSW3最高,这时LSW1则会被选举为根桥交换机,LSW2和LSW3与LSW1连接的接口(与根桥最近的接口)则时RP接口,这时stp则会将LSW2和LSW3的连接的链路down掉,此时LSW2的优先级比LSW3低,所以LSW3与LSW2连接的接口则是AP口;而其他接口则是DP接口;

总结:在交换机数量为单数时且所有链路开销一致,与根桥交换机距离最远的链路为down状态,比较链路两端设备的优先级,优先级高的设备一端的接口为AP口;

环路中交换机数据为双数时:

如图,LSW1的优先级最低,被选举为根桥,LSW3距离LSW1(根桥)最远,又因为LSW4优先级比LSW2高,所以LSW3与LSW4连接的接口为AP口;

总结:在交换机数量为双数时且所有链路开销一致,AP端口在距离根桥最远的交换机接口上,比较与该交换机相连的两台设备的优先级,优先级高的一端为AP端口;

生成树 && MSTP多生成树

STP一般分为三种:stp普通生成树,rstp快速生成树,mstp多生成树

xSTP一般指rstp和mstp

stp和rstp的异同点

异:收敛速度,rstp相对stp收敛较快

同:都是作用于整台设备,只在网络中形成一个逻辑树,无法配合vlan划分的实现动态负载均衡;只适合在单一的网络结构中;

MSTP

多生成树,即根据网络结构形成多个不同的逻辑树,每一颗逻辑树都相对独立;

mstp可以根据不同的vlan,将不同的vlan划入不同的实例(instance)中,每一个实例即为一颗逻辑树;华为设备默认开启mstp;

一个vlan只可以同时存在在一个实例中

如图:LSW3只存在vlan 2,LSW4只存在vlan 3,LSW1和LSW2都有vlan 2和vlan 3,同时我们想让LSW1作为vlan2的主网关和vlan3的备份网关,LSW2为vlan3的主网关和vlan2的备份网关,这时我们可以使用MSTP,将vlan2和vlan3分别划入实例1和实例2中,配置LSW1为实例1的根桥(primary),实例2为备份根桥(secondary),LSW2为实例2的根桥(primary),实例1为备份根桥(secondary),这样就可以实现网络的动态负载均衡;

动态负载均衡:即当网络出现节点无法工作的时候,可以根据网络结构,切换通信链路,保证网络可以正常通信;

MSTP常用命令:

进入mstp协议配置视图

stp region-configuration

配置mstp域名

[Huawei-mst-region]region-name [域名]

将vlan放入实例

[Huawei-mst-region]instance [实例id] vlan [vlan-id] 

检查当前mstp域配置情况

[Huawei-mst-region]check region-configuration

激活当前的mstp域配置情况

[Huawei-mst-region]active region-configuration

配置实例为根桥或者备份根桥

stp instance [实例id] root [primary | secondary]

配置实例的优先级

stp instance [实例id] priority [优先级]

实验

本篇做mstp相关的配置

其他相关配置:https://blog.csdn.net/weixin_46678521/article/details/126472140

所有交换机的域配置情况都相同,为节省篇幅长度,故不逐一展示;

[Huawei]stp region-configuration

[Huawei-mst-region] region-name MSTP

[Huawei-mst-region] instance 1 vlan 2 4

[Huawei-mst-region] instance 2 vlan 3 5

[Huawei-mst-region] instance 3 vlan 6 to 7

[Huawei-mst-region] instance 4 vlan 10 20

[Huawei-mst-region] instance 5 vlan 30 40

[Huawei-mst-region] instance 6 vlan 100

[Huawei-mst-region] check region-configuration

 Admin configuration

   Format selector    :0             

   Region name        :MSTP             

   Revision level     :0

   Instance   VLANs Mapped

      0       1, 8 to 9, 11 to 19, 21 to 29, 31 to 39, 41 to 99, 101 to 4094

      1       2, 4

      2       3, 5

      3       6 to 7

      4       10, 20

      5       30, 40

      6       100

[Huawei-mst-region] active region-configuration

Info: This operation may take a few seconds. Please wait for a moment...done.

[Huawei-mst-region]quit

LSW1

[LSW1]stp instance 1 root primary

[LSW1]stp instance 2 root secondary

LSW2

[LSW2]stp instance 1 root secondary

[LSW2]stp instance 2 root primary

SW1

[SW1]stp instance 4 root primary

[SW1]stp instance 6 root primary

SW2

[SW2]stp instance 5 root primary

[SW2]stp instance 6 root secondary

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值