本文件說明在 Catalyst 6500/6000(使用 Catalyst OS [CatOS] 系統軟體)和 Catalyst 4500/4000 交換器之間,設定 802.3ad 連結彙總所需的基本組態。802.3ad 是出自 IEEE 的新規格,可將多個實體連接埠組合成單一邏輯連接埠。這與現存的 Cisco EtherChannel 解決方案非常相似。 主要的差異在於,思科的實作方式使用了一項專有通訊協定,叫作連接埠彙總通訊協定 (PAgP)。IEEE 後來在 802.3ad 中,為連結彙總定義了新的控制通訊協定,稱為連結彙總控制通訊協定 (LACP)。
使用LACP(802.3ad)的主要優勢在於可與其他供應商交換機互操作。由於PAgP是思科專有協定,因此除非使用LACP,否則不能聚合思科交換機與來自其他供應商的交換機之間的通道。
有關使用CatOS配置LACP的詳細資訊,請參閱以下文檔:
Catalyst 6500/6000:瞭解配置EtherChannel文檔中的「鏈路聚合控制協定」部分
Catalyst 4500/4000:瞭解配置快速EtherChannel和Gigabit EtherChannel文檔中的鏈路聚合控制協定部分
有關如何使用Cisco IOS®軟體配置LACP的資訊,請參閱以下文檔:
Catalyst 6500/6000:配置EtherChannel文檔中的IEEE 802.3ad LACP EtherChannel配置部分
Catalyst 4500/4000:瞭解和設定EtherChannel一節,請參閱Catalyst 4500系列交換器Cisco IOS軟體組態設定指南12.1(13)EW
如需文件慣例的詳細資訊,請參閱思科技術提示慣例。
嘗試此組態之前,請確保符合以下必要條件。
LACP可用於以下平台和版本:
採用CatOS版本7.1(1)及更高版本的Catalyst 6500/6000系列
採用Cisco IOS軟體版本12.1(11b)EX和更新版本的Catalyst 6500/6000系列
採用CatOS版本7.1(1)及更高版本的Catalyst 4500/4000系列
採用Cisco IOS軟體版本12.1(13)EW和更新版本的Catalyst 4500/4000系列
本檔案中的資訊是根據以下軟體和硬體版本。
運行CatOS 7.1(1)軟體的Catalyst 4003交換機
運行CatOS 7.1(1)軟體的Catalyst 6500交換機
運行Cisco IOS軟體版本12.1(13)E9的Catalyst 6500交換機
LACP中繼支援以下四種操作模式:
開啟:強制形成鏈路聚合而不進行任何LACP協商。換句話說,交換機既不會傳送LACP資料包,也不會處理任何傳入的LACP資料包。這類似於PAgP的on狀態。
Off:將不會形成鏈路聚合。我們不傳送或理解LACP資料包。這類似於PAgP的off狀態。
被動:交換機不啟動通道,但瞭解傳入的LACP資料包。對等體(處於活動狀態)發起協商(通過傳送一個LACP資料包),然後接收並回覆,最終與對等體形成聚合通道。這類似於PAgP中的auto模式。
活動:我們願意形成聚合連結並啟動協商。如果另一端以LACP主動或被動模式運行,則會形成鏈路聚合。這類似於PAgP的desirable模式。
只有三個有效的組合可以運行LACP鏈路聚合,如下所示:
交換器 | 交換器 | 意見 |
---|---|---|
active(作用中) | active(作用中) | 建議。 |
active(作用中) | 被動 | 如果協商成功,則會發生鏈路聚合。 |
於 | 於 | 鏈路聚合不使用LACP。雖然這能奏效,但不建議這樣做。 |
注意:預設情況下,配置LACP通道時,LACP通道模式為被動模式。
Supervisor Engine上使用CatOS,MSFC(混合)上則使用Cisco IOS軟體:CatOS映像可作為系統軟體,在Catalyst 6500/6000交換器上執行Supervisor Engine。如果安裝了選用型多層交換器功能卡(MSFC),則會使用單獨的Cisco IOS軟體映像來執行MSFC。
Supervisor Engine和MSFC上皆使用Cisco IOS軟體(原生):單一Cisco IOS軟體映像可作為系統軟體,在Catalyst 6500/6000交換器上執行Supervisor Engine和MSFC。
註:有關詳細資訊,請參閱適用於Cisco Catalyst 6500系列交換機的Cisco Catalyst和Cisco IOS作業系統的比較。
我們假設從包含空配置的交換機開始,因此將所有引數設定為預設值。我們現在將包含配置LACP所需的命令。這些步驟包括所需的Cisco IOS軟體和CatOS命令。根據交換器上執行的軟體,選取適當的命令。
第1步:將通道協定設定為LACP
CatOS
預設情況下,Catalyst 4500/4000和Catalyst 6500/6000上的所有埠都使用通道協定PAgP,因此它們不運行LACP。然後,您需要對所有相關埠將通道模式更改為LACP。在執行CatOS的交換器上,您只能變更每個模組的通道模式。在以下示例中,我們將使用set channelprotocol lacp module_number 命令更改插槽1和2的通道模式。 可以使用show channelprotocol命令驗證更改。
CatOSSwitch (enable) set channelprotocol lacp 1 Mod 1 is set to LACP protocol. CatOSSwitch (enable) set channelprotocol lacp 2 Mod 2 is set to LACP protocol. CatOSSwitch (enable) show channelprotocol Channel Module Protocol ------- -------- 1 LACP 2 LACP 3 PAGP 5 PAGP
Cisco IOS軟體
執行Cisco IOS軟體的Catalyst 6500/6000或Catalyst 4500/4000上的連線埠可以充當第2層交換器連線埠或第3層路由連線埠,具體取決於組態。在此場景中,通過在介面配置模式下發出switchport命令,將介面配置為L2交換機埠。
CiscoIOSSwitch(config)#interface gigabitEthernet 1/1 CiscoIOSSwitch(config-if)#switchport
接下來,使用命令channel-protocol lacp指定應使用LACP的介面。
CiscoIOSSwitch(config-if)#channel-protocol lacp
第2步:為構成通道和設定通道模式的每個埠分配相同的管理金鑰
CatOS
在LACP資料包中交換了一個稱為admin金鑰的引數。通道僅在具有相同管理金鑰的埠之間形成。通過發出set port lacp-channel mod/ports_list 命令,可以將port_list中的所有埠分配相同的管理金鑰。
例如,在一台裝置上,我們將兩個埠分配給同一個組。(它將隨機分配管理金鑰56。)
CatOSSwitch (enable) set port lacp-channel 1/1,2/1 Port(s) 1/1,2/1 are assigned to admin key 56
在另一個裝置上,我們還將埠分配到單個金鑰。(它將隨機分配管理金鑰73。)
OtherCatOSSwitch> (enable) set port lacp-channel 3/33-34 Port(s) 3/33-34 are assigned to admin key 73
請記住,管理員金鑰僅在本地有效。換句話說,它必須僅對交換機內的埠相同,而不是不同交換機之間的因素。
Cisco IOS軟體
如果您的裝置執行Cisco IOS軟體,則可避免此步驟。直接進入步驟3。
第3步:更改LACP通道模式
CatOS
形成通道的最後一步是在一側或兩側將LACP通道模式更改為active狀態。這可以使用與步驟2中使用的命令相同的命令來完成,但此時請指定mode active狀態。指令語法如下:
set port lacp-channel mod/ports_list mode {on | off | active(作用中) | 被動}
舉例來說:
CatOSSwitch (enable) set port lacp-channel 1/1,2/1 mode active Port(s) 1/1,2/1 channel mode set to active.
注意:要查詢有關本文檔中使用的命令的其他資訊,請使用命令查詢工具 (僅限註冊客戶)。
Cisco IOS軟體
在執行Cisco IOS軟體的Catalyst 6500/6000上設定LACP時,請使用channel-group命令將介面指派給同一個群組。
channel-group number mode {active | on | passive}
注意:PAgP模式選項(如「auto」和「desirable」)也可用於此命令,但不會進行討論,因為本文檔僅涉及配置LACP。
注意:通道組編號的有效值數量取決於軟體版本。對於低於Cisco IOS軟體版本12.1(3a)E3的版本,有效值為1到256;對於Cisco IOS軟體版本12.1(3a)E3、12.1(3a)E4和12.1(4)E1,有效值為1到64。Cisco IOS軟體版本12.1(5c)EX和更新版本支援最多64個值,範圍從1到256。
執行Cisco IOS軟體的6500/6000上的組態如下:
CiscoIOSSwitch(config)#interface gigabitEthernet 1/1 CiscoIOSSwitch(config-if)#channel-group 1 mode active Creating a port-channel interface Port-channel 1 CiscoIOSSwitch(config-if)#interface gigabitEthernet 2/1 CiscoIOSSwitch(config-if)#channel-group 1 mode active Creating a port-channel interface Port-channel 1
注意:要查詢有關本文檔中使用的命令的其他資訊,請使用命令查詢工具(僅限註冊客戶)。
本文檔使用下圖所示的網路設定。
在本示例中,我們使用兩個千兆乙太網埠在Catalyst 4000和Catalyst 6000系列交換機之間配置LACP聚合鏈路,如上圖所示。
註:在本例中,Catalyst 6000正在運行Cisco IOS軟體,而Catalyst 4000正在運行CatOS。但是,請務必記住,Cisco IOS LACP配置可以在運行Cisco IOS軟體的任何交換機Catalyst 4500/4000或6500/6000上使用。此外,以下所包含的CatOS設定也可套用於執行CatOS的任何Catalyst 4500/4000或6500/6000交換器。
本文中的資訊是根據特定實驗室環境內的裝置所建立。已使用clear config all指令(適用於CatOS)和write erase指令(適用於Cisco IOS軟體)清除所有裝置上的組態,以確保它們具有預設組態。如果您在即時網路中工作,請確保在使用任何命令之前瞭解其潛在影響。
buran(Catalyst 4000) |
---|
begin # ***** NON-DEFAULT CONFIGURATION ***** ! #time: Thu Jan 17 2002, 17:54:23 ! #version 7.1(1) ! #system web interface version(s) ! #system set system name buran ! !--- Output suppressed. ! #channelprotocol set channelprotocol lacp 3 !--- All ports in module 3 are in LACP channel mode. ! #port channel set port lacp-channel 3/33-34 73 !--- Ports 3/33 and 3/34 have a single admin key (73). !--- Since we have not explicitly specified the LACP channel mode, !--- the ports are in passive mode. However to prevent LACP negotiation !--- problems, Cisco recommends that you configure LACP active mode using the !--- set port lacp-channel 3/33-34 mode active command. ! #multicast filter set igmp filter disable ! #module 1 : 0-port Switching Supervisor ! #module 2 : 48-port 10/100BaseTx Ethernet set port disable 2/48 ! #module 3 : 34-port 10/100/1000 Ethernet end |
使用Cisco IOS軟體的Cisco IOS(Catalyst 6000) |
---|
version 12.1 ! hostname nelix ! ip subnet-zero ! !--- Output suppressed. ! interface Port-channel1 !--- Cisco IOS Software automatically creates this logical interface when the !--- channel-group command is used under the physical interface. no ip address switchport ! interface GigabitEthernet1/1 no ip address switchport !--- This sets the LAN interface as a Layer 2 interface. channel-group 1 mode active !--- Port 1/1 is part of channel-group 1 using LACP in Active mode. ! interface GigabitEthernet1/2 no ip address shutdown !--- This interface is unused. ! interface GigabitEthernet2/1 no ip address switchport !--- This sets the LAN interface as a Layer 2 interface. channel-group 1 mode active !--- Port 2/1 is part of channel-group 1 using LACP in Active mode. |
本節提供的資訊可用於驗證您的組態
註:未從上述場景中捕獲下列某些輸出。本節的目的在於說明如何驗證您的組態是否正確。這包括顯示來自相似方案的輸出以提供更完整的解釋。
Output Interpreter Tool (僅供註冊客戶使用)支援某些show命令,這允許您檢視show命令輸出的分析。
注意:要查詢有關本文檔中使用的命令的其他資訊,請使用命令查詢工具 (僅限註冊客戶)。
CatOS
本節包含用於執行CatOS的交換器的show命令。
show port lacp-channel — 按埠或模組編號顯示有關LACP通道的資訊。如果沒有輸入模組或埠號,將顯示所有模組的相關資訊。如果只輸入模組編號,則顯示有關模組上所有埠的資訊。驗證是否顯示所需的埠,以及應該位於通道中的埠是否具有相同的管理金鑰和所需的通道模式。
show lacp-channel mac — 顯示有關LACP通道的MAC資訊。通過多次運行該命令並驗證計數器是否增加,來驗證通道是否正在傳送和接收流量。
您可以首先在兩台交換器上使用show port lacp-channel命令驗證連線埠是否已進行有效的通道化。以下輸出以運行CatOS且處於LACP被動模式(如上所述)的交換機的示例顯示:
CatOSSwitch (enable) show port lacp-channel Port Admin Channel LACP Port Ch Partner Oper Partner key Mode Priority id Sys ID Port ------ ----- ------- --------- ---- -------------------------------- ------- 3/33 73 passive 128 849 32768:00-50-0f-2d-40-00 65 3/34 73 passive 128 849 32768:00-50-0f-2d-40-00 1
以下輸出顯示了運行CatOS且處於LACP活動模式的對等交換機示例。(以上未配置此項。)
CatOSSwitch (enable) show port lacp-channel Port Admin Channel LACP Port Ch Partner Oper Partner key Mode Priority id Sys ID Port ------ ----- ------- --------- ---- -------------------------------- ------- 1/1 56 active 128 769 32768:00-01-42-29-25-00 162 2/1 56 active 128 769 32768:00-01-42-29-25-00 161
注意:請注意,一台交換機上的LACP通道處於主動模式,而另一台交換機上的LACP通道處於被動模式。如果將兩台交換機都設定為活動狀態,則會在上述輸出中顯示。
您還可以通過檢視與您的通道對應的通道ID的show lacp-channel mac命令輸出來驗證該通道是否正在傳送和接收流量。(請參閱上述命令輸出中的通道ID。) 這裡的櫃檯應該會隨時間而增加。
CatOSSwitch (enable) show lacp-channel mac Channel Rcv-Unicast Rcv-Multicast Rcv-Broadcast -------- -------------------- -------------------- -------------------- 769 143 65846 33 Channel Xmit-Unicast Xmit-Multicast Xmit-Broadcast -------- -------------------- -------------------- -------------------- 769 159 20763 123 Channel Rcv-Octet Xmit-Octet -------- -------------------- -------------------- 769 5427372 2486321 Channel Dely-Exced MTU-Exced In-Discard Lrn-Discrd In-Lost Out-Lost -------- ---------- ---------- ---------- ---------- ---------- ---------- 769 0 0 0 0 0 0
從下面的輸出中,您還可以驗證這兩個連線埠現在是跨距樹狀目錄通訊協定(STP)視點的唯一連線埠。
CatOSSwitch (enable) show spantree 1 active VLAN 1 Spanning tree mode PVST+ Spanning tree type ieee Spanning tree enabled Designated Root 00-01-42-29-25-00 Designated Root Priority 32768 Designated Root Cost 3 Designated Root Port 1/1,2/1 (agPort 13/1) Root Max Age 20 sec Hello Time 2 sec Forward Delay 15 sec Bridge ID MAC ADDR 00-50-0f-2d-40-00 Bridge ID Priority 32768 Bridge Max Age 20 sec Hello Time 2 sec Forward Delay 15 sec Port Vlan Port-State Cost Prio Portfast Channel_id ------------------------ ---- ------------- --------- ---- -------- ---------- 1/1,2/1 1 forwarding 3 32 disabled 769 3/1 1 blocking 19 32 disabled 0 3/2 1 blocking 19 32 disabled 0 3/3 1 blocking 19 32 disabled 0
Cisco IOS軟體
以下命令可用於運行Cisco IOS軟體的交換機:
show etherchannel port-channel — 顯示LACP埠通道資訊,與CatOS中show port lacp-channel命令提供的資訊相似。還顯示有關通道狀態、正在使用的協定以及自為所有配置的通道組捆綁埠以來的時間的詳細資訊。
CiscoIOSSwitch#show etherchannel port-channel Channel-group listing: ----------------------- Group: 1 ---------- Port-channels in the group: ---------------------- Port-channel: Po1 (Primary Aggregator) ------------ Age of the Port-channel = 00d:00h:16m:01s Logical slot/port = 14/1 Number of ports = 2 Port state = Port-channel Ag-Inuse Protocol = LACP Ports in the Port-channel: Index Load Port EC state ------+------+------+------------ 0 55 Gi1/1 Active 1 AA Gi2/1 Active Time since last port bundled: 00d:00h:15m:28s Gi2/1 nelix#
從上面所示的輸出中,我們可以看到此處使用的協定是LACP,兩個千兆埠1/1和2/1捆綁在一起,形成埠通道1的etherchannel。過去15分鐘內,通道一直處於活動狀態。
show etherchannel channelgroup_number detail — 顯示指定通道組的詳細資訊,以及單獨顯示的每個埠的詳細資訊。其中包括合作夥伴詳細資訊和埠通道詳細資訊。
CiscoIOSSwitch#show etherchannel 1 detail Group state = L2 Ports: 2 Maxports = 16 Port-channels: 1 Max Port-channels = 16 Protocol: LACP Ports in the group: ------------------- Port: Gi1/1 ------------ Port state = Up Mstr In-Bndl Channel group = 1 Mode = Active Gcchange = - Port-channel = Po1 GC = - Pseudo port-channel = Po1 Port index = 0 Load = 0x55 Protocol = LACP Flags: S - Device is sending Slow LACPDUs F - Device is sending fast LACPDUs. A - Device is in active mode. P - Device is in passive mode. Local information: LACP port Admin Oper Port Port Port Flags State Priority Key Key Number State Gi1/1 SA bndl 32768 0x1 0x1 0x101 0x3D Partner's information: Partner Partner Partner Port System ID Port Number Age Flags Gi1/1 32768,0009.7c0f.9800 0x82 11s SP LACP Partner Partner Partner Port Priority Oper Key Port State 128 0x102 0x3C Age of the port in the current state: 00d:00h:19m:56s Port: Gi2/1 ------------ Port state = Up Mstr In-Bndl Channel group = 1 Mode = Active Gcchange = - Port-channel = Po1 GC = - Pseudo port-channel = Po1 Port index = 1 Load = 0xAA Protocol = LACP Flags: S - Device is sending Slow LACPDUs F - Device is sending fast LACPDUs. A - Device is in active mode. P - Device is in passive mode. Local information: LACP port Admin Oper Port Port Port Flags State Priority Key Key Number State Gi2/1 SA bndl 32768 0x1 0x1 0x201 0x3D Partner's information: Partner Partner Partner Port System ID Port Number Age Flags Gi2/1 32768,0009.7c0f.9800 0x81 14s SP LACP Partner Partner Partner Port Priority Oper Key Port State 128 0x102 0x3C Age of the port in the current state: 00d:00h:19m:27s Port-channels in the group: ---------------------- Port-channel: Po1 (Primary Aggregator) ------------ Age of the Port-channel = 00d:00h:20m:01s Logical slot/port = 14/1 Number of ports = 2 Port state = Port-channel Ag-Inuse Protocol = LACP Ports in the Port-channel: Index Load Port EC state ------+------+------+------------ 0 55 Gi1/1 Active 1 AA Gi2/1 Active Time since last port bundled: 00d:00h:19m:28s Gi2/1
您還可以從下面的輸出中驗證兩個埠Gi 1/1和Gi 2/1均處於轉發狀態,因為這兩個埠現在是STP的一個唯一埠。
CiscoIOSSwitch#show spanning-tree vlan 1 interface gigabitEthernet 1/1 Vlan Role Sts Cost Prio.Nbr Type ---------------- ---- --- --------- -------- -------------------------------- VLAN0001 Root FWD 3 128.833 P2p nelix#show spanning-tree vlan 1 interface gigabitEthernet 2/1 Vlan Role Sts Cost Prio.Nbr Type ---------------- ---- --- --------- -------- -------------------------------- VLAN0001 Root FWD 3 128.833 P2p CiscoIOSSwitch#show spanning-tree vlan 1 active VLAN0001 Spanning tree enabled protocol ieee Root ID Priority 32768 Address 0009.7c0f.9800 Cost 3 Port 833 (Port-channel1) Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Bridge ID Priority 32768 Address 0009.e919.9481 Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Aging Time 300 Interface Role Sts Cost Prio.Nbr Type ---------------- ---- --- --------- -------- -------------------------------- Po1 Root FWD 3 128.833 P2p
當繫結的埠彼此之間或其遠端對等體不相容時,將在LACP進程中建立輔助聚合器埠。輔助聚合器連線埠將具有與其他連線埠相容的連線埠。
Switch#show etherchannel summary Flags: D - down P - in port-channel I - stand-alone s - suspended H - Hot-standby (LACP only) R - Layer3 S - Layer2 U - in use f - failed to allocate aggregator u - unsuitable for bundling Number of channel-groups in use: 6 Number of aggregators: 8 Group Port-channel Protocol Ports ------+-------------+-----------+----------------------------------------- 1 Po1(SU) LACP Gi1/16(P) Gi10/1(P) Gi10/2(P) 2 Po2(SD) LACP 2 Po2A(SU) LACP Gi1/15(P) Gi10/3(P) Gi10/4(P) 3 Po3(SU) LACP Gi1/14(P) Gi10/5(P) Gi10/6(P) 4 Po4(SD) LACP 4 Po4A(SU) LACP Gi1/13(P) Gi10/7(P) Gi10/8(P) 5 Po5(SU) LACP Gi1/12(P) Gi10/9(P) Gi10/10(P) 6 Po6(SU) LACP Gi1/11(P) Gi10/11(P) Gi10/12(P)
將EtherChannel中的所有LAN埠配置為以相同速度和相同雙工模式運行。LACP不支援半雙工。LACP EtherChannel中的半雙工連線埠會進入暫停狀態。
如果從中繼LAN埠配置EtherChannel,請檢驗所有中繼上的中繼模式是否相同。具有不同主幹模式的EtherChannel中的LAN連線埠可能無法預料地運作。
具有不同STP埠路徑開銷的LAN埠可以形成EtherChannel,只要它們彼此配置相容即可。如果設定不同的STP埠路徑成本,則LAN埠在形成EtherChannel時不會不相容。
如需更全面的清單,請參閱設定EtherChannel的EtherChannel功能設定指南和限制一節。
修訂 | 發佈日期 | 意見 |
---|---|---|
1.0 |
15-Feb-2002 |
初始版本 |