学习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. webdriver高级应用- 修改Chrome设置伪装成手机M站

    通过更改PC端Chrome浏览器的属性值,将PC端Chrome浏览器设定为手机端尺寸的浏览器,以便模拟手机端的浏览器,并完成各种页面操作. #encoding=utf-8from selenium i ...

  2. Django--------问题:在terminal命令行创建超级用户时入到password时输入为什么没有反应?

    首先如果遇到这样的问题不用担心,一般一会儿就可以解决: 其实,输入的时候并不是没有反应,只是你输入的时候命令行没有将你的输入显示出来,关键是输入行对Password:********也不是采用这种方式 ...

  3. CSS3中的border-radius兼容IE低版本解决方法

    ie-css3.htc先说道说道这斯是弄啥嘞ie-css3.htc是一个可以让IE浏览器支持部份CSS3属性的htc文件,不只是box-shadow,它还可以让你的IE浏览器支持圆角属性border- ...

  4. [密钥权限过大错误]ssh “permissions are too open” error

    I had a problem with my mac where I couldn't save any kind of file on the disk anymore. I had to reb ...

  5. poj 2195 最小费用最大流模板

    /*Source Code Problem: 2195 User: HEU_daoguang Memory: 1172K Time: 94MS Language: G++ Result: Accept ...

  6. Spring c3p0连接池配置

    数据库连接池 数据库连接池的基本思想就是为数据库连接建立一个“缓冲池”.预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需从“缓冲池”中取出一个,使用完毕之后再放回去.我们可以通过设定连接 ...

  7. HDU——1789Doing Homework again(贪心)

    Doing Homework again Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Oth ...

  8. HDU——1405The Last Practice(试手map)

    The Last Practice Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others ...

  9. python基于SQLAlchemy的DBtools

    新版,只创建一次线程池 # -*- coding: utf-8 -*- from sqlalchemy import create_engine from sqlalchemy.orm import ...

  10. 代码动态改变 NGUI UILabel 的字体

    有一次因为 ttf 分成简体和繁体两个..所以就需要动态改变NGUI 中 UILabel 的字体,但是不知道 UILabel 保存字体的字段是哪个 网上搜到..在这里记录一下 using UnityE ...