USB wurde entwickelt, um verschiedene PC-Perhiperal-Schnittstellen zu ersetzen, darunter Tastaturen und Mäuse. Zu den Prioritäten gehörten niedrige Kosten, geringer Stromverbrauch und Weiterleiten von Verkehr mit hoher Priorität und geringer Latenz. Die Unterstützung langer Kabellängen hatte keine Priorität. Auf der Protokollseite entschieden sie sich für ein einfaches Halbduplex-Protokoll "Sprechen, wenn Sie angesprochen werden" mit kleinen Paketgrößen. Auf der Hardwareseite entschieden sie sich für ein nicht isoliertes Differenzialsignalisierungssystem, das bei Beendigung einige Abkürzungen benötigte.
USB entwickelte sich allmählich weiter, um höhere Geschwindigkeiten und Vollduplex hinzuzufügen, aber größere Entfernungen waren nie ein Entwurfsziel.
Ethernet (in seiner frühen Form) hatte andere Entwurfskriterien. Es wurde als lokaler Netzwerkstandard konzipiert, keine Station war ein Master und sie entschieden sich für ein Carrier-Sense-Multiple-Access-System mit Kollisionserkennung. Um sicherzustellen, dass die Kollisionserkennung ordnungsgemäß funktioniert, wurden sowohl die Mindestpaketgröße als auch die Gesamtgröße des Netzwerks eingeschränkt. Die physikalische Schicht wurde mit weitaus sorgfältigerer Terminierung entworfen, um sicherzustellen, dass die Signalintegrität auch über lange Läufe erhalten bleibt. Es gab eine Isolationsbarriere zum Schutz vor Problemen, die durch Erdpotentialunterschiede bei langen Läufen verursacht wurden (Twisted-Pair-Ethernet verwendet Transformatoren, ich glaube, Koax-Ethernet verwendet Optoisolatoren und DC / DC-Wandler).
CSMA / CD funktionierte gut in kleinen 10-Mbit / s-LANs, zeigte jedoch die Belastung, als die Geschwindigkeit zunahm und die Netzwerke größer wurden. Es wurden Bridges (später als Switches bezeichnet) eingeführt, mit denen Netzwerke in mehrere Kollisionsdomänen aufgeteilt werden können. Dies ermöglichte es, Netzwerke größer als die von CSMA / CD auferlegten Grenzen zu machen und mehrere Geschwindigkeiten nebeneinander zu existieren.
Später entfernte sich Ethernet von CSMA / CD 1 und Hubs in Richtung Punkt-zu-Punkt-Vollduplex-Verbindungen und -Switches. Dies ermöglicht Hochgeschwindigkeits-Fernverbindungen, da Pakete niemals miteinander kollidieren können.
Für all dies ist jedoch ein Preis zu zahlen. Die physischen Schichten, die über große Entfernungen arbeiten können, erfordern erheblich mehr Leistung und erheblich teurere Transceiver als diejenigen, die nur für kurze Entfernungen ausgelegt sind. Datenpuffer an den Endgeräten müssen viel größer sein, um mit möglicherweise langer Bestätigungszeit und potenziellem Paketverlust fertig zu werden. Switches sind relativ komplexe Geräte, die häufig erhebliche Mengen an Pufferspeicher enthalten. Für die Priorisierung muss jeder Switch in der Kette die Priorisierungsinformationen kennen.
1 Bei 10 Mbit / s waren Hubs und CSMA / CD ziemlich universell. Frühe 100-Mbit / s-Bereitstellungen verwendeten auch Hubs und CSMA / CD. Spätere 100-Mbit / s-Netzwerke verwendeten in der Regel Vollduplex-Verbindungen und -Switches. Bei Gigabit gehörten zu den Standards CSMA / CD und Hubs, aber ich habe noch nie von jemandem gehört, der tatsächlich einen Gigabit-Hub verkauft. Ab 10 Gigabit gibt es überhaupt keine CSMA / CD- und Hub-Unterstützung.