STP生成树协议实验

实验大纲

一、什么是生成树协议

二、生成树原理

1.STP工作原理

2.STP主要参数

3.STP根网桥

4.STP协议版本

三、实验

1.构建网络拓扑结构图

2.配置IP地址(8台PC机):192.168.7.1~192.168.7.8

3.配置SW1

4.配置SW2

5.配置SW3

6.配置SW4

7.三层交换机MSW1的主要配置

8、三层交换机MSW2的主要配置

9.验证STP配置

a.在MSW1中查看其生成树

b.在MSW2中查看其生成树

c.在SW1中查看其生成树

d.在SW2中查看其生成树

e.在SW3中查看其生成树

f.在SW4中查看其生成树

10.验证连通性

一、什么是生成树协议

生成树协议STP(Spanning Tree Protocol)是工作在OSI网络模型中的第二层(数据链路层)的通信协议,基本应用是防止交换机冗余链路产生的环路。 用于确保以太网中无环路的逻辑拓扑结构,从而避免了广播风暴,大量占用交换机的资源。

二、生成树原理

1.STP工作原理

任意一交换机中如果到达根网桥有两条或者两条以上的链路,生成树协议都根据算法仅仅保留一条,把其他切段,从而保证任意两个交换机之间只有单一的活动链路。因为这种生成的这种拓扑结构,很像是以根交换机为树干的树形结构,故为生成树协议。 当前路径发生故障时,激活冗余备份链路,恢复网络的连通性。

2.STP主要参数

网桥ID(Bridge ID)有两部分组成,第一部分为网桥优先级,范围是0—65535,默认值是32768,第二部分是交换机VLAN1的MAC地址。在优先权数值相等时,将由MAC地址大小来决定那个MAC地址低就由其作为根设备。 根网桥(Root Bridge)交换机STP生成树过程中,会选举具有最小网桥ID的交换机成为根网桥。 每个非根网桥都有一个根端口(Root Port),既提供最短路径到根网桥的端口。

3.STP根网桥

STP端口的状态 禁用状态(Disabled):不能转发数据,不能把MAC地址加入地址表,也不能接收BPDU 阻塞状态(Blocking):不能转发数据,不能把MAC地址加入地址表,只能接收BPDU 侦听状态(Listening):不能转发数据,不能把MAC地址加入地址表,但可以侦听和接收BPDU 学习状态(Learning):不能转发数据,可以学习MAC地址,可以接受和发送BPDU 转发状态(Forwarding):能够转发数据、学习MAC地址、接受和发送BPDU 注:网桥协议数据单元BPDU(Bridge Protocol Data Unit)在二层网络中,运行生成树协议的交换机之间通过交互BPDU报文进行生成树计算,将环形网络修剪成无环路的树形拓扑。

4.STP协议版本

生成树协议版本有STP、RSTP(快速生成数)、MSTP(多生成树协议)

三、实验

1.构建网络拓扑结构图

2.配置IP地址(8台PC机):192.168.7.1~192.168.7.8

3.配置SW1

SW1(config-if-range)#switchport mode access     //指定1-2接口为二层访问接口
SW1(config-if-range)#switchport access vlan 10  //将1-2接口划分到Vlan10中

spanning-tree portfast   //配置速端口

switchport mode trunk   //配置3-4端口为trunk模式
switchport trunk allow  vlan all  //允许所有vlan通过trunk通信

4.配置SW2

5.配置SW3

6.配置SW4

7.三层交换机MSW1的主要配置

switchport trunk encapsulation dot1q         //指定trunk的封装协议为:dot1q,即:IEEE 802.1q

spanning-tree vlan 10 root primary   //在Vlan10中,指定为根桥
spanning-tree vlan 20 root secondary //在Vlan20中,指定为备份根桥

8、三层交换机MSW2的主要配置

9.验证STP配置

a.在MSW1中查看其生成树

