ほずんど知られおいないMST。 マルチリヌゞョンの実装に関する考慮事項

画像

免責事項



この蚘事では、MSTプロトコルのマルチリヌゞョン実装でCISTリヌゞョナルルヌトの圹割を実行するスむッチのルヌトポヌトを遞択するロゞックに぀いお説明したす。 䌁業の生産ネットワヌクでこの蚘事からの良いアドバむスず刑事結論を䜿甚する堎合、著者はあなたのその埌の行動、コンピュヌタヌネットワヌクの機胜の可胜性のある誀動䜜、デヌタの郚分的な損倱ず機噚の損傷に぀いお責任を負いたせん。







はじめに



MSTプロトコルに粟通する䞀環ずしお、シスコシステムズのWebサむトのプロトコルに関する情報が、Talmud Iが尊敬する「CCNP SWITCH 642-813」その䞻なタスクはCCNPの数を枛らすこずですよりも広くないずいう事実に出くわす必芁がありたした劎働垂堎、偉倧なガンゞス川の子䟛たちのための仕事の解攟、および盎接話す-リンクでwww.cisco.com/en/US/tech/tk389/tk621/technologies_white_paper09186a0080094cfc.shtml-マルチプルスパニングツリヌプロトコル802.1s www.cisco .com / ja / US / tech / tk389 / tk621 / technologies_tech_note09186a0080094366.shtml -CatOSを実行しおいるCatalystシリヌズスむッチでのMST802.1s/ RSTP802.1wの蚭定

読者は、先に述べたむンディアンの姓を持぀ネむティブアメリカンの䜜品いいえ、私はミツンチャクロボルティに぀いおではなく、デビッドナカビに぀いお話しおいるず同じ綿毛を期埅しおいたす。

䞊蚘のリンクに加えお、少なくずもいく぀かの質問ぞの回答を提䟛する別の蚘事をシスコのWebサむトで芋぀けるこずができたした。これはwww.cisco.com/en/US/docs/switches/datacenter/nexus5000/sw/configuration/guide/cli_rel_4_0_1a/です。 MST.html - Cisco Nexus 5000シリヌズNX-OS゜フトりェアコンフィギュレヌションガむド- 耇数のスパニングツリヌの蚭定 。 このドキュメントから、少なくずも、CST、CIST、IST、MSTIずいう甚語の適切な定矩を抜出するこずができたした。



第1幕 シヌン1。



ただし、BPDU圢匏、MSTPメッセヌゞ、スむッチの盞互䜜甚、遞択アルゎリズム、およびプロトコルの動䜜に関するその他の重芁な偎面に関する質問には、それらに察する回答よりもはるかに倚くの質問がありたした。 激怒しお、元の情報源に目を向けたしたが、ここではすでにたったく異なる問題に盎面しおいたした-ドラフトの情報量は明らかに控えめな芁求を䞊回っおいたした。利他的に。 物質的および粟神的な平和の継続的な調査の結果、私は本圓に良い蚘事、悪名高いピヌタヌ・ラプホフ4xCCIE-MSTPの理解を発芋したした。

読んだ埌、私の質問の絶察的な倧郚分は消え、喜びの涙はベテランのベヌルに包たれた顔を照らしたしたが、...蚘事で䜿甚されおいるすべおのトポロゞヌを泚意深く芋るず、1぀の譊告に気づきたした-すべおの地域CISTルヌトは、CIST ROOTが1぀だけのリンクを介しお䜍眮する地域に接続されおいたす。 次の図1は、このトポロゞの誇匵されたバヌゞョンを瀺しおいたす。



画像






図 1



蚘事の前に提瀺されたタスクルヌトポヌトに関するものを思い出しおこのトポロゞを芋るず、疑問は生じたせん。ルヌトポヌトの遞択は簡単で明癜です。 リヌゞョナルルヌトSW2は、CISTルヌトSW1ぞの最適なポヌトをルヌトポヌトずしお遞択しお䜿甚し、CISTルヌト偎ぞの他の境界ポヌトはそのポヌトでブロックされ、この領域の他のスむッチでは、境界ポヌトは指定たたはAltnになりたす。最高のBPDUをセグメントに送信するかどうか-すべおがRSTP゚レメンタリヌワト゜ンず同様です。

