计算机网络(网络原理与应用)之高级交换实验------冗余环路与生成树协议

一、实验目的

(1)了解生成树协议的作用;

(2)熟悉生成树协议的配置。

二、应用环境

采用生成树协议可以避免环路。

生成树协议的根本目的是将一个存在物理环路的交换网络变成一个没有环路的逻辑树形网络。IEEE802.ID协议通过在交换机上运行一套复杂的算法STA(spanning-tree algorithm), 使冗余端口置于“阻断状态”,使得接入网络的计算机在与其他计算机通讯时,只有一条链路生效,而当这个链路出现故障无法使用时,IEEE802.1d协议会重新计算网络链路,将处于“阻断状态”的端口重新打开,从而既保障了网络正常运转,又保证了冗于能力。

三、实验设备

  1. DCS二层交换机2台
  2. PC机2台
  3. 直通网线4-8根

四、实验拓扑

五、实验要求

IP地址设置:

设备

IP

Mask

交换机A

10.1.157.100

255.255.255.0

交换机B

10.1.157.101

255.255.255.0

PC1

10.1.157.113

255.255.255.0

PC2

10.1.157.114

255.255.255.0

网线连接:

交换机A   e0/0/1

交换机B   e0/0/3

交换机A   e0/0/2

交换机B   e0/0/4

PC1

交换机A   e0/0/24

PC2

交换机B   e0/0/23

如果生成树成功,则PC1无论何时均可以ping 通PC2

六、实验步骤

第一步:正确连接网线,恢复出厂设置之后,做初始配置。(可选配置)

恢复出厂设置

配置交换机 A IP 地址:

结果:

交换机 B IP 地址配置:

结果:

pc1 配置:

结果:

pc2 配置:

第二步:“PC1 ping PC2-t”观察现象

  1. ping 不通;
  2. 所有连接网线的端口的绿灯很频繁的闪烁,表明该端口收发数据量很大,已经在交换机内部形成广播风暴

第三步:在两台交换机中都使用启用生成树协议

   switchA(config)#spanning-tree mode stp

   MSTP is starting now, please wait……..

   MSTP is enabled successfully

   switchA(Config)#

   switchB(Config) #spanning-tree mode stp

   MSTP is starting now, please wait…….

   MSTP is enabled successfully

   switchB(Config)#

   

验证配置:

   switchA#show spanning-tree

                     --MSTP Bridge Config Info--

   Standard    :IEEE802.s

   Bridge MAC:  00:03:0f:00:5d:50

   Bridge Times: Max Age 20,Hello Time 2,Forward Delay 15

   Force Version: 3

   ########################Instance 0###########################

   Self Bridge Id   : 32768 - 00:03:0f:00:5d:50

   Root Id        : this switch

   Ext.RootPathCost : 0

   Region Root Id  : this switch

   Int.RootPathCost: 0

   Root PortID    : 0

   Current port list in Instance 0:

   Ethernet0/0/2  Ethernet0/0/2(Total 2)

   PortName   ID  xtRPC IntRPC  State Role   DsgBridge    DsgPort

   -------------- ------------  ---------- -------------  ---------------------

  Ethernet0/0/1 128.001   0    0 FWD DSGN  32768.0003f005d50 128.001

  Ethernet0/0/2128.002    0    0FWD DSGN  32768.0003f005d50 128.002

  switchA#

  switchB#show spanning-tree

                        --MSTP Bridge Config Info--

   Standard    :IEEE802.1s

   Bridge MAC:  00:03:0f:01:ec:0a

   Bridge Times: Max Age 20,Hello Time 2,Forward Delay 15

   Force Version: 3

   ########################Instance 0############################

   Self Bridge Id   : 32768 - 00:03:0f:01:ec:0a

   Root Id        : 32768.00:03:0f:00:5d:50

   Ext.RootPathCost : 200000

   Region Root Id  : this switch

   Int.RootPathCost: 0

   Root PortID    : 128.4

   Current port list in Instance 0:

   Ethernet0/0/3  Ethernet0/0/4(Total 2)

   PortName   ID  ExtRPC IntRPC  tate Role  DsgBridge    DsgPort

   -------------- ------------  ---------- -------------  ---------------------

  Ethernet0/0/3  128.003  0   0 BLK  ALTR  32768.00030f005d50 128.002

  Ethernet0/0/4  128.004  0   0FWD ROOT   32768.00030f005d50 128.001

  switchB#

  从show中可以看出,交换机A是根交换机,交换机B的4端口是根端口

第四步:继续使用“PC1 ping PC2-t”观察现象

  1. 拔掉交换机B端口4的网线,观察现象,使用show spanning-tree查看生成树状态,写在下方:

 

再插上交换机B端口4的网线,观察现象,写在下方:

七、注意事项和排错

 在交换机未启动生成树之前尽量不要使两台设备之间形成环路,因为一旦形成环路,交换机性能将遭受很大影响,很可能影响后续设备是否能够写入设备。

八、课后练习

  1. 使用4根网线连接两台交换机,观察端口的选择,观察备分线路启用时候的debug信息
  2. 使用“spanning-tree mode mstp”来进行上面的实验,体验备份分链路启用和断开所需要的时间长短

