CCNP-BCMSN Module 03 Implementing Spanning Tree
Transparent Bridging
內容 | ||
1透明的,其他設備不知道他的存在。 2.不更改Packet的內容,只負責轉送Packets。 3.MAC的學習並建立CAM Table。(經由Source Addr.欄位學習) 4.轉送Multicast/ Broadcast/ Unknow Unicast資料 5.介面的轉換。ex:enthernet介面轉換成FastEthernet介面。 note:早期的SW類型 |
Bridge Loop的種類
名稱 | 定義 |
1.Broadcast Storm | 1.廣播風暴 2.L2 沒有TTL限制所以廣播風暴不會停止 3.會造成設備CPU升高,網路中斷 |
2.Multiple Frame Transmission (duplicated Frme copies) | 1.同一個封包會在每個介面上重復轉送 2.浪費頻寬 |
3.MAC-Addr.-Fable Instabilty (Instable CAM Table) | 1.MAC table不穩定 |
802.1D STP(Spanning Tree Protocol)
802.1D STP 競選規則
規則 | 定義 |
1.One Root Bridge Per L2 switched Network | 1.Reference Point: Root Bridge 2.Lowest BID WINs!! 可以用spanning-tree vlan X priority 調整 |
2.One “Root Port”Per “Non-Root”Bridge | 1.Lowest Root “Path Cost ”WINs!! 2.”Cost ”與”介面Speed”有關(default=19) 可以用spanning-tree vlan X cost 調整 |
3.One Designated Port Per “Segment” | 1.Lowest Root Path Cost WINs!! 2.All Port in Root Bridge are “D.P” 3.每一個segment都會有DP |
4.Non-Designated Port are “Blocked” | 1.Non D.P or R.P are Blocked |
備註 | Root Bridge 送出的bpdu cost是0 |
BPDU (Bridge Protocol Data Unit)欄位解說
*利用BPDU去做STP的角色決定(比大小)
*每2sec交換BPDU,使用Multucast的方式傳送,MAC為0180:c200:0000
STP Port State
狀態 | 定義 |
1.Blocking | 1.只能收BPDU 2.最終狀態 3.一開始的狀況,直接進入Listning狀態。 4.當收歛結束,topology有改變時,由Blocking狀態到listening要20sec(max age) 5.由blocking進入listening的狀況: (1)link UP會進入Listening的狀態 (2)當一段時間沒有收到bpdu時會進入Listening的狀態(Max Age 20sec) |
2.Listening | 1.只能收/送BPDU 2.過度狀態 3.到learning要15sec |
3.Learning | 1.只能收/送BPDU+MAC的學習 2.過度狀態 3.到Forwarding要15sec |
4.Forwarding | 1.可以收/送BPDU+Data Frame 2.最終狀態 |
STP的整理
STP Port Role
|
| ||||||||||
STP Timer
|
*STP的缺點等待時間過久,約要30-50sec。
| ||||||||||
STP Tie-Breaker | *當競選的條件都相同時
|
Configuare Root Bridge
*建議使用Desbutriation SW的設備當作Root Bridge。
*建議使用設定的方式,不要使用Primart及Secondary的方式設定。
*Priority越小越容易成為Root Bridge。
Spanning Tree Path Cost
Spanning Tree Protocol Topology Change
Step 1.
SW B會送出TCN的訊息給Root Bridge告知架構已改變,Root Bridge會回應TCA的訊息,表示已經知道了。
|
Step 2.
Root Bridge以廣播TC的方式告知整個Domain的SW,架構已改變。
|
STP 802.1d TC(Topology change)
1.”CAM table”預設300sec Aging time |
2.利用STP TC機制加送收斂 |
STP Topology Change 定義
1.Port state 由Forwarding 狀態到Blocking的狀態 |
2.Port state變成Forwarding state,該sw有Disgnated Port 表示port UP/Down就會產生TC,Spanning-tree 重算 |
Spanning Tree Protocol Enhancements
*Cisco專屬的功能
*最後變成IEEE 802.1W使用。(PSVT)
*最後變成IEEE 802.1W使用。(PSVT)
LAB 3-1 Show的觀察
1.Show spann summary |
2.Show spann root |
3.Show spann vlan X |
4.Show spann (vlan X) blockport |
5.Show spann int fa X/X cost |
6.Show spann int fa X/X root cost |
STP的演進
RSTP(Rapid Spanning Tree Protocol) 整理
RSTP運作邏輯
1.Edge Port 是P2P Link:立即Forwarding。 | |||
2.Non-Edge Port,使用"Llink Type"的參數,但會先參考"Port Role。
|
RSTP欄位解說
|
Proposal & Agreement Process
Proposal / Agreement運作順序: 1.當建立連線時P0和P1會先進入Designated Port的角色及Discarding的狀態 2.Root Bridge P0送出BPDU(Proposal欄位=1)到SW A的P1(Proposal的行為) 3.SW A收到BPDU先Block P3(Disignate Port),以確保不會造成Loop 4.SW A再送出BPDU(Agreement欄位=1)給Root Bridge到P0(Agreement的行為) 5.1~2sec就可以收斂完成,P0及P1立即成為Forwarding的狀態。 補充: (1)SW A的P2 及P4為Edge Port所以不會參與Proposal / Ageeement的行為。 (2)Root Port & Designated Port會短暫進入Discarding的狀態,但最終會Forwarding。 (3)當non-edge port由blocking/down 進入forwarding的狀態,才會運作Proposal/Agreement。 |
STP BPDU V.S RSTP BPDU
STP BPDU | PVST BPDU |
1.由Root Bridge的DP定期每2sec送出BPDU 2.在Non-Root Bridge的RP會收到再往下傳送 3.全部的BPDU由Root Bridge送出。 4.若設備有問題需要等待Max Age的時間,才會告知Root Bridge。 | 1.每一台SW都會送出BPDU,類似Keeplive的概念。 2.3次BPDU沒收到就會認為鄰居SW有問題,送出Topology Change的訊息。 3.大幅縮短Max Age的時間 |
STP Topology Change V.S RSTP Topology Change
STP | RSTP |
1.只要有狀態改變就會認為Topolpogy Change。 2.縮短CAM table Ageout的時間,由300sec改為Max Age。 3.Flush CAM Table(除了Edge Port) | 1.在Non-Edge Port由Down進入Forwarding的狀態,才稱為Topology Change。 2.啟動T.C-While Timer(Hello*2) 3.在T.C-While 時間內,送出的BPDU均有"T.C Flage",通知鄰居。 4.Flush CAM Table(除了Edge Port) |
Config RSTP
MSTP V.S RSTP
RSTP | 多個VLAN,各自獨立一個Spanning-tree |
STP | 多個VLAN共用一個Spannig-tree |
MSTP的重點
1.MST相容全部的Spanning-Tree Protocol |
2.MST最高支援到16個Instance |
MSTP運作的方式
1.建立MST Regions |
2.由BPDU去判別邊界,若相同表示同一個Region,不同表示不同Region。 |
3.BPDU是一個Hash後的Summary資訊。 |
4.BASE跑RSTP,使用Proposal/Agreement的機制加速收斂 |
MSTP的要求
1.MST中,每一個Instance裡的設定都需要相同。 |
2.每一台SW都需要手動設定,沒有類似VTP的Protocol。 |
3.多個Instance的BPDU只在一個BPDU裡面傳送,不會像RSTP在每一個Instance都要傳送BPDU,減少BPDU的訊息。 |
MSTP Regions
MSTP Regions設定都要相同
|
MSTP Instance (MSTI)
1.MSTI 0:Internal Spanning-Tree Instance(IST) (1)一定會存在,自動產生。 (2)透過IST與其他跑Spanning-Tree Protocol的SW溝通。 (3)預設所有VLAN使用IST。 (4)MST的BPDU在IST上面傳送,用hash過的BPD溝通。 |
Confing MST
1.設定成為MST模式 |
2.設定MST的參數 |
3.設定Root |
MSTP設定範例:
config)# spanning-tree mode mst #切換到MSTP
config)#spanning-tree max-hops 255 #定義MSTP範圍
config)#spanning-tree mst 1 priority 4096 定義instance 1 的priority (競選Root Bridge)
config)#spanning-tree mst 2 priority 8192
config)#spanning-tree mst configuration #進入mst設定模式
config-mst)#name BUILDING5 #定義MST名稱
config-mst)#revision 1 #設定revision的編號(所有的sw都需要相同)
config-mst)#instance 1 vlan 51, 54 #把vlan 51 54 99 綁到instance 1裡面
config-mst)#instance 2 vlan 52-53 #把vlan 52 53綁到instance 2裡面
|
Show的觀察
1.Show spanning-tree mst X |
2.Show spann mst X detail |
3.Show spanning-tree mst |
4.Show spann mst config |
Link Aggregation(EtherChannel)
1.Frame Distribuation(分流的方式): (1)Round-Robin(cisco不採用) (2)X-OR的方式:運算by IP、MAC、TCP/UDP Port…等,建議使用Source & Des IP來運算。 | ||
2.Management of EtherChannel: (1)手動設定:ON(不使用協商,強迫啟動) (2)協商啟動:
| ||
3.Logical Port Interface: (1)L2 EtherChannel (2)L3 EtherChannel | ||
補充: (1)沒有規定要連續的介面,可以跨設備做。 (2)建議使用range的方式設定。 (3)Port-Channel起來後只要是介面的相關設定,都要在Port-Channel上變更。 (4)EtherChannel無法使用在與IDS的介接上。 (5)EtherChannel啟動後,任何介面的調整都需要在邏輯介面上修改。 |
Config L2/L3 EtherChannel
Layer 2 EtherChannel | |
L2設定建議事項 | 1.使用Interface Range挑選實體介面。 2.Shutdown介面 3.設定L2 Switchport的相關參數 4.使用Channel-Group X mode X,產生Interface Port-Channel 5.No Shutdown 6.後續Switchport設定修改,請於Port-channel上修改。 |
Layer 3 EtherChannel | |
L3設定建議事項 | 1.產生Interface Port-channel X的介面 2.使用Interface Range挑選實體介面。 3.Shutdown介面。 4.設定為挑選的介面為L3介面。 5.使用Channel-group X 宣告為Etherchannel NO.,讓Channel-group X與Port-channel X關聯在一起 6.No Shutdown 7.後續的Switchport設定修改,請於Port-channel上修改。 |
Show的觀察
1.Show run int port-channel X |
2.Show int fa X/X etherchannel |
3.Show etherchannel summary |
4.Show ether protocol |
5.Show ether load-blance |
6.show run *檢查設定是否一致 |
EtherChannel Load Balancing
設定方式/查看的方法 |
文章來源轉貼:http://nkongkimo.wordpress.com/category/ccnp-bcmsn-module-03/
沒有留言:
張貼留言