Ich habe ein Netzwerk, das wie folgt verbunden ist:
PC1
|
| (auto neg)
|
Switch1
|
| (10 Mbps Half)
|
Switch2
|
| (auto neg)
|
PC2
dann funktioniert alles einwandfrei. Jetzt möchte ich nur noch wissen, wie Switches den Datenverkehr weiterleiten, wenn zwei Knoten unterschiedliche Geschwindigkeiten haben (wie hier ein PC-Knoten mit 1 Gbit/s, ein anderer Switch-Knoten mit 10 Mbit/s und die Hälfte). Am Switch müssen zwei MACs beteiligt sein, die beide mit unterschiedlichen Geschwindigkeiten laufen. Wie funktioniert das also?
Antwort1
Es empfängt das Paket einfach in einem Segment, findet heraus, in welchem Segment (oder welchen Segmenten) es gesendet werden soll, und sendet es genau so, wie es empfangen wurde, jedoch mit einer anderen Geschwindigkeit. Das ausgehende Paket hat also dieselbe Quell-MAC-Adresse und Ziel-MAC-Adresse wie das eingehende Paket.
Der Switch muss natürlich das gesamte Paket empfangen, bevor er es an das andere Segment senden kann. Cut-Through-Switching ist nur möglich, wenn die beiden Segmente mit der gleichen Geschwindigkeit laufen.
Antwort2
Ein grundlegendes Konzept ist, dass digitale Daten im Vergleich zu analogen Signalen leicht zu speichern sind. Beispielsweise erforderte das alte analoge Telefonnetz einen vollständig verbundenen, aktiven elektrischen Pfad zwischen zwei Telefonen, damit der Anruf fortgesetzt werden konnte. Digitale Daten werden jedoch normalerweise in Frames oder Pakete gruppiert und die Datenübertragung kann die Daten vor der Weiterleitung puffern (speichern).
Überprüfen Sie die technischen Daten Ihrer Switches. Sie werden wahrscheinlich feststellen, dass es sich um Store-and-Forward-Switches und nicht um Cut-Through-Switches handelt. Jeder Switch empfängt den gesamten Ethernet-Frame, bevor er versucht, ihn an sein nächstes Ziel weiterzuleiten. So kann jede Verbindung mit ihrer eigenen Geschwindigkeit arbeiten und es besteht im Wesentlichen keine gegenseitige Abhängigkeit zwischen den Verbindungen hinsichtlich Geschwindigkeit oder Voll- bzw. Halbduplex.
SehenCut-Through- und Store-and-Forward-Ethernet-Switching
Am Switch müssen zwei MACs beteiligt sein, die mit unterschiedlichen Geschwindigkeiten laufen.
Tatsächlich ist es das PHY und nicht das MAC (das nur digitale Daten verarbeitet), das für die Verbindungsgeschwindigkeit verantwortlich ist. Ein Switch hat möglicherweise nur ein MAC und ein PHY pro Port.