网络初级篇之STP(实验验证)

一、根桥的选举。

1、优先级相等时。

                (图1-1)

                (图1-2)

在上面1-1图中,已经标出桥的mac地址,桥的优先级为默认优先级(缺省:32768)。任意一端口抓包,查看STP数据包内包含的信息,根桥的mac地址为LSW1的MAC地址(图1-2),所以LSW1为根桥。对比三个桥的mac地址,LSW1的MAC地址最小。

2、优先级不相等时。

还是在上图1-1中,在LSW2中,将LSW2的优先级更改为4096(优先级必须为4096的倍数;使用命令:[LSW2]stp priority 4096)。

                (图1-3)

此时任意一端口抓包,STP数据包中包含的根桥的MAC地址变为LSW2的MAC地址(图1-3所示),所以此时LSW2为根桥。

3、结论:根桥的选举先对比桥的优先级,优先级最小的选举为根桥;当优先级都相当时,根据桥MAC地址选举,MAC地址小的为根桥。

二、根端口的选举。

根端口的选举有以下几个情景:

1、累计根路开销不相等时

                (图2-1-1)

                (图2-1-2)

                (图2-1-3)

由根桥的选举我们得知,当优先级都相等时,LSW1为根桥(图2-1-1)。

假设,相邻两设备之间的根路开销都为1(同一设备的不同端口根路开销为0)

LSW2的G0/0/1端口的累计根路开销为1;G0/0/2端口的累计根路开销为2。则LSW2的G0/0/1端口为根端口(图2-1-2)。

LSW3的G0/0/1端口的累计根路开销为2;G0/0/2端口的累计根路开销为1。则LSW3的G0/0/2端口为根端口(图2-1-3)。

2、累计根路开销相等,对端BID不相等时。

            (图2-2-1)

            (图2-2-2)

如图2-2-1所示,LSW4为根桥,根据累计根路开销,我们可以得出LSW2与LSW3的根端口。但是,LSW1的两端口累计根路开销一样,无法通过此方法得出根端口。这时候就需要对端BID进行选举(上一文章讲了BID组成)。LSW1对端的两台设备中LSW2的MAC地址小,所以LSW1与LSW2相连的LSW1上的端口为根端口(图2-2-2)。

3、累计根路开销相等,对端BID相等,对端PID不相等时。

          (图2-3-1)

          (图2-3-2)

          (图2-3-3)

          (图2-3-4)

如图2-3-1所示,LSW1为根桥。LSW3无法通过累计根路开销、对端的BID来进行根端口的选举。这时只能通过对端PID来进行端口选举(所做实验中端口优先级全部为默认优先级:128)。

在图2-3-1中,LSW2的G0/0/1端口的对端PID为128.1;G0/0/2端口的对端PID为128.2。由图2-3-2得知,LSW2上的G0/0/1端口为根端口。

在图2-3-3中,LSW2的G0/0/1端口的对端PID为128.2;G0/0/2端口的对端PID为128.1。由图2-3-4得知,LSW2上的G0/0/2端口为根端口。

以上两条得出结论:在根端口的选举中,累计根路开销与对端BID都相等时,是根据对端PID来进行根端口的确认;对端PID小的端口为根端口。

4、累计根路开销相等,对端BID相等,对端PID相等,本端PID不相等。

        (图2-4-1)

        (图2-4-2)

如图2-4-1所示,LSW1为根桥。此时,对于LSW2上的端口,累计根路开销相等、对端BID相等、对端PID相等。这时候可以通过本端的PID来进行根端口的选举.

如图2-4-2所示,LSW2上的G0/0/1端口为根端口。此时,LASW2上的G0/0/1端口的本端PID为128.1;G0/0/2端口的本端PID为128.2

由此得出结论:在根端口选举中,累计根路开销、对端BID、对端PID都相等时,对比本端PID,本端PID小的为根端口。

三、指定端口的选举。

              (图3-1-1)

              (图3-1-2)

1、根据累计根路开销选举指定端口

如图3-1-1中,LSW1为根桥。根桥上的端口到根桥的累计根路开销为0。

在LSW1的G0/0/1端口与LSW2的G0/0/1端口中,前者的累计根路开销小于后者的累计根路开销,所以LSW1的G0/0/1端口选举为指定端口(图3-1-2)。

在LSW1的G0/0/2端口与LSW3的G0/0/2端口中,前者的累计根路开销小于后者的累计根路开销,所以LSW1的G0/0/2端口选举为指定端口(图3-1-2)。

PS:根桥上的所有端口都为指定段口。

              (图3-1-3)

2、累计根路开销相等,根据BID选举指定端口。

在LSW2的G0/0/2端口与LSW3的G0/0/1端口中,两者到根桥的累计根路开销一样,此时,就需要对比BID的大小来选举指定端口。

对比LSW2与LSW3的MAC地址(优先级都为默认),我们可以得出:LSW2的BID小于LSW3的BID,则LSW2的G0/0/2端口为指定端口(图3-1-3)。

3、累计根路开销相等、BID相等,根据PID选举指定端口(非常特殊的情况下)。

 (图3-1-4)

如上图3-1-4,LSW1的G0/0/1端口与G0/0/2端口的累计根路开销一致,BID一致,此时需要对比PID的大小来选举指定端口。

G0/0/1端口的PID为:128.1

G0/0/2端口的PID为:128.2

所以G0/0/1端口为指定端口

四、阻塞端口

         (图4-1-1)

        (图4-1-2)