VLAN10接口的的优先级分别为2,1,3,5,4,是点对点的类型

VLAN20接口的的优先级分别为2,1,3,5,4,是点对点的类型

b.在MSW2中查看其生成树

VLAN10接口的的优先级分别为4,2,1,5,3,是点对点的类型

c.在SW1中查看其生成树

VLAN10接口的的优先级分别为2,4,3,1,是点对点的类型

d.在SW2中查看其生成树

VLAN20接口的的优先级分别为1,2,3,4,是点对点的类型

e.在SW3中查看其生成树

VLAN10接口的的优先级分别为1,4,2,3,是点对点的类型

f.在SW4中查看其生成树

VLAN20接口的的优先级分别为1,4,2,3,是点对点的类型

10.验证连通性

同一Vlan中的主机,跨域其他交换机能通信

不同VLAN中的主机,跨域其他交换机不能通信

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

浪潮信息打造高效算力架构 为金融业数字化坚实基座

新时期,数据智能已经逐渐成为金融商业中的重要力量,构建更强大的算力系统,推动金融业务的高效发展,已经成为了金融行业的目标。对此,浪潮信息也为金融客户提供了崭新的解决方案。此前,某银行基于浪潮信息量…

第二模块 函数模块

第二模块 函数&模块 day09 文件操作相关1. 文件操作1.1 读文件1.2 写文件1.3 文件打开模式1.4 常见功能1.5 上下文管理练习题 2.csv格式文件3.ini格式文件4.XML格式文件4.1 读取文件和内容4.2 读取节点数据4.3 修改和删除节点4.4 构建文档 5.Excel格式文件5.1 读Excel5.1 写…

ESP32 SPIFFS文件系统

简介 本章涉及知识点:ESP32 SPIFFS文件系统、日志输出。 ESP-IDF版本:V5.1.2 源码 小智学长的源码:DesktopScreen 7 文件系统 系统配置 如果是自己构建的项目,如图。要在CMakeLists中配置上spiffs。 如果是直接跑官方例程则忽略系…

wireshark利用sshdump自身组件进行远程实时抓包过滤

引言 以前在不了解wireshark可以远程抓包的时间,经常通过tcpdump在远程linux主机将抓包文件保存下来后,然后拖拽入windows中再打开,进行分析查看。 此过程比较繁琐,也不够实时。比较常用的抓包动作是仅出现某特征的报文后&#…

手动导入jar包到Maven的解决方案(简单有效!)

想要导入一个jar包到项目中,这个jar包在Maven中没有可以尝试以下方式。 第一步 先找到你maven的本地仓库,我的仓库就在这里,你可以根据你安装的maven找到你的目录 第二步 根据坐标创建文件夹。 这个依赖modbus4j.jar,Maven远…

Cesium.js实现显示点位对应的自定义信息弹窗(数据面板)