九、后言

生成树协议(Spanning Tree Protocol,STP)的主要作用是在网络中防止环路(loop)的产生,并确保网络中的数据包能够按照一条确定的路径传输,而不会陷入无限循环。

具体来说,生成树协议实现以下几个作用:

环路消除:

在一个具有冗余链路的网络拓扑中,可能会形成环路,导致数据包在网络中无限循环,造成网络拥堵甚至崩溃。生成树协议通过选举出一条主干路径,关闭其他的冗余路径,从而消除环路。

冗余路径备份:

虽然生成树协议会关闭冗余路径以消除环路,但它同时会保留这些路径作为备份。一旦主干路径中的某个链路失败,生成树协议会自动选择一条备份路径来维持网络的连通性,实现快速的网络恢复。

自动网络拓扑调整:

当网络中的拓扑结构发生变化时(如添加或移除了一个链路或交换机),生成树协议能够自动感知并调整生成树,以适应新的网络拓扑,保持网络的稳定性和高可用性。

提高网络效率:

生成树协议通过关闭冗余路径,避免了数据包的重复传输,从而提高了网络的整体效率和性能。

总的来说,生成树协议在网络中起着至关重要的作用,可以确保网络的稳定运行,防止环路产生,提高网络的可用性和性能

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/691733.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[机器学习-05] Scikit-Learn机器学习工具包进阶指南:协方差估计和交叉分解功能实战【2024最新】

🎩 欢迎来到技术探索的奇幻世界👨‍💻 📜 个人主页:一伦明悦-CSDN博客 ✍🏻 作者简介: C软件开发、Python机器学习爱好者 🗣️ 互动与支持:💬评论 &…

pyqt5将ui文件转为python文件

在pyqt5中使用 pyuic将ui文件转为py文件: 例如:将home.ui文件转为vio_detect.py文件,所需命令如下: pyuic5 -x home.ui -o vio_detect.py

zookeeper安装集群模式

系列文章目录 文章目录 系列文章目录前言 前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你的码吧。 ZooKeeper是一个分…

【神经网络】输出层的设计

文章目录 前言一、恒等函数和softmax函数恒等函数softmax 函数python实现softmax函数 二、实现softmax函数时的注意事项函数优化python实现 三、softmax函数的特征计算神经网络的输出输出层的softmax函数可以省略“学习”和“推理”阶段 四、输出层的神经元数量 前言 神经网络…

基于 LlaMA 3 + LangGraph 在windows本地部署大模型 (三)

基于 LlaMA 3 LangGraph 在windows本地部署大模型 (三) 大家继续看 https://lilianweng.github.io/posts/2023-06-23-agent/的文档内容 第二部分:内存 记忆的类型 记忆可以定义为用于获取、存储、保留以及随后检索信息的过程。人脑中有多…

【WEEK11】 【DAY6】员工管理系统第七部分【中文版】

2024.5.11 Saturday 接上文【WEEK11】 【DAY5】员工管理系统第六部分【中文版】 目录 10.8.删除及404处理10.8.1.修改list.html10.8.2.修改EmployeeController.java10.8.3.重启10.8.4. 404页面处理10.8.4.1.把404.html文件移入10.8.4.2.重启并运行 10.8.5.退出登录状态10.8.5.1…

国内有哪些知名的网络安全厂商?

首先就是360,这个我相信大家并不陌生了吧,你的电脑装过360么? 360在个人终端服务那是妥妥的扛把子,但是在企业服务里虽然有他们的身影却略显不足。 第二个就是深信服,网络安全的老牌大佬,业务覆盖了全球5…

【网站项目】SpringBoot796水产养殖系统

🙊作者简介:拥有多年开发工作经验,分享技术代码帮助学生学习,独立完成自己的项目或者毕业设计。 代码可以私聊博主获取。🌹赠送计算机毕业设计600个选题excel文件,帮助大学选题。赠送开题报告模板&#xff…

FANUC机器人坐标系的分类和简介

1、概述 坐标系是为了确定机器人的位置和姿势而在机器人或空间上定义的位置指标系统,坐标系分为关节坐标系和直角坐标系,直角坐标系遵循右手定则,而关节坐标系则是以机器人每个轴所转动的角度来表示机器人当前的位置。 2、坐标系的分类及简…

Unity值类型和引用类型

我们都知道C#编程语言中,数据类型被分为了两种: 值类型引用类型 那么什么是值类型?什么是引用类型呢?它们的区别又是什么? 为了搞清楚这些问题,我们先列举一下我们开发中会碰到的值类型和引用类型。 常…

《中阿科技论坛(中英文)》是什么级别的期刊?是正规期刊吗?

问题解答 问:《中阿科技论坛(中英文)》是核心期刊吗? 答:不是,但是正规期刊 问:《中阿科技论坛(中英文)》是什么级别期刊? 答:省级 主管单位…

halcon学习之一维测量基础

目录 创建测量矩形,获取测量句柄 gen_measure_rectangle2() 使用句柄进行测量 measure_pos() 修改参数Threshold 修改参数Transition 修改参数select 参数RowEdge,ColumnEdge,Distance …