欢迎您光临TI下载,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!

华为RSTP的P/A机制详解-非根桥回复的BPDU中Flag字段TC位置1华为RSTP的P/A机制详解-非根桥回复的BPDU中Flag字段TC位置1

更新时间:2020-06-01 12:30 内容作者:__說冭哆。 所属分类:网页源码 浏览次数:183 软件评分: 运行平台: 软件类型: 软件大小:
资源介绍

RSTP的P/A机制相信对于从事网络技术方便的人事来说是非常熟悉的了,今天我们不讲P/A机制工作过程,我们讨论一下非根桥(下图中的S2)回复根桥(下图中的S1)的RST BPDU中Flag字段TC位是否置位。
P/A机制目的是使一个指定端口尽快进入转发状态,而不用像STP那样等待30的收录时间。
P/A机制的工作过程,我们还是要先了解一下的。

华为RSTP的P/A机制详解-非根桥回复的BPDU中Flag字段TC位置1插图

新链路连接成功后,P/A机制协商过程如下:

1.p0和p1两个端口马上都先成为指定端口,发送RST BPDU。

2.S2的p1口收到更优的RST BPDU,马上意识到自己将成为根端口,而不是指定端口,停止发送RST BPDU。

3.S1的p0进入Discarding状态,于是发送的RST BPDU中把proposal置1。

4.S2收到根桥发送来的携带proposal的RST BPDU,开始将自己的所有端口进入sync变量置位。

5.p2已经阻塞,状态不变;p4是边缘端口,不参与运算;所以只需要阻塞非边缘指定端口p3。

6.各端口的synced变量置位后,p2、p3进入Discarding状态,p1进入Forwarding状态并向S1返回Agreement位置位的回应RST BPDU。该RST BPDU携带和刚才根桥发过来的BPDU一样的信息,除了Agreement位置位之外(Proposal位清零)。

7.当S1判断出这是对刚刚发出的Proposal的回应,于是端口p0马上进入Forwarding状态。

我们来看一下RST BPDU中Flag字段,对于STP有哪些改变。

RSTP的Flag字段相对于STP充分的利用了其余的6位。
如图:

华为RSTP的P/A机制详解-非根桥回复的BPDU中Flag字段TC位置1插图(1)

在P/A协商过程中,根桥发送的RST BPDU Flag字段中除了Proposal位置位外 ,Agreement位也会置位,只是因为只要链路是全双工模式那么Agreement就会置位,小编在ENSP中也抓到相应的数据包:

华为RSTP的P/A机制详解-非根桥回复的BPDU中Flag字段TC位置1插图(2)

非根桥在回复的时候除了Proposal位置0 Agreement位置1外 我们的TC位也会置位,这是因为RP进入了转发状态,刚好符合RSTP拓扑变化的判断依据。

华为RSTP的P/A机制详解-非根桥回复的BPDU中Flag字段TC位置1插图(3)

根据上图我们发现有两个RST BPDU交互后才发送了TC报文,可能这时候就有人说了“这是P/A协商完成后才发送的TC报文,就不能说明回复的BPDU里面TC位置1啊”。
针对这个问题小编想应该是非根桥同时发送了这个两个BPDU ,抓包软件只是上下呈现给我们看的。
以上均为个人观点,如果错误,请指出改正。

资源下载
本网站所有源码、软件和资料均为软件作者提供和网友推荐收集各大资源网站整理而来,仅供学习和研究使用,请勿用于商业用途.下载后请24小时内删除。不得使用于非法商业用途,不得违反国家法律。否则后果自负!
TI下载 » 华为RSTP的P/A机制详解-非根桥回复的BPDU中Flag字段TC位置1
同类推荐

发表评论