在跨交换机或路由器等网络设备配置Etherchannel时,最广泛使用的两种协商协议是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。
以上就是良许教程网为各位朋友分享的Linu系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你 !