Files
Knowledge/1 使用/Linux/网卡 bond_RABBIT_8月-12-203343-2026_Conflict.md
T

45 lines
2.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
网卡的bond(绑定)是一种网络技术,它允许将多个物理网络接口卡(NIC)组合成一个单一的逻辑通道,以提高网络吞吐量并提供冗余。以下是网卡绑定的一些关键点:
1. **提高带宽**:通过将多个网卡绑定在一起,可以增加可用的网络带宽,因为数据可以通过多个网卡同时传输。
2. **冗余**:如果其中一个网卡出现故障,绑定可以自动切换到另一个网卡,从而减少网络中断的风险。
3. **负载均衡**:绑定还可以在多个网卡之间分配网络流量,这称为负载均衡,有助于更均匀地使用网络资源。
## bond 模式
1. **平衡模式(Round-robin, Balance-rr)**:
- 描述:按照顺序将网络流量轮流分配到每个网卡上。
- 使用场景:适用于所有网卡具有相同速度和双工模式的情况。
2. **主动-备份模式(Active-backup)**:
- 描述:通常只有一个网卡处于活动状态,负责处理所有网络流量。其他网卡处于备份状态,仅在活动网卡发生故障时接管。
- 使用场景:适用于需要高可靠性但不需要增加带宽的场景。
3. **XOR模式(Adaptive load balancing, Balance-xor)**:
- 描述:使用XOR算法根据目标MAC地址或IP地址将流量分配到不同的网卡上。
- 使用场景:适用于需要更智能的负载分配,以减少特定网卡的流量压力。
4. **广播模式(Broadcast)**:
- 描述:将所有传入的流量复制并发送到所有绑定的网卡上。
- 使用场景:适用于需要将流量广播到多个目的地的场景。
5. **链路聚合模式(Link aggregation, LACP - Link Aggregation Control Protocol)**:
- 描述:通过LACP协议动态地将多个网卡组合成一个单一的逻辑链路,可以自动进行负载均衡和故障转移。
- 使用场景:适用于需要动态管理链路聚合的情况。
6. **静态聚合模式(Static)**:
- 描述:需要手动配置哪些网卡参与聚合,并且不会自动进行故障转移。
- 使用场景:适用于需要手动控制链路聚合的情况。
7. **传输队列模式( Transmit load balancing, Balance-tlb)**:
- 描述:根据每个网卡的传输队列长度分配流量,以避免队列溢出。
- 使用场景:适用于需要优化传输队列性能的场景。
8. **接收队列模式(Receive load balancing, Balance-rlb)**:
- 描述:根据每个网卡的接收队列长度分配流量,以避免队列溢出。
- 使用场景:适用于需要优化接收队列性能的场景。
9. **最小链接模式(Minimize link usage, Balance-alb)**:
- 描述:尽可能使用最少使用的网卡,以减少所有网卡的平均使用率。
- 使用场景:适用于希望最小化网卡使用率的场景。