GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Was ist erforderlich, um von einem einzelnen Ethernet zu vielen zu wechseln?

Wenn es sich um einen Prototyp handelt, sollten Sie einen USB-Ethernet-Adapter hinzufügen.

Wenn Sie ein Produkt bauen, würde ich einen integrierten Ethernet-Switch-Chip in Betracht ziehen. So:

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


(Quelle:micrel.com)

Der ADM6996 ist möglicherweise auch eine Option, wenn Sie ihn finden können.


Wenn Ihr Prozessor nur einen PHY hat, werden Sie nicht viel mehr Geschwindigkeit erhalten, wenn Sie den Schalter auf Ihrem Board einbetten. Es wird viel einfacher sein, einfach einen Schalter hinzuzufügen:

Wie der Text in diesem Beispiel zeigt, wird jeder halbwegs anständige Switch 10/100/1000 Mbit/s, Kabel-Crossover, automatisch aushandeln.

Switches sind mit 4 bis 48 Ports erhältlich, wobei 5 Ports eine übliche Zahl für einfache Desktop-Switches sind. Sie können auf Ihrem Schreibtisch stehen oder in einem Rack montiert werden. Sie können sie für eine lächerliche Anzahl von Ports aneinander ketten, wenn Sie sich dazu gezwungen fühlen. Sie können sie für weniger als 10 $ (besuchen Sie Newegg) oder bis zu 10.000 $ bekommen. Eine wichtige Sache, die Sie berücksichtigen sollten, ist, ob Sie einen verwalteten oder nicht verwalteten Switch wünschen, aber wir benötigen weitere Informationen, um diese Entscheidung zu treffen, und dies wird schnell zu einer Frage für ServerFault.

Ein externer Switch ist wahrscheinlich die flexibelste, einfachste und kostengünstigste Möglichkeit, das zu tun, was Sie wollen. Es wird physisch größer sein, als den Inhalt eines Schalters auf Ihrer Leiterplatte zu platzieren, aber ich würde das nicht tun, es sei denn, es wäre absolut notwendig.


Wenn jeder Port in ein völlig separates Netzwerk geht, können Sie mit einer einzigen MAC-Adresse davonkommen, aber das funktioniert wirklich nicht, wenn Sie ihn im selben Netzwerk haben.

Ich würde dringend empfehlen, separate Treiber mit separater MAC-Adresse pro Port zu haben.

Meine Antwort konzentriert sich darauf, ob Sie ein Gerät wie eine eingebettete Firewall erstellen, bei der der Datenverkehr an einem Port eingehen, gefiltert und dann an einem anderen Port in ein anderes Netzwerk zurückgesendet werden soll.


Linux
  1. Wie entferne ich eine einzelne Zeile aus dem Verlauf?

  2. Was ist der Unterschied zwischen Git Switch und Checkout?

  3. Wie extrahiere ich einen einzelnen Byteblock aus einer Datei?

  4. Was bedeutet Symbolwert vom nm-Befehl?

  5. Remote-Debuggen eines Linux-Prozesses von Windows mit gdb und gdbserver:Was genau wird auf der Windows-Seite benötigt?

Wie ich meiner Mutter geholfen habe, von Windows auf Linux umzusteigen

So wissen Sie, ob Sie bereit sind, von Mac zu Linux zu wechseln

Umstieg von Windows auf Linux

So sichern Sie eine einzelne MySQL-Datenbank über die Befehlszeile

Was ist die Pufferspalte in der Ausgabe von free?

Was ist erforderlich, damit ein Linux-Dienst von chkconfig unterstützt wird?