tcp/ip

Alles, was nicht mit dem Hobby zu tun hat
Antworten
Benutzeravatar
Zigor
Vorstandsmitglied
Beiträge: 6012
Registriert: Mi 7. Sep 2011, 00:47
Spielsysteme: Bolt Action, Lion Rampant, Warhammer, XWing_v1, Spectre, Horus Heresy, Mortal Gods, Cruel Seas, Musket&Tomahawk, Silver Bayonet, Rebels & Patriots
Wohnort: Hammersbach
Kontaktdaten:

Re: tcp/ip

Beitrag von Zigor » Do 26. Apr 2012, 10:53

und jetzt :?
Hätte Jesus eine Knarre gehabt, würde er heute noch leben
Homer Simpson, Staffel 24, Folge 9

Benutzeravatar
Ovaron76
Vereinsmitglied
Beiträge: 578
Registriert: Mo 2. Jan 2012, 17:26
Spielsysteme: Warhammer Fantasy (CE), Bold Action, Hordes
Kontaktdaten:

Re: tcp/ip

Beitrag von Ovaron76 » Do 26. Apr 2012, 11:07

Jetzt bilden wir einen Kreis!

Benutzeravatar
Zigor
Vorstandsmitglied
Beiträge: 6012
Registriert: Mi 7. Sep 2011, 00:47
Spielsysteme: Bolt Action, Lion Rampant, Warhammer, XWing_v1, Spectre, Horus Heresy, Mortal Gods, Cruel Seas, Musket&Tomahawk, Silver Bayonet, Rebels & Patriots
Wohnort: Hammersbach
Kontaktdaten:

Re: tcp/ip

Beitrag von Zigor » Do 26. Apr 2012, 11:24

Hätte Jesus eine Knarre gehabt, würde er heute noch leben
Homer Simpson, Staffel 24, Folge 9

Benutzeravatar
Zigor
Vorstandsmitglied
Beiträge: 6012
Registriert: Mi 7. Sep 2011, 00:47
Spielsysteme: Bolt Action, Lion Rampant, Warhammer, XWing_v1, Spectre, Horus Heresy, Mortal Gods, Cruel Seas, Musket&Tomahawk, Silver Bayonet, Rebels & Patriots
Wohnort: Hammersbach
Kontaktdaten:

Re: tcp/ip

Beitrag von Zigor » Do 26. Apr 2012, 11:28

Gilb hat geschrieben:« SpeedGuide.net TCP Analyzer Results »
Tested on: 2012.04.26 04:37
IP address: 178.19.xx.xx
Client OS/browser: Linux (Firefox 11.0)

TCP options string: 020405ac0402080affff50070000000001030304
MSS: 1452
MTU: 1492
TCP Window: 14608 (NOT multiple of MSS)
RWIN Scaling: 4 bits (2^4=16)
Unscaled RWIN : 913
Recommended RWINs: 63888, 127776, 255552, 511104, 1022208
BDP limit (200ms): 584kbps (73KBytes/s)
BDP limit (500ms): 234kbps (29KBytes/s)
MTU Discovery: ON
TTL: 45
Timestamps: ON
SACKs: ON
IP ToS: 00000000 (0)


@ Ovaron : Siehst du die Unterschiede bei RWIN einmal 2 einmal 4 bit und sehr niedrige Werte unter Linux .

schau mal >> TCP Window: 14608 (NOT multiple of MSS)

das wird das problem sein...

Obergrenze

Um die Paketlängen voll auszunutzen und IP-Fragmentierung zu vermeiden, wird für das Empfangsfenster allgemein ein ganzzahliges Vielfaches der Maximum Segment Size (MSS) empfohlen und der Wert deshalb häufig nur als Faktor angegeben.[5] Die MSS wiederum entspricht der Maximum Transmission Unit (MTU) abzüglich 40 Byte für die IP- und TCP-Header (bei IPv6 60 Byte), so dass bei einer MTU von beispielsweise 1492 Byte (Standard der meisten Internetdienstanbieter) die MSS 1452 Byte beträgt.

Im TCP-Header sind 16 Bit für den RWin-Wert vorgesehen, was maximal 65.535 Byte entspricht. Als größtes ganzzahliges Vielfaches, das kleiner als diese Obergrenze ist, ergibt sich beispielsweise für Ethernet mit einer MTU von typischerweise 1500 Byte und einer entsprechenden MSS von 1460 Byte ein maximaler RWin-Wert von 44 × 1460 = 64.240 Byte.[6] Für ADSL-Verbindungen, welche die Segmentgröße gemäß PPP over Ethernet um 8 Byte reduzieren, ergibt sich entsprechend ein maximaler RWin-Wert von 45 × 1452 = 65.340 Byte.
TCP Window Scale Option

RFC 1323 beschreibt eine TCP Window Scale Option (kurz Window Scaling, englisch für „Fensterskalierung“) genannte Erweiterung des TCP-Headers, die es erlaubt, den RWin-Wert mit einem Faktor von bis zu 214 zu multiplizieren und damit auf maximal 1 Gigabyte zu erhöhen. In Microsoft Windows ist diese Option seit Windows 2000 optional verfügbar[7] und seit Windows Server 2008 standardmäßig aktiviert, aber auf 16 Megabyte begrenzt.[3] Die Option wird beim Verbindungsaufbau übermittelt und greift nur, wenn sie von beiden Seiten unterstützt wird.
Hätte Jesus eine Knarre gehabt, würde er heute noch leben
Homer Simpson, Staffel 24, Folge 9

Benutzeravatar
Ovaron76
Vereinsmitglied
Beiträge: 578
Registriert: Mo 2. Jan 2012, 17:26
Spielsysteme: Warhammer Fantasy (CE), Bold Action, Hordes
Kontaktdaten:

Re: tcp/ip

Beitrag von Ovaron76 » Do 26. Apr 2012, 12:11

Linux

Linux kernels (from 2.6.8, August 2004) have enabled TCP Window Scaling by default. It chooses the good value of the option by default. The configuration parameters are found in the /proc filesystem, see pseudo-file /proc/sys/net/ipv4/tcp_window_scaling and its companions /proc/sys/net/ipv4/tcp_rmem and /proc/sys/net/ipv4/tcp_wmem (more information: man tcp, section sysctl).

Scaling can be turned off by issuing the command sysctl -w "net.ipv4.tcp_window_scaling=0" as root. To maintain the changes after a restart, include the line "net.ipv4.tcp_window_scaling=0" in /etc/sysctl.conf.
Link: http://en.wikipedia.org/wiki/TCP_window ... tion#Linux

Antworten