Linuxシステム間のイーサネットメッシュネットワークの設定

Linuxシステム間のイーサネットメッシュネットワークの設定

私は友人から古い産業用コンピュータを購入しましたが、すべてイーサネットポートが4つありました。ホストされたTorリレーと他のサービスにすべて接続したいです。しかし、新しいスイッチの購入コストを節約するために(そして楽しい)、イーサネットとメッシュトポロジを使用してスイッチを互いに接続したいと思います。ボックスの1つが私の家のスイッチに接続され、入って来るすべてのトラフィックがそのボックスを通過します。

ただし、Googleで関連ドキュメントとチュートリアルを見つけることはできません。 Arch LinuxやGentoo Wikiでも同様です。

メッシュイーサネットを使用してLinuxボックスを接続するには?それともこれは不可能ですか?

ベストアンサー1

明確にすると、「古い産業用コンピュータ」の4つのポートをすべて接続すると、コンピュータスイッチのように動作します。 Linux ブリッジは STP (Spanning Tree Protocol) を実装します。 4つの古いコンピュータA、B、C、Dと4つのポートを持つデフォルトのルータRがあるとします。これにより、コンピュータAからB、C、D、Rなどで互いに接続できます。これらのコンピュータが多い場合は、ハイパーキューブやその他のスパストポロジが必要です。

STPはこれらの複数接続のリンクを無効にするため、1つのツリーのみが残り、Bが失敗した場合、STPは新しいツリーを再計算する必要があります。

しかし、多くの人がSTP実装を使用しているかどうかはわかりません。STP実装が機能すると驚くことがあります。

ところで、ネットワークの基本単位はLANセグメントまたはブロードキャストドメイン。最初は、1つの厚い黄色のタブを持つすべてのコンピュータがここに含まれていました。同軸ケーブルしかし、スタートポロジのスイッチの背後にあるすべてのコンピュータに置き換えられました。ここで「グリッド」には概念的な状態はありません。

別の「クラシック」オプションは、ブリッジを使用せずに一部のトポロジで4つのポートをすべて接続し、各接続を独自のサブネット範囲を持つLANセグメントにしてから設定することです。ルーティングすべてのボックスに。ローカルレベルでは、これは通常静的ルーティングを介して行われます。これは安全ではなく、追加の接続を無駄にします。

一部はボーダーゲートウェイプロトコル(BGP)、大規模なインターネットプロバイダが相互接続を管理するために使用します。自律システム(AS)しかし、グリッドを使用してローカルレベルでこれが可能かどうかはわかりません。

他のより実験的なアプローチは、最近メッシュ用に開発されたプロトコルとデーモンを使用することですが、通常はLANではなくWLAN用です。バットマン(階層2)またはバーベルトップ(階層3)。これには多くの読み取りと設定が必要です。

おすすめ記事