计算机网络实验4
工具版本:Cisco Packet Tracer 7
实验环境:Windows10
STP:Spanning Tree Protocol
为什么要有生成树协议(spanning-tree protocol)?
在传统的交换网络中会产生故障(单点故障),导致主机通信失败。生成树协议可应用于在网络中建立树形拓扑,消除网络中的环路,并且可以通过一定的方法实现路径冗余,但不是一定可以实现路径冗余。
生成树协议是一种二层管理协议,它通过有选择性地阻塞网络冗余链路来达到消除网络二层环路的目的,同时具备链路的备份功能。
共选择三个终端,三个交换机,给每个终端一个IP地址(要为C类地址:192.163.1.*)
ping命令测试是否连通
进入特权模式
输入show spanning-tree命令,查看交换机spanning-tree 状态
每个网络单元都有自己的MAC地址,每个交换机(网桥)经过“学习”之后,每个交换机都会知道每个站可由哪个端口到达,每个交换机基于每个端口(也可能是每个vlan)的列表被存储在一张表(过滤数据库),然而这其中的信息并不能假设永远是正确的(可能发生MAC地址改变),为了解决这个问题,每次学习一个地址后,网桥(交换机)会启动一个计时器(默认5分钟),如果有效期内没有再次出现过该条目,则删除。
生成树是线和点的集合,跨越所有节点,保证没有环,而图中显然是有环的,生成树协议允许我们禁用某些端口来保证没有环路,禁用哪个端点取决于各个端点MAC的地址和优先级的结合
配置spanning-tree
将fa0/10划分到vlan 1
S1#conf t
Enter configuration commands, one per line. End with CNTL/Z.
S1(config)#interface fa0/1
S1(config-if)#switchport access vlan 1 #//将fa0/1划分到vlan 1
配置完成后在两个节点之间发送信息,进入仿真模式,观察动画,关闭其中一个交换机端口,重新观察现象