学习CCNA过程中,对交换机的根桥、跟port以及指定port选举有些迷糊。也度娘了一番,总认为一部分人解释的不够全面精细。通过细致研究终于有了自己的理解,分享给大家,假设纰漏,欢迎指正。

STP收敛过程:

1. 选根桥 (Root Bridge):根桥选举非常easy

要点:比較桥ID,桥ID由2字节优先级和6字节MAC地址组成。

a. 先比較桥ID中的优先级,具有最小优先级的,此交换机定为根桥。

b. 假设优先级一样,再比較桥ID中的MAC地址。MAC地址最小的确定为跟桥。

2. 全部非根交换机上选根port (Root Port):

须要理解的一个要点:根port是非根桥交换机用来接收来自根桥交换机方向的BPDU,因此首先须要计算流量从根交换机到达非根交换机上的哪个port开销(Cost)最小,通俗点说就是,假设根交换机要发送BPDU到某台非根交换机,发送到该非根桥交换机的哪个port最省时省力。假设开销都一样,再看每一个port上一级(及发送者)的桥ID,假设桥ID也一样,在比較上一级发送者的发送port优先级,假设优先级一样。再比較发送port的MAC地址。

a. 非根桥交换机上,哪个port到根桥的开销(确切来说,应该是从根桥到达非根交换机的每一个port的开销。这才是正确的方向)最小,开销最小的port,即为该非根交换机的根port。

b. 假设到达根桥开销一样,此时再比較上一级(接收BPDU方向)发送者的桥ID。选出发送者桥ID最小的相应的port。

c. 假设上一级发送者桥ID也一样,在比較发送port的优先级。

选出优先级最小的相应的port。

d. 假设发送port优先级也一样,在比較发送port的port号(比方f0/0、f0/1)。

比較过程中选出的port为非根交换机上的根port,该根port主要用来接收来自根桥方向的BPDU。

拓扑发生变化时也发送TCN。

3. 选指定port(Designated Port):

a. 根桥上全部port都是指定port。

b. 每条链路上的两个port,哪个port到根桥的开销最小,最小的为指定port。(注意:到根桥途中不要经过该链路上的还有一个port

我觉得指定port作用有两个,一是通过选举的指定port转发来自根交换机的BPDU到其它非根交换机效率最高(事实上根port对端的port肯定是指定port),二是当指定port所在链路发送故障时,通过此指定port所属的交换机发送TCN到根交换机效率最高。cost小即效率高。个人觉得指定port的重要作用还是为了考虑链路发生改变的情况。以此选指定port能够仅仅參考这条根据:当一条链路物理故障时,通过链路两端的哪个port所属交换机发回TCN到根桥的开销最小。则那个port就是这条链路的指定port。

4. 堵塞port

至此。其余既不是根port也不是指定port的都是堵塞port。

STP 根桥、根port、指定port是怎样选举的的更多相关文章

  1. STP 根桥、根端口、指定端口是如何选举的

    学习HCIA过程中,对交换机的根桥.跟端口以及指定端口选举有些迷糊,也度娘了一番,总觉得一部分人解释的不够全面精细.通过仔细研究最终有了自己的理解,分享给大家,如果纰漏,欢迎指正. STP收敛过程: ...

  2. STP实验(指定特定交换机为根桥)

    实验要求:将三层交换机设置为根桥交换机,并查看 拓扑如下: 涉及内容有: 1.根桥交换机的选举方式 2.生成树修改优先级成为根桥交换机 3.生成树直接指定根桥交换机 根桥交换机是根据优先级和MAC地址 ...

  3. 交换机配置——STP实验(指定特定交换机为根桥)

    一.实验目的:将三层交换机Switch3设置为根桥交换机 二.拓扑图如下: 三.具体步骤 先说明一下,四个交换机形成环路,为解决环路问题交换机会自动进行选举,选举出一个根源,根桥交换机会决定一个最佳路 ...

  4. Huawei-R&S-网络工程师实验笔记20190607-STP生成树协议(基本配置、桥优先级、根桥选举、根端口、路径开销、边缘端口)

    >Huawei-R&S-网络工程师实验笔记20190607-STP生成树协议(基本配置.桥优先级.根桥选举.根端口.路径开销.边缘端口) >>实验开始,先上拓扑图参考: &l ...

  5. 综合练习1,划分vlan,单臂路由,DHCP服务及其限制网段、租期,设置根桥,OSPF路由通告综合练习

    实验要求: 1.在LSW1上分别给vlan10和vlan20做DHCP网段分别为192.168.10.0/24.192.168.20.0/24禁用192.168.10.200-253,192.168. ...

  6. ssh 远程登陆指定port

    ssh 到指定port  ssh -p xx user@ip      xx 为 port号    user为username   ip为要登陆的ip

  7. 根域名服务器 根服务器一般指根域名服务器 (DNS)

    Why There Are Only 13 DNS Root Name Servers -------------------------------------------------------- ...

  8. Linux防火墙限制指定port仅仅能由指定IP訪问

    须要对redis的端口做限制,仅仅能让公司内指定IP的机器訪问 -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT -A ...

  9. H3C根桥的选举

随机推荐

  1. 编译参数-ObjC的说明

    一些第三方库里对系统库的类加了 category , 这时,就需要使用编译参数: -ObjC ,这样第三方库中对系统类作的扩展方法才能在工程中使用. 但是使用 -Objc 后,会产生两个问题: 1 . ...

  2. day04_07 while循环01

    while循环结构: #while 条件: print("any") print("any") 死循环案例 num = 1 while num<=10 : ...

  3. PostgreSQL order by 排序问题

    默认的排序为order by 字段名, 如果该字段不允许为空的情况下可以这样操作, 但是当字段允许为null时,order by 字段名的方式会导致: 升序时(asc): 会从最小值开始升序,最后面接 ...

  4. 【转】Bad Smell(代码的坏味道)

    1.Duplicated Code(重复的代码) 臭味行列中首当其冲的就是Duplicated Code.如果你在一个以上的地点看到相同的程序结构,那么当可肯定:设法将它们合而为一,程序会变得更好. ...

  5. 近期JS心得

    child和tags都是[{id:1,value:'a'}]的格式,当点击一级标签,要看二级标签是否已经被选中,如果被选中,则清除出去 如果用for循环 再splice的话 当删除掉了一个元素后,数组 ...

  6. [luoguP2766] 最长递增子序列问题(最大流)

    传送门 题解来自网络流24题: [问题分析] 第一问时LIS,动态规划求解,第二问和第三问用网络最大流解决. [建模方法] 首先动态规划求出F[i],表示以第i位为开头的最长上升序列的长度,求出最长上 ...

  7. Eclipse我常用的快捷键

    [阅读代码用] Ctrl + 左键 看“定义”,“方法体(接口的实现类)”,“返回类型”.(光标所在<类名>/<方法名>+F3,看定义) Ctrl + T 看类继承关系树Tre ...

  8. Nginx+keepalived构建双主负载均衡代理服务器

    引言 Nginx是一个高性能的代理服务器,单台Nginx容易出现单点故障,使用keepalived可以实现Nginx的故障转移,保证了网站的高可用性 一.使用Nginx+keepalived的两种方案 ...

  9. Entity Framework表名默认自动变为复数形式等常见问题解决方法

    今天使用了一下手写EntityFramework,发现一些常见的问题,做个记录: 1.以前使用模板生成不太在意的问题,就是在定义实体类时,如果没映射注释,自动映射的表名会变成复数形式 如:表名==&g ...

  10. Office 365 切换语言设置

    The steps of changing the language: Click “Setting                         ”>”Office 365 Setting” ...