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