同じ䟡栌で耇数のパラレルリンクを䜿甚する堎合異なるCISTリヌゞョナルルヌトではより䜎い䟡栌のリンクが䜿甚されたす-このアルゎリズムはすべおのMSTドキュメントで詳现に説明されおいたす-はい、さらにはMithunCISTリヌゞョナルルヌトはルヌトポヌトを遞択したす。 最䞋䜍の送信者ポヌトIDに基づくSTPファミリの別のプロトコル。

しかし、CISTリヌゞョナルルヌトが、同じ䟡栌の異なるスむッチぞの耇数のリンクを介しおCISTルヌトリヌゞョンに接続されおいる堎合、最適なBPDUは䜕に基づきたすか図2-CISTルヌトはSW2で、リヌゞョン23にありたす。



画像






図 2



それは思われる-よく、よく知られたアルゎリズムがありたす

タむブレヌクSTPの決定はすべお、次の4぀の条件のシヌケンスに基づいおいたす。



それを䜿っお、幞せになっお、子䟛を育お、あなたの家族を愛しおください。 しかし、私たちはすでに街頭ではなく、CSTの構築の原則を知っおいたす。 「しかし、ISTにより、地域党䜓が1぀のスパニングツリヌCSTを実行する1぀の仮想ブリッゞずしお衚瀺されたす」 - 理解からの抜粋耇数のスパニングツリヌプロトコル802.1s 。 たた、ラプホフでそれを読んで

<スむッチが起動するず、自身をCISTルヌトおよびCISTリヌゞョナルルヌトずしお宣蚀し、発信BPDUでこの事実を通知したす。 スむッチは、より適切な情報を受信するず決定を調敎し、すべおの内郚ポヌトで最もよく知られおいるCISTルヌトおよびCISTリヌゞョナルルヌトのアドバタむズを継続したす。 境界ポヌトでは、スむッチはCISTルヌトブリッゞIDずCIST倖郚ルヌトパスコストのみをアドバタむズするため、領域の内郚トポロゞの詳现が隠されたす。


明確にするために、送信されるフィヌルドず送信されないフィヌルドが明確になるようにBPDU圢匏を指定したす䞊蚘のリンクによっおどのフィヌルドが芋぀かるか、および写真自䜓はPeter Lapukhovの蚘事から取られおいたす-広告ではありたせん!!!



画像






図 3



そのため、アルゎリズムの最初の3぀のポむントは消えたように芋えたす。ルヌトパスはこの条件䞋では同じで、送信者のブリッゞIDは読み取ったずおり、䞡方のBPDUは同じで、CISTルヌトIDず同じです。 4番目の項目-最小の送信者ポヌトID。 うヌん...かなりあいたいです-異なるスむッチから来るBPDUのポヌトIDを比范する方法。 次に、CIST ROOTで䜜成されたBPDUからのポヌトIDずポヌトIDの境界ポヌトの合蚈が頭に入ったため、離脱BPDU領域のポヌトIDの蚈算に぀いお考えたした。 たたは、BPDUをリヌゞョンに枡す際にポヌトID CIST Rootを保持するオプションおよび最初のオプションがただ私にずっお健党であるず思われる堎合、2番目はもちろん、最初の䞊列リンクずhelloを壊すこずができないため、批刀に耐えられたせん。 しかし、 show spanning-tree mst detail



コマンドが瀺したように、すべおがより平凡であるこずが刀明したした-CIST ROOTか通垞のBRIDGEかに関係なく、このBPDUがBPDUに送信されたスむッチポヌトのみが送信されたす。 そしお、論理的な結果ずしお、リンクの物理的な切り替えによるものであれ、 port-priority



倉化によるものであれ、ポヌトIDの倉化は結果が埗られたせんでした。



SW1#show spanning-tree mst

##### MST0 vlans mapped: 1-9,11-19,21-4094

Bridge address f025.724e.ac00 priority 32768 (32768 sysid 0)

Root address f025.7250.9800 priority 0 (0 sysid 0)

port Gi0/18 path cost 20000

Regional Root this switch

Operational hello time 2 , forward delay 15, max age 20, txholdcount 6

Configured hello time 2 , forward delay 15, max age 20, max hops 20

Interface Role Sts Cost Prio.Nbr Type

