PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Verbindungsaufbau durch TCP FIN_WAIT ?!



chris.titan
10.07.02, 18:37
Hi! Ich hab hier nen Suse Linux 7.0 Server, den ich als Proxy/Router betreibe. Mir ist in den Logfiles aufgefallen, dass es nach dem Besuch auf bestimmten Websites immer wieder dazu kommt, dass alle paar Minuten eine Verbindung hergestellt wird... <br>
pppd[2059]: Open TCP EXT_IP:1304 -> DEST_IP:80
tcp 0 554 EXT_IP:1304 DEST_IP:80 FIN_WAIT1 -
<br>
Soweit ich weiss, wird bei TCP Verbindungen die Verbindung durch das 3-Way-Handshake aufgebaut und beendet - das heisst, dass FIN_WAIT1 noch auf eine Bestätigung wartet?! <br>
Nun die Frage: Wie kann ich es erreichen, dass beim Auflegen alle Verbindungen geschlossen werden?

Matzetronic
11.07.02, 07:09
hi,

das fin-flag wird eigentlich zum beenden einer verbindung gesetzt

1. syn
2. syn, ack
3. ack
...
datenübertragung
...
1. fin
2. fin, ack

damit sollte dann die verbindung beendet sein.
so kenn ichs...
wer oder was hat denn die verbindung initiiert ?

matze

chris.titan
11.07.02, 11:01
1. fin
2. fin, ack

damit sollte dann die verbindung beendet sein.

Das ist ja eben das Problem - das erste FIN wartet auf ne Bestätigung und fordert anscheinend eine an, wodurch dann wieder eine Verbindung aufgebaut wird... <br>
Ich habe auch schon mal gegoogelt, angeblich ist dieser Bug seit dem Kernel 2.2.10 behoben, ich habe den 2.2.16er Kernel