EtherChannel:把多條線綁成一條
STP 會把備援線封鎖掉,很浪費。EtherChannel 讓它們全部一起工作。
約 11 分鐘
EtherChannel(乙太通道)把 2~8 條實體連線捆成一條邏輯連線。STP 只看到一條線,所以不會封鎖任何一條,頻寬完整利用,而且斷一條也不會觸發 STP 重新收斂。
沒有 EtherChannel 有 EtherChannel
[SW1] [SW1]
║║║║ ← 3 條被 STP 封鎖 ║
║║║║ 只有 1 條在用 ║ Po1(邏輯上一條)
[SW2] [SW2]
實體仍是 4 條,
可用頻寬 = 1 Gbps 可用頻寬 = 4 Gbps三種協商方式
| 協定 | 標準 | 模式 | 說明 |
|---|---|---|---|
| PAgP | Cisco 專有 | auto / desirable | 只能 Cisco 對 Cisco |
| LACP | IEEE 802.3ad | passive / active | 跨廠商通用,實務首選 |
| 靜態 | 無協定 | on | 兩端都要 on,不做檢查風險高 |
! 兩端都要做,介面設定必須完全一致
SW1(config)# interface range gi0/1 - 4
SW1(config-if-range)# switchport mode trunk
SW1(config-if-range)# channel-group 1 mode active
! 上面那行會自動建出 Port-channel 1 這個邏輯介面
! 之後要改設定,改在邏輯介面上
SW1(config)# interface port-channel 1
SW1(config-if)# switchport trunk allowed vlan 10,20
! 驗證
SW1# show etherchannel summary
Flags: D - down P - bundled in port-channel
I - stand-alone s - suspended
U - in use f - failed to allocate aggregator
Group Port-channel Protocol Ports
------+-------------+-----------+-----------------------------
1 Po1(SU) LACP Gi0/1(P) Gi0/2(P) Gi0/3(P) Gi0/4(P)負載平衡
EtherChannel 依照雜湊值決定每個訊框走哪條實體線。預設通常是依來源 MAC。重點是:同一個對話(同一組來源/目的)永遠走同一條線,所以單一檔案傳輸不會因為綁了 4 條線就變 4 倍快 —— 它只是讓「很多個對話」能分散開。這是常見的觀念題陷阱。
實驗 4-1:VLAN + Trunk + 單臂路由 全套
目標:從零建出一個有兩個 VLAN、能互相 ping 通的網路。
- 拉 1 台 2911 路由器、1 台 2960 交換器、4 台 PC。
- PC0/PC1 接 Fa0/1、Fa0/2(VLAN 10,IP 192.168.10.11/.12,閘道 192.168.10.1)。
- PC2/PC3 接 Fa0/3、Fa0/4(VLAN 20,IP 192.168.20.11/.12,閘道 192.168.20.1)。
- 交換器 Gi0/1 接路由器 Gi0/0,設成 trunk。
- 交換器上建 VLAN 10、20 並指派埠。
- 路由器上建 Gi0/0.10 和 Gi0/0.20 子介面,別忘了實體介面 no shutdown。
- 先測 PC0 ping PC1(同 VLAN),再測 PC0 ping PC2(跨 VLAN)。
怎麼確認做對了:
同 VLAN 一定要先通,不通表示 VLAN 指派有問題。跨 VLAN 通了代表單臂路由成功。跨 VLAN 不通時,在路由器下
同 VLAN 一定要先通,不通表示 VLAN 指派有問題。跨 VLAN 通了代表單臂路由成功。跨 VLAN 不通時,在路由器下
show ip route 確認兩個網段都在,再下 show vlans 看子介面封裝對不對,最後在交換器下 show interfaces trunk 確認 trunk 起來了。立即測驗這一節(2 題)