---------------- ---- --- --------- -------- --------------------------------

Gi0/18 Root FWD 20000 128.18 P2p Bound(RSTP)

Gi0/37 Altn BLK 20000 16.37 P2p Bound(RSTP)








タむブレヌクのSTP決定リストに䞊がるポむントが芋圓たらなかったので、すべおがむンタヌネットのこれらにはっきりず明確に曞かれおいたので前の段萜の説明を参照、MSTのタむマヌを眮き換える新しいMax-hopパラメヌタヌを倉曎するオプションを詊すこずにしたした最倧幎霢STPの他のバリ゚ヌションず察話するたでのみ。 実際、SW3からのBPDUは、SW2からのBPDUよりもこのパラメヌタヌ1が小さくなっおいたす。 しかし、ここでは、恥ずあらゆる皮類の倧倱敗が埅っおいたした。 =



それでは、 show spanning-tree mst detail



の出力をもう䞀床、もっず泚意深く芋おください。



SW1#show spanning-tree mst 0 detail

##### MST0 vlans mapped: 1-9,11-19,21-4094

Bridge address f025.724e.ac00 priority 32768 (32768 sysid 0)

Root address f025.7250.9800 priority 0 (0 sysid 0)

port Gi0/18 path cost 20000

Regional Root this switch

Operational hello time 2 , forward delay 15, max age 20, txholdcount 6

Configured hello time 2 , forward delay 15, max age 20, max hops 20



GigabitEthernet0/18 of MST0 is root forwarding

Port info port id 128.18 priority 128 cost 20000

Designated root address f025.7250.9800 priority 0 cost 0

Design. regional root address f025.7250.9800 priority 0 cost 0

Designated bridge address f025.7250.9800 priority 0 port id 128.18

Timers: message expires in 4 sec, forward delay 0, forward transitions 7

Bpdus sent 5917, received 50941



GigabitEthernet0/37 of MST0 is alternate blocking

Port info port id 128.37 priority 128 cost 20000

Designated root address f025.7250.9800 priority 0 cost 0

Design. regional root address f025.7250.9800 priority 0 cost 0

Designated bridge address f025.724e.c780 priority 32768 port id 16.37

Timers: message expires in 5 sec, forward delay 0, forward transitions 14

Bpdus sent 5842, received 56720









おっず... 指定されたブリッゞアドレスを持぀回線に焊点を圓おたす 。 研ぎたす...研ぎたす...すべお!!! ハロッシュポむント したがっお、すべお同じように、内郚トポロゞに関する情報は倖郚に送信されたす。 アむドル状態の奜奇心から、WireSharkを起動しお、SW1スむッチの2぀のポヌトで受信したBPDUを比范したすここでは、2番目ずの違いが顕著な1぀のBPDUのみを瀺したす。



画像

図 4



違いは次のずおりです。



たた、ポヌト識別子ず最倧ホップが最適なBPDUの遞択に圱響を䞎えないずいう事実から、CISTブリッゞ識別子ずCIST内郚パスコストずいう2぀の問題が残っおいるこずがすでにわかっおいたす。 さらに、 show spanning-tree mst detail



出力でCIST Bridge Identifierをすでに芋たこずは泚目に倀しshow spanning-tree mst detail



。

さお、䜕をすべきか-これら2぀のパラメヌタヌをチェックしたすが、他には䜕も残りたせん-残りのBPDUは同䞀です。 ただし、䜿甚されるトポロゞは怜蚌に適しおいないため、CIST Rootはリヌゞョンの境界にあり、BPDUをSW1自䜓に送信するため、CIST Bridge Identifierは垞にリヌゞョン内の他のどのIDよりも優れおいたすすべおのリヌゞョンのスむッチの䞭で最高のCIST Bridge Identifierに基づいお遞択されたした、たた、BPDUのCIST Internal Path Costパラメヌタは垞にれロになりたす。

したがっお、CISTルヌトを領域の境界から削陀する必芁があり、トポロゞは次のように倉換されたす。

画像






図 5



結果によるず、トポロゞを倉曎した埌、SW1のポヌトの圹割は同じたたでしたGi0/18 Root; Gi0/37 – Altn.



Gi0/18 Root; Gi0/37 – Altn.







SW1# show spanning-tree mst 0



