Ein Ethernet-Switch kann zwei Dinge tun:
Speichern und weiterleiten - Warten Sie, bis der gesamte Frame empfangen wurde, bevor Sie ihn senden.
Cut Through - Startet das Senden des Frames, sobald die Zieladresse bekannt ist.
Die Ziel-MAC-Adresse ist das allererste in einem Ethernet-Frame, so dass nicht viel gepuffert wird, bevor ein Cut-Through-Switch sendet, was er bekommt - einige Hubs hatten eine "Fragment Free" -Funktion, die vor dem Senden 64 Byte wartet, um dies zu vermeiden das Ziel zu stören, wenn eine Kollision auftreten würde.
kann der Server ein Paket für einen zweiten Client senden, bevor das erste Paket fertig ist
Die Kommunikation zwischen Ihrem PC und dem Switch, mit dem er sofort verbunden ist, kann jeweils nur 1 Bit verarbeiten. Die Netzwerkhardware moduliert das Medium über einen bestimmten Zeitraum, um die Daten zu "senden". Jedes serielle Kommunikationsprotokoll funktioniert so.
Eine NIC kann also niemals mehr als einen Frame "auf einmal" senden - sie werden in eine Warteschlange gestellt (Quality of Service beeinflusst diese Reihenfolge) und wird vom Netzwerkstack des Servers und der zusammenarbeitenden Hardware verarbeitet. (Durch NIC-Teaming / Bonding können mehrere NICs wie eine NIC zusammenarbeiten.)
Wenn Sie etwas ins Internet übertragen, gibt es fast immer mehrere "Hops" - der Server sendet Daten an Ihren Switch, der an Ihren Router weiterleitet, der möglicherweise an weitere Router weiterleitet, dann Ihren ISPs-Router, Ihre ISPs-Upstream-IXP usw. usw. Die Server-NIC Ihres Servers muss nicht warten, bis alle diese Hops abgeschlossen sind. Natürlich kann ein anderer Frame an den Switch gesendet werden, sobald die NIC mit dem aktuellen Frame fertig ist.
Auf jeden Fall können mehrere Pakete zwischen all diesen "Hops" im Flug sein - und es besteht die Möglichkeit, dass sie am anderen Ende in der richtigen Reihenfolge ankommen - dies ist etwas, das TCP-Adressen mit Sequenznummern und Fenstern (UDP nicht). Durchschneiden / Speichern und Weiterleiten wirkt sich jedoch nur auf die unmittelbare Verbindung zwischen Server und Switch aus.
Sie müssen die technischen Daten Ihres Switches überprüfen, um zu wissen, was er tut. Dieses zum Beispiel "Speichern und Weiterleiten".