curl-library
Connection killed right after connect, Expire Cleared / Curl Error 56
Date: Tue, 03 Aug 2010 01:14:42 +0200
Hello to the list,
I'm currently porting NetSurf to Atari FreeMiNT OS. NetSurf uses libcurl
to fetch remote data.
Some users experience networking problems, it seems like curl (maybe
triggered by netsurf, I don't want to blame libcurl :) ),
kills the connection right after the connection was succesfully
established (on tcp level), maybe it doesn't even recognize that the server
responded to the connect packet... Sadly I'm not able to reproduce the
problem with my setup.
It would be nice if I can get some more infos on this problem with some
help from this list.
This problem does not occur with the curl command line tool.
This problem does not occur when libcurl access the page via an proxy
(tested with an proxy on the same machine as netsurf and also with an proxy
in the same network).
Video showing the symptoms of this problem:
http://www.youtube.com/watch?v=aopdaeZ5ydw
This is the verbose output of libcurl / netsurf:
* About to connect() to www.atari-forum.com port 80 (#0)
* Trying 69.167.134.175... content/llcache.c llcache_fetch_callback
1608: Fetch event 0 for 0x163b01c
* connected
* Connected to www.atari-forum.com (69.167.134.175) port 80 (#0)
> * Expire cleared
* Closing connection #0
content/fetchers/fetch_curl.c fetch_curl_done 782: done
http://www.atari-forum.com/
content/fetchers/fetch_curl.c fetch_curl_done 817: Unknown cURL response
code 56
Error Buffer:
I post an tcp dump that shows the problematic traffic, but let me
summarize first:
In short:
x TIME(sec.) DESC
1.) 0.245 The Atari tries to establish the connection (SYN Flag Set)
2.) 0.438 The Server responds to the request, SYN + ACK Flag set.
3.) 0.438 The Atari responds with RST Flag
look at the timestamps - it seems that the client has send the reponse in
the same millisecond as it got the SYN+ACK flag.
There is actually an difference of 0,000218 sec. from SYN + ACK incoming
packet to RST flagged outgoing packet.
Maybe the RST is triggered in conjunction with Expire cleared log message?
What does the expire cleared message mean?
It would be nice if someone could give me some infos on this issue.
Altough I know that Unknown cURL response code 56
was discussed on the list already several times, I expect this is a bit
different...
Greets & thanks,
Ole
Here's the full dump:
No. Time Source Destination Protocol Info
3 0.245 192.168.1.101 174.132.245.141 TCP
afrog > http [SYN] Seq=0 Win=64240 Len=0 MSS=1460
Frame 3 (64 bytes on wire, 64 bytes captured)
Ethernet II, Src: Device1MAC:21:22 (00:08:25:23:21:22), Dst:
Device2MAC:23:24 (00:21:24:a4:04:d8)
Internet Protocol, Src: 192.168.1.101 (192.168.1.101), Dst:
174.132.245.141 (174.132.245.141)
Transmission Control Protocol, Src Port: afrog (1042), Dst Port: http
(80), Seq: 0, Len: 0
Source port: afrog (1042)
Destination port: http (80)
[Stream index: 1]
Sequence number: 0 (relative sequence number)
Header length: 24 bytes
Flags: 0x02 (SYN)
0... .... = Congestion Window Reduced (CWR): Not set
.0.. .... = ECN-Echo: Not set
..0. .... = Urgent: Not set
...0 .... = Acknowledgement: Not set
.... 0... = Push: Not set
.... .0.. = Reset: Not set
.... ..1. = Syn: Set
[Expert Info (Chat/Sequence): Connection establish request
(SYN): server port http]
[Message: Connection establish request (SYN): server port
http]
[Severity level: Chat]
[Group: Sequence]
.... ...0 = Fin: Not set
Window size: 64240
Checksum: 0x5ee9 [correct]
[Good Checksum: True]
[Bad Checksum: False]
Options: (4 bytes)
Maximum segment size: 1460 bytes
No. Time Source Destination Protocol Info
4 0.438 174.132.245.141 192.168.1.101 TCP http
> afrog [SYN, ACK] Seq=0 Ack=1 Win=5840 Len=0 MSS=1460
Frame 4 (58 bytes on wire, 58 bytes captured)
Ethernet II, Src: Device2MAC:23:24 (00:21:24:a4:04:d8), Dst:
Device1MAC:21:22 (00:08:25:23:21:22)
Internet Protocol, Src: 174.132.245.141 (174.132.245.141), Dst:
192.168.1.101 (192.168.1.101)
Transmission Control Protocol, Src Port: http (80), Dst Port: afrog
(1042), Seq: 0, Ack: 1, Len: 0
Source port: http (80)
Destination port: afrog (1042)
[Stream index: 1]
Sequence number: 0 (relative sequence number)
Acknowledgement number: 1 (relative ack number)
Header length: 24 bytes
Flags: 0x12 (SYN, ACK)
0... .... = Congestion Window Reduced (CWR): Not set
.0.. .... = ECN-Echo: Not set
..0. .... = Urgent: Not set
...1 .... = Acknowledgement: Set
.... 0... = Push: Not set
.... .0.. = Reset: Not set
.... ..1. = Syn: Set
[Expert Info (Chat/Sequence): Connection establish acknowledge
(SYN+ACK): server port http]
[Message: Connection establish acknowledge (SYN+ACK):
server port http]
[Severity level: Chat]
[Group: Sequence]
.... ...0 = Fin: Not set
Window size: 5840
Checksum: 0x229a [correct]
[Good Checksum: True]
[Bad Checksum: False]
Options: (4 bytes)
Maximum segment size: 1460 bytes
[SEQ/ACK analysis]
[This is an ACK to the segment in frame: 3]
[The RTT to ACK the segment was: 0.193089000 seconds]
No. Time Source Destination Protocol Info
5 0.438 192.168.1.101 174.132.245.141 TCP
afrog > http [RST] Seq=1 Win=0 Len=0
Frame 5 (64 bytes on wire, 64 bytes captured)
Ethernet II, Src: Device1MAC:21:22 (00:08:25:23:21:22), Dst:
Device2MAC:23:24 (00:21:24:a4:04:d8)
Internet Protocol, Src: 192.168.1.101 (192.168.1.101), Dst:
174.132.245.141 (174.132.245.141)
Transmission Control Protocol, Src Port: afrog (1042), Dst Port: http
(80), Seq: 1, Len: 0
Source port: afrog (1042)
Destination port: http (80)
[Stream index: 1]
Sequence number: 1 (relative sequence number)
Acknowledgement number: Broken TCP. The acknowledge field is nonzero
while the ACK flag is not set
Header length: 20 bytes
Flags: 0x04 (RST)
0... .... = Congestion Window Reduced (CWR): Not set
.0.. .... = ECN-Echo: Not set
..0. .... = Urgent: Not set
...0 .... = Acknowledgement: Not set
.... 0... = Push: Not set
.... .1.. = Reset: Set
[Expert Info (Chat/Sequence): Connection reset (RST)]
[Message: Connection reset (RST)]
[Severity level: Chat]
[Group: Sequence]
.... ..0. = Syn: Not set
.... ...0 = Fin: Not set
Window size: 0
Checksum: 0x5133 [correct]
[Good Checksum: True]
[Bad Checksum: False]
[SEQ/ACK analysis]
[This is an ACK to the segment in frame: 4]
[The RTT to ACK the segment was: 0.000218000 seconds]
No. Time Source Destination Protocol Info
6 3.639 174.132.245.141 192.168.1.101 TCP http
> afrog [SYN, ACK] Seq=0 Ack=1 Win=5840 Len=0 MSS=1460
Frame 6 (58 bytes on wire, 58 bytes captured)
Ethernet II, Src: Device2MAC:23:24 (00:21:24:a4:04:d8), Dst:
Device1MAC:21:22 (00:08:25:23:21:22)
Internet Protocol, Src: 174.132.245.141 (174.132.245.141), Dst:
192.168.1.101 (192.168.1.101)
Transmission Control Protocol, Src Port: http (80), Dst Port: afrog
(1042), Seq: 0, Ack: 1, Len: 0
Source port: http (80)
Destination port: afrog (1042)
[Stream index: 1]
Sequence number: 0 (relative sequence number)
Acknowledgement number: 1 (relative ack number)
Header length: 24 bytes
Flags: 0x12 (SYN, ACK)
0... .... = Congestion Window Reduced (CWR): Not set
.0.. .... = ECN-Echo: Not set
..0. .... = Urgent: Not set
...1 .... = Acknowledgement: Set
.... 0... = Push: Not set
.... .0.. = Reset: Not set
.... ..1. = Syn: Set
[Expert Info (Chat/Sequence): Connection establish acknowledge
(SYN+ACK): server port http]
[Message: Connection establish acknowledge (SYN+ACK):
server port http]
[Severity level: Chat]
[Group: Sequence]
.... ...0 = Fin: Not set
Window size: 5840
Checksum: 0x229a [correct]
[Good Checksum: True]
[Bad Checksum: False]
Options: (4 bytes)
Maximum segment size: 1460 bytes
[SEQ/ACK analysis]
[This is an ACK to the segment in frame: 5]
[The RTT to ACK the segment was: 3.200552000 seconds]
No. Time Source Destination Protocol Info
7 3.639 192.168.1.101 174.132.245.141 TCP
afrog > http [RST] Seq=1 Win=0 Len=0
Frame 7 (64 bytes on wire, 64 bytes captured)
Ethernet II, Src: Device1MAC:21:22 (00:08:25:23:21:22), Dst:
Device2MAC:23:24 (00:21:24:a4:04:d8)
Internet Protocol, Src: 192.168.1.101 (192.168.1.101), Dst:
174.132.245.141 (174.132.245.141)
Transmission Control Protocol, Src Port: afrog (1042), Dst Port: http
(80), Seq: 1, Len: 0
Source port: afrog (1042)
Destination port: http (80)
[Stream index: 1]
Sequence number: 1 (relative sequence number)
Acknowledgement number: Broken TCP. The acknowledge field is nonzero
while the ACK flag is not set
Header length: 20 bytes
Flags: 0x04 (RST)
0... .... = Congestion Window Reduced (CWR): Not set
.0.. .... = ECN-Echo: Not set
..0. .... = Urgent: Not set
...0 .... = Acknowledgement: Not set
.... 0... = Push: Not set
.... .1.. = Reset: Set
[Expert Info (Chat/Sequence): Connection reset (RST)]
[Message: Connection reset (RST)]
[Severity level: Chat]
[Group: Sequence]
.... ..0. = Syn: Not set
.... ...0 = Fin: Not set
Window size: 0
Checksum: 0x5133 [correct]
[Good Checksum: True]
[Bad Checksum: False]
[SEQ/ACK analysis]
[This is an ACK to the segment in frame: 6]
[The RTT to ACK the segment was: 0.000203000 seconds]
No. Time Source Destination Protocol Info
8 9.640 174.132.245.141 192.168.1.101 TCP http
> afrog [SYN, ACK] Seq=0 Ack=1 Win=5840 Len=0 MSS=1460
Frame 8 (58 bytes on wire, 58 bytes captured)
Ethernet II, Src: Device2MAC:23:24 (00:21:24:a4:04:d8), Dst:
Device1MAC:21:22 (00:08:25:23:21:22)
Internet Protocol, Src: 174.132.245.141 (174.132.245.141), Dst:
192.168.1.101 (192.168.1.101)
Transmission Control Protocol, Src Port: http (80), Dst Port: afrog
(1042), Seq: 0, Ack: 1, Len: 0
Source port: http (80)
Destination port: afrog (1042)
[Stream index: 1]
Sequence number: 0 (relative sequence number)
Acknowledgement number: 1 (relative ack number)
Header length: 24 bytes
Flags: 0x12 (SYN, ACK)
0... .... = Congestion Window Reduced (CWR): Not set
.0.. .... = ECN-Echo: Not set
..0. .... = Urgent: Not set
...1 .... = Acknowledgement: Set
.... 0... = Push: Not set
.... .0.. = Reset: Not set
.... ..1. = Syn: Set
[Expert Info (Chat/Sequence): Connection establish acknowledge
(SYN+ACK): server port http]
[Message: Connection establish acknowledge (SYN+ACK):
server port http]
[Severity level: Chat]
[Group: Sequence]
.... ...0 = Fin: Not set
Window size: 5840
Checksum: 0x229a [correct]
[Good Checksum: True]
[Bad Checksum: False]
Options: (4 bytes)
Maximum segment size: 1460 bytes
[SEQ/ACK analysis]
[This is an ACK to the segment in frame: 7]
[The RTT to ACK the segment was: 6.000881000 seconds]
No. Time Source Destination Protocol Info
9 9.640 192.168.1.101 174.132.245.141 TCP
afrog > http [RST] Seq=1 Win=0 Len=0
Frame 9 (64 bytes on wire, 64 bytes captured)
Ethernet II, Src: Device1MAC:21:22 (00:08:25:23:21:22), Dst:
Device2MAC:23:24 (00:21:24:a4:04:d8)
Internet Protocol, Src: 192.168.1.101 (192.168.1.101), Dst:
174.132.245.141 (174.132.245.141)
Transmission Control Protocol, Src Port: afrog (1042), Dst Port: http
(80), Seq: 1, Len: 0
Source port: afrog (1042)
Destination port: http (80)
[Stream index: 1]
Sequence number: 1 (relative sequence number)
Acknowledgement number: Broken TCP. The acknowledge field is nonzero
while the ACK flag is not set
Header length: 20 bytes
Flags: 0x04 (RST)
0... .... = Congestion Window Reduced (CWR): Not set
.0.. .... = ECN-Echo: Not set
..0. .... = Urgent: Not set
...0 .... = Acknowledgement: Not set
.... 0... = Push: Not set
.... .1.. = Reset: Set
[Expert Info (Chat/Sequence): Connection reset (RST)]
[Message: Connection reset (RST)]
[Severity level: Chat]
[Group: Sequence]
.... ..0. = Syn: Not set
.... ...0 = Fin: Not set
Window size: 0
Checksum: 0x5133 [correct]
[Good Checksum: True]
[Bad Checksum: False]
[SEQ/ACK analysis]
[This is an ACK to the segment in frame: 8]
[The RTT to ACK the segment was: 0.000178000 seconds]
No. Time Source Destination Protocol Info
12 23.983 192.168.1.101 174.132.245.141 TCP
boinc-client > http [SYN] Seq=0 Win=64240 Len=0 MSS=1460
Frame 12 (64 bytes on wire, 64 bytes captured)
Ethernet II, Src: Device1MAC:21:22 (00:08:25:23:21:22), Dst:
Device2MAC:23:24 (00:21:24:a4:04:d8)
Internet Protocol, Src: 192.168.1.101 (192.168.1.101), Dst:
174.132.245.141 (174.132.245.141)
Transmission Control Protocol, Src Port: boinc-client (1043), Dst Port:
http (80), Seq: 0, Len: 0
Source port: boinc-client (1043)
Destination port: http (80)
[Stream index: 3]
Sequence number: 0 (relative sequence number)
Header length: 24 bytes
Flags: 0x02 (SYN)
0... .... = Congestion Window Reduced (CWR): Not set
.0.. .... = ECN-Echo: Not set
..0. .... = Urgent: Not set
...0 .... = Acknowledgement: Not set
.... 0... = Push: Not set
.... .0.. = Reset: Not set
.... ..1. = Syn: Set
[Expert Info (Chat/Sequence): Connection establish request
(SYN): server port http]
[Message: Connection establish request (SYN): server port
http]
[Severity level: Chat]
[Group: Sequence]
.... ...0 = Fin: Not set
Window size: 64240
Checksum: 0x5b01 [correct]
[Good Checksum: True]
[Bad Checksum: False]
Options: (4 bytes)
Maximum segment size: 1460 bytes
No. Time Source Destination Protocol Info
13 24.175 174.132.245.141 192.168.1.101 TCP http
> boinc-client [SYN, ACK] Seq=0 Ack=1 Win=5840 Len=0 MSS=1460
Frame 13 (58 bytes on wire, 58 bytes captured)
Ethernet II, Src: Device2MAC:23:24 (00:21:24:a4:04:d8), Dst:
Device1MAC:21:22 (00:08:25:23:21:22)
Internet Protocol, Src: 174.132.245.141 (174.132.245.141), Dst:
192.168.1.101 (192.168.1.101)
Transmission Control Protocol, Src Port: http (80), Dst Port: boinc-client
(1043), Seq: 0, Ack: 1, Len: 0
Source port: http (80)
Destination port: boinc-client (1043)
[Stream index: 3]
Sequence number: 0 (relative sequence number)
Acknowledgement number: 1 (relative ack number)
Header length: 24 bytes
Flags: 0x12 (SYN, ACK)
0... .... = Congestion Window Reduced (CWR): Not set
.0.. .... = ECN-Echo: Not set
..0. .... = Urgent: Not set
...1 .... = Acknowledgement: Set
.... 0... = Push: Not set
.... .0.. = Reset: Not set
.... ..1. = Syn: Set
[Expert Info (Chat/Sequence): Connection establish acknowledge
(SYN+ACK): server port http]
[Message: Connection establish acknowledge (SYN+ACK):
server port http]
[Severity level: Chat]
[Group: Sequence]
.... ...0 = Fin: Not set
Window size: 5840
Checksum: 0xd4cd [correct]
[Good Checksum: True]
[Bad Checksum: False]
Options: (4 bytes)
Maximum segment size: 1460 bytes
[SEQ/ACK analysis]
[This is an ACK to the segment in frame: 12]
[The RTT to ACK the segment was: 0.192647000 seconds]
No. Time Source Destination Protocol Info
14 24.195 192.168.1.101 174.132.245.141 TCP
boinc-client > http [RST] Seq=1 Win=0 Len=0
Frame 14 (64 bytes on wire, 64 bytes captured)
Ethernet II, Src: Device1MAC:21:22 (00:08:25:23:21:22), Dst:
Device2MAC:23:24 (00:21:24:a4:04:d8)
Internet Protocol, Src: 192.168.1.101 (192.168.1.101), Dst:
174.132.245.141 (174.132.245.141)
Transmission Control Protocol, Src Port: boinc-client (1043), Dst Port:
http (80), Seq: 1, Len: 0
Source port: boinc-client (1043)
Destination port: http (80)
[Stream index: 3]
Sequence number: 1 (relative sequence number)
Acknowledgement number: Broken TCP. The acknowledge field is nonzero
while the ACK flag is not set
Header length: 20 bytes
Flags: 0x04 (RST)
0... .... = Congestion Window Reduced (CWR): Not set
.0.. .... = ECN-Echo: Not set
..0. .... = Urgent: Not set
...0 .... = Acknowledgement: Not set
.... 0... = Push: Not set
.... .1.. = Reset: Set
[Expert Info (Chat/Sequence): Connection reset (RST)]
[Message: Connection reset (RST)]
[Severity level: Chat]
[Group: Sequence]
.... ..0. = Syn: Not set
.... ...0 = Fin: Not set
Window size: 0
Checksum: 0x0367 [correct]
[Good Checksum: True]
[Bad Checksum: False]
[SEQ/ACK analysis]
[This is an ACK to the segment in frame: 13]
[The RTT to ACK the segment was: 0.019261000 seconds]
No. Time Source Destination Protocol Info
15 27.363 192.168.1.101 174.132.245.141 TCP
dcutility > http [SYN] Seq=0 Win=64240 Len=0 MSS=1460
Frame 15 (64 bytes on wire, 64 bytes captured)
Ethernet II, Src: Device1MAC:21:22 (00:08:25:23:21:22), Dst:
Device2MAC:23:24 (00:21:24:a4:04:d8)
Internet Protocol, Src: 192.168.1.101 (192.168.1.101), Dst:
174.132.245.141 (174.132.245.141)
Transmission Control Protocol, Src Port: dcutility (1044), Dst Port: http
(80), Seq: 0, Len: 0
Source port: dcutility (1044)
Destination port: http (80)
[Stream index: 4]
Sequence number: 0 (relative sequence number)
Header length: 24 bytes
Flags: 0x02 (SYN)
0... .... = Congestion Window Reduced (CWR): Not set
.0.. .... = ECN-Echo: Not set
..0. .... = Urgent: Not set
...0 .... = Acknowledgement: Not set
.... 0... = Push: Not set
.... .0.. = Reset: Not set
.... ..1. = Syn: Set
[Expert Info (Chat/Sequence): Connection establish request
(SYN): server port http]
[Message: Connection establish request (SYN): server port
http]
[Severity level: Chat]
[Group: Sequence]
.... ...0 = Fin: Not set
Window size: 64240
Checksum: 0x5719 [correct]
[Good Checksum: True]
[Bad Checksum: False]
Options: (4 bytes)
Maximum segment size: 1460 bytes
No. Time Source Destination Protocol Info
16 27.557 174.132.245.141 192.168.1.101 TCP http
> dcutility [SYN, ACK] Seq=0 Ack=1 Win=5840 Len=0 MSS=1460
Frame 16 (58 bytes on wire, 58 bytes captured)
Ethernet II, Src: Device2MAC:23:24 (00:21:24:a4:04:d8), Dst:
Device1MAC:21:22 (00:08:25:23:21:22)
Internet Protocol, Src: 174.132.245.141 (174.132.245.141), Dst:
192.168.1.101 (192.168.1.101)
Transmission Control Protocol, Src Port: http (80), Dst Port: dcutility
(1044), Seq: 0, Ack: 1, Len: 0
Source port: http (80)
Destination port: dcutility (1044)
[Stream index: 4]
Sequence number: 0 (relative sequence number)
Acknowledgement number: 1 (relative ack number)
Header length: 24 bytes
Flags: 0x12 (SYN, ACK)
0... .... = Congestion Window Reduced (CWR): Not set
.0.. .... = ECN-Echo: Not set
..0. .... = Urgent: Not set
...1 .... = Acknowledgement: Set
.... 0... = Push: Not set
.... .0.. = Reset: Not set
.... ..1. = Syn: Set
[Expert Info (Chat/Sequence): Connection establish acknowledge
(SYN+ACK): server port http]
[Message: Connection establish acknowledge (SYN+ACK):
server port http]
[Severity level: Chat]
[Group: Sequence]
.... ...0 = Fin: Not set
Window size: 5840
Checksum: 0xe018 [correct]
[Good Checksum: True]
[Bad Checksum: False]
Options: (4 bytes)
Maximum segment size: 1460 bytes
[SEQ/ACK analysis]
[This is an ACK to the segment in frame: 15]
[The RTT to ACK the segment was: 0.194222000 seconds]
No. Time Source Destination Protocol Info
17 27.602 192.168.1.101 174.132.245.141 TCP
dcutility > http [RST] Seq=1 Win=0 Len=0
Frame 17 (64 bytes on wire, 64 bytes captured)
Ethernet II, Src: Device1MAC:21:22 (00:08:25:23:21:22), Dst:
Device2MAC:23:24 (00:21:24:a4:04:d8)
Internet Protocol, Src: 192.168.1.101 (192.168.1.101), Dst:
174.132.245.141 (174.132.245.141)
Transmission Control Protocol, Src Port: dcutility (1044), Dst Port: http
(80), Seq: 1, Len: 0
Source port: dcutility (1044)
Destination port: http (80)
[Stream index: 4]
Sequence number: 1 (relative sequence number)
Acknowledgement number: Broken TCP. The acknowledge field is nonzero
while the ACK flag is not set
Header length: 20 bytes
Flags: 0x04 (RST)
0... .... = Congestion Window Reduced (CWR): Not set
.0.. .... = ECN-Echo: Not set
..0. .... = Urgent: Not set
...0 .... = Acknowledgement: Not set
.... 0... = Push: Not set
.... .1.. = Reset: Set
[Expert Info (Chat/Sequence): Connection reset (RST)]
[Message: Connection reset (RST)]
[Severity level: Chat]
[Group: Sequence]
.... ..0. = Syn: Not set
.... ...0 = Fin: Not set
Window size: 0
Checksum: 0x0eb2 [correct]
[Good Checksum: True]
[Bad Checksum: False]
[SEQ/ACK analysis]
[This is an ACK to the segment in frame: 16]
[The RTT to ACK the segment was: 0.045208000 seconds]
No. Time Source Destination Protocol Info
18 27.906 174.132.245.141 192.168.1.101 TCP http
> boinc-client [SYN, ACK] Seq=0 Ack=1 Win=5840 Len=0 MSS=1460
Frame 18 (58 bytes on wire, 58 bytes captured)
Ethernet II, Src: Device2MAC:23:24 (00:21:24:a4:04:d8), Dst:
Device1MAC:21:22 (00:08:25:23:21:22)
Internet Protocol, Src: 174.132.245.141 (174.132.245.141), Dst:
192.168.1.101 (192.168.1.101)
Transmission Control Protocol, Src Port: http (80), Dst Port: boinc-client
(1043), Seq: 0, Ack: 1, Len: 0
Source port: http (80)
Destination port: boinc-client (1043)
[Stream index: 3]
Sequence number: 0 (relative sequence number)
Acknowledgement number: 1 (relative ack number)
Header length: 24 bytes
Flags: 0x12 (SYN, ACK)
0... .... = Congestion Window Reduced (CWR): Not set
.0.. .... = ECN-Echo: Not set
..0. .... = Urgent: Not set
...1 .... = Acknowledgement: Set
.... 0... = Push: Not set
.... .0.. = Reset: Not set
.... ..1. = Syn: Set
[Expert Info (Chat/Sequence): Connection establish acknowledge
(SYN+ACK): server port http]
[Message: Connection establish acknowledge (SYN+ACK):
server port http]
[Severity level: Chat]
[Group: Sequence]
.... ...0 = Fin: Not set
Window size: 5840
Checksum: 0xd4cd [correct]
[Good Checksum: True]
[Bad Checksum: False]
Options: (4 bytes)
Maximum segment size: 1460 bytes
[SEQ/ACK analysis]
[This is an ACK to the segment in frame: 14]
[The RTT to ACK the segment was: 3.711591000 seconds]
No. Time Source Destination Protocol Info
19 27.906 192.168.1.101 174.132.245.141 TCP
boinc-client > http [RST] Seq=1 Win=0 Len=0
Frame 19 (64 bytes on wire, 64 bytes captured)
Ethernet II, Src: Device1MAC:21:22 (00:08:25:23:21:22), Dst:
Device2MAC:23:24 (00:21:24:a4:04:d8)
Internet Protocol, Src: 192.168.1.101 (192.168.1.101), Dst:
174.132.245.141 (174.132.245.141)
Transmission Control Protocol, Src Port: boinc-client (1043), Dst Port:
http (80), Seq: 1, Len: 0
Source port: boinc-client (1043)
Destination port: http (80)
[Stream index: 3]
Sequence number: 1 (relative sequence number)
Acknowledgement number: Broken TCP. The acknowledge field is nonzero
while the ACK flag is not set
Header length: 20 bytes
Flags: 0x04 (RST)
0... .... = Congestion Window Reduced (CWR): Not set
.0.. .... = ECN-Echo: Not set
..0. .... = Urgent: Not set
...0 .... = Acknowledgement: Not set
.... 0... = Push: Not set
.... .1.. = Reset: Set
[Expert Info (Chat/Sequence): Connection reset (RST)]
[Message: Connection reset (RST)]
[Severity level: Chat]
[Group: Sequence]
.... ..0. = Syn: Not set
.... ...0 = Fin: Not set
Window size: 0
Checksum: 0x0367 [correct]
[Good Checksum: True]
[Bad Checksum: False]
[SEQ/ACK analysis]
[This is an ACK to the segment in frame: 18]
[The RTT to ACK the segment was: 0.000210000 seconds]
No. Time Source Destination Protocol Info
20 30.443 192.168.1.101 174.132.245.141 TCP
fpitp > http [SYN] Seq=0 Win=64240 Len=0 MSS=1460
Frame 20 (64 bytes on wire, 64 bytes captured)
Ethernet II, Src: Device1MAC:21:22 (00:08:25:23:21:22), Dst:
Device2MAC:23:24 (00:21:24:a4:04:d8)
Internet Protocol, Src: 192.168.1.101 (192.168.1.101), Dst:
174.132.245.141 (174.132.245.141)
Transmission Control Protocol, Src Port: fpitp (1045), Dst Port: http
(80), Seq: 0, Len: 0
Source port: fpitp (1045)
Destination port: http (80)
[Stream index: 5]
Sequence number: 0 (relative sequence number)
Header length: 24 bytes
Flags: 0x02 (SYN)
0... .... = Congestion Window Reduced (CWR): Not set
.0.. .... = ECN-Echo: Not set
..0. .... = Urgent: Not set
...0 .... = Acknowledgement: Not set
.... 0... = Push: Not set
.... .0.. = Reset: Not set
.... ..1. = Syn: Set
[Expert Info (Chat/Sequence): Connection establish request
(SYN): server port http]
[Message: Connection establish request (SYN): server port
http]
[Severity level: Chat]
[Group: Sequence]
.... ...0 = Fin: Not set
Window size: 64240
Checksum: 0x5331 [correct]
[Good Checksum: True]
[Bad Checksum: False]
Options: (4 bytes)
Maximum segment size: 1460 bytes
No. Time Source Destination Protocol Info
21 30.636 174.132.245.141 192.168.1.101 TCP http
> fpitp [SYN, ACK] Seq=0 Ack=1 Win=5840 Len=0 MSS=1460
Frame 21 (58 bytes on wire, 58 bytes captured)
Ethernet II, Src: Device2MAC:23:24 (00:21:24:a4:04:d8), Dst:
Device1MAC:21:22 (00:08:25:23:21:22)
Internet Protocol, Src: 174.132.245.141 (174.132.245.141), Dst:
192.168.1.101 (192.168.1.101)
Transmission Control Protocol, Src Port: http (80), Dst Port: fpitp
(1045), Seq: 0, Ack: 1, Len: 0
Source port: http (80)
Destination port: fpitp (1045)
[Stream index: 5]
Sequence number: 0 (relative sequence number)
Acknowledgement number: 1 (relative ack number)
Header length: 24 bytes
Flags: 0x12 (SYN, ACK)
0... .... = Congestion Window Reduced (CWR): Not set
.0.. .... = ECN-Echo: Not set
..0. .... = Urgent: Not set
...1 .... = Acknowledgement: Set
.... 0... = Push: Not set
.... .0.. = Reset: Not set
.... ..1. = Syn: Set
[Expert Info (Chat/Sequence): Connection establish acknowledge
(SYN+ACK): server port http]
[Message: Connection establish acknowledge (SYN+ACK):
server port http]
[Severity level: Chat]
[Group: Sequence]
.... ...0 = Fin: Not set
Window size: 5840
Checksum: 0x0edd [correct]
[Good Checksum: True]
[Bad Checksum: False]
Options: (4 bytes)
Maximum segment size: 1460 bytes
[SEQ/ACK analysis]
[This is an ACK to the segment in frame: 20]
[The RTT to ACK the segment was: 0.193643000 seconds]
-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette: http://curl.haxx.se/mail/etiquette.html
Received on 2010-08-03