此篇如标题所示记录我自身对于各种STP的总结
STP总结目录
一,什么是生成树协议?(什么是STP?)
在介绍生成树协议之前,我们首先先想一个问题。
我们知道PC机和服务器是通过交换机相连接,那么当交换机出现故障导致PC机无法从服务器获取信息就会导致网络无法访问。而当我们采用冗余链路(即备用链路)去解决这个问题时,就很有可能会导致以下问题:
1)广播风暴(即不断地进行洪泛)
2)MAC地址表的不稳定
3)同一数据帧的重复拷贝
而生成树协议的作用,就是用于避免上述问题而诞生的。
通过生成树协议,我们就可以首先将冗余链路堵塞,当原先的线路不可用时,再将冗余链路开启,达到备份的效果。
二,生成树协议的基本原理
生成树协议会在网桥之间传递信息(即BPDU信息),用于以下用途:
1.选举根网桥(RB)
2.计算最短路径
3.对于每个网段,选出离根桥最近的网桥作为指定网桥,负责该网段的数据转发
4.选择根端口(RP),由该端口给出的路径是最佳路径
5,选择除了根端口之外的指定端口DP
三,生成树协议有哪些类型?
1.802.1D(标准生成树)
2.PVST/PVST+(CISCO)
3. RSTP(CISCO、快速生成树) /802.1W(公有)
4. MSTP=802.1S(多生成树协议)
四,802.1D 生成树(标准生成树)(重点)
即一个交换网络内仅存在一棵生成树
(1) BPDU–桥协议数据单元–交换机间沟通互动收发的数据
BDPU的数据结构如下:
Protocol ID:协议ID
Version:STP版本
Message type:代表着BPDU的类型(0X00 配置 0X80 拓扑TC)
Flags:标记位,在802.1D 中,标识BPDU 是拓扑变更还是拓扑变更确认BPDU
Root ID:根标识符,用于标记一颗树的树根。与根网桥的BID一致
Cost of path:路径开销。在华为设备中,称作root path cost (RPC)根路径开销
Bridge ID:网桥标识符, BID , 用于标识本设备在本生成树的唯一性
Port ID:端口标识符, PID ,用于标识设备上某接口的唯一性
Message age:在思科中