0
点赞
收藏
分享

微信扫一扫

STP生成树协议切割网络环路

代码敲到深夜 2022-03-24 阅读 59

一、适用场景

在一个复杂的网络中,网络规划者由于冗余备份的需要,一般都倾向于在设备之间部署多条物理链路,其中一条作主用链路,其他链路作备份。这样就难免会形成环形网络,若网络中存在环路,可能会引起广播风暴和MAC表项被破坏。

网络规划者规划好网络后,可以在网络中部署STP协议预防环路。

二、环境准备

(下载并安装好以下工具软件,注:以下版本的工具在win10-64位专业版下正常测试通过)

1、安装ENSP

(1)安装winpcap4.13
(2)安装wireshark_64位3.2.2
(3)安装virtualbox5.2.16
(4)安装ENSP1.3.100

2、打开ENSP,拖出拓扑图如下:

在这里插入图片描述
拖出以上拓扑图,并给各PC配置好IP地址与子网掩码,本例采用同网段的24位掩码(255.255.255.0),所以不使用网关。

3、思路规划

(1)SW1为主根交换机(根桥)、SW2为备份根交换机(备份根)
(2)SW3与SW4为智能二层交换机,实战中可为华为S1720系列或S3700系列等智能交换机。

三、知识补充

1、STP的缺省模式:

华为交换机缺省已经开启STP协议,并以MSTP模式运行

2、交换机的身份:

(有根交换机与非根交换机)根据网络稳定大于一切的原则,根交换机在网络中有且只有一台,为避免网路链路故障引起的STP重新计算,而导致网络的震荡,一般将根交换机固定一台,再配置另一台交换机作为备份根交换机

3、端口的角色:

(1)根端口Root Port,在运行STP的成员交换机才有一个端口STP的开销到根交换机最小,此端口即为非根交换机上的根端口。
(2)指定端口Designated Port,对于根交换机来说,所有端口都为指定端口;对于非根交换机来说,指定端口根据需要与根交换机之间收发数据。
(3)备份端口Backup Port,在非根交换机上用于备份根端口
(4)替代端口 Alternative Port,在非根交换机上用于替代指定端口

4、端口的状态:

(1)Forwarding 转发状态
(2)Learning 学习状态
(3)Discarding 阻塞/丢弃状态

四、开始配置

SW1:根交换机
system-view
stp root primary #将该交换机配置为根交换机,此2条命令,用其中任意一条即可

stp priority 0 #配置该交换机的STP优先级为0,可配置0-32768之间并为4096倍数的值,0为STP的最高优先级

SW2:备份根交换机
system-view
stp root secondary

stp priority 4096

SW3:非根交换机
system-view
stp priority 8192

SW4
system-view
stp priority 12288

五、验证结果

1、根交换机SW1
在这里插入图片描述
在这里插入图片描述

2、SW2备份根交换机
在这里插入图片描述
在这里插入图片描述
3、SW3非根交换机
在这里插入图片描述
4、SW4非根交换机
端口ID(参与选举根端口)
端口优先级是从0到255的数字,默认值是128 (0x80)
端口优先级数值越小,则优先级越高
如果端口优先级相同,则编号越小,优先级越高
在这里插入图片描述
注意:交换机的优先级默认值为32768范围是(0-65535)配置时以4096的倍数为准。交换机ID(桥ID)共64位,由16位的桥优先级与48位的桥MAC地址组成。MAC地址一般是设备自带,所以能配置的是高16位,2^16=4096,所以要配置为4096的倍数。
交换机端口的优先级默认值为128范围是(0-255),端口优先级相同时,选举根端口看端口的id号,小的为根端口。

六、完成后的总结拓扑图

在这里插入图片描述

七、网络故障变化后

1、链路故障
在这里插入图片描述
2、设备故障
在这里插入图片描述
将根交换机执行停止后,备份根交换机成为根交换机
在这里插入图片描述

举报

相关推荐

0 条评论