当根端口与指定端口选举完成,剩余的便是阻塞端口(图4-1-1)。之后便会形成如图4-1-2的拓扑。此时,由于其中的阻塞端口,使其环路被破坏,防止了广播风暴的出现。

原文地址:https://www.cnblogs.com/641055499-mozai/p/11602430.html

时间: 2024-08-30 14:07:21

网络初级篇之STP(实验验证)的相关文章

网络初级篇之STP(概念原理)

一.什么是STP 生成树协议(Spanning Tree Protocol,STP),是一种工作在OSI网络模型中的第二层(数据链路层)的通信协议,基本应用是防止交换机冗余链路产生的环路.用于确保以太网中无环路的逻辑拓扑结构.从而避免了广播风暴,大量占用交换机的资源. 二.STP初始化阶段 网络中所有的桥设备在使能STP协议后,每一个桥设备都认为自己是根桥.这时候每台设备仅仅收发配置BPDU,而不转发用户流量,所有的端口都处于Listening状态.所有桥设备通过交换配置BPDU后才进行根桥.根

深度残差收缩网络:(五)实验验证

实验部分将所提出的两种深度残差收缩网络,即“通道之间共享阈值的深度残差收缩网络(Deep Residual Shrinkage Networks with Channel-shared Thresholds,简称DRSN-CS)”,和“逐通道不同阈值的深度残差收缩网络(Deep Residual Shrinkage Networks with Channel-wise Thresholds,简称DRSN-CW)”,与传统的卷积神经网络(Convolutional Neural Networks,

网络初级篇之OSPF(一)原理

一.OSPF是什么?    Open Shortest Path First, 开放最短路径优先协议,是一种开源的使用最短路径优先(SPF)算法的内部网关协议(IGP).常用于路由器的动态选路. 二.OSPF常见的几个概念    1. 邻居(Neighbor):宣告OSPF的路由器从所有启动OSPF协议的接口上发出Hello数据包.若两台路由器在同一条链路上,并且它们根据hello消息中指定的某些信息(比如id等)协商成功,那么它们就成为了邻居(Neighbor). 2. 邻接关系(Adjace

# 大小型网络构建-BGP加实验验证

大小型网络构建-BGP加实验验证 BGP -定义-概述-原理#建立邻居表#同步数据库 :network {精确的路由条目}import-route {protocol}BGP数据库中每个条目的状态,必须是: , 表示的是"best -- 最好的".1.尝试着放入自己的路由表:2.发送给自己的 BGP 邻居:#计算路由表 -报文 open :包含BGP建立邻居时需要协商的参数update:包含的是 BGP 路由条目 keep-alive : 用于周期性的发送,维护邻居关系:notific

一篇糟糕的实验报告

本人在读本科大三学生,这个学期在修网络编程,在其中一次实验报告--利用wireshark观察和分析一些常见协议中,用了一周多的时间来研读相关资料和写报告. 在上学期修过计算机网络理论基础,绩点虽然过得去(90多),实际上我对TCP/IP的理解非常肤浅,根本道不出所学的体系结构等等. 在这次实验中,我用了很久没用的LaTeX去写(也因此花了不少时间在这),基本上按照自己的想法写到满意,后来我觉得在数据包上面没有做到分析且非常重要,于是乎我又做多了一篇,也就是两篇. 当我交上我的实验报告后,我就收到

网络入门篇(一)

目标:网络入门 时间:3个月(个人建议) 掌握知识:Switch和Router的使用及控制 扩展知识:NAT.安全.无线的基本使用. 基本知识点: Switch的使用,理解Switch的工作原理,通用一个广播域,各端口皆为独立冲突域.基于广播域进行一个数据的匹配传输,匹配原则--MAC,首先确定交换机依靠自身一个MAC缓存表查询,如果没有则泛洪查询所有端口,直到响应后记录,加入MAC缓存表,后直接依靠缓存表路径距离连接.没有则丢弃,缓存表默认老化时间是300s.而独立冲突域是全双工的一个保证,依

探索 OpenStack 之(8):Neutron 深入探索之 OVS + GRE 之 完整网络流程 篇

前两篇博文分别研究了Compute节点和Neutron节点内部的网络架构.本文通过一些典型流程案例来分析具体网络流程过程. 0. 环境 同 学习OpenStack之(7):Neutron 深入学习之 OVS + GRE 之 Neutron节点篇 中所使用的环境. 简单总结一下: Compute 节点上由Neutron-OVS-Agent负责: br-int:每个虚机都通过一个Linux brige连到该OVS桥上 br-tun:转化网络packet中的VLAN ID 和 Tunnel ID GR

Redis从入门到精通:初级篇

原文链接:http://www.cnblogs.com/xrq730/p/8890896.html,转载请注明出处,谢谢 Redis从入门到精通:初级篇 平时陆陆续续看了不少Redis的文章了,工作中也一直在用Redis,感觉是时候对过往Redis的所学进行一次系统性的总结.<Redis从入门到精通>系列会分为初级.中级.高级三篇,从浅入深讲解Redis相关知识点. 在本文中,我们将看到以下内容: Redis简介 Redis安装.启动 Redis登录授权 Redis配置文件redis.conf

初学linux网络服务之vsftp服务实验

实验拓扑: Linux Client -----RHEL5.9(vmnet1)----------(vmnet1) Win7 Client 实验一:测试默认安装vsftpd的结果 匿名用户与本地用户都可以登录 匿名用户登录到/var/ftp,只能下载不能上传 本地用户登录到本地用户的家目录,可以上传和下载 服务器端设置 [[email protected] ~]# cd /misc/cd/Server                 //进入RHEL5.9光盘 [[email protected