LACP與PAGP是什么?有何區別?
為了為網絡創建最大的可用性和穩定性,企業和數據中心在部署網絡時會強調鏈路冗余或冗余鏈路。通過提供對鏈路丟失的自動恢復,以太網通道技術是實現網絡冗余的最有效方法。
在跨交換機或路由器等網絡設備配置Etherchannel時,最廣泛使用的兩種協商協議是LACP(鏈路聚合控制協議)和PAGP(端口聚合協議)。
在聚合鏈接并在任何網絡的鏈接失敗的情況下重新分配負載時,它們之間有何不同?
什么是LACP協議?
LACP是IEEE 802.3ad標準中定義的數據鏈路層協議。它提供了一種方法來控制將多個物理端口捆綁在一起以形成單個邏輯通道。它使網絡設備(通常是數據交換機)能夠通過將LACP數據包發送到對等方來協商鏈路的自動捆綁。
實際上,LACP協議服務于鏈路聚合的一般原理,該原理描述了建立并行網絡結構以提供冗余或提高性能的工作。FS S3800系列千兆以太網交換機可以支持LACP協議。但是,它們不支持輸入聚合端口來配置各種參數。必須通過interface range命令配置它們。
LACP如何工作?
啟用LACP配置后,除非在鏈路的遠程端上還配置了帶有LACP的LAG,否則本地LAG無法傳輸數據包。如果未啟用LACP配置,則本地LAG可能會嘗試將數據包傳輸到遠程單個接口,這可能導致通信失敗。LACP與MLAG(多機箱鏈路聚合)結合使用。LACP協議通常用于協商北方和南方(在主機和MLAG虛擬交換機之間或MLAG虛擬交換機之間)。
什么是PAGP協議?
PAGP是Cisco專有的協議,只能在Cisco交換機或供應商許可的支持PAGP的交換機上運行。通過在以太網端口之間交換PAGP數據包,PAGP有助于自動創建Etherchannel。PAGP數據包通過支持Etherchannel的端口在交換機之間交換。具有相同鄰居設備ID和端口組功能的端口被捆綁在一起,成為雙向的點對點Etherchannel鏈路。
通過使用PAGP,交換機可以獲知能夠支持PAGP的伙伴的身份,然后將類似配置的端口動態分組為單個邏輯鏈路(通道或聚合端口)。
如下圖所示,PAGP用于在Cisco虛擬交換系統(VSS)上運行,該系統由兩個物理Catalyst 6500系列交換機組成,充當單個邏輯交換機。在VSS中,選擇一個開關作為活動開關,而選擇另一個開關作為備用開關。活動和備用交換機都通過PAGP與訪問交換機鏈接。在這種情況下,如果兩個Catalyst 6500交換機之間的Etherchannel發生故障,則VSS仍可以通過PAGP協商與訪問交換機通信。
有何不同?
LACP和PAGP協議均用于鏈路聚合。它們旨在捆綁鏈路并平衡成員鏈路之間的流量,以提供聚合的吞吐量。PAGP提供與LACP相同的協商優勢。LACP和PAGP數據包都通過支持Etherchannel的端口在交換機之間交換。最顯著的區別是支持它們的供應商。
LACP是開放標準,并受大多數供應商支持,而PAGP是Cisco專有的,僅在Cisco設備之間使用。此外,LACP可以支持跨堆棧,而PAGP不支持,因為它不支持不同物理交換機上的參與接口。
因此,如果您需要在堆疊交換機上形成Etherchannel,最好選擇LACP而不是PAGP。
結論
LACP和PAGP協議相似,但配置模式和聚合機制不同。如何在LACP和PAGP之間進行選擇。您必須找出設備接口支持的協議。網絡設備上的每個接口都應具有標識的適當協議(PAGP或LACP),并配置是否應進行協商。
由于LACP是基于IEEE的協議,因此更常用于捆綁鏈路,以在配線間和數據中心之間獲得最大吞吐量。但是,當思科設備嵌入到您的網絡中并且您的網絡體系結構可以支持PAGP協商時,也需要PAGP。