什么是链路聚合(网卡绑定/端口捆绑)?

按顺序了解如何把多个物理网口捆绑成一条逻辑连接,从而获得更高带宽和冗余保障。

什么是链路聚合

链路聚合是把服务器、NAS或交换机上的多个物理网口,在逻辑上捆绑成一条连接来使用的技术,常被称为网卡绑定或端口捆绑。

捆绑的目的:合并带宽与冗余保障

主要有两个目的:一是把多个客户端的流量分散到不同端口上,从而提升整体带宽;二是冗余保障,即便某一个端口断开,其余端口也能维持连接不中断。不过根据具体的分流算法,与单一设备之间的通信速度通常不会直接翻倍。

LACP标准

LACP(链路聚合控制协议)是一种标准协议,能让两端设备自动协商并管理哪些端口应归为同一组,从而保证不同厂商的设备之间也能顺利协同工作。

交换机也必须支持

链路聚合不是仅在服务器或NAS一端设置好就能生效的功能,连接对端的交换机同样需要支持相同的标准,并将对应端口划分到同一个组里,整体才能正常工作。

在NAS与服务器上的实际应用

在需要同时应对大量客户端连接的NAS或文件服务器上,把两个以上的端口捆绑在一起,往往能在多用户同时访问时带来明显可感知的整体速度提升。

家庭网络中效果通常有限

一般家庭里,瓶颈往往在于互联网线路本身的速度,而且大多数分流算法并不会把与单一设备的会话速度提升到超过一个端口的水平。这两个因素加在一起,导致家用路由器环境下链路聚合带来的实际提升往往并不明显。

提升的是总带宽,而不是单个会话的速度

最常见的误解是,以为捆绑两个端口之后,和某个特定设备之间的单次文件传输速度也会翻倍。在大多数环境下,分流算法是根据具体的通信双方来决定使用哪个物理端口的,因此真正的提升体现在多个客户端同时连接的场景,而不是一对一的单次传输上。

实际最常遇到这项功能的场景

链路聚合常见于商用级NAS设备、虚拟化服务器和支持管理功能的交换机,管理员用它同时实现带宽提升和线缆或端口意外中断时的备用通路。在普通消费级路由器上则相对少见,实际作用也有限。

常见问题

把两个端口捆绑起来后,和某台设备之间的单次传输速度会翻倍吗?

通常不会。大多数分流算法是根据具体的通信双方组合来决定使用哪个端口的,所以与某一台设备之间的单次会话速度往往仍然受限于单个端口的速度。真正的提升通常出现在多个客户端同时连接的场景中。

家用路由器支持链路聚合吗?

部分高端路由器和NAS产品具备端口捆绑功能,但由于家庭网络的瓶颈往往在于互联网线路本身的速度,在典型家庭环境下实际提升通常比较有限。