Forum: PC-Programmierung TCP Reset (Sequenz- und Acknowledgementnummern)


von Alex (Gast)


Lesenswert?

Hallo zusammen

Ich habe mal ne frage zum TCP Reset. Und zwar kann verstehe ich nicht 
welche Sequenz- und Acknowledgenummern beim Reset gesendet werden im 
Vergleich zum Datenpaket davor.

Also zum Beispiel ich bekomme ein Datenpaket welches die Sequenznummer 1 
hat und eine Acknowledgenummer 100   welche Sequenz und 
Acknowledgenummern müsste dann ein Resetpaket haben das hierrauf 
gesendet werden sollte.

Vielen danke im Vorraus
Alex

von Matthias L. (matze88)


Lesenswert?

SEQ 101 (bzw. halt letzt gesendete SEQ + 1) und ACK 1 (bestätigung der 
sendung an dich), wie wäre das?

ich hab nur mal kurz in die RFC geschaut und auf Anhieb eher gefunden, 
dass kein ACK gesendet wird. Allerdings bin ich auch nicht in der 
Materie drin.

Viele Grüße,

Matthias

Nachtrag:

As a general rule, reset (RST) must be sent whenever a segment arrives
  which apparently is not intended for the current connection

(RFC 793, Ausschnitt).

Also sendest du ein RST nur, um deine Verbindung abzubrechen. Somit kein 
Bedarf, irgendwas zu ACKnowledgen, deine Sequenznummer sollte aber 
stimmen, damit die Gegenseite den Reset akzeptiert(?).

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.