Forum: Mikrocontroller und Digitale Elektronik 3-Port Switch


von Georg (Gast)


Lesenswert?

Hallo!

Kennt jemand eine Hilfequelle wenn man einen 3-port Switch bauen möchte?
Würde diesen gerne in meine eigene Hardware einbauen um eine DaisyChain 
Verkabelung zu ermöglichen.
Einen Port intern an meinen PHY, andere 2 nach "draußen"

Man findet einige Chips, aber ohne direkte Hilfe wird es wohl unmöglich.
LAN9313
RTL8363SB
DM8603
...

Danke!

Georg

von huhu (Gast)


Lesenswert?


von (prx) A. K. (prx)


Lesenswert?

Für 5€ einen 5-Port Switch besorgen und aus dem Gehäuse rausoperieren.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Georg schrieb:
> aber ohne direkte Hilfe wird es wohl unmöglich

Such Dir einen Switch, von dem es ein "Evaluation Board" gibt. Das ist 
z.B. bei Micrel oft der Fall.

Und dann sieh Dir die Dokumentation des "Evaluation Board"s genau an, 
darin sollte die Schaltung beschrieben sein.

von Frank K. (fchk)


Lesenswert?

Die Hersteller geben doch Hilfe.

Beispiel: SMSC/Microchip LAN9303:
http://www.microchip.com/wwwproducts/Devices.aspx?product=LAN9303

Dafür gibts ein Customer Eval Board:
http://www.microchip.com/DevelopmentTools/ProductDetails.aspx?PartNO=evb9303
Hier findest Du Schaltpläne, User Manual etc.

Abpinnen solltest Du schon können, und wissen, was Du da gerade 
abpinnst, auch. Ansonsten musst Du Dir das Know-How eben bei einem 
Entwicklungsdienstleister einkaufen.

fchk

von Georg (Gast)


Lesenswert?

Hallo!

Danke für die Infos.
Evalboard ist ein guter Suchbegriff.
Werd mich damit mal beschäftigen.

Georg

von Sven (Gast)


Lesenswert?

Genau sowas würde mich auch interessieren.

Mal grundsätzlich: muss es sich hierbei überhaupt um einen Switch 
handeln,
oder reicht ein Hub?

Wenn man 10 Geräte daisy-chaint, dann läuft ja der gesamte Verkehr für 
das letzte Gerät durch alle vorherigen durch. Man muss den 
Datendurchsatz also eh so bemessen, dass kein Flaschenhals am ersten 
Gerät entsteht.

Wenn switchen eh keinen Sinn macht, ist ein Hub evtl. einfacher oder 
billiger umzusetzen. Was passiert denn eigentlich, wenn man die RX- und 
TX Pins der 3 nötigen Phys einfach verbindet? Ergibt das einen Hub? 
Vermutlich denke ich da etwas zu einfach...

Gruß Sven

von Mac G. (macgyver0815)


Lesenswert?

Gibt es überhaupt noch Hubs >=100MBit/s? Hab seit Jahren keinen mehr 
gesehen.

Bei Hubs gibts immer Kollisionen wenn zwei Senden wollen... das geht auf 
den Durchsatz...

von Frank K. (fchk)


Lesenswert?

Sven schrieb:
> Genau sowas würde mich auch interessieren.
>
> Mal grundsätzlich: muss es sich hierbei überhaupt um einen Switch
> handeln,
> oder reicht ein Hub?

Es muss ein Switch sein. Aufgrund der Signallaufzeiten kannst Du nur 
max. 3 bis 5 Hubs hintereinander schalten. Ansonsten funktioniert die 
Kollisionserkennung in der Broadcast Domain nicht mehr richtig. Bei 
einem Switch hast Du keine Kollisionen, wenn alle Links vollduplex 
laufen.

> Wenn switchen eh keinen Sinn macht, ist ein Hub evtl. einfacher oder
[...]
> Vermutlich denke ich da etwas zu einfach...

Korrekt. Du denkst zu einfach.

fchk

von otfried (Gast)


Lesenswert?

Frank K. schrieb:
> Es muss ein Switch sein. Aufgrund der Signallaufzeiten kannst Du nur
> max. 3 bis 5 Hubs hintereinander schalten.
Das halte ich für falsch, übrigens ist ein Switch ist ein Multiport HUB 
!
Ansonsten funktioniert die
> Kollisionserkennung in der Broadcast Domain nicht mehr richtig. Bei
> einem Switch hast Du keine Kollisionen, wenn alle Links vollduplex
Duplex oder Vollduplex ist dabei egal !
> laufen.
Ein Switch bildet zwischen allen Ports einzelne Broadcast Domains.
Einzig Multicasts Unicasts oder unknown Broadcast verlassen die Domain.
>
>> Wenn switchen eh keinen Sinn macht, ist ein Hub evtl. einfacher oder
> [...]
>> Vermutlich denke ich da etwas zu einfach...
>
> Korrekt. Du denkst zu einfach.
>
> fchk

von Cyblord -. (cyblord)


Lesenswert?

otfried schrieb:
> Frank K. schrieb:
>> Es muss ein Switch sein. Aufgrund der Signallaufzeiten kannst Du nur
>> max. 3 bis 5 Hubs hintereinander schalten.
> Das halte ich für falsch, übrigens ist ein Switch ist ein Multiport HUB
> !

Humbug. Ein Switch ist eine Multiport BRIDGE.
Ein Hub funktioniert ganz anders.

von Georg (Gast)


Lesenswert?

Einen Hub kann man auf Layer 1 im OSI Modell eingliedern.
Also das dümmste Gerät im Netzwerk. Aber toll zum sniffen :-)
Da er ALLE Packete an alle anderen Ports weiterleitet.

Switche sind Layer 2. diese machen die Pakete bis zum Layer 2 auf. Also 
bis zur MAC. Switche leiten Pakete nur an den Port weiter, an welchem 
er die MAC gelernt/gespeichert hat. Verringert den Traffic enorm!
Multicast ohne IGMP und Broadcast werden alle anderen Ports 
weitergeleitet.

Router machen Pakete bis Layer 3 auf. Also bis zur IP. Daher können die 
auch Routen.
Router bilden erst eine Broadcast Domäne.

VLAN ist gesondert zu betrachten und bilden auch eine Broadcastdomäne.

von greg (Gast)


Lesenswert?

otfried schrieb:
> Ein Switch bildet zwischen allen Ports einzelne Broadcast Domains.

getrente collision domains, nicht broadcast domain (ein broadcast geht 
an alle Ports, wenn man fortgeschrittenere features mal ignoriert)

von Georg (Gast)


Lesenswert?

Achja:
Hubs in Serie: das konnte ich nie selber echt testen.
Aber Kollisionen werden nur bei den ersten 64Byte geprüft.
Das reicht, da nach Spezifikationen der am weitesten entfernte Rechner 
eine Kollision melden kann, bevor der Sender die ersten 64 Byte absenden 
kann.

Daher muss ein Frame mindestens 64Byte lang sein.

Wäre der Rechner zu weit entfernt, wird die Kollision eventuell zu spät 
erkannt.

von Otfried (Gast)


Lesenswert?

Richtig, ein Switch ist eine Multiport Bridge, nicht Hub, sorry.
Heutige Netzwerkprotokolle sind bei weitem nicht mehr so broadcastlastig 
wie früher ( NetBIOS, ipx/Spx), resp. nicht mehr signifikant.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.