首页 > 编程知识 正文

stp协议的主要用途是什么,STP是什么协议

时间:2023-05-05 05:38:49 阅读:266430 作者:1339

STP协议

目的:防止环路造成的广播风暴问题,以及MAC地址表漂移问题。

桥ID: 由桥优先级(0-65535 步长为1024)和MAC地址构成。(用来选举根桥)

COST值:每个端口由默认的COST值,与转发速率,工作模式,和计算方法有关。

RPC(根路径开销):为某台设备到达根桥的路径开销有关,为从根桥到该设备沿途所有入方向接口的开销相加。

PORT  ID:由高4位的优先级,和低8位的接口编号组成。(0-240)步长为16。

BPDU(网桥协议单元):

配置BPDU(计算STP拓扑的关键)TCN BPDU(只有在网络拓扑发生变更时才会发送)朝着根桥的方向,根桥会产生TC。

BPDU报文格式:

PID:协议ID,对于STP而言,该字段的值总为0。

PVI:协议版本ID,对于STP而言,该字段值总为0.

BPDU Type:指明BPDU的类型,若值为0x00,则表示本报文为配置BPDU,若值为0x80,则为TCN BPDU。

Flags:标志位(最高和最低两个比特)最低位比特是TC标志,最高位比特是TCA标志。

Root ID:根网桥的桥ID。

RPC(根路径开销):为某台设备到达根桥的路径开销有关,为从根桥到该设备沿途所有入方向接口的开销相加。

Bridge ID:BPDU发送桥的ID。

Port ID:BPDU发送网桥的接口ID (优先级+接口号)

Message Age:消息寿命,从根桥发出BPDU后的秒数,每经过一个网桥都加一,所以它本质上是到达根桥的跳数。

Max Age: 最大寿命,当一段时间未收到任何BPDU,生存周期到达最大寿命时,网桥认为该接口的链路失效,默认20秒。

Hello Time:根网桥连续发送的BPDU时间间隔,默认2秒。

Forward Delay:转发延迟,在侦听和学习状态所停留的时间间隔,默认15秒。

选举过程:

选举根桥,桥ID最小优先。根端口选举:

比较根桥ID,比较RPC,发送端桥ID,发送端端口优先级-端口号,本端端口优先级-端口号。(比较收到的BPDU)

3.指定口选举:

比较收到的BPD和自身的BPDU(重点)

RID(根桥ID) RPC(开销) BID(桥ID) PID(接口ID)。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。