2017-11-14 3 views
0

Ich bin neu im Netzwerk. Während eines Experiments zum Dateiübertragungsprotokoll (Kabelverbindung) muss ich die Zeit berechnen, die benötigt wird, um eine Datei von der Quelle zum Ziel zu übertragen. Für die Berechnung der Dateitransferzeit benötige ich sowohl die Dateigröße als auch die Verbindungsgeschwindigkeit.Link Geschwindigkeit vs Durchsatz

Kann jemand bitte erklären, was diese Verbindungsgeschwindigkeit ist und wie man es berechnet? ist es gleich wie PHY Rate?

Gibt es PHY-Raten für kabelgebundene Verbindungen oder nur in drahtlosen Verbindungen?

Und erklären Sie bitte auch den Unterschied zwischen PHY-Rate, Verbindungsgeschwindigkeit und Durchsatz.

Vielen Dank im Voraus.

+0

Die PHY-Rate ist der theoretische Peak, unter der Annahme, dass kein Protokoll-Overhead, keine Fehlerkorrektur oder keine Arbitration erforderlich ist. Verbindungsgeschwindigkeit ist die gleiche, nur ein anderes Wort. Durchgängig ist dann das, was Sie tatsächlich durchkommen, begrenzt durch Overhead, eingeführt in allen Schichten des OSI-Stacks. In der Regel ist die Latenzzeit für Protokolle, die Rundreisen erfordern (z. B. TCP), durch Datenzusätze von z. Ethernet-Frames oder sogar Fehlerkorrektur und Arbitration für drahtlose Verbindungen auf der Verbindungsebene.Bei Ethernet sind die PHY-Rate und der Durchsatz aufgrund eines sehr geringen Overhead nahezu identisch. Für die Übertragungszeit benötigen Sie auch Latenz. – Ext3h

+0

Sie wollen sagen, die Zeit für die Übertragung 1 Datei = (Dateigröße/Größe von 1 Paket) * Latenz ?? –

+0

können wir Verzögerung anstelle von Latenz verwenden? –

Antwort

0

Sie müssen das ganze Protokoll-Stack für die Ausübung berücksichtigen:

  • FTP
  • TCP
  • IP
  • Ethernet
  • PHY

Jede dieser Schichten reduziert die Roh-PHY-Rate.

Auf den Ethernet- und IP-Ebenen ist es ziemlich einfach. Jeder Rahmen dieser Protokolle hat eine maximale Größe (MTU) und eine feste Größe, die für den Header jedes Rahmens zugewiesen werden muss.

Nachdem Sie den Overhead für die Header abgezogen haben, haben Sie den Durchsatz über IP.

Für TCP können wir den Daten-Overhead für jetzt ignorieren, da der Hauptfaktor die hinzugefügten zusätzlichen Round-Trips sind. In diesem Fall behandeln wir nur den Handshake und ignorieren die anderen Details vorerst. Dies bedeutet, dass wir für die SYN-ACK-ACK-Sequenz die doppelte Verzögerung berücksichtigen müssen, bevor die Verbindung von der Clientseite hergestellt wird.

Für FTP, nehmen wir auch den einfachsten Fall, anonyme Anmeldung, aktive Übertragung, keine Codierung. Dies fügt einen weiteren Rundlauf hinzu, bevor die eigentliche Datenübertragung beginnt.

Warum haben wir uns entschieden, die Datengröße im FTP- und TCP-Protokoll zu ignorieren? Denn bei allen modernen Verbindungsgeschwindigkeiten wird dies durch die Verzögerung vollständig maskiert.

So insgesamt Ihre effektiven Durchsatz ist jetzt PHY rate * Ethernet overhead * IP overhead + file size/(4 * Delay)

eine andere Transfer-Codierung in FTP Die Wahl würde einen anderen Faktor, der zur linken Seite hinzuzufügen. Die Berechnung der TCP-Fensterskalierung, erneute Übertragungen, die Anmeldung über FTP usw. würde weitere Rundreisen hinzufügen.

Es könnte auch zusätzliche Protokolle in diesem Stapel geben, was weiteren Overhead einführt. Z.B. Netztunnel.

Verwandte Themen