STP笔记

作者: 姜饼人_9e7b | 来源:发表于2017-08-03 17:57 被阅读0次

    桥:交换机
    通常我们把端口编号最小的那个端口的MAC地址作为整个桥的MAC地址。

    BID(bridge id)
    两个字节的优先级+桥的MAC地址,缺省值为0x8000(即十进制32768)

    PID(port id)
    1字节优先级+1字节端口编号

    STP解决
    1、MAC地址表翻摆
    2、广播风暴
    3、多帧复制

    STP交换机通过STP协议帧进行协商。STP协议帧的载荷被称为BPDU(网桥协议数据单元)。

    STP生成过程
    1、选举根桥
    STP交换机启动后,都会认为自己是根桥,并且发送BPDU宣告自己是根桥。与此同时,也接收其他交换机发过来的BPDU。通过不断地交互比较BPDU的信息,最终选取BID最小的交换机作为根桥。
    2、确定根端口
    非根桥交换机,需要选定根端口与根桥进行报文交互。
    一个非根桥交换机,只能有一个根端口,这个根端口是到根桥开销(RPC,根路径开销)最小的端口。端口速率越快,路径开销越小。
    如果多个端口的RPC相等,那么就比较上行设备的BID,然后比较上行设备的PID。
    3、确定指定端口
    为了防止环路,每个网段与根桥的工作路径也是必须唯一且最优的。当一个网段有两条或者以上的路径通往根桥时,就要确定出一个指定端口。
    比较RPC——>比较BID——>比较PID
    4、阻塞备用端口
    交换机剩余的所有非根端口和非指定端口为称为备用端口。STP会对这些端口进行逻辑阻塞。

    BPDU分为两种
    1、configuration BPDU

    在生成STP树过程中,各STP都会周期地(缺省为2s)主动产生并发送configuration BPDU。
    在STP树形成稳定后,只有根桥才会周期地主动发送configuration BPDU,非根交换机会从根端口接收configuration BPDU,并且被触发生成自己的configuration BPDU,且从自己的指定端口发送出去。

    2、TCN BPDU
    当网络出现故障时,故障端口的交换机会发送TCN BPDU到上游交换机。

    STP端口状态
    1、去能(disabled):无法接收和发出任何帧
    2、阻塞(block):只能接收STP协议帧,不能发STP协议帧,也不能转发数据
    3、侦听(listening):可以接收并发送STP协议帧,但不能进行MAC地址学习
    4、学习(learning):可以接收并发送STP协议帧,也可以MAC地址学习,但不能转发数据
    5、转发(forwarding):都可以

    命令:
    stp enable
    stp mod mstp|rstp|stp
    stp root primary
    stp root secondary
    stp priority 4096
    dispaly stp brief

    相关文章

      网友评论

          本文标题:STP笔记

          本文链接:https://www.haomeiwen.com/subject/vevplxtx.html