企业网络高级技术第二章STP实验
STP spanning tree protocol 生成树协议
STP产生的原因:在实际的网络环境中,物理环路可以提高网络的可靠性,当一条线路断掉的时候,另一条链路仍然可以传输数据。但是,在交换的网络中,当交换机接收到一个未知目的的数据帧的时候,交换机就会将这个数据帧广播出去,这样,在存在物理环路的交换网络中,就会产生一个双向的广播环,甚至产生广播风暴,导致交换机死机。
STP协议在逻辑上断开网络的环路,防止广播风暴的产生,而一旦正在使用的线路出现故障,被逻辑上断开的线路又被连通,继续传输数据。
STP工作原理:生成树协议运行生成树算法(STA)。主要有三个过程:
选择根网桥 选择根端口 选择指定端口
(1)选择根网桥的时候,先比较哪台交换机的网桥ID的值最小,优先级小的选为根网桥,在优先级相同的情况下,MAC地址小的被选为根网桥。
(2)选择根端口的时候,首先比较交换机端口的根路径成本,成本低的为根端口。当根路径成本相同的时候,比较连接的交换机的网桥ID,ID小的作为根端口。当ID相同时,比较端口ID值,小的为根端口。(根端口肯定不在根网桥上)
(3)选择指定端口的依据跟选择根端口大致相同。(根网桥上的接口都是指定端口,因为根网桥上端口的根路径成本为0。)
交换机之间通过BPDU(桥协议数据单元)来交换网桥ID、根路径成本等信息。
生成树端口的状态:
Disabled(禁用):由管理员设定或因网络故障使系统的端口处于此状态,它并不是端口正常的STP状态的一部分。
Blocking(阻塞):此端口既不能接收或发送数据,也不能向它的地址表添加MAC地址。但是允许接收BPDU报文。选出指定端口后非指定端口就处于此状态。
Listening(侦听):一个交换机认为一个端口可选为根端口或指定端口,它就把该端口从Blocking状态变为Listening状态。在此状态下,不能接收或发送数据帧,但可以接收或发送BPDU报文。
Learning(学习):发送和接收BPDU报文,可以学习新的MAC地址,并将该地址加入到交换机的地址表中。
Forwarding(转发):既可以发送和接收数据帧,也可以添加MAC地址,还可以发送和接收BPDU报文。
生成树计时器:
Hello时间:网桥发送配置BPDU报文之间的时间间隔。默认为2s。
转发延迟:一个交换机端口在Listening和Learning状态所话费的时间间隔。默认值各为20s。
最大老化时间:交换机在丢弃BPDU报文之前储存它所用的时间。默认为20s。
从阻塞到侦听(20s) 从侦听到学习(15s) 从学习到转发(15s)
PVST与CST的区别。
PVST配置上行速链路:主要配置在汇聚层和接入层的交换机上。当接入层或汇聚层的交换机主用的上行链路断开的时候,被阻塞的端口迅速转换到转发状态,不需要经过侦听和学习。
配置速端口,使连接终端的端口快速进入到转发状态。不经过侦听和学习,直接进入转发。
EthernetChannel 以太网通道 通过捆绑多条以太链路来提高链路带宽,并运行一种机制,将多个以太网端口捆绑成一条逻辑链路。最多可以捆绑8条物理链路,而且只能是1条、2条、4条、8条。
以太网通道的规则:
(1)参与捆绑的端口必须属于同一个VLAN。
(2)在链路两端将通道中的所有端口配置成相同的模式。
(3)所有参与捆绑的端口应该有同样的速度和全\半双工模式设置。
实验任务:配置交换机的优先级,实现网络的负载分担,并配置骨干交换机之间
的EthernetChannel。
实验拓扑:
实验步骤:
基本配置:为四台交换机重命名,分别为sw1,sw2,sw3,sw4
将四台交换机的端口no shut,各交换机相连的端口设trunk,并且关闭路由功能,定义各端口为二层端口。
配置VTP:
在四台交换机上启用VTP,设定交换机sw1和sw2为服务器模式,sw3和sw4 为客户机模式,并在sw1上创建VLAN2,3,4。
配置根网桥:
配置交换机sw1 在vlan 1和2中优先级为4096
配置sw2 在vlan3和4中优先级为8192
在交换机sw1上查看生成树关于vlan1和2的配置,可以看到sw1为vlan1和2的根网桥
在交换机sw2上查看生成树关于vlan3和4的配置,可以看到sw2为vlan3和4的根网桥
配置交换机sw1和sw2的以太网通道
分别查看两台交换机上以太网通道的配置情况
在交换机sw3和sw4上分别配置上行速链路(在非根网桥上使用),在这两台交换机的端口上配置速端口(速端口永远不参与生成树计算,只能连接终端)
实验结束......
转载于:https://blog.51cto.com/457833/134275
企业网络高级技术第二章STP实验相关推荐
- 北大青鸟组建与维护企业网络高级技术PPT课件
北大青鸟组建与维护企业网络高级技术PPT课件 主要是思科技术和一些协议 又OSPF STP VTP NAT ACL ××× PPP 三层交换等 记住一定要一起解压 ...
- 企业网络高级技术-VTP中继协议(2)
[接 - 企业网络高级技术-VTP中继协议(1)] 实验结果[可以是截屏图片]: 任务2.在SERVER SWITCH1上增加VLAN,请用SNIFFER载获VTP通告的数据包,表明发送汇总通告和子集 ...
- 如鹏网 net高级技术 第二章 委托和事件(复习)
委托 委托是一种数据类型,可以声明委托类型变量. 委托是一种可以指向方法的数据类型. 声明委托的方式:delegate返回值类型 委托类型名(参数) 比如 delegate void MyDel( ...
- Android 渗透测试学习手册 第二章 准备实验环境
第二章 准备实验环境 作者:Aditya Gupta 译者:飞龙 协议:CC BY-NC-SA 4.0 在上一章中,我们了解了 Android 安全性及其体系结构的基础知识. 在本章中,我们将了解如何 ...
- 计算机网络第二章选择题,计算机网络技术第二章习题
计算机网络技术第二章习题 一.填空题 1.信道是_________________________,信道容量是指_________________,信道带宽是指_____________ ...
- 【人工智能简史】第二章 早期实验与尝试——图灵测试与图灵机器、逻辑理论机与麦卡锡、第一个人工智能程序:塞缪尔的西洋棋程序
目录 第二章 早期实验与尝试 / <人工智能简史> 概述 图灵测试与图灵机器
- 中国人民公安大学(PPSUC) 网络对抗技术第二次实验
中国人民公安大学 Chinese people' public security university 网络对抗技术 实验报告 实验二 网络嗅探与欺骗 学生姓名 刘旭东 年级 2015级 ...
- Kali Linux 网络扫描秘籍 第二章 探索扫描(二)
第二章 探索扫描(二) 作者:Justin Hutchens 译者:飞龙 协议:CC BY-NC-SA 4.0 2.7 使用 Scapy 发现第三层 Scapy 是一种工具,允许用户制作并向网络中注入 ...
- Kali Linux 网络扫描秘籍 第二章 探索扫描(一)
第二章 探索扫描(一) 作者:Justin Hutchens 译者:飞龙 协议:CC BY-NC-SA 4.0 2.1 使用 Scapy 探索第二层 Scapy 是一个强大的交互工具,可用于捕获,分析 ...
最新文章
- 嵌入式软件开发的特点、设计流程、嵌入式软件的结构
- 二、HDFS基本架构和shell操作
- SAP Cloud for Customer 如何直接消费S/4HANA API
- c++ 遍历所有点且距离最短_C/C++ 图的最短路径 Dijkstra 算法
- vue inheritAttrs、$attrs和$listeners使用
- 【youcans 的 OpenCV 例程 200 篇】111. 雷登变换反投影重建图像
- js 浮点数精度问题 可以用accounting.js解决
- php-5.6配置,PHP5.6+apache2.4环境配置
- select完成单线程,多用户
- springboot2+activiti6定时器不执行问题解决
- 软件测试周刊(第21期):不要告诉我你想干什么
- 中国电力电子行业前景方向预测及投资规划建议报告2022-2028年版
- mac系统修改idea运行内存
- piwik阅读(整体结构)
- win10修改保存的git用户名和密码
- web服务器是什么?web服务器有哪些
- 刚开始投资黄金理财,怎么扩大自己的小金库
- 老笔记本机械硬盘换固态装系统,再战10年!
- java gis离线地图_java离线地图web GIS制作
- Linux 的find命令用法
热门文章
- git merge 和 git rebase详解
- RGB格式等比例缩放
- 松耦合和紧耦合的架构设计、性能对比
- 从R中安装phylotaR包
- proguard java 教程,[Gradle中文教程系列]-跟我学Gradle-使用proguard混淆你的spring boot应用...
- 2012 iis php mysql_Win2012 R2 IIS8.5+PHP(FastCGI)+MySQL运行环境搭建wordpress博客教程
- 单片机can通信可以接多少个设备_51单片机的多机并行通信系统应用
- html实现带有数字的列表,纯CSS实现雨滴形状的数字序号列表
- yolov3模型识别不出训练图片_YOLOv3训练自己的模型
- linux php目录是否存在,PHP判断文件或者目录是否可写,兼容windows/linux系统