博客:关于Cesium的常见需求整理之点位和弹窗(点位弹窗) 博客:cesium添加点、线、面、文字、图标、模型等标绘 零、相关技术选型: Vue2 Vuecli5 Cesium.js 天地图 一、需求说明 在使用2D地图(天地图、高德…

微信小程序(二十一)css变量-定义页面主题色

注释很详细,直接上代码 上一篇 新增内容: 1.使用css变量 2.消除按钮白块影响 3.修改图标样式 源码: npmTest.json {"navigationStyle": "custom","usingComponents": {//引入vant组件"van-nav-bar"…

低代码助力软件开发

随着企业对于低代码开发平台的需求日益增长,急需一个通用的解决方案来满足各种低代码平台的开发需求。正是在这种情况下,低代码引擎应运而生。 作为一种通用的开发框架,通过对低代码平台系统常用的功能进行解构,将其划分为多个功能…

2. HarmonyOS 应用开发 DevEco Studio 准备-2

2. HarmonyOS 应用开发 DevEco Studio 准备-2 首选项设置 中文设置 主题 字体 插件安装和使用 保存时操作 编辑器 工程树管理 代码树管理 标记 字符串可视化编辑 参考文档 常用快捷键 编辑 查找或替换 编译与运行 调试 其他 预览 页面预览 自定义组件预览 预览…

行测-资料:3. 比重、平均数

1、比重 1.1 现期比重★★★ C A,16.63%≈1/6 B C,拆成 50% 和 6.6% ≈ 1/15。 C D 1.2 基期比重★ 数学推导,A,B,A/(1 a),B / (1 b) A,4 / 9,12 / 27 x 1.14 / 1.18,看…

基于Python flask MySQL 猫眼电影可视化系统设计与实现

1 绪论 1.1 设计背景及目的 猫眼电影作为国内知名的电影信息网站,拥有海量的电影信息、票房数据和用户评价数据。这些数据对于电影市场的研究和分析具有重要意义。然而,由于数据的复杂性和数据来源的多样性,如何有效地采集、存储和展示这些数…

c语言基础6

1.逗号表达式 逗号表达式,就是用逗号隔开的多个表达式。 逗号表达式,从左向右依次执行。整个表达式的结果是最后⼀个表达式的结果。 我们来看下面的一个代码: int main() {int a 1;int b 2;int ret (a > b, a b 2, b, b a 1);p…

程序员成被裁最多的职业,互联网成围城,“转码”神话破灭?

随着互联网蓬勃发展,“转码”一直被视为找不到工作时的灵丹妙药。所谓转码,就是转行成为程序员。专业太偏?没关系,可以转码。失业了?没关系,可以转码。不知道该做什么工作?那就转码吧。程序员薪…

资产盘点系统架构与实践

资产盘点系统架构与实战 随着企业规模的不断扩大,资产管理变得越来越重要。为了更好地管理企业资产,许多公司都开始使用资产盘点系统。本文将介绍资产盘点系统的架构和实战。 一、概述 资产盘点系统是一种用于管理企业资产的软件系统。它可以帮助企业…

抽象工厂模式-C#实现

该实例基于WPF实现,直接上代码,下面为三层架构的代码。 一 Model using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;namespace 设计模式练习.Model.抽象工厂模式 {public abstrac…

MPNN(Message Passing Neural Network)、graph pooling 、unpooling

The state encoder is mainly composed of MPNN layers organized into DenseNet blocks, which use graph pooling and unpooling layers (see Section S1.5†) to reduce the memory cost during training.

华为机考入门python3--(0)模拟题3-计算字符串重新排列数

分类:排列组合 知识点: 计算字符串中每个字符出现的次数 Counter(string) 计算列表中每个元素出现的次数 Counter(list) 阶乘 math.factorial(num) 排列去重 题目来自【华为招聘模拟考试】 先把每个字符当成唯一出现过一次,计算所有排列…

CSS 之 图片九宫格变幻效果

一、简介 ​ 本篇博客用于讲解如何实现图片九宫格变幻的样式效果,将图片分为九块填充在33的的九宫格子元素中,并结合grid、hover、transition等CSS属性,实现元素hover时,九宫格子元素合并为一张完整图片的动画效果。 ​ 为了简化…

【Linux C | 进程】Linux 进程间通信的10种方式(1)

😁博客主页😁:🚀https://blog.csdn.net/wkd_007🚀 🤑博客内容🤑:🍭嵌入式开发、Linux、C语言、C、数据结构、音视频🍭 🤣本文内容🤣&a…

Nacos注册中心

Nacos注册中心 前言一、初识Nacos二、服务注册到nacos1.引入依赖2.配置nacos地址3.重启微服务 三、Nacos配置1.权重配置2.环境隔离2.1 创建namespace2.2给微服务配置namespace 四、Nacos与Eureka的区别 前言 一、初识Nacos Nacos是是SpringCloudAlibaba的组件,是一个动态服务…