Cisco软件的学习和使用lab7

[toc]

STP协议的作用

什么是STP协议,简单点就是为了防止广播风暴,胡乱占用交换机资源所产生的协议

那么什么是广播风暴呢

根据上一几个实验可以知道ARP是一个广播包,它的请求PTU里的mac address是FFFF:FFFF:FFFF故如果在switch中接受,并将广播给其他机器。

下面会详细说明什么是STP协议,什么是广播风暴

STP协议

STP协议–CSDN

image-20221012223851523

在Cisco软件中搭建的四台switch和两台pc来演示STP协议

搭建环路switch,如上图所示

我们可以看到图中switch0到switch1是有个小黄点

这个小黄点指的是blocking状态,也就是堵塞的状态

  • 为什么我们搭建了环路有一个blocking状态呢

因为swtich自动载入了STP协议,有了STP协议就不会发生广播风暴

它会自动选择最适合的线路进行拨通

在pc的命令端尝试ping 对方的ip看是否检测得到

  • pc0 ping pc1
image-20221013122932233

看上图的状态我们可以发现它是可以ping到pc1的

  • Pc1 ping pc0
image-20221013123109167

可以发现两个pc互相都能ping成功

通pc过发送PTU来观察PTU的路程

pc0发送PTU给pc1

image-20221014093847374

由于上一步已经ping了双方pc的ip,所以已经发送过ARP类型的PTU了,故每个switch都应该有他们的mac address。

  • 我们如何通过另一条线路进行PTU传送呢

我们可以把通的那一端的端口关闭

image-20221014095103590

点击switch0 选择关闭和switch1连接的端口

image-20221014095149886

可以发现端口过一会就变绿了,也可以使用加速时间功能

image-20221014095254197

再一次发送PTU,我们看看什么情况

image-20221014095349646

我们可以看到PTU它不在走switch0-switch1的通道,而是走下面switch0-switch2的通道

所以我们可以知道STP的功能就是在具有环形通道时,选择其中一个通道进行传送PTU,其他通道则暂时屏蔽。

关于如何选择通道的过程–csdn_blog

广播风暴的演示

  • 我们需要将所有的switch都关闭SPT协议

具体命令如下

Switch(config)#no spanning-tree vlan 1

什么是vlan 1,vlan 1就是虚拟局域网,我们将在下一个实验中讲到。

image-20221104155844189
  • 关闭完所有的switch后,我们就会发现每条线之间都呈现绿色了。
image-20221104155901023

如上图所示,整个连接形成了一个环路,如果此时发送广播帧将会发生广播风暴。

这将会无限制的占用资源,导致浪费。

  • 尝试发送PTU

创建一个广播帧进行发送

添加一个复杂的PTU(Add complex PDU)

image-20221104160411078
  • 如图所示,255.255.255.255就是广播帧。
image-20221104160610503

随着PTU的转发,switch之间可以达到无限的循环,导致资源的浪费。

  • Copyrights © 2022-2024 Jessy Huang
  • Visitors: | Views:

请我喝杯咖啡吧~