一、题目
以下关于LACP模式的链路聚合说法正确的是?
A. LACP模式下不能设置活动端口的数量
B. LACP模式下所有活动接口都参与数据的转发,分担负载流量
C. LACP模式下最多只能有4个活动端口
D. LACP模式下链路两端的设备相互发送LACP报文
二、答案
D
三、解析
A. LACP模式下不能设置活动端口的数量
- 这句话是不正确的。在LACP模式下,可以设置活动端口的数量(Active ports)。管理员可以通过配置来限制有多少个端口可以成为活动的链路聚合成员,其余的将作为备用端口。
B. LACP模式下所有活动接口都参与数据的转发,分担负载流量
- 这句话是错误的。在LACP模式下,有些接口被选为备用接口,是不会转发流量的。
C. LACP模式下最多只能有4个活动端口
- 这句话是不正确的。LACP允许聚合的链路数量可以达到更高的数目,通常是8个活动端口,有些设备支持更多端口。例如,IEEE 802.3ad标准允许聚合链路最多包含16个端口,其中8个为活动端口,另外8个为备用端口。
D. LACP模式下链路两端的设备相互发送LACP报文
- 这句话是正确的。LACP模式下,链路两端的设备会定期交换LACP报文,以协商和维护链路聚合。这些报文帮助设备确定哪些端口可以被聚合在一起,并监控链路的健康状态。
四、扩展 — LACP
一、LACP的基本概念
LACP是一种用于动态地将多个物理端口捆绑在一起形成一个逻辑端口的协议,即链路聚合组。通过链路聚合,可以实现增加链路带宽、提高链路可靠性以及实现流量在聚合链路中的负载均衡等目的。
二、LACP的工作原理
- LACPDU交互:LACP协议通过LACPDU(Link Aggregation Control Protocol Data Unit,链路汇聚控制协议数据单元)与对端交互信息。当启用某端口的LACP协议后,该端口将自动使用LACP协议,并通过发送LACPDU向对端通告自己的系统优先级、系统MAC地址、端口优先级、端口号和操作Key等信息。
- 端口选择:对端接收到这些信息后,将这些信息与其它端口所保存的信息比较以选择能够汇聚的端口。双方根据一定的选择算法选择合适的链路,控制聚合的状态。被选中的成员链路可以正常转发流量,而未被选中的成员链路将被置为阻塞状态,不能转发任何流量。
- 链路聚合状态:聚合链路的总带宽等于被选中的成员链路的带宽之和,并且聚合链路上的流量会按照一定的规则分担到各个选中的成员链路上。由于LACPDU是周期性交互的,所以当有选中成员链路因为某种原因不能工作时,链路聚合可以很快地感知到,并重设链路状态,置该链路为阻塞,流量被重分配给其他选中成员链路。
三、LACP的聚合模式
LACP按照聚合方式的不同,可以分为两种模式:
- 静态聚合模式:静态LACP汇聚由用户手工配置,不允许系统自动添加或删除汇聚组中的端口。汇聚组中必须至少包含一个端口,当汇聚组只有一个端口时,只能通过删除汇聚组的方式将该端口从汇聚组中删除。
- 动态聚合模式:动态LACP汇聚是一种系统自动创建/删除的汇聚,不允许用户增加或删除动态LACP汇聚中的成员端口。只有速率和双工属性相同、连接到同一个设备、有相同基本配置的端口才能被动态汇聚在一起。