ネットワークブリッジのようなものがありますか、それとも常にブリッジング機能を実装するスイッチを意味しますか?
ブリッジは、ネットワーク仕様とチュートリアルでは個別の衝突ドメインを作成するデバイスとして説明されていますが、「ブリッジ」と呼ばれる具体的な製品を見つけることはできませんでした。
ネットワークブリッジのようなものがありますか、それとも常にブリッジング機能を実装するスイッチを意味しますか?
ブリッジは、ネットワーク仕様とチュートリアルでは個別の衝突ドメインを作成するデバイスとして説明されていますが、「ブリッジ」と呼ばれる具体的な製品を見つけることはできませんでした。
回答:
はい、ネットワークブリッジはもともと、今日の2ポートイーサネットスイッチと考えていたものでした。これらは、ネットワーク上のルーティングを変更することなく、個別の衝突ドメインを提供するために使用されました。私はいつもユースケースが少し限られていると思っていましたが、ネットワークの時代になってからは、イーサネットスイッチングが新たな空想でした。そのため、ネットワークブリッジはすでに概念として少し長く見えていました。
「スイッチ」という用語は、実際には曖昧な用語です。初期のイーサネットスイッチは、それが何であるかを定義するのを助けるために、しばしばマルチポートブリッジと呼ばれていました。後に、ハードウェアでのルーティングトラフィックの開発で、マーケティングの天才(「天才」を使用した舌の固い舌)がレイヤ3スイッチングという用語を作成して、ハードウェアベースのルーティングを従来のソフトウェアベースのルーティングプロセスと区別することにしました。これは、スイッチという用語の定義をさらに混乱させ、現在では「レイヤー7スイッチ」や他のそのような悪意に言及するマーケティングの天才(同上)がいます。
YLearnの答えが示すように、ブリッジは、メディアタイプの互換性に応じて、多かれ少なかれ損失の異なる異種メディアタイプ間をブリッジすることもできます...イーサネット<-> FDDIは簡単で、イーサネット<->トークンリングはもう少し正しい方向への挑戦。
今日では、ソフトウェアでネットワークブリッジを作成できます。Linuxボックスを入手し、イーサネットブリッジングサポートをカーネルにコンパイルします。そして、次のようなネットワークデバイス得るbr0
ようなインターフェイスに接続することができるeth0
としeth1
、その他に1から生の、低レベルのパケットを伝播します。iptablesに似たフィルターサポート、ebtables
およびMACやその他のフィールドまたはバイトでパケットをフィルターするルールを定義できる(イーサネットブリッジングテーブル)と呼ばれるユーザースペースツールもあるため、ブリッジはすべてを転送する必要がありません。
イーサネットは昔々切り替えられませんでした。元のイーサネットは、ステーション間で共有される長いケーブルで構成されていました。各ステーションはケーブルに接続されました。これが、「ネットワークセグメント」以外の話をする理由です。今日、「ネットワークセグメント」は論理セグメントのみですが、実際にはスイッチを中心とする星(または星の束)のように見えますが、昔々、ステーションが垂れ下がっている直線のようでした。
このようなネットワークを2つ接続する場合、リピーターまたはブリッジの2つの選択肢がありました。リピーターは、一方のワイヤでリッスンし、信号を電子的にバッファリングし、もう一方のワイヤで同じ信号を駆動するアナログアンプデバイスです(ネットワークの場合は、双方向)。ブリッジは、実際のパケットを受信し、それらを反対側に送信するコンピューターまたは組み込みシステムです。
リピータとは異なり、ブリッジは、トラフィックを渡すときに既知のアドレスのテーブルをメモリに構築するという点で賢い場合があります。どのステーションがブリッジのどちら側にあるかを認識しているため、ブリッジの片側のステーションが同じ側にあるステーションにアドレス指定するたびにブリッジングを回避できます。ブリッジする必要があるのはブロードキャストパケット、およびブリッジを越えてアドレス指定するパケットのみです。