- 0
- 0
- 约3.9千字
- 约 5页
- 2025-10-22 发布于河南
- 举报
饭疏食,饮水,曲肱而枕之,乐亦在其中矣。不义而富且贵,于我如浮云。——《论语》
生成树协议(STP)
生成树协议是二层管理协议。通过有选择性地阻塞网络冗余链路来达到
消除网络二层环路的目的,同时具备了链路的备份功能。定义了根桥
RootBridge,根端口RootPort,指定端口DesignatedPort,路径开销Path
Cost等概念,目的就在于通过构造一棵自然树的方法,达到裁剪冗余环
路的目的,同时实现链路备份和路径最优化。
要实现这些功能,网桥之间必须要进行一些信息的交流,这些信息交流
单元就称为配置消息BPDU:BridgeProtocolDataUnit。STPBPDU是
一种二层报文,目的MAC是多播地址01-80-C2-00-00-00,所有支持
STP协议的网桥都会接收并处理收到的报文。在数据区里携带了用于生
成树计算的所有有用信息。
首先进行根桥的选举。选举的依据是网桥优先级和网桥MAC地址组合
成的桥ID:BridgeID。桥ID最小的网桥将成为网络中的根桥。网络
中各网桥都以默认值启动,在网桥优先级都一样(默认优先级是32768)
的情况下,MAC地址最小的网桥成为根桥。
接下来其他网桥将各选择一最粗壮的树枝,作为到根桥的路径相应端口
的角色成为根端口。
经过一段时间(默认值是30秒左右)后,生成树稳定之后,所有端口要么
进入转发状态,要么进入阻塞状态.STPBPDU仍然会定时从各个网桥的
指定端口发出,以维护链路的状态.如果网络拓扑发生变化,生成树就会重
老当益壮,宁移白首之心;穷且益坚,不坠青云之志。——唐·王勃
新计算端口状态也会随之改变。
快速生成树协议RSTP:RapidSpanningTreeProtocol。作了重要改进,
收敛速度快的多:
第一:为根端口和指定端口设置了快速切换用的替换端口AlternatePort
和备份端口BackupPort两种角色。当根端口/指定端口失效时替换端口
/备份端口就会无时延地进入转发状态。
第二:在只连接了两个交换端口的点对点链路中,指定端口只需与下游
网桥进行一次握手就可以无时延地进入转发状态。如果是连接了三个以
上网桥的共享链路,下游网桥是不会响应指定端口发出的握手请求的,
只能等待两倍ForwardDelay时间进入转发状态。
第三:直接与终端相连而不是和其他网桥相连的端口,定义为边缘端口
EdgePort。边缘端口可以直接进入转发状态,不需要任何延时。由于网
桥无法知道端口是否是直接与终端相连,所以需要人工配置。
为支持这些改进,BPDU的格式作了一些修改但仍然向下兼容STP协
议,可混合组网。RSTP和STP同属于单生成树SST。
缺陷一:由于整个交换网络只有一棵生成树,在网络规模比较大的时候,
会导致较长的收敛时间,拓扑改变的影响面也较大。
缺陷二:近年IEEE802.1Q大行其道逐渐成为交换机的标准协议。在网
络结构对称的情况下,单生成树也没什么大碍;但是,在网络结构不对
丹青不知老将至,贫贱于我如浮云。——杜甫
称的时候,单生成树就会影响网络的连通性。
缺陷三:当链路被阻塞后,将不承载任何流量,造成了带宽的极大浪费,
环行城域网明显。
于是支持VLAN的生成树协议出现了。每个VLAN都生成一棵树是一
种比较直接而且最简单的解决方法,它能够保证每一个VLAN
原创力文档

文档评论(0)