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实验相关推荐

  1. 北大青鸟组建与维护企业网络高级技术PPT课件

    北大青鸟组建与维护企业网络高级技术PPT课件 主要是思科技术和一些协议 又OSPF    STP    VTP    NAT   ACL    ×××   PPP   三层交换等 记住一定要一起解压 ...

  2. 企业网络高级技术-VTP中继协议(2)

    [接 - 企业网络高级技术-VTP中继协议(1)] 实验结果[可以是截屏图片]: 任务2.在SERVER SWITCH1上增加VLAN,请用SNIFFER载获VTP通告的数据包,表明发送汇总通告和子集 ...

  3. 如鹏网 net高级技术 第二章 委托和事件(复习)

    委托 委托是一种数据类型,可以声明委托类型变量. 委托是一种可以指向方法的数据类型. 声明委托的方式:delegate返回值类型 委托类型名(参数)   比如 delegate void MyDel( ...

  4. Android 渗透测试学习手册 第二章 准备实验环境

    第二章 准备实验环境 作者:Aditya Gupta 译者:飞龙 协议:CC BY-NC-SA 4.0 在上一章中,我们了解了 Android 安全性及其体系结构的基础知识. 在本章中,我们将了解如何 ...

  5. 计算机网络第二章选择题,计算机网络技术第二章习题

    计算机网络技术第二章习题 一.填空题 1.信道是_________________________,信道容量是指_________________,信道带宽是指­­­­­­­_____________ ...

  6. 【人工智能简史】第二章 早期实验与尝试——图灵测试与图灵机器、逻辑理论机与麦卡锡、第一个人工智能程序:塞缪尔的西洋棋程序

    目录 第二章 早期实验与尝试 / <人工智能简史> 概述 图灵测试与图灵机器

  7. 中国人民公安大学(PPSUC) 网络对抗技术第二次实验

    中国人民公安大学 Chinese people' public security university 网络对抗技术 实验报告   实验二 网络嗅探与欺骗     学生姓名 刘旭东 年级 2015级 ...

  8. Kali Linux 网络扫描秘籍 第二章 探索扫描(二)

    第二章 探索扫描(二) 作者:Justin Hutchens 译者:飞龙 协议:CC BY-NC-SA 4.0 2.7 使用 Scapy 发现第三层 Scapy 是一种工具,允许用户制作并向网络中注入 ...

  9. Kali Linux 网络扫描秘籍 第二章 探索扫描(一)

    第二章 探索扫描(一) 作者:Justin Hutchens 译者:飞龙 协议:CC BY-NC-SA 4.0 2.1 使用 Scapy 探索第二层 Scapy 是一个强大的交互工具,可用于捕获,分析 ...

最新文章

  1. 嵌入式软件开发的特点、设计流程、嵌入式软件的结构
  2. 二、HDFS基本架构和shell操作
  3. SAP Cloud for Customer 如何直接消费S/4HANA API
  4. c++ 遍历所有点且距离最短_C/C++ 图的最短路径 Dijkstra 算法
  5. vue inheritAttrs、$attrs和$listeners使用
  6. 【youcans 的 OpenCV 例程 200 篇】111. 雷登变换反投影重建图像
  7. js 浮点数精度问题 可以用accounting.js解决
  8. php-5.6配置,PHP5.6+apache2.4环境配置
  9. select完成单线程,多用户
  10. springboot2+activiti6定时器不执行问题解决
  11. 软件测试周刊(第21期):不要告诉我你想干什么
  12. 中国电力电子行业前景方向预测及投资规划建议报告2022-2028年版
  13. mac系统修改idea运行内存
  14. piwik阅读(整体结构)
  15. win10修改保存的git用户名和密码
  16. web服务器是什么?web服务器有哪些
  17. 刚开始投资黄金理财,怎么扩大自己的小金库
  18. 老笔记本机械硬盘换固态装系统,再战10年!
  19. java gis离线地图_java离线地图web GIS制作
  20. Linux 的find命令用法

热门文章

  1. git merge 和 git rebase详解
  2. RGB格式等比例缩放
  3. 松耦合和紧耦合的架构设计、性能对比
  4. 从R中安装phylotaR包
  5. proguard java 教程,[Gradle中文教程系列]-跟我学Gradle-使用proguard混淆你的spring boot应用...
  6. 2012 iis php mysql_Win2012 R2 IIS8.5+PHP(FastCGI)+MySQL运行环境搭建wordpress博客教程
  7. 单片机can通信可以接多少个设备_51单片机的多机并行通信系统应用
  8. html实现带有数字的列表,纯CSS实现雨滴形状的数字序号列表
  9. yolov3模型识别不出训练图片_YOLOv3训练自己的模型
  10. linux php目录是否存在,PHP判断文件或者目录是否可写,兼容windows/linux系统