- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
STP通过BPDU确定各端口
通过BPDU的交换来看STP
注:本文中所有抓取的报文与推测结果,均是以发送者的角度来抓取和推论!
(图1)
在STP中,BPDU报文肩负了传递STP信息的使命,包含了STP计算时所需要的所有元素,也体现了计算的结果。文中所述BPDU是皆是指配置BPDU。
BPDU主要包含有以下四项元素,这四项也是STP计算的核心,分别是:根桥ID(RID),COST 值(路径开销),发送者ID(BID),发送者的端口ID(PID)。如下图:
(图2)
BID是指交换机的ID,它是由优先级和交换机的MAC地址组成的,如图1中的A交换机,它的BID是 : 0,4c1f-cca2-483b 也说是说A交换机的优先级为0,MAC地址为4c1f-cca2-483b。优先级的默认值是32768,越小越优先。
COST值是指本台交换机到根桥交换机的路径开销,请注意,COST值在计算时是以BPDU接收方的端口开销累加而得来的,比如,我要计算D交换机上的D03端口到根交换机A的开销时:COST=C04的端口开销+D03的端口开销,也就是COST=3+4
PID是由端口优先级和端口号组成的,如图1中的A交换机G0/0/1端口,他的PID就是128.1,端口优先级默认为128,越小越优先。
下面步入正题,BPDU是STP的根本,STP各个角色的确立,状态的确定,也是BPDU交换和计算的结果,那么,BPDU到底是如何进行交换的呢?STP的选举过程又是怎么样的呢?
首先,对于一台交换机而言,在开启之初,它并不知道根桥等信息,但这个时候又要进行BPDU的交换,那么交换机要如何做呢?上面我们提到过,BPDU包含的四项元素,那么,此时,在不知道根桥等信息未确定的情况下,交换机本身便会认为自己是根桥,由每个端口发送出BPDU,开始进行第一次BPDU交换,也就是说,每个端口发出的BPDU应该是这样的:
A交换机:g0/0/1 :RID=0,4c1f-cca2-483b
COST=0
BID=0,4c1f-cca2-483b
PID=128.1
而同时,此端口也会收到来自于B交换机发来的BPDU,而收到的BPDU应该是怎么样的呢?根据我们前文所解释的,B交换机第一次发来的报文应该是这样的:
B交换机:g0/0/1 : RID=32768.4c1f-cc55-4d8d
COST=0
BID=32768.4c1f-cc55-4d8d
PID=128.1
理论已经推敲出来了,那么现在就是用实际来证明,下面是我在A交换机和B交换机的机联口所抓取的报文:
A 交换机 G0/0/1所发报文:
B交换机 G0/0/1所发报文:
从抓取到的报文上看,RID,COST,BID和我们推论的结果一样,PID是0x8001,这是因为在报文中PID是用16进制表示的,其中第3和第4位代表优先级,第5和第6位代表端口号,换算出来也就是128 1 。所以,我们的推论结果是正确的,在抓取报文的时候有可能一次抓取不到,但是我们也有另一个方法可以证明我们的推论:
也和我们的推论结果一样,这里就不再对其他端口进行赘述了。
那么,当交换机之间第一次收到对方发来的BPDU后,会进行怎样的计算呢?
当交换机收到对方发送来的BPDU后,它会把收到的BPDU与自己本身拥有的BPDU进行逐项比较,在我们的实验当中,以A B 两台交换机为例:
A交换机的G0/0/1端口收到交换机B发来的BPDU,它把收到的BPDU和自身进行逐项比较:
交换机A: 交换机B:
从第一项就可以看出,明显是A交换机本身的BPDU更优,那么,这个时候A交换机的动作就是不对本身的BPDU做任何改变,并把该端口置为指定端口(Designated Port,简称DP)。而反观交换机B,它从G0/0/1收到A发来的报文比自己更我优,那么,此时,交换机B就会对自身的BPDU进行改变,即:
,并且交换机B会把该端口置为根端口(Root Port,简称RP)!
到这里,交换机A和B的工作就完了吗?还没有,不要忘记,我们的拓扑中不是只有两台交换机,还有另外两台,在A和B互发的时候,它们一样在工作,一样会发送BPDU,一样也会进行比较。
对照着拓扑,现在我们进行D交换机上G0/0/2和B交换机G0/0/2之间BPDU的交换:
交换机B:RID=32768.4c1f-cc55-4d8d 交换机D:RID=32768.4c1f-cc06-703a
COST=0 COST=0
BID=32769.4c1f-cc55-4d8d BID=32768.4c1f-cc06-703a
PID=128.2
您可能关注的文档
最近下载
- 德邦快递_销售体系优化项目_销售体系现状分析报告v1.0_20150413汇报版.pptx VIP
- 最新子宫颈高级别上皮内病变管理的中国专家共识2022(完整版).pdf
- 雨棚清单报价表格.docx
- 光电图像处理-PPT课件(全).pptx
- 《初中英语阅读课“教-学-评”一体化的实践研究》课题研究方案.doc
- YC_T 10.4-2018烟草机械 通用技术条件 第4部分:灰铸铁件.pdf
- 一种应用于港口无人集卡的路径调度仿真测试方法、系统及介质.pdf VIP
- 人教版八年级地理上册《4-3 工业》教学课件PPT初二优秀公开课.pptx
- 5.2吸收借鉴优秀道德成果.pptx
- 消费者债务清理条例 - 司法院.doc VIP
文档评论(0)