単一のイーサネットから多数に移行するには何が必要ですか?


8

イーサネットポートが1つの組み込みLinuxシステムがありますが、多くのポートに移動する必要があります。磁気とポートを追加する必要があるのは明らかです。トリッキーな部分が続きます。

私のプロセッサにはオンボードMACがあり、シングルドライバPHYを使用しています。より多くのドライバーを備えた新しいPHYのみが必要ですか?同じMACで複数のPHYを使用することは可能ですか?各ポートにMACが必要ですか?


1
重要な場合、プロセッサはAtmel AT91RM9200、PHYはMicrel KSZ8721
Shawn J. Goff

回答:


13

これがプロトタイプの場合-USBイーサネットアダプターの追加を検討してください。

製品を作成している場合は、オンボードイーサネットスイッチチップを検討します。このような:

http://www.micrel.com/page.do?page=product-info/fastether_sw.jsp


(ソース:micrel.com

ADM6996は、あなたがそれを見つけることができる場合も、選択肢かもしれません。


1
いい意味で、スイッチについては考えていませんでした。そういう意味では考えていませんでした。
Kellenjb

とても良い選択です。
Kortuk、

私は自分の出身地を説明するために、回答にメモを追加しました。それは彼に役立つかもしれないし、そうでないかもしれませんが、将来誰かに役立つかもしれません。
Kellenjb

1
スイッチは、イーサネット経由で動作する個別のデバイスとして利用できます-以下の私の回答を参照してください。また、回答を受け入れるまでに1時間以上待つことが一般的には適切です。48時間の方が良いでしょう。
ケビンフェルメール

1
おまけとして、これらのイーサネットスイッチチップの一部はVLANタグを追加するため、プロセッサはトラフィックが入ったポートを識別できます。(通常、これが有効になっていると、ポート間のトラフィックの直接ブリッジが停止し、すべてのポートがプロセッサーと通信し、必要に応じてトラフィックを転送することを選択できます。)
Ben Voigt

6

プロセッサにPHYが1つしかない場合、ボードにスイッチを埋め込んで速度を向上させることはできません。スイッチを追加する方がはるかに簡単です。

代替テキスト

この例のテキストが示すように、中途半端なスイッチは、10/100/1000 Mbpsのケーブルクロスオーバーを自動ネゴシエートします。

スイッチは4〜48ポートのどこでも使用できます。5つのポートがシンプルなデスクトップスイッチの一般的な番号です。彼らはあなたの机の上に座ったり、ラックマウントすることができます。どうしても必要な場合は、途方もない数のポートにそれらをチェーンすることができます。10ドル未満(Neweggにアクセス)、または10,000 ドルで入手できます。考慮すべき重要なことの1つは、管理されたスイッチと管理されていないスイッチのどちらが必要かですが、この決定を行うにはさらに情報が必要であり、これはすぐにServerFaultの質問に変わります。

外部スイッチは、おそらく、最も柔軟で、シンプルで、安価な方法で目的を実行できます。PCBにスイッチの内容を配置するよりも物理的に大きくなりますが、絶対に必要な場合を除いて、私はそれを行いません。


私のデバイスが置かれる環境を除いて、それはより簡単です。私のデバイスの大きなポイントは、クライアントが全国の何千もの場所に展開する特定の設定でクライアントが現在使用しているすべての個別のビットを統合することです。
Shawn J. Goff

私の2人はその情報を少し引き受けます:(1)その設計目標とその種類の量は、オンボードスイッチをはるかに魅力的にします。(2)そのようなクライアントは、インストール場所にすでにイーサネットスイッチを備えていませんか?
ケビンフェルメール

彼らはすでにインストールされている場所で行いますが、うまくいけば、将来の場所ではないでしょう。
Shawn J. Goff

4

各ポートが完全に別のネットワーク上にある場合は、単一のMACアドレスで問題を回避できますが、同じネットワーク上に配置する場合、これは実際には機能しません。

ポートごとに個別のMACアドレスを持つ個別のドライバーを用意することを強くお勧めします。

私の回答は、トラフィックが1つのポートで受信され、フィルター処理され、別のポートに送信されて別のネットワークに送信される埋め込みファイアウォールのようなデバイスを作成する場合に焦点を当てています。


0

私はスイッチの提案を次に示します。

異なるネットワークを分離する必要がある場合は、スイッチチップを構成して、ポートを異なるVLANに分割し、すべてのVLANをLinuxボックスがオンになっているポートにトランキングします。

Linuxは、システムに異なるネットワークへの個別のネットワークインターフェイスがあるかのように、すべてのVLANにアクセスできます。

すべてではないにしても、ほとんどのスイッチチップはシリアルEEPROMを介して構成できるため、POCまたはワンオフハック用の既製のスイッチを変更するのは簡単です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.