• 交换--STP协议


    SVI ---交换机虚拟接口---在华为体系中被称为VLAN IF接口,针对VLAN来进行配置的虚拟的三层接口。

    这个接口对于二层交换机来说,其主要目的方便远程管理,所以,这个接口只需要一个,并且其属于哪个VLAN 都可以
    管理 VLAN ---二层交换机只能存在一个SVI接口,其作用仅仅是为了满足远程登陆控制,所以,他的SVI只能属于一个VLAN,这个所属的VLAN就是管理VLAN
    三层交换机中,所有VLAN均可以创建一个VLAN IF接口,并且,三层交换机本身具备三层转发功能,所以,这个接口在三层交换机中除了可以完成远程登陆控制以外还可以用来承担网关的角色。
    创建 VLAN IF 接口
    [sw1]interface Vlanif 2
    [sw1-Vlanif2]ip address 192.168.1.1 24

    STP ---生成树协议

    生成树---在二层交换网络中,逻辑上阻塞部分的接口,实现从根交换机到所有节点位
    移的且最短的路径,生成一个没有环路的树形拓扑,当最佳路径出现故障时,则可以打
    开个别阻塞的端口,形成备份路径。
    802.1D ---由IEEE组织颁布的公有协议---标准的STP协议
            STP使用的数据包---BPDU ---B ---Bridge;PDU ---协议数据单元 配置BPDU,TCNBPDU
    802.1W----RSTP ---快速生成树
    802.1S---MSTP ---多生成树协议
    配置BPDU的数据包结构
    协议版本 ID ----标准的802.1D生成树协议---0
    802.1W(RSTP)----2
    802.1S(MSTP)----3
    标记---8位---在802.1D当中,只应用了最高位(TCA ---拓扑变更确认标记)和最低位(TC ---拓扑变更标记),中间6位为保留。
    网桥ID ---BID ---网桥指交换机,因为最终需要整个交换网络生成一个树形拓扑,所
    以,需要对每一个交换设备进行身份标识,则使用BID来完成区分和标定。----(一个
    交换网络生成一棵树是802.1D的做法)
    根网桥ID ---RID ---为根网桥的BID。
    8个字节---优先级(2个字节)+ MAC地址(6个字节)
    如果一台交换机存在多个MAC地址时,则将选择所有MAC地址中数值最小的作为
    桥ID中的MAC地址。
    根路径开销 ---RPC ---表示的是发送BPDU的交换设备到达根网桥的开销大小。
    接口ID ---PID ---发送该BPDU接口的身份标识
    2个字节---优先级(4位)+ 接口的标识(12位)
    以上四个参数都将参与STP生成树的结构选举。
    消息寿命---它存在一个最大跳数(MAX-HOP),这个值默认位20,即如果一个
    BPDU他的消息寿命超过20时,则接受的设备将不再处理该BPDU。
    TCN BPDU ---只包含配置BPDU中前三个参数。
    配置 BPDU 的工作过程
    所有交换机启动,所有接口都激活STP,一开始,并不知道谁是根,则所有设备都将判定自己为根网桥,从自己的已激活的STP接口发送配置 BPDU,则其中将包含本机参数。之后,所有设备都交换参数后,将根据参数数值进行选举,之后,将选举出一个真正的根网桥。之后,只有根网桥将周期的发送配置 BPDU,而其他非根网桥只能在接受到根网桥发送的BPDU后进行转发。(转发时可以修改其中的参数。)---发送周期为2S,MAX AGE ---20S。

     

    TCN BPDU ---本地交换链路故障后,STP将重新收敛,为了加快刷新交互机的MAC地址表,将向本地所有STP接口发TCN BPDU,邻居交换机收到TCN BPDU后将回复一个TCA位置1的配置BPDU,用于可靠性传出,之后将TCN BPDU逐级转发到根网桥处,由根网桥下发TC标记位置1的配置BPDU,逐级下发给所有的交换机,所有交换机在收到后将临时的将300S的MAC地址老化时间改为15S。

    选举过程 :
    根网桥---RB
    根端口---RP
    指定端口---DP
    非指定端口---NDP
    1,选举根网桥---802.1D当中,一个交换网络有且仅有一台根网桥
    选举方法---比BID
                    8个字节---优先级(2个字节)+ MAC地址(6个字节)
                    先比较优先级,优先级越小越优----0 -65535,实际取值范围为0 -61440,默认取值为32768 这个优先级,实际只使用了前4位。后面12位被称为 扩展系统ID 。因为只使用了四位,  一位代表4096。在修改优先级时,也必须按照4096的倍数来进行修改。
                    如果优先级相同,则将比较MAC地址,取 MAC 地址数值最小的当根网桥。

     

     

  • 相关阅读:
    配置MyBatis(不用Maven)
    STM32的hal库中,后缀带ex和不带的有什么区别
    如何模拟自然界生态系统中的食物链
    Rust交互式编程环境搭建
    Java Reflection中Getters and Setters简介说明
    物联网开发笔记(17)- 使用Micropython开发ESP32开发板开发环境准备
    C++ this 指针
    用Python写一个猜数字的小游戏
    Revit中模型填充图案与绘图填充图案的区别
    QT+FFmpeg转存rtsp中的视频流,写入头文件失败
  • 原文地址:https://blog.csdn.net/weixin_55739782/article/details/126076750