クロスオーバーケーブルを使用したFreeBSDとLinuxの802.3ad?

クロスオーバーケーブルを使用したFreeBSDとLinuxの802.3ad?

私はLinuxクライアントを提供するFreeBSD 8.1にNFSサーバーを設定しました。各ボックスにはデュアルポート1gig光ファイバカードがあり、各ボックスはこのリンクを介して別のボックスに直接接続されています。関連するスイッチはありません。

私の質問は、FreeBSDとLinuxの両方が802.3adをサポートしているので、スイッチを使用しない場合、次の設定は正しいアプローチですか?それとももっと良い方法がありますか?まだサポートされていますか?

この設定により、ホスト間でpingを実行し、NFS経由でファイルを転送できます。

FreeBSD em2 <-> eth2 Linux
         em3<->eth3

802.3ad(lacp)用にem2とem3を設定しました。

lagg0: フラグ=8843 メートル法 0mtu 1500
 オプション=9b
 エーテル00:04:23:c2:c2:e0
 inet 192.168.0.1ネットマスク0xffffffffcブロードキャスト192.168.0.3
 メディア:イーサネットが自動的に選択されます
 ステータス:アクティブ
 ラガプリミティブlacp
 遅延ポート:em3フラグ= 1c
 laggport:em2 フラグ=1c
if_lagg_load = "はい"
ifconfig_em2="上記"
ifconfig_em3="上記"
#ifconfig_lagg0="生成"
クローンインターフェース="lagg0"
ifconfig_lagg0="laggproto lacp laggport em2 laggport em3 192.168.0.1 ネットマスク 255.255.255.252"

802.3adバインディングの場合、eth2とeth3:

[root@xbox ~]# ifconfig bond0
bond0リンクカプセル:イーサネットHWaddr 00:04:23:C2:C4:DA  
          inetアドレス:192.168.0.2ブロードキャスト:192.168.0.3マスク:255.255.255.252
          inet6 アドレス: fe80::204:23ff:fec2:c4da/64 範囲: リンク
          アップリンクブロードキャストタスクメインマルチキャストMTU:1500インジケータ:1
          RXパケット:140000208エラー:0ドロップ:0オーバーフロー:0フレーム:0
          TXパケット:101560577エラー:0ドロップ:0オーバーフロー:0キャリア:0
          クラッシュ: 0 txqueuelen: 0
          RX バイト: 3281219872(3.0GiB) TX バイト: 3609990240(3.3GiB)
[root@xbox ネットワークスクリプト]# cat ifcfg-bond0
デバイス=ボンド0
IPADDR=192.168.0.2
ネットワーク=192.168.0.0
ネットマスク=255.255.255.252
ユーザーコントロール=いいえ
BOOTPROTO=なし
スタート=はい
[root@xbox ネットワークスクリプト]# cat ifcfg-eth2
デバイス=eth2
ユーザーコントロール=いいえ
スタート=はい
メイン=ボンド0
から=はい
BOOTPROTO=なし
[root@xbox ネットワークスクリプト]# cat ifcfg-eth3
デバイス=eth3
ユーザーコントロール=いいえ
スタート=はい
メイン=ボンド0
から=はい
BOOTPROTO=なし
[root@xbox ネットワークスクリプト]# tail -n2 /etc/modprobde.conf
エイリアス bond0 バインディング
オプション bond0 モード=802.3ad miimon=100

編集する:FreeBSDコンピュータではem2とem3のMACアドレスが同じで、Linuxコンピュータではeth2とeth3のMACアドレスが異なることがわかりました。

ベストアンサー1

これはできますが、望む効果はありません。リレーを介して同じホストに送信されたパケットが送信された順序で到着する必要がある802.11ad標準の難しい要件のため、カーネルは同じホストへの複数のリンクを介してパケットをロードバランシングできません。 link パケットを一部のホストに送信し、他のリンクを介して別のホストに送信します。各端に1つのホストしかないため、すべてのパケットは最終的に1つのリンクを通過します。

おすすめ記事