OCuLink, SATA, USB 3 und Displayport bieten alle in der Größenordnung von wenigen Gbit/s pro Signalisierungspaar und sind auf eine Kabellänge von nur wenigen Metern beschränkt. Ethernet über vergleichbare Verkabelung bietet vergleichbare Geschwindigkeit, aber 50-fache Länge! Beispielsweise kann 10GBaseT über Cat6a 100 m erreichen. Was erklärt diesen extremen Unterschied?
Ich frage eher in der Elektronik als im Netzwerk, da dies ein Problem mit der physischen Verbindung ist, kein Netzwerkproblem.
BEARBEITEN: Obwohl Latenz nicht die Erklärung zu sein scheint, haben die Leute es angesprochen, was mir eine Idee gab: Warum enthalten nicht alle kabelgebundenen Hochgeschwindigkeitsprotokolle eine Latenzmessung bei der Verbindung (mit einer Obergrenze von 200 ms für alle praktischen Zwecken) und fügen Sie dieser Messung eine feste Anzahl von Taktzyklen hinzu, um den Wiederholungszeitüberschreitungswert für die Dauer der Verbindung festzulegen? Dann wird das Timeout nie höher als nötig eingestellt, aber alle Verbindungen von einem Meter bis zu Tausenden von Kilometern können untergebracht werden, ohne nur durch Latenz begrenzt zu werden. Rauschmessung und -unterdrückung, adaptive Rate usw., um eine hohe Geschwindigkeit bei großer Reichweite zu erreichen, sind komplexer und unnötig für Protokolle, die für einige Meter oder vielleicht einige zehn Meter ausgelegt sind, aber nur die Latenzmessung scheint sehr einfach und lohnend zu sein. und würde willkürliche Latenzgrenzen wie in USB 2 vermeiden, ohne jedoch eine Standardisierung auf eine übermäßig hohe Zeitüberschreitungsgrenze zu erfordern. Es erfordert nur einen Ping und zählt dann die Taktzyklen, bis eine Antwort zu hören ist. (Um dumme Missverständnisse zu vermeiden: Ich meine nicht ICMP-Ping, sondern einen PHY-zu-PHY-Ping.)
Zuerst die technische Antwort:
Zum einen verwenden USB3 und SATA beide dünne verdrillte Litzenpaare (die USB3-Spezifikation besagt, dass das Kabel „so dünn wie möglich“ gemacht werden soll, wobei 26-34 AWG als Beispiel angegeben sind). 10 GbE verwendet vier solide, relativ dicke Twisted Pairs (mindestens 23 AWG). Die dickeren und massiven Litzen erzeugen eine größere Oberfläche, was wiederum einen geringeren Widerstand gegenüber hohen Frequenzen bedeutet (die sich aufgrund des Skin-Effekts auf unseren Schichten des Drahtes ausbreiten).
Zweitens ist SATA als Festplattenschnittstelle konzipiert. Es muss nicht in der Lage sein, die Leistung der Festplatte zu übertreffen. USB wird durch die Tatsache eingeschränkt, dass USB DMA (Direct Memory Access) nicht unterstützt, sodass für höhere Geschwindigkeiten die CPU des Peripheriegeräts zu einem begrenzenden Faktor wird.
Ethernet wurde entwickelt, um dedizierte Hardware zu verwenden, die eine Mehrpunkt-zu-Mehrpunkt-Topologie unterstützt. Es muss Datenraten aufrechterhalten, die weit über den Anforderungen einer einzelnen Station liegen. Es ist daher auch viel teurer.
Schließlich werden Verzögerungen bei diesen Geschwindigkeiten zu einem erheblichen Faktor. Ethernet ist jedoch speziell für ein verlustbehaftetes Medium mit hoher Latenz ausgelegt und kann daher mit langen Kabeln umgehen. (S)ATA ist das genaue Gegenteil - um maximale Leistung zu liefern, muss die Latenz auf ein Minimum reduziert werden.
Aus Kostengründen erfordert Ethernet die Verwendung von Magneten zur galvanischen Trennung. Dies ist wichtig, da die längeren Kabel bedeuten, dass Sie keine gemeinsame Erdung zwischen Systemen verwenden können. Da die Magnetik (im Grunde Transformatoren) physikalische Geräte sind, die nicht auf reinem Silizium implementiert werden können, sind sie teuer. Ein vollständiger Ethernet-PHY kostet mindestens ein paar Dollar, während ein USB-Chip für ein paar Cent hergestellt werden kann. Bei DSL ist die Geschichte ähnlich.
Zusammenfassend ist es nicht unbedingt das Kabel, das der limitierende Faktor ist (obwohl es auch auf Kosten ausgelegt ist).
Die nicht technische und vielleicht „wirklichere“ Antwort lautet, dass jede Technologie so konzipiert ist, dass sie ihre spezifischen Anforderungen zu einem bestimmten Zeitpunkt erfüllt. Die physische Schicht ist nur ein kleiner Teil der Geschichte.
Warum unterstützt der eine größere Entfernungen als der andere? Die Antwort lautet: „weil sie so konstruiert sind“.
Es kommt darauf an, 'Design to Cost / Requirements' zu machen. Dass es so viele verschiedene Übertragungsprotokolle gibt, liegt vor allem daran, dass es nicht eines gibt, das alle Anforderungen für alles erfüllt. Als solche entwerfen Unternehmen neue Systeme, die alle ihre Anforderungen erfüllen, aber eine andere. Ja, es würde theoretisch auf ein einziges System hinauslaufen, das 90 % der Bedürfnisse aller abdeckt, aber das bedeutet dann sofort, dass die Unternehmen mit ihren eigenen proprietären Systemen kein Geld verdienen können. Außerdem wird alles, was Sie sich einfallen lassen können, in ein paar Jahren veraltet sein.
Wie ich der aktualisierten Beschreibung und den gesammelten Kommentaren zu der Frage entnehmen kann („ Warum hat Ethernet auf UTP eine viel größere Reichweite als andere moderne Protokolle? “), ist das OP an zwei Aspekten interessiert (und ich nehme an, mehr am zweiten: -) Hier:
1) gesunder Menschenverstand, dass er definiert als
Ich frage eher in der Elektronik als im Netzwerk, da dies ein Problem mit der physischen Verbindung ist, kein Netzwerkproblem.
2) besonderen Sinn, darüber ließ er in seinem Kommentar verlauten
... es wäre schön, Remote-Webcams (USB) ein paar Dutzend Meter entfernt anschließen zu können, um sie als billige Überwachungskameras zu verwenden, und einen lauten Computer in einen Schrank zu stellen, der 20 m von einem Display (Displayport) entfernt ist.
Bitte beginnen Sie mit dem zweiten Aspekt, weil er mir einfacher erscheint.
Bei einer so langen USB-Verbindung gibt es kein Problem. In diesem Fall müssen Sie ein sogenanntes "aktives Verlängerungskabel" (ein oder mehrere in Reihe gestapelt) verwenden, wie zum Beispiel dieses . Es kann eine Spannweite von bis zu 20 m überbrücken. Ja, in diesem Fall müssen Sie die entfernte Kamera separat mit Strom versorgen (dh nicht über das AEC), aber ich denke, es sind kleine zusätzliche Kosten, um dieses Szenario zu spielen. Und ja, es ist teuer (~100 USD/Stück), aber die Zielkameras sind billig :-)
Für DisplayPort gibt es auch AECs, versuchen Sie es zum Beispiel. Sie sind auch teuer (~100 USD/Stück für das 15 m lange AEC, auf das verwiesen wird). Aber soweit ich weiß braucht man nur 1-2 Stück und nur einmal für die nächsten 5-10 lärmfreien Jahre :-)
Im Vergleich dazu sieht ein 20-m-Cat5e-UTP so billig aus (~10 USD/Stk.) und dann magnetisch, aber eine Ethernet-fähige Kamera tut das überhaupt nicht. Daher können Sie die billige USB-Kamera in Verbindung mit einem USB-zu-Ethernet-Konverter verwenden (suchen Sie E-Bay, ~5 USD/Stk.), und das letzte Problem, das wir hier immer noch nicht lösen können, ist die Notwendigkeit eines zusätzlichen Strompfads für die Kamera .
Dann, wie Sie sehen können, hat Ihr spezielles Problem eine Lösung.
RJR zeigt in seiner Antwort mehrere technische Gründe, die ich falsch finde ("Raffinesse", "DMA-weniger", "Kosten"), aber es ist nicht der Fall, und zweitrangig - es ist der Fall.
Der Hauptgrund ist einfach und es ist ... (ta-da:-) die Kraft, die notwendig ist, um die Verbindung zu aktivieren.
Schauen Sie sich die Zahlen an:
100BASE-TX: Micrel KS8041 PHY (with xformer) ....
for about 200 Mbps (both dirs), consumes about 0.33 W, i.e. ~3 mW/m @ 100 m span
1000BASE-T: Micrel KS9021 PHY (with xformer) ....
for about 2 Gbps (both dirs), consumes about 1.12 W, i.e. ~10 mW/m @ 100 m span
USB 2.0: FTDIChip FT232R IC (self feed only) ....
for about 480 Mbps (both dirs), consumes about 0.08 W, i.e. ~15 mW/m @ 5 m span
G.SHDLS: Infinion SOCRATES IC (with hibrid) ....
for up to 4 Mbps (both dirs), consumes about 2.00 W, i.e. ~2 mW/m @ 1000 m span
Wie könnte dies interpretiert werden? Ich bevorzuge das:
wenn du eine schnellere geschwindigkeit willst, brauchst du mehr leistung,
wenn du eine längere strecke willst, brauchst du auch mehr power,
wenn Sie eine breitere SNR-Marge wollen, brauchen Sie wieder mehr Leistung,
ABER:
Mit anderen Worten: Warum gewinnt USB tischlange Strecken? weil es ineffizient ist, 4 (12) mal mehr Strom zu verschwenden, wenn es möglich ist, mit nur 0,08 W zu arbeiten. Und warum gewinnt Ethernet beim Aufbau langer Entfernungen? Denn auch hier ist es ineffizient, 5 (2) mal mehr Leistung zu verschwenden, wenn dies möglich ist, um mit nur 0,25 (2,5) der Anfangsgeschwindigkeit zu arbeiten.
Alle anderen Gründe, falls vorhanden, sind nur und nur zweitrangig.
PS Für meine Meinung zu RJRs technischen Gründen, nicht nackt zu sein, verspreche ich, dies so informativ wie möglich zu beschreiben (zu versuchen), wenn jemand eine separate Frage dazu stellt (ich würde es hier nicht erklären, weil es so ist weit außerhalb des Rahmens der Frage des OP).
PPS Da ich meine vorherige Antwort als herabgestimmt empfand, glaube ich, dass ich die Ähnlichkeit zwischen 1000BASE-T und xDSL nicht klar genug erklärt hatte, um von einem Nebenprüfer verständlich zu sein. Wenn also auch jemand eine separate Frage zu dieser Ähnlichkeit stellt, verspreche ich, sie auch zu beantworten (zu versuchen).
100BASE-T2 und -T4 (nicht -TX), 1000BASE-T, 10GBASE-T PHYs verwenden Codierungsschemata, die wie xDSL funktionieren. xDSLs sind Last-Mile-Technologien und wurden entwickelt, um Entfernungen von Kilometern und mehr zu erreichen.
SATA, PCI-E, USB 3.0 verwenden Codierungsschemata, die den BASE-X-Ethernet-Familien (100BASE-X, 1000BASE-X, 10GBASE-X) sehr ähnlich sind, die viel einfacher sind als die aufgelisteten physikalischen xDSL-ähnlichen Ethernet-Unterschichten.
Theoretisch könnten SATA, PCI-E, USB-3.0 auf den aufgelisteten xDSL-ähnlichen Ethernet-PCS/PMA-Schichten abgebildet werden, aber ... wofür? Sie alle sind eine Art Peripherie (Datenautobahnen), nicht von der Telekom.
DoxyLover
mkeith
RJR
RJR
Porthem