mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Späte ACKs vom Browser mit uIP


Autor: Frank Maier (fuzzy-vibes)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich verwende uIP mit zugehörigen Webserver auf einem Evaluationsboard.
Beim Vergleich zweier unterschiedlicher Kompiler tritt ein seltsames 
Verhalten auf:

Bei einem der Kompilate dauert es zum Teil mehr als 100ms bis der 
BROWSER ein ACK zurücksendet (der Webserver selbst sendet vom Browser 
angeforderte Pakete umgehend ab), während es beim anderen ohne 
nennenswerte Zeitverluste abgeschickt wird.


Jetzt stehe ich vor einem kleinen Rätsel, denn ich kann mir irgendwie 
nicht vorstellen, dass der Webserver auf dem mC einen Einfluss auf das 
Absenden der ACKs des Browsers hat. Oder habe ich da was übersehen?
Bin für jeden Hinweis dankbar.

Autor: embedded-os (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
see "http://www.ietf.org/rfc/rfc2581.txt"; --> TCP Congestion Control

Das fällt unter windowing, seit XP-SP3 geht ein Window von 1 so einfach 
nicht mehr (MSS = MTU).

Autor: Frank Maier (fuzzy-vibes)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hab den Haken gefunden.
Ursache war das "delayed ACK".
http://www.faqs.org/rfcs/rfc1122.html

Der Server schickt ein Paket und wartet auf ein ACK für dieses bevor er 
ein weiteres wegschickt (nicht handelsüblich).
Der Client sendet dieses aber erst nachdem min. 2 Pakete bei ihm 
eingegangen sind oder ca. 200ms verstrichen sind. Und das sind dann die 
späten ACKs.

Danke für den Tip.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.