cURL / Mailing Lists / curl-library / Single Mail

curl-library

Connection killed right after connect, Expire Cleared / Curl Error 56

From: m0n0 <ole_at_monochrom.net>
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