链路聚合组(LAG)会增加带宽,提高端口灵活性,并在两台设备之间提供链路冗余。链路聚合控制协议(LACP)是IEEE规范(802.3az)的一部分,可以控制多个物理端口捆绑在一起以形成单个逻辑信道。通过LAG的活动成员端口的流量负载均衡由基于散列的分布函数管理,该分布函数基于第2层或第3层数据包报头信息分配单播和组播流量。LACP通过捆绑多个物理端口帮助形成单个LAG。它还负责带宽倍增、提高端口灵活性以及在任意两台设备之间的链路上提供冗余。此外,这有助于更改LAG速度、通告、流量控制以及可以在LAG设置表中轻松识别的保护。
本文档说明如何通过命令行界面(CLI)在交换机上配置LAG。
有关如何通过图形用户界面(GUI)在交换机上配置LAG的说明,请点击此处
在本文档中,我们有两个CBS350交换机在端口GE1/0/1和GE1/0/2上相互连接。所有成员端口应具有相同的配置和速度。两台交换机上均已配置好该配置。
步骤1:通过SSH连接到交换机。默认用户名和密码为 cisco/cisco。如果已配置新的用户名或密码,请输入相应凭证。
在本例中,我们将使用CBS350配置LAG。若要了解如何通过SSH或Telnet访问SMB交换机CLI,请单击此处。
第二步:在交换机的特权执行模式下,输入以下命令进入全局配置模式:
CBS350#configure
第三步:要配置端口信道的负载均衡策略,请使用port-channel load-balance全局配置模式命令。参数定义如下:
src-dst-mac是默认选项。在本例中,我们将负载均衡保留为默认选项。
CBS350(config)#port-channel load-balance {src-dest-mac/src-dst-mac-ip}
第四步:要同时在多个端口上执行命令,请使用interface range命令。在本例中,我们将配置交换机的端口1和2。
CBS350(config)#interface range GigabitEthernet1/0/1-2
要配置单个接口,请使用interface interface-id命令。
第五步:要对给定接口的速度和双工参数以及主从模式启用自动协商操作,请使用协商接口(以太网、端口通道)配置模式命令。在本例中,我们将禁用自动协商。
CBS350(config-if-range)#no negotiation
第六步:要将端口与端口信道相关联,请使用channel-group接口配置模式命令。参数定义如下:
CBS350(config-if-range)#channel-group port-channel mode {on|auto}
在本例中,我们将使用LACP配置channel-group 1。
CBS350(config-if-range)#channel-group 1 mode auto
步骤 7.要进入接口配置模式以配置接口,请使用interface全局配置模式命令。在本例中,我们将配置port-channel 1。
CBS350(config-if-range)#interface port-channel 1
步骤 8要在给定接口上配置流控制,请使用流控制接口(以太网、端口通道)配置模式命令。流量控制功能允许接收设备向发送设备发送拥塞信号。这将告知发送设备暂时停止传输,以帮助缓解拥塞。参数定义如下:
CBS350(config-if)#flowcontrol {auto|on|off}
在本例中,我们将启用流量控制。
CBS350(config-if)#flowcontrol on
要禁用流量控制,请使用此命令的no形式。例如:
CBS350(config-if)#no flowcontrol
步骤 9要为接口添加描述,请在配置模式命令中使用description Interface (Ethernet, Port Channel)。
CBS350(config-if)#description LAG1
步骤10.(可选)中继接口是单个VLAN的无标记成员,此外,它还可以是一个或多个VLAN的标记成员。使用switchport trunk allowed vlan接口配置模式命令在中继端口上添加/删除VLAN。
CBS350(config-if)#switchport trunk allowed vlan {all|none|add vlan-list|remove vlan-list|except vlan-list }
在本例中,我们允许vlan 2-15、100、105-115。
CBS350(config-if)#switchport trunk allowed vlan add 2-15,100,105-115
步骤 11要结束当前配置会话并返回到特权执行模式,请使用end命令。
CBS350(config-if)#end
步骤12.(可选)要将任何文件从源复制到目标,请在特权EXEC模式下使用copy命令。在本例中,我们将运行配置复制到启动配置。
CBS350#copy running-config startup-config
步骤13. (可选)系统会显示一条消息,询问您是否将运行配置覆盖到启动配置。键入Y表示是,键入N表示否。
步骤1:在交换机的特权执行模式下,输入以下命令进入全局配置模式:
CBS350#configure
第二步:要同时在多个端口上执行命令,请使用interface range命令。在本例中,我们将配置交换机的端口1和2。
CBS350(config)#interface range GigabitEthernet1/0/1-2
第三步:要设置物理端口优先级,请使用lacp port-priority接口(以太网)配置模式命令。配置为使用LACP的每个端口都具有LACP端口优先级。您可以配置一个介于1和65535之间的值。LACP将端口优先级与端口号结合使用以形成端口标识符。当存在阻止所有兼容端口聚合的硬件限制时,端口优先级用于决定应将哪些端口置于备用模式。默认端口优先级是 1。
CBS350(config-if-range)#lacp port-priority value
在本例中,我们将端口优先级保留为1。
CBS350(config-if-range)#lacp port-priority 1
第四步:要向接口分配管理LACP超时,请使用LACP超时接口(以太网)配置模式命令。LACP超时是连续的LACP协议数据单元(PDU)的发送和接收之间的时间间隔。选择LACP PDU的定期传输,根据表示的LACP超时首选项以长或短传输速度进行。默认端口超时值很长。参数定义如下:
CBS350(config-if-range)#lacp timeout {long|short}
在本例中,我们将使用默认值long作为LACP超时。
CBS350(config-if-range)#lacp timeout long
第五步:要退出任何模式并将用户置于CLI模式层次结构中的下一个较高模式,请使用exit命令。
CBS350(config-if-range)#exit
第六步:要设置系统优先级,请使用lacp system-priority全局配置模式命令。要恢复默认配置,请使用此命令的no形式。必须在运行LACP的每个交换机上配置LACP系统优先级。可以自动配置或通过CLI配置)。LACP使用系统优先级和交换机MAC地址来形成系统ID,并在与其他系统协商期间使用。默认系统优先级是 1。
CBS350(config-if-range)#lacp system-priority 1
在本例中,我们将使用默认值1。
CBS350(config-if-range)#lacp system-priority value
现在,您应该已经通过CLI在接口上配置了LAG。
步骤1:验证您的port-channel是否已创建。使用以下命令:
CBS350#show interfaces port-channel [interface-id]
CBS350#show interfaces port-channel 1
第二步:要显示所有以太网端口或特定以太网端口的LACP信息,请使用show lacp特权EXEC模式命令。
CBS350#show lacp interface-id [parameters|statistics|protocol-state]
在本例中,我们将查看LACP的GE1/0/1统计信息。
CBS350#show lacp ge1/0/1 statistics
第三步:要显示某个端口通道的LACP信息,可在特权EXEC模式使用show lacp port-channel命令。
CBS350#show lacp port-channel[port_channel_number]
以下命令是我们用于显示port-channel的LACP信息的命令。
CBS350#show lacp port-channel 1
版本 | 发布日期 | 备注 |
---|---|---|
2.0 |
07-Aug-2024 |
格式编辑 |
1.0 |
15-Jul-2020 |
初始版本 |