LACP (Link Aggregation Control Protocol)
干什么用的
两台交换机之间需要更大带宽,直接插两根线 —— 但那就是二层环路,STP 会把其中一条堵掉,等于白插。
★★★ LACP 把几条线捆成一个逻辑口。对 STP 来说它只是一条链路(没有环),所以两条线可以同时转发。
怎么分流
★★★ 关键:按「流」哈希,不是按包轮流。
设备拿五元组(或 MAC 对)算一个哈希,决定这条流走哪条成员链路。同一条流的所有包永远走同一条线。
★★★ 为什么不轮流?因为轮流会让包乱序到达,TCP 会误判成丢包而降速 ——结果聚合了反而更慢。
★★ 直接的后果:单条流拿不到聚合后的带宽。两条 10G 捆起来,一个大文件传输还是只有 10G。
★ 常见误解
★★★ 「两条 10G 捆起来单个下载就有 20G」 —— 不会。单条流只走一条成员。
★★★ 「静态聚合和 LACP 一样」 —— 致命差别:静态没有协商,一端配了另一端没配就成环。LACP 会先握手,对方不应答就不聚合。
★★ 「成员断了要重新收敛」 —— 不用,聚合口没 down,上层感知不到。