====== MST - Multiple Spanning Tree ====== IEEE 802.1s * STP - jedna instance pro všechny vlany (nevyužívá kapacitu zál.linek) * PVST+ - co vlan to instance STP (náročné na systém) ==== MST Region ==== Parametry sw v regionu: * MST configuration name (32 znaků) * MST config. revision num. (0-65535) * MST instance-to-VLAN mapovací tabulka (4096 záznamů) * Pokud mají sw shodné parametry, náleží do stejného regionu. * Pokud mají sw tyto parametry rozdílné, NEJSOU ve stejném regionu. * MST BPDU obsahuje konf.parametry, které switch porovná se svými - jestliže se liší, switch se domnívá, že je na hranici různých regionů (popř. na hranici MST a 802.1D) * (MST BPDU nepřenáší celou maping tabulku, ale pouze její hash) * MST je kompatibilní s ostatními typy STP * MST region se pro ostatní STP tváří jako jeden switch * CST řeší jen propoje regionů, popř. linky mezi regionem a switchi s 802.1Q CST ==== IST - Internal Spanning-tree ==== * udržuje loop-free topologii uvnitř regionu * zařídí že se region navenek pro STP tváří jako jeden velký switch ==== MSTI - MST Instances ==== * až 16 instancí per region * IST = MSTI 0 * MSTI 1 - 15 jsou volné k použití * Pouze MSTI 0 může přijímat a vysílat MST BPDU * Informace o každé MSTI je připojena k BPDU jako "M-record" => BPDU obslouží všech 16 instancí * Ven z regionu jsou posílána jen IST BPDU * Všechny VLANy jsou def. mapovány na MSTI 0 (IST) * je-li k regionu připojen PVST+ switch, (detekováno pomocí BPDU), replikuje se MST BPDU do všech VLAN v rámci PVST+ ==== Konfigurace ==== >SW(config)# **spanning-tree mode mst** >SW(config)# **spanning-tree mst configuration** >SW(config-mst)# **name** //region_name (32 znaků)// >SW(config-mst)# **revision** //number (0-35535)// >SW(config-mst)# **instance** //number(0-15)// **vlan** //vlan_range// >SW(config)# **spanning-tree mst** //instance-id// **root** {**primary** | **secondary**}[**diameter** diameter] >SW(config)# **spanning-tree mst** //instance-id// priority //bridge-priority// >SW(config-if)# spanning-tree mst instance-id cost cost >SW(config-if)# spanning-tree mst instance-id port-priority port-priority >SW(config)# **spanning-tree mst hello-time** //seconds// >SW(config)# **spanning-tree mst forward-time** //seconds// >SW(config)# **spanning-tree mst max-age** //seconds// >SW(config-mst)# **show pending** >SW# **show spanning-tree mst**