一、STP:spaning-tree 生成树 破环协议

• 二层组网 :交换设备
• 组网 PC—PC 简单组网 中继设备:交换机 逻辑互联
• 数据的通信方式
• 单播:私聊 1对1
• 组播:群聊 1对多 选择性的接收
• 广播:广告 1对所有 强制性接收
• 交换机的行文:泛洪
• 泛洪:将这个数据除了接收端口之外 其他的所有接口复制转发一份
生成树-端口角色的确定
• 1.收到了一个单播数据<MAC地址表>
• 首先:如果转发的单播数据中 目的MAC在我本地的MAC地址表有 按照MAC地址表转发 :精准转发
• 第二:如果收到的单播数据中 目的MAC在我本地MAC表没有对应表项–》未知单播数据 :泛洪转发
• 2.收到了一个广播数据 直接进行泛洪 无条件泛洪
• 3.收到了一个组播数据 | 看设备是否支持转发该组播收据 如果可以->直接泛洪 不可以->丢弃
生成树-端口角色的确定生成树-端口角色的确定
生成树-端口角色的确定

二、STP的功能

• 1.消除环路
• 2.链路的自动备份
• >端口角色的确定
生成树-端口角色的确定
生成树-端口角色的确定

•三、STP如何进行实现的功能?

• BPDU—桥协议数据单元
• 根桥|根端口|指定端口|
• |RID|RPC||BID||PID|
• RID字段==只会填充根桥的BID号
• RPC:根路径开销自己到达根桥的一个距离。
• 初次BPDU中BID和RID相同的。
• PID:端口ID |接口优先级<128>+接口号|
• BID:桥ID |桥优先级<32768>+MAC地址|
• ——————————————— STP选举过程:越小越优
• RID:永远填充的是网络中的根桥<第一次发送BPDU 自己就是根桥 >
• RPC:自己到达根桥的开销值 <第一次认为自己是根桥 开销=0>
• BID:永远填充的是自己的优先级+MAC<ID号>
• PID:发出该BPDU的接口的ID号<接口优先级+接口号>
• ————————————————————
生成树-端口角色的确定
生成树-端口角色的确定
生成树-端口角色的确定
• RPC:根路径开销 自己到达根桥的一个距离
• 初次BPDU中 BID 和RID相同的
• 初次选举 每个设备都会发送BPDU 当根桥同步后,网络中只有根桥会发送BPDU,非根桥只会转发BPDU 。
生成树-端口角色的确定

1.树 -->树根 树枝 树干
• 比较每个设备的BID数值<优先级+MAC>先比优先级 再比MAC 越小越优
• 每个接口都填充BPDU,互相进行比较,通过首先链路比较,然后接口比较,最后完成整个网络中的根桥同步。

2.从每个非根交换机上选举出一个根端口-RP

• 1.RPC取值:BPDU中的RPC+ 当前接口的 802.11T 千兆口=2w down=2亿
• BPDU中RPC的填充规则:
• 1.只会累加上接收BPDU的端口的开销
• 2.设备转发该BPDU时 只会修改PID 不会修改RPC
• 3.根桥始发的BPDU中 永远为0
• RP端口的特点<>
• 1、描述的是到达根桥最近的一条链路
• 2、比较的时候 是在设备内部比较的 <快速的过程>
• 3、RP端口不会被阻塞|Forwarding->转发|
• 4、RP端口不会出现在跟桥上–>非根桥
• 3.选举DP端口 从每条链路上选择
• 1.RPC数值 |跟桥上发送的BPDU最优 一般根桥上都是指定端口|自环场景<根桥一个DP 一个阻塞>
• 2.比较彼此的BID字段|越小越优|
• 3.比较PID<越小越优>
• 4.剩下没有角色端口变为AP端口生成树-端口角色的确定

==========================================================================<2s左右>

四、端口选举完毕之后,BPDU和数据的走向?

• 1.BPDU会自DP端口发送,由RP端口接收后修改完特定字段后发送至自己设备的DP端口转发 |AP不会发送,只能接收|
• 2.数据可以在DP RP之间进行转发
• 区别:数据可以从RP发送至DP 但是BPDU永远是DP发送RP,RP不会将BPDU回灌。(RP-DP 可能是pc发送的数据(应用等)包但不对是BPDU数据)生成树-端口角色的确定生成树-端口角色的确定

五、 标准的STP选举过程

• 1.RPC取值
• 2.比较对方的BID
• 3.比较对方的PID 越小越优
• 4.比较自己的PID 越小越优
生成树-端口角色的确定

六、网络中确定设备的角色,此时会依次进行比较

• 1.比较每台设备的RID|BID ,越小越优 选举出根桥
• 2.从非根交换机上的所有端口中,选举出一个根端口
• 1.RPC 2.发送者BID 3.发送者PID 4.自身的PID
• 3.从每条链路中 选举中一个指定端口
• 1.RPC 2.BID 3.自身的PID
• RP和DP是在哪选择的
• RP:自身所有接口中选择一个RP 有可能SW1====SW2
•DP:自身所处的链路选择一个DP 不存在两个接口互联到一个SW

=========================================================================
生成树-端口角色的确定生成树-端口角色的确定生成树-端口角色的确定

分类:

技术点:

相关文章: