web-dev-qa-db-ja.com

ネットワークボンディングモディバランス-rr / 802.3ad layer3 + 4

balance-rr802.3adの違いは何ですかxmit_hash_policyをlayer3 + 4に設定

https://www.kernel.org/doc/Documentation/networking/bonding.txt

  This algorithm is not fully 802.3ad compliant.  A
    single TCP or UDP conversation containing both
    fragmented and unfragmented packets will see packets
    striped across two interfaces.  This may result in out
    of order delivery.  Most traffic types will not meet
    this criteria, as TCP rarely fragments traffic, and
    most UDP traffic is not involved in extended
    conversations.  Other implementations of 802.3ad may
    or may not tolerate this noncompliance.
2
FaxMax

802.3ad xmit_hash_policyをlayer3 + 4に設定すると、標準的で実用的で広く使用されているボンディングモードの1つになります。他の多くの場合と同様に、単一のTCP接続で100%を超えるスループットは許可されません。実際には、引用した断片化されたパケットの免責事項は、私が見た限りでは関係ありません。

balance-rrは非常に特殊で、めったに使用されないバランシングモードです。これは主に、専用のバックアップ/復元サブネットに役立ちます。ネットワークとシステム管理者の共同スタッフと一緒に保守し、スイッチを特別に設定し、すべてのサーバー/ルーターを特別に設定すると、少しのテストで、1つのTCP接続。ただし、200%は期待しないでください(復元が非常に遅い場合を除いて、両方向をテストすることを忘れないでください)。リンクがダウンした場合、残りのリンクは機能します。

あなたはすでに詳細な技術的説明にリンクしているので、私はあなたが高レベルの答えが欲しいと思いました。

3
kubanczyk

リンクアグリゲーショングループ(LAG)は、帯域幅を増やすためだけでなく、バ​​ックアップをリンクするためにも使用されます。 LAGの1つのリンクがバランスを崩す場合-rrLAGは正しく機能しませんが、802.3adLAGは帯域幅を減らしても正常に機能します。

Balance-rr LAGでは、1つのTCP/UDP接続にLAGの全帯域幅を使用できますが、802.3ad LAGでは、1つのリンク帯域幅のみを使用できます。 balance-rrLAGはbackup-restoreをサポートしていません。 Cisco EtherchannelLAGと完全に連携します。多くのCiscoスイッチは、Etherchannel LAGのみをサポートし、802.3adLACPをサポートしていません。

0
Mikhail Khirgiy