Startseite
DSL Speedtest
DSL Anbieter
» DSL Forum
IP-Merker
DSL Pingtest
Downloadzeit
Mini-Startseite
Für Webmaster
Seite empfehlen
Presseberichte
Gästebuch
Newsletter
Häufige Fragen
Kontakt
Mein Konto
DSL-Tarifrechner
Jetzt sparen!
» Zum Tarifrechner

Willkommen im DSL-Forum.

Lieber Besucher,

im DSL-Forum haben Sie Zugang zum Nutzerbereich von wieistmeineip.de.

Sie können jetzt schon Beiträge anderer Besucher lesen. Suchen Sie sich einfach die Themen aus, die Sie am meisten interessieren. Als registrierter Nutzer können Sie darüber hinaus an Diskussionen teilnehmen und eigene Beiträge verfassen. Klicken Sie hierzu oben rechts auf „Registrieren“.

Bitte beachten Sie auch unsere Community-Richtlinien. Wir wünschen Ihnen viel Spaß im DSL-Forum.


Zurück   DSL Forum > Rat und Tat > Anleitungen und erklärende Texte
Hilfe Benutzerliste Kalender Suchen Heutige Beiträge Alle Foren als gelesen markieren registrieren anmelden

Antwort
 
Themen-Optionen Thema durchsuchen Ansicht
  #1 (permalink)  
Alt 07.12.2007, 18:21
Moderator
 
Registriert seit: 26.04.2007
Beiträge: 1.883
Standard Methode zur Abschätzung der Latenzzeit (= latency, delay oder Entfernung in ms)

Zur Dimensionierung des Receive Window (RWIN) kann man hierfür einen minimalen Wert errechnen.

RWIN > Datenrate(max) x Latenzzeit (auch häufig als BDP = Bandwith * delay product bezeichnet)

Die Datenrate(max) ist die DSL-Leitungsgschwindigkeit (Nutzgeschwindigkeit).

Die Latenzzeit (Entfernung in ms, latency oder delay) ist die Zeit, die ein Datenpaket (Files und Internetseiten werden in kleine Datenpakete zerlegt, verschickt und wieder zusammengesetzt) benötigt, um von Punkt A (z.B. ein Internetserver) nach Punkt B (z.B. der heimische PC) zu gelangen, zuzüglich der benötigten Zeit für die Bestätigung zurück (=ACKnowledgement). Die Latenzzeit ist hier gleichzusetzen mit der Round Trip Time (RTT) des Datenpfades.

Die Latenzzeit wird häufig mit dem Ping verwechselt, doch es ist folgendes zu unterscheiden:
Beim Ping (in Anlehnung an das Geräusch eines Sonars) wird ein ICMP-Echo-Request-Paket an eine Zieladresse (z.B. ein entfernt stehender Rechner) gesendet. Der Empfänger (Zieladresse) sendet eine Antwort zurück, das ICMP Echo-Reply. Die dafür benötigte Zeit (für den Round Trip) wird ebenfalls in ms angegeben.
Zu beachten ist, dass das von Ping verwendete einfache ICMP-Protokoll in vielen Netzwerken anders geroutet oder priorisiert wird als der übliche TCP-Datenverkehr, weshalb die Antwortzeit des Pings nur eine grobe Orientierung sein kann für die tatsächliche Latenzzeit.

Um die RTT des Datenpfades zu bestimmen, müssen die Latenzzeiten beim Downstream und beim Upstream getrennt gemessen werden, da beim Downstrem große Datenpakete verschickt werden, während beim Upstream nur viel kleinere ACK-Pakete zurückgeschickt werden. Eine vernünftige Messung kann eigentlich nur auf der Serverseite erfolgen.

Auf der Empfängerseite kann jedoch eine intelligente Abschätzung der RTT des Datenpfades unter Zuhilfenahme des Ping vorgenommen werden.

1. Wir messen den Ping für ein datenpaketgroßes ICMP-Echo-Request-Paket.

ping -f -n 10 -l 1464 host_or_IP

Man nimmt MTU-28 als Längenparameter (-l Option), d.h. für PPPoE (1492-28 = 1464).
Für reines Ethernet nimmt man 1500-28 = 1472.
Von den 10 gemessenen Werten bleiben einzelne, allzugroße Ausreißer unberücksichtigt.

2. Für das kleinere ACK nehmen wir ein etwa ACK-großes ICMP-Echo-Request-Paket.

ping -f -n 10 -l 12 host_or_IP

3. Als Abschätzung für die Latenzzeit nimmt man nun den Mittelwert der beiden gemessenen Pings.


Ein praktisches Beispiel:


1) ping -f -n 10 -l 1464 www.speedguide.net

Pinging speedguide.net [66.230.207.58] with 1464 bytes of data:

Reply from 66.230.207.58: bytes=1464 time=161ms TTL=46
Reply from 66.230.207.58: bytes=1464 time=161ms TTL=46
Reply from 66.230.207.58: bytes=1464 time=162ms TTL=46
Reply from 66.230.207.58: bytes=1464 time=163ms TTL=46
Reply from 66.230.207.58: bytes=1464 time=163ms TTL=46
Reply from 66.230.207.58: bytes=1464 time=162ms TTL=46
Reply from 66.230.207.58: bytes=1464 time=182ms TTL=46
Reply from 66.230.207.58: bytes=1464 time=161ms TTL=46
Reply from 66.230.207.58: bytes=1464 time=162ms TTL=46
Reply from 66.230.207.58: bytes=1464 time=162ms TTL=46

Ping statistics for 66.230.207.58:
Packets: Sent = 10, Received = 10, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 161ms, Maximum = 182ms, Average = 163ms


2) ping -f -n 10 -l 12 www.speedguide.net

Pinging speedguide.net [66.230.207.58] with 12 bytes of data:

Reply from 66.230.207.58: bytes=12 time=146ms TTL=46
Reply from 66.230.207.58: bytes=12 time=145ms TTL=46
Reply from 66.230.207.58: bytes=12 time=146ms TTL=46
Reply from 66.230.207.58: bytes=12 time=146ms TTL=46
Reply from 66.230.207.58: bytes=12 time=145ms TTL=46
Reply from 66.230.207.58: bytes=12 time=145ms TTL=46
Reply from 66.230.207.58: bytes=12 time=146ms TTL=46
Reply from 66.230.207.58: bytes=12 time=145ms TTL=46
Reply from 66.230.207.58: bytes=12 time=145ms TTL=46
Reply from 66.230.207.58: bytes=12 time=147ms TTL=46

Ping statistics for 66.230.207.58:
Packets: Sent = 10, Received = 10, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 145ms, Maximum = 147ms, Average = 145ms


3) Latenzzeit = (163ms + 145ms) / 2 = 154ms

Schlußfolgerung:

Nimmt man diese Latenzzeit als Basis für die Bestimmung des RWIN, dann gilt für eine Leitung mit 16000 kbit/s:

RWIN > 16000 kbit/s x 154ms = 308000 Byte

Mit anderen Worten heißt dies, das RWIN muß größer als 308000 Byte sein, um von der Seite www.speedguide.net mit maximaler Geschwindigkeit von 16000 kbit/s downloaden zu können.

Die Latenzzeit ist bekanntermaßen von Server zu Server verschieden groß. Das praktische Beispiel zeigt aber auch, dass die Berücksichtigung einer Latenzzeit von 200ms (siehe TCP/IP Analyzer) einen Sinn macht.

Jason
Mit Zitat antworten
  #2 (permalink)  
Alt 20.12.2007, 05:38
Erfahrener Benutzer
 
Registriert seit: 14.11.2007
Ort: Bithausen
Beiträge: 178
Standard

Die Statistiken bekommt man aber mit dem normalen Ping nicht heraus, oder hab ich einen Parameter übersehen ? Z. B. der "hrping" von cfos ist vielsagender. Welchen "Ping" hast Du verwendet ? Linux ?

This is hrPING v2.38 by cFos Software GmbH -- http://www.cfos.de

Pinging www.speedguide.net [66.230.207.58]
with 1464 bytes data (1492 bytes IP):

Reply from 66.230.207.58: seq=0000 time=186.653ms TTL=45 ID=678b
Reply from 66.230.207.58: seq=0001 time=183.821ms TTL=45 ID=678c
Reply from 66.230.207.58: seq=0002 time=184.375ms TTL=45 ID=678d
Reply from 66.230.207.58: seq=0003 time=184.505ms TTL=45 ID=678e
Reply from 66.230.207.58: seq=0004 time=184.354ms TTL=45 ID=678f
Reply from 66.230.207.58: seq=0005 time=184.201ms TTL=45 ID=6790
Reply from 66.230.207.58: seq=0006 time=184.522ms TTL=45 ID=6791
Reply from 66.230.207.58: seq=0007 time=184.820ms TTL=45 ID=6792
Reply from 66.230.207.58: seq=0008 time=184.871ms TTL=45 ID=6793
Reply from 66.230.207.58: seq=0009 time=184.358ms TTL=45 ID=6794

Statistics for www.speedguide.net:
Packets: sent=10, rcvd=10, error=0, lost=0 (0% loss) in 4.684385 sec
RTTs of replies in ms: min/avg/max: 183.821 / 184.648 / 186.653

----------------------------------------------------------------------------------------

This is hrPING v2.38 by cFos Software GmbH -- http://www.cfos.de

Pinging www.speedguide.net [66.230.207.58]
with 12 bytes data (40 bytes IP):

