Wie baut man einen Ethernet-HUB?

Ich möchte einen möglichst einfachen Ethernet HUB bauen. Ich bin neu in der Elektronik (habe nur ein paar Arduino-Roboter/Projekte gemacht, aber keine großen Sachen).

Ich weiß nicht, wo ich anfangen soll, kann mir bitte jemand erklären, wie es "elektronisch" funktioniert und wie man es am besten baut? Außerdem möchte ich, dass es so klein wie möglich ist (aber das spielt für das erste Experiment keine Rolle)

Ich möchte wirklich einen Hub, keinen Switch oder Router: Ich möchte alle Daten erfassen, die ihn durchlaufen

Dies ist kein besonders einfaches Projekt. Ich schlage vor, Sie beginnen mit der Erforschung der Ethernet-Technologie und -Terminologie ("MAC" und "PHY" usw.).
Ich dachte, dass ein Hub nichts anderes tat, als an andere Ports zu wiederholen, was an einem angehängt wurde (und dies für jeden Port, damit jeder alle Daten erhält, die über die mit dem Hub verbundenen Kabel übertragen werden).
@IggY - Richtig, und was ist mit Kollisionen? Was werden Sie an Port 3 senden, wenn Sie an den Ports 1 und 2 zu 100 % besetzte Busse erhalten?
@stevenvh Wenn ich hier um Hilfe bitte, dann weil ich sie brauche, also verstehe ich nicht, warum du so antwortest ... Könntest du genauer sagen, was du Kollisionen nennst?
@IggY - Was ich meine, ist, dass Sie nicht einfach auf einem Port wiederholen können, was Sie auf einem anderen empfangen. Kollisionen treten auf, wenn zwei oder mehr Nachrichten gleichzeitig auf einem Bus erscheinen. Mein Beispiel betrifft die Kapazität. Wenn Sie drei 100-Mbit/s-Busse haben und Daten mit 100 Mbit/s (volle Kapazität) an Port 1 und 2 empfangen, benötigen Sie 200 Mbit/s, um all das an Port 3 weiterzuleiten, was die Möglichkeiten des Ports übersteigt. In diesem Fall hat der Hub die Steuerung des Datenflusses: Halten Sie Pakete von Port 1, damit Port 2 auch Pakete senden kann. Es ist ziemlich komplex und erfordert etwas Erfahrung.
Aus diesem Grund habe ich vorgeschlagen, dass Sie sich darüber informieren - ein Hub verbindet nicht einfach die Ports mit Verstärkung. Sie haben auch nicht angegeben, was Ihre Zielgeschwindigkeit war - selbst 10 Mbit erfordern Sorgfalt, um sicherzustellen, dass Sie keine Signale verzerren. Möglicherweise können Sie einen Hub bauen, indem Sie PHY ( en.wikipedia.org/wiki/PHY_%28chip%29 ) mit einem Mikrocontroller zusammenkleben.
Warum willst du einen Hub? Nach den Informationen, die Sie uns bisher gegeben haben, ergibt dies keinen Sinn. Es gibt Gründe, warum Hubs den Weg von Dinosauriern gegangen sind und wir heute hauptsächlich Switches verwenden. Außerdem werden Ethernet-Switch-Chips mehr verfügbar sein.
@OlinLathrop: weil ich in der Lage sein möchte zu schnüffeln, was da durchgeht.
@stevenvh: Ok jetzt ist es klarer, danke :)! pjc50 : Ich denke, ich werde mich für Ihre Lösung entscheiden, laut dem, was Stevenvh mir gesagt hat, wird es schwierig sein, sie von Grund auf neu zu erstellen

Antworten (2)

  1. Kaufen Sie einen Ethernet-Hub-Chip. (Eigentlich sind diese heutzutage schwer zu finden; Schalter sind viel häufiger.)

  2. Bauen Sie die in den Anwendungshinweisen oder im Referenzdesign des Chips gezeigte Schaltung auf.

Wenn Sie sich wirklich für die Unterscheidung zwischen einem Hub und einem Switch interessieren, finden Sie hier einige nützliche Informationen .

Ich möchte wirklich einen Hub;) (es dient zu Schnüffelzwecken) Würde dies: silabs.com/products/interface/ethernetcontrollers als Hub-Chip verwendet werden können? Wenn nicht, wie soll ich nach einem Hub-Chip suchen? Kann ich die "Lernfähigkeit" eines Switch-Chips einfach stoppen, damit er sich wie ein Hub verhält?
Nein, dieser Chip wäre keine gute Grundlage für den Bau eines Hubs.
Ziemlich viele Managed Switches haben eine „Port Mirror“-Fähigkeit, die speziell für das Sniffing entwickelt wurde. Wenn Sie nur Ethernet schnüffeln möchten, können Sie auch einen 2-Port-Computer als Ethernet-Bridge konfigurieren.
realtek.com.tw/products/… etwas näher an dem, was Sie wollen. Mir ist noch unklar, warum du lieber selber bauen als kaufen willst.
zen22142.zen.co.uk/Circuits/Interface/pethhub.htm Dies sieht nach einer einfacheren und einfacheren Art aus, eine zu bauen!

Wenn Sie den Datenverkehr zwischen zwei Geräten ausspionieren möchten, brauchen Sie keinen Hub. Was Sie wollen, ist ein "passives Tippen". Hier ist ein Bericht von jemandem, der einen gemacht hat.

http://hackaday.com/2008/09/14/passive-networking-tap/