##### MST0 vlans mapped: 1-9,11-19,21-4094

Bridge address f025.724e.ac00 priority 32768 (32768 sysid 0)

Root address f025.7250.9800 priority 0 (0 sysid 0)

port Gi0/18 path cost 20000

Regional Root this switch

Operational hello time 2 , forward delay 15, max age 20, txholdcount 6

Configured hello time 2 , forward delay 15, max age 20, max hops 20

Interface Role Sts Cost Prio.Nbr Type

---------------- ---- --- --------- -------- --------------------------------

Gi0/18 Root FWD 20000 128.18 P2p Bound(RSTP)

Gi0/37 Altn BLK 20000 128.37 P2p Bound(RSTP)







しかし、これたでのずころ、これは䜕の意味もありたせん。優先床32768のデフォルト倀が等しい堎合、SW-4は最小のMACを持぀ためです。 SW-4の優先床の倀を40960に増やし、 sh spanning-tree mst 0 detail



出力をsh spanning-tree mst 0 detail







SW1#sh spanning-tree mst 0 detail



##### MST0 vlans mapped: 1-9,11-19,21-4094

Bridge address f025.724e.ac00 priority 32768 (32768 sysid 0)

Root address f025.7250.9800 priority 0 (0 sysid 0)

port Gi0/37 path cost 20000

Regional Root this switch

Operational hello time 2 , forward delay 15, max age 20, txholdcount 6

Configured hello time 2 , forward delay 15, max age 20, max hops 20



GigabitEthernet0/18 of MST0 is alternate blocking

Port info port id 128.18 priority 128 cost 20000

Designated root address f025.7250.9800 priority 0 cost 0

Design. regional root address f025.7250.9800 priority 0 cost 0

Designated bridge address 0027.0c0e.e900 priority 40960 port id 128.18

Timers: message expires in 4 sec, forward delay 0, forward transitions 7

Bpdus sent 5917, received 52386



GigabitEthernet0/37 of MST0 is root forwarding

Port info port id 128.37 priority 128 cost 20000

Designated root address f025.7250.9800 priority 0 cost 0

Design. regional root address f025.7250.9800 priority 0 cost 0

Designated bridge address f025.724e.c780 priority 32768 port id 16.37

Timers: message expires in 4 sec, forward delay 0, forward transitions 14

Bpdus sent 42, received 88169








したがっお、CIST Bridge Identifierの倉曎により、最終的に埅望の結果が埗られたした。最良のBPDUを遞択する決定が倉曎されたした。 それにもかかわらず、CIST内郚パスコストが倉曎されたバリアントもテストされたしたが、以前のバヌゞョンず同様に無効であるこずが刀明したした。 WireSharkログによるず、内郚パスコストの倉曎された倀は送信されたしたが、最良のBPDUの遞択には圱響したせんでした。



たずめ



この蚘事は、読者にMSTPプロトコルの基本を理解するこずを意図したものではありたせんが、むしろその反察-読者はプロトコルの特性ず論理に぀いおすでにかなり知識があるはずです-慣れ芪しむのに適した文曞は蚘事の冒頭に蚘茉されおいたす。 圌女が明らかにする唯䞀の質問は、同じ䟡栌で耇数の非䞊列リンク異なるスむッチぞを䜿甚しお、CISTルヌトがある地域に接続するずきに、CISTリヌゞョナルルヌトに最適なBPDUを遞択するロゞックです。 リンクの送信元のスむッチでCIST Bridge Identifierを倉曎するだけでこれに圱響を䞎えるこずができるこずが刀明し、CIST Rootがこれらの境界スむッチの1぀ではないこずを条件ずしたす再床説明したす-リンクの䟡栌は同じであり、倉曎するず遞択に圱響するこずは明らかです  問題のトポロゞに最​​適なBPDUを遞択する際の最終的なタむブレヌクアルゎリズムは、次の芁玠で構成されたす。



私が読んだ資料では、メカニズムの2番目のポむントはどこにも蚀及されおいなかったため、地域のスむッチに関する内郚情報CIST Bridge Identifierを含むは、スむッチに固有の地域の倖郚では送信/䜿甚されないこずに泚意されたした。怜玢には倚くの時間がかかり、党䜓の詩になりたした。



All Articles