Reply from 66.230.207.58: seq=0000 time=148.818ms TTL=45 ID=6795
Reply from 66.230.207.58: seq=0001 time=146.890ms TTL=45 ID=6796
Reply from 66.230.207.58: seq=0002 time=147.413ms TTL=45 ID=6797
Reply from 66.230.207.58: seq=0003 time=146.866ms TTL=45 ID=6798
Reply from 66.230.207.58: seq=0004 time=146.356ms TTL=45 ID=6799
Reply from 66.230.207.58: seq=0005 time=146.084ms TTL=45 ID=679a
Reply from 66.230.207.58: seq=0006 time=146.799ms TTL=45 ID=679b
Reply from 66.230.207.58: seq=0007 time=147.491ms TTL=45 ID=679c
Reply from 66.230.207.58: seq=0008 time=146.250ms TTL=45 ID=679d
Reply from 66.230.207.58: seq=0009 time=146.688ms TTL=45 ID=679e

Statistics for www.speedguide.net:
Packets: sent=10, rcvd=10, error=0, lost=0 (0% loss) in 4.646545 sec
RTTs of replies in ms: min/avg/max: 146.084 / 146.965 / 148.818

Setzbare Parameter für hrping:

-lic Show public license and warranty
-t Ping the specified host until stopped
-n count Number of echo requests to send (default 4)
-E file Stop pinging when <file> exists
-l size Send buffer size (ICMP payload size, default 64)
-L size Total IP datagram size (ICMP payload size + 28)
-f Set Don't Fragment bit in IP header
-i TTL Time To Live (default 255 for ping, 30 for traceroute)
-v TOS Type Of Service (default 0)
-w timeout Timeout in millisecs to wait for each reply (default 2000)
-s time Interval in millisecs between packets (default 500 ms)
-r [count] Be a traceroute (do <count> pings each hop, default 3)
-a [hop] Resolve addresses to names for traceroute (start at <hop>)
-o Don't do overlapped send/receive
-tsc Force RDTSC usage
-W "warm up" with one uncounted echo request at beginning
-F file Log output into <file> as well
-T Print timestamp in front of each line
-I id Set ICMP id field to <id>
-q Don't print a line per ping
-A Abort after the first echo reply (-AA => or error)
-H use IP_HDR_INCL socket option (experimental)
-S print a summary on each receive

BitteEinBit
__________________
Die letzte "Wahrheit" liegt weder in Bits noch Bytes sondern in SLAM! TV und Thrust SSC Yeahhhh !!! Die Mehrheit behauptete voreilig: Mit einem Landfahrzeug auf Rädern lässt sich die Schallmauer nicht durchbrechen...Hier die ganze Story...

Geändert von BitteEinBit (20.12.2007 um 09:12 Uhr)
Mit Zitat antworten
  #3 (permalink)  
Alt 20.12.2007, 13:37
Moderator
 
Registriert seit: 26.04.2007
Beiträge: 1.883
Standard

Mein Beispiel wurde mit dem normalen Ping gemacht, exakt wie angegeben. Mein Betriebssytem ist Windows XP.
Ich erkenne nicht, worin das hrping für den zu ermittelnden Wert des durchschnittlichen Pings bei vorgegebenner Länge bei 10 Messungen vielsagender sein soll.

Deine gemessenen Werte ergeben ein RWIN von 330000 Bytes und der Unterschied zu meinem ermittelten Wert ist kleiner als 8%. Das bestätigt mir, dass die Methode für eine grobe Abschätzung OK ist.

Beim normalen Ping kann man übrigens auch diverse Parameter angeben:

Microsoft(R) Windows DOS
(C)Copyright Microsoft Corp 1990-2001.

Usage: ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS]
[-r count] [-s count] [[-j host-list] | [-k host-list]]
[-w timeout] target_name

Options:
-t Ping the specified host until stopped.
To see statistics and continue - type Control-Break;
To stop - type Control-C.
-a Resolve addresses to hostnames.
-n count Number of echo requests to send.
-l size Send buffer size.
-f Set Don't Fragment flag in packet.
-i TTL Time To Live.
-v TOS Type Of Service.
-r count Record route for count hops.
-s count Timestamp for count hops.
-j host-list Loose source route along host-list.
-k host-list Strict source route along host-list.
-w timeout Timeout in milliseconds to wait for each reply.

Jason
Mit Zitat antworten
  #4 (permalink)  
Alt 20.12.2007, 15:12
Erfahrener Benutzer
 
Registriert seit: 14.11.2007
Ort: Bithausen
Beiträge: 178
Standard

Ok. Dann hat Windows XP einen komfortableren Pingbefehl als NT4, aber deswegen rüst ich nun nicht auf XP um.

Gruss

BitteEinBit
__________________
Die letzte "Wahrheit" liegt weder in Bits noch Bytes sondern in SLAM! TV und Thrust SSC Yeahhhh !!! Die Mehrheit behauptete voreilig: Mit einem Landfahrzeug auf Rädern lässt sich die Schallmauer nicht durchbrechen...Hier die ganze Story...

Geändert von BitteEinBit (20.12.2007 um 15:16 Uhr)
Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus



Alle Zeitangaben in WEZ +2. Es ist jetzt 21:08 Uhr.


Antworten und Diskussionen zu allen weiteren Computerfragen gibt es im PC Forum von PCmasters oder im Computer Forum von COMPUTER BILD.