华为mstp多生成树配置_网络工程师(30):多实例生成树如何计算
多實(shí)例生成樹MSTP包括域間的外部生成樹CST和域內(nèi)的內(nèi)部生成樹IST,我們通稱為CIST。
我們先討論CST的計(jì)算。在CST中,一個(gè)MST域看作是一臺(tái)"交換機(jī)",那么在進(jìn)行CST計(jì)算時(shí),這臺(tái)"交換機(jī)"的橋ID是多少呢?
是域根的橋ID。一個(gè)MST域中IST的根橋ID,就是該域的橋ID,代表這個(gè)域參與CST計(jì)算。
如果一個(gè)域根的橋ID是所有域根中最優(yōu)的,那么這個(gè)域根叫做CIST總根。CIST總根所在的域,就是CST的根橋。
CST的BPDU與RSTP的RST BPDU完全相同,只是我們把CST的BPDU中根橋ID看作是CIST總根,RPC改叫ERPC(外部根路徑開銷,圖中藍(lán)色鏈路的開銷),指定橋ID就是每個(gè)MST域內(nèi)域根的橋ID。
理解了這些,CST的計(jì)算實(shí)際上就是RSTP的計(jì)算。
IST的計(jì)算稍復(fù)雜,我們一會(huì)詳細(xì)分析。
CST和IST的計(jì)算是同步完成的,叫做CIST計(jì)算。
可是我們發(fā)現(xiàn)了一個(gè)問題:CST的BPDU是公共的,可是IST的BPDU每個(gè)域都不同呀,怎么同步計(jì)算呢?
我們剛才說(shuō)過,CST的BPDU與RSTP的BPDU完全相同,這個(gè)BPDU在進(jìn)入一個(gè)MST域時(shí),會(huì)添加這個(gè)域內(nèi)的信息,我們把這些信息叫"MST專有字段",主要包括:
域配置信息:域名、修訂級(jí)別、VLAN映射關(guān)系;
IRPC:內(nèi)部根路徑開銷,域內(nèi)其他交換機(jī)到達(dá)域根的鏈路開銷;
CIST指定橋ID:域內(nèi)除域根外其他交換機(jī)的橋ID。域根的橋ID在CST的BPDU里是指定橋ID,代表一個(gè)域參與CST計(jì)算。
MSTI配置信息:每一個(gè)實(shí)例(除實(shí)例0外)的生成樹信息,包括MSTI域根、MSTI IRPC、MSTI指定橋ID等。
IST計(jì)算示意圖如下:
IST BPDU中包含了CIST的配置信息,共有七項(xiàng):
CIST總根ID:所有MST域中域根ID最優(yōu)的;
ERPC:其他域到達(dá)CIST總根所在域的鏈路開銷,可以理解為CST"交換機(jī)"到達(dá)CST根橋的鏈路開銷;
域根ID:MST域內(nèi)實(shí)例0的根橋ID;
IRPC:MST域內(nèi)其他交換機(jī)到達(dá)域根的鏈路開銷;
指定橋ID:MST域內(nèi)除域根外其他交換機(jī)的橋ID;
指定端口ID:MST域內(nèi)交換機(jī)發(fā)出IST BPDU的端口ID;
接收端口ID:MST域內(nèi)交換機(jī)接收IST BPDU的端口ID。
CST的計(jì)算,通過以上前三項(xiàng)信息就可以完成;而IST的計(jì)算,每個(gè)MST域各不相同,通過以上七項(xiàng)配置信息來(lái)完成。
CIST的計(jì)算搞清楚了,再來(lái)看看MSTI的計(jì)算。
簡(jiǎn)單來(lái)說(shuō),MSTI是一個(gè)域內(nèi)每個(gè)實(shí)例(除實(shí)例0)的生成樹,這棵生成樹是獨(dú)立的,只存在于域內(nèi),和其他任何生成樹都沒有關(guān)系。每個(gè)MSTI的BPDU寄生在CIST的BPDU內(nèi),與CIST同步完成計(jì)算。域內(nèi)交換機(jī)收到CIST BPDU后,把本域內(nèi)各MSTI配置信息加上,就構(gòu)成了本域的IST BPDU。發(fā)給其他域時(shí),再把本域內(nèi)的MSTI配置信息去掉。
域內(nèi)每個(gè)MSTI的配置信息共有五項(xiàng):
MSTI域根ID:每個(gè)實(shí)例(除實(shí)例0)的根橋;
IRPC:域內(nèi)其他交換機(jī)到達(dá)本實(shí)例根橋的鏈路開銷;
指定橋ID:除本實(shí)例根橋外其他發(fā)送本實(shí)例BPDU的交換機(jī)橋ID;
指定端口ID:發(fā)送本實(shí)例BPDU的端口ID;
接收端口ID:接收本實(shí)例BPDU的端口ID。
這些配置信息和普通的RSTP BPDU也完全相同,只是有的換了個(gè)叫法而已。比如MSTI域根ID,在RSTP中叫根橋ID。
對(duì)于MSTP的計(jì)算,我們可以總結(jié)一下:
首先,CST、IST、各MSTI的計(jì)算是同步完成的;
其次,CST是公共生成樹,IST是域內(nèi)實(shí)例0的生成樹,統(tǒng)一稱為CIST;
再次,域內(nèi)其他手工配置的實(shí)例映射到不同的MSTI生成樹,是獨(dú)立的生成樹,其內(nèi)容寄生在CIST內(nèi)。
下文我們來(lái)詳細(xì)分析MSTP的BPDU報(bào)文內(nèi)容。
總結(jié)
以上是生活随笔為你收集整理的华为mstp多生成树配置_网络工程师(30):多实例生成树如何计算的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python制作加密工具_Python制
- 下一篇: java mvel_MVEL实现java