lwip-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [lwip-users] TCP causing out of mem pool [RAW]


From: Chris_S
Subject: Re: [lwip-users] TCP causing out of mem pool [RAW]
Date: Wed, 29 Jul 2009 04:33:58 -0700

Here ya go...fresh off the grill...

Chris.


tcp_slowtmr: no active pcbs
CON>tcp_slowtmr: no active pcbs
CON>tcp_slowtmr: no active pcbs
CON>tcp_slowtmr: no active pcbs
CON>tcp_slowtmr: no active pcbs
CON>tcp_slowtmr: no active pcbs
CON>tcp_slowtmr: no active pcbs
CON>tcp_slowtmr: no active pcbs
CON>ip_input: iphdr->dest 0x102a8c0 netif->ip_addr 0x102a8c0 (0x2a8c0,
0x2a8c0, 0x1000000)
CON>ip_input: packet accepted on interface en
CON>ip_input:
CON>IP header:
CON>+-------------------------------+
CON>| 4 | 5 |  0x00 |        48     | (v, hl, tos, len)
CON>+-------------------------------+
CON>|    59024      |010|       0   | (id, flags, offset)
CON>+-------------------------------+
CON>|  128  |    6  |    0x8edb     | (ttl, proto, chksum)
CON>+-------------------------------+
CON>|  192  |  168  |    2  |   10  | (src)
CON>+-------------------------------+
CON>|  192  |  168  |    2  |    1  | (dest)
CON>+-------------------------------+
CON>ip_input: p->len 48 p->tot_len 48
CON>TCP header:
CON>+-------------------------------+
CON>|     3988      |       80      | (src port, dest port)
CON>+-------------------------------+
CON>|           1482818253          | (seq no)
CON>+-------------------------------+
CON>|           0000000000          | (ack no)
CON>+-------------------------------+
CON>|  7 |   |000010|     25200     | (hdrlen, flags (CON>SYN CON>
CON>), win)
CON>+-------------------------------+
CON>|    0x3040     |         0     | (chksum, urgp)
CON>+-------------------------------+
CON>tcp_input: packed for LISTENing connection.
CON>TCP connection request 3988 -> 80.
CON>tcp_parseopt: MSS
CON>tcp_parseopt: NOP
CON>tcp_parseopt: NOP
CON>tcp_parseopt: other
CON>tcp_enqueue(pcb=0x400072f4, arg=0x00000000, len=0, flags=12, apiflags=0)
CON>tcp_enqueue: queuelen: 0
CON>tcp_enqueue: queueing 9091:9092 (0x12)
CON>tcp_enqueue: 1 (after enqueued)
CON>tcp_output: snd_wnd 25200, cwnd 1, wnd 1, effwnd 0, seq 9091, ack 9091
CON>tcp_output: snd_wnd 25200, cwnd 1, wnd 1, effwnd 0, seq 9091, ack 9091,
i 0
CON>tcp_output_segment: rtseq 9091
CON>tcp_output_segment: 9091:9091
CON>ip_output_if: en0
CON>IP header:
CON>+-------------------------------+
CON>| 4 | 5 |  0x00 |        44     | (v, hl, tos, len)
CON>+-------------------------------+
CON>|       18      |000|       0   | (id, flags, offset)
CON>+-------------------------------+
CON>|  255  |    6  |    0x365e     | (ttl, proto, chksum)
CON>+-------------------------------+
CON>|  192  |  168  |    2  |    1  | (src)
CON>+-------------------------------+
CON>|  192  |  168  |    2  |   10  | (dest)
CON>+-------------------------------+
CON>netif->output()CON>ip_input: iphdr->dest 0x102a8c0 netif->ip_addr
0x102a8c0 (0x2a8c0, 0x2a8c0, 0x1000000)
CON>ip_input: packet accepted on interface en
CON>ip_input:
CON>IP header:
CON>+-------------------------------+
CON>| 4 | 5 |  0x00 |        40     | (v, hl, tos, len)
CON>+-------------------------------+
CON>|    59026      |010|       0   | (id, flags, offset)
CON>+-------------------------------+
CON>|  128  |    6  |    0x8ee1     | (ttl, proto, chksum)
CON>+-------------------------------+
CON>|  192  |  168  |    2  |   10  | (src)
CON>+-------------------------------+
CON>|  192  |  168  |    2  |    1  | (dest)
CON>+-------------------------------+
CON>ip_input: p->len 40 p->tot_len 40
CON>TCP header:
CON>+-------------------------------+
CON>|     3988      |       80      | (src port, dest port)
CON>+-------------------------------+
CON>|           1482818254          | (seq no)
CON>+-------------------------------+
CON>|           0000009092          | (ack no)
CON>+-------------------------------+
CON>|  5 |   |010000|     25200     | (hdrlen, flags (CON>ACK CON>
CON>), win)
CON>+-------------------------------+
CON>|    0x3970     |         0     | (chksum, urgp)
CON>+-------------------------------+
CON>+-+-+-+-+-+-+-+-+-+-+-+-+-+- tcp_input: flags CON>ACK CON>
CON>-+-+-+-+-+-+-+-+-+-+-+-+-+-+
CON>State: CON>SYN_RCVD
CON>TCP connection established 3988 -> 80.
CON>http_accept 0x400072f4
CON>tcp_receive: window update 25200
CON>tcp_receive: slow start cwnd 1461
CON>tcp_receive: ACK for 9092, unacked->seqno 9091:9092
CON>tcp_receive: removing 9091:9092 from pcb->unacked
CON>tcp_receive: queuelen 1 ... CON>0 (after freeing unacked)
CON>tcp_receive: pcb->rttest 1680 rtseq 9091 ackno 9092
CON>tcp_receive: experienced rtt 0 ticks (0 msec).
CON>tcp_receive: RTO 5 (2500 milliseconds)
CON>tcp_output: nothing to send (0x00000000)
CON>tcp_output: snd_wnd 25200, cwnd 2920, wnd 2920, seg == NULL, ack 9092
CON>State: CON>ESTABLISHED
CON>tcp_slowtmr: processing active pcb
CON>ip_input: iphdr->dest 0x102a8c0 netif->ip_addr 0x102a8c0 (0x2a8c0,
0x2a8c0, 0x1000000)
CON>ip_input: packet accepted on interface en
CON>ip_input:
CON>IP header:
CON>+-------------------------------+
CON>| 4 | 5 |  0x00 |       288     | (v, hl, tos, len)
CON>+-------------------------------+
CON>|    59027      |010|       0   | (id, flags, offset)
CON>+-------------------------------+
CON>|  128  |    6  |    0x8de8     | (ttl, proto, chksum)
CON>+-------------------------------+
CON>|  192  |  168  |    2  |   10  | (src)
CON>+-------------------------------+
CON>|  192  |  168  |    2  |    1  | (dest)
CON>+-------------------------------+
CON>ip_input: p->len 242 p->tot_len 288
CON>TCP header:
CON>+-------------------------------+
CON>|     3988      |       80      | (src port, dest port)
CON>+-------------------------------+
CON>|           1482818254          | (seq no)
CON>+-------------------------------+
CON>|           0000009092          | (ack no)
CON>+-------------------------------+
CON>|  5 |   |011000|     25200     | (hdrlen, flags (CON>PSH CON>ACK CON>
CON>), win)
CON>+-------------------------------+
CON>|    0x2f18     |         0     | (chksum, urgp)
CON>+-------------------------------+
CON>+-+-+-+-+-+-+-+-+-+-+-+-+-+- tcp_input: flags CON>PSH CON>ACK CON>
CON>-+-+-+-+-+-+-+-+-+-+-+-+-+-+
CON>State: CON>ESTABLISHED
CON>tcp_receive: pcb->rttest 0 rtseq 9091 ackno 9092
CON>http_recv 0x400072f4
CON>tcp_recved: recveived 248 bytes, wnd 2048 (0).
CON>Request:
GET / HTTP/1.1
Accept: */*
Accept-Language: en-us
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; Avant
Browser; .NET CLR 1.1.4322; .NET CLR 2.0.50727)
CON>Looking for /index.shtml...
CON>Looking for /index.ssi...
CON>Looking for /index.shtm...
CON>Looking for /index.html...
CON>Opened.
CON>Sending 1637 bytes
CON>tcp_write(pcb=0x400072f4, data=0x0002ed85, len=1637, apiflags=0)
CON>tcp_enqueue(pcb=0x400072f4, arg=0x0002ed85, len=1637, flags=0,
apiflags=0)
CON>tcp_enqueue: queuelen: 0
CON>tcp_enqueue: queueing 9092:10552 (0x0)
CON>tcp_enqueue: queueing 10552:10729 (0x0)
CON>tcp_enqueue: 4 (after enqueued)
CON>tcp_output
CON>tcp_output: snd_wnd 25200, cwnd 2920, wnd 2920, effwnd 1460, seq 9092,
ack 9092
CON>tcp_output: snd_wnd 25200, cwnd 2920, wnd 2920, effwnd 1460, seq 9092,
ack 9092, i 0
CON>tcp_output_segment: rtseq 9092
CON>tcp_output_segment: 9092:10552
CON>ip_output_if: en0
CON>IP header:
CON>+-------------------------------+
CON>| 4 | 5 |  0x00 |      1500     | (v, hl, tos, len)
CON>+-------------------------------+
CON>|       19      |000|       0   | (id, flags, offset)
CON>+-------------------------------+
CON>|  255  |    6  |    0x30ad     | (ttl, proto, chksum)
CON>+-------------------------------+
CON>|  192  |  168  |    2  |    1  | (src)
CON>+-------------------------------+
CON>|  192  |  168  |    2  |   10  | (dest)
CON>+-------------------------------+
CON>netif->output()CON>send_data end.
CON>tcp_output: snd_wnd 25200, cwnd 2920, wnd 2920, effwnd 1637, seq 10552,
ack 9092
CON>State: CON>ESTABLISHED
CON>ip_input: iphdr->dest 0x102a8c0 netif->ip_addr 0x102a8c0 (0x2a8c0,
0x2a8c0, 0x1000000)
CON>ip_input: packet accepted on interface en
CON>ip_input:
CON>IP header:
CON>+-------------------------------+
CON>| 4 | 5 |  0x00 |        40     | (v, hl, tos, len)
CON>+-------------------------------+
CON>|    59029      |010|       0   | (id, flags, offset)
CON>+-------------------------------+
CON>|  128  |    6  |    0x8ede     | (ttl, proto, chksum)
CON>+-------------------------------+
CON>|  192  |  168  |    2  |   10  | (src)
CON>+-------------------------------+
CON>|  192  |  168  |    2  |    1  | (dest)
CON>+-------------------------------+
CON>ip_input: p->len 40 p->tot_len 40
CON>TCP header:
CON>+-------------------------------+
CON>|     3988      |       80      | (src port, dest port)
CON>+-------------------------------+
CON>|           1482818502          | (seq no)
CON>+-------------------------------+
CON>|           0000010552          | (ack no)
CON>+-------------------------------+
CON>|  5 |   |010000|     25200     | (hdrlen, flags (CON>ACK CON>
CON>), win)
CON>+-------------------------------+
CON>|    0x32c4     |         0     | (chksum, urgp)
CON>+-------------------------------+
CON>+-+-+-+-+-+-+-+-+-+-+-+-+-+- tcp_input: flags CON>ACK CON>
CON>-+-+-+-+-+-+-+-+-+-+-+-+-+-+
CON>State: CON>ESTABLISHED
CON>tcp_receive: window update 25200
CON>tcp_receive: slow start cwnd 4380
CON>tcp_receive: ACK for 10552, unacked->seqno 9092:10552
CON>tcp_receive: removing 9092:10552 from pcb->unacked
CON>tcp_receive: queuelen 4 ... CON>2 (after freeing unacked)
CON>tcp_receive: pcb->rttest 1681 rtseq 9092 ackno 10552
CON>tcp_receive: experienced rtt 0 ticks (0 msec).
CON>tcp_receive: RTO 4 (2000 milliseconds)
CON>http_sent 0x400072f4
CON>Trying to read 2920 bytes.
CON>End of file.
CON>Closing connection 0x400072f4
CON>tcp_close: closing in CON>State: CON>ESTABLISHED
CON>tcp_enqueue(pcb=0x400072f4, arg=0x00000000, len=0, flags=1, apiflags=1)
CON>tcp_enqueue: queuelen: 2
CON>tcp_enqueue: queueing 10729:10730 (0x1)
CON>tcp_enqueue: 3 (after enqueued)
CON>tcp_output: snd_wnd 25200, cwnd 4380, wnd 4380, effwnd 177, seq 10552,
ack 10552
CON>tcp_output: snd_wnd 25200, cwnd 4380, wnd 4380, effwnd 177, seq 10552,
ack 10552, i 0
CON>tcp_output_segment: rtseq 10552
CON>tcp_output_segment: 10552:10729
CON>ip_output_if: en0
CON>IP header:
CON>+-------------------------------+
CON>| 4 | 5 |  0x00 |       217     | (v, hl, tos, len)
CON>+-------------------------------+
CON>|       20      |000|       0   | (id, flags, offset)
CON>+-------------------------------+
CON>|  255  |    6  |    0x35af     | (ttl, proto, chksum)
CON>+-------------------------------+
CON>|  192  |  168  |    2  |    1  | (src)
CON>+-------------------------------+
CON>|  192  |  168  |    2  |   10  | (dest)
CON>+-------------------------------+
CON>netif->output()CON>tcp_output: snd_wnd 25200, cwnd 4380, wnd 4380,
effwnd 177, seq 10729, ack 10552, i 1
CON>tcp_output_segment: 10729:10729
CON>ip_output_if: en0
CON>IP header:
CON>+-------------------------------+
CON>| 4 | 5 |  0x00 |        40     | (v, hl, tos, len)
CON>+-------------------------------+
CON>|       21      |000|       0   | (id, flags, offset)
CON>+-------------------------------+
CON>|  255  |    6  |    0x365f     | (ttl, proto, chksum)
CON>+-------------------------------+
CON>|  192  |  168  |    2  |    1  | (src)
CON>+-------------------------------+
CON>|  192  |  168  |    2  |   10  | (dest)
CON>+-------------------------------+
CON>netif->output()CON>tcp_output: nothing to send (0x00000000)
CON>tcp_output: snd_wnd 25200, cwnd 4380, wnd 4380, seg == NULL, ack 10552
CON>State: CON>FIN_WAIT_1
CON>ip_input: iphdr->dest 0x102a8c0 netif->ip_addr 0x102a8c0 (0x2a8c0,
0x2a8c0, 0x1000000)
CON>ip_input: packet accepted on interface en
CON>ip_input:
CON>IP header:
CON>+-------------------------------+
CON>| 4 | 5 |  0x00 |        48     | (v, hl, tos, len)
CON>+-------------------------------+
CON>|    59031      |010|       0   | (id, flags, offset)
CON>+-------------------------------+
CON>|  128  |    6  |    0x8ed4     | (ttl, proto, chksum)
CON>+-------------------------------+
CON>|  192  |  168  |    2  |   10  | (src)
CON>+-------------------------------+
CON>|  192  |  168  |    2  |    1  | (dest)
CON>+-------------------------------+
CON>ip_input: p->len 48 p->tot_len 48
CON>TCP header:
CON>+-------------------------------+
CON>|     3989      |       80      | (src port, dest port)
CON>+-------------------------------+
CON>|           4115058996          | (seq no)
CON>+-------------------------------+
CON>|           0000000000          | (ack no)
CON>+-------------------------------+
CON>|  7 |   |000010|     25200     | (hdrlen, flags (CON>SYN CON>
CON>), win)
CON>+-------------------------------+
CON>|    0xc4f2     |         0     | (chksum, urgp)
CON>+-------------------------------+
CON>tcp_input: packed for LISTENing connection.
CON>TCP connection request 3989 -> 80.
CON>tcp_parseopt: MSS
CON>tcp_parseopt: NOP
CON>tcp_parseopt: NOP
CON>tcp_parseopt: other
CON>tcp_enqueue(pcb=0x40007220, arg=0x00000000, len=0, flags=12, apiflags=0)
CON>tcp_enqueue: queuelen: 0
CON>tcp_enqueue: queueing 10772:10773 (0x12)
CON>tcp_enqueue: 1 (after enqueued)
CON>tcp_output: snd_wnd 25200, cwnd 1, wnd 1, effwnd 0, seq 10772, ack 10772
CON>tcp_output: snd_wnd 25200, cwnd 1, wnd 1, effwnd 0, seq 10772, ack
10772, i 0
CON>tcp_output_segment: rtseq 10772
CON>tcp_output_segment: 10772:10772
CON>ip_output_if: en0
CON>IP header:
CON>+-------------------------------+
CON>| 4 | 5 |  0x00 |        44     | (v, hl, tos, len)
CON>+-------------------------------+
CON>|       22      |000|       0   | (id, flags, offset)
CON>+-------------------------------+
CON>|  255  |    6  |    0x365a     | (ttl, proto, chksum)
CON>+-------------------------------+
CON>|  192  |  168  |    2  |    1  | (src)
CON>+-------------------------------+
CON>|  192  |  168  |    2  |   10  | (dest)
CON>+-------------------------------+
CON>netif->output()CON>ip_input: iphdr->dest 0x102a8c0 netif->ip_addr
0x102a8c0 (0x2a8c0, 0x2a8c0, 0x1000000)
CON>ip_input: packet accepted on interface en
CON>ip_input:
CON>IP header:
CON>+-------------------------------+
CON>| 4 | 5 |  0x00 |        40     | (v, hl, tos, len)
CON>+-------------------------------+
CON>|    59033      |010|       0   | (id, flags, offset)
CON>+-------------------------------+
CON>|  128  |    6  |    0x8eda     | (ttl, proto, chksum)
CON>+-------------------------------+
CON>|  192  |  168  |    2  |   10  | (src)
CON>+-------------------------------+
CON>|  192  |  168  |    2  |    1  | (dest)
CON>+-------------------------------+
CON>ip_input: p->len 40 p->tot_len 40
CON>TCP header:
CON>+-------------------------------+
CON>|     3988      |       80      | (src port, dest port)
CON>+-------------------------------+
CON>|           1482818502          | (seq no)
CON>+-------------------------------+
CON>|           0000010730          | (ack no)
CON>+-------------------------------+
CON>|  5 |   |010000|     25023     | (hdrlen, flags (CON>ACK CON>
CON>), win)
CON>+-------------------------------+
CON>|    0x32c3     |         0     | (chksum, urgp)
CON>+-------------------------------+
CON>+-+-+-+-+-+-+-+-+-+-+-+-+-+- tcp_input: flags CON>ACK CON>
CON>-+-+-+-+-+-+-+-+-+-+-+-+-+-+
CON>State: CON>FIN_WAIT_1
CON>tcp_receive: window update 25023
CON>tcp_receive: slow start cwnd 5840
CON>tcp_receive: ACK for 10730, unacked->seqno 10552:10729
CON>tcp_receive: removing 10552:10729 from pcb->unacked
CON>tcp_receive: queuelen 3 ... CON>1 (after freeing unacked)
CON>tcp_receive: removing 10729:10730 from pcb->unacked
CON>tcp_receive: queuelen 1 ... CON>0 (after freeing unacked)
CON>tcp_receive: pcb->rttest 1681 rtseq 10552 ackno 10730
CON>tcp_receive: experienced rtt 0 ticks (0 msec).
CON>tcp_receive: RTO 3 (1500 milliseconds)
CON>http_sent 0x400072f4
CON>tcp_output: nothing to send (0x00000000)
CON>tcp_output: snd_wnd 25023, cwnd 5840, wnd 5840, seg == NULL, ack 10730
CON>State: CON>FIN_WAIT_2
CON>ip_input: iphdr->dest 0x102a8c0 netif->ip_addr 0x102a8c0 (0x2a8c0,
0x2a8c0, 0x1000000)
CON>ip_input: packet accepted on interface en
CON>ip_input:
CON>IP header:
CON>+-------------------------------+
CON>| 4 | 5 |  0x00 |        40     | (v, hl, tos, len)
CON>+-------------------------------+
CON>|    59034      |010|       0   | (id, flags, offset)
CON>+-------------------------------+
CON>|  128  |    6  |    0x8ed9     | (ttl, proto, chksum)
CON>+-------------------------------+
CON>|  192  |  168  |    2  |   10  | (src)
CON>+-------------------------------+
CON>|  192  |  168  |    2  |    1  | (dest)
CON>+-------------------------------+
CON>ip_input: p->len 40 p->tot_len 40
CON>TCP header:
CON>+-------------------------------+
CON>|     3988      |       80      | (src port, dest port)
CON>+-------------------------------+
CON>|           1482818502          | (seq no)
CON>+-------------------------------+
CON>|           0000010730          | (ack no)
CON>+-------------------------------+
CON>|  5 |   |010001|     25023     | (hdrlen, flags (CON>FIN CON>ACK CON>
CON>), win)
CON>+-------------------------------+
CON>|    0x32c2     |         0     | (chksum, urgp)
CON>+-------------------------------+
CON>+-+-+-+-+-+-+-+-+-+-+-+-+-+- tcp_input: flags CON>FIN CON>ACK CON>
CON>-+-+-+-+-+-+-+-+-+-+-+-+-+-+
CON>State: CON>FIN_WAIT_2
CON>tcp_receive: pcb->rttest 0 rtseq 10552 ackno 10730
CON>tcp_receive: received FIN.
CON>TCP connection closed 3988 -> 80.
CON>tcp_pcb_purge
CON>tcp_output: sending ACK for 1482818503
CON>ip_output_if: en0
CON>IP header:
CON>+-------------------------------+
CON>| 4 | 5 |  0x00 |        40     | (v, hl, tos, len)
CON>+-------------------------------+
CON>|       23      |000|       0   | (id, flags, offset)
CON>+-------------------------------+
CON>|  255  |    6  |    0x365d     | (ttl, proto, chksum)
CON>+-------------------------------+
CON>|  192  |  168  |    2  |    1  | (src)
CON>+-------------------------------+
CON>|  192  |  168  |    2  |   10  | (dest)
CON>+-------------------------------+
CON>netif->output()CON>State: CON>TIME_WAIT
CON>tcp_slowtmr: processing active pcb
CON>tcp_slowtmr: polling application
CON>tcp_output: nothing to send (0x00000000)
CON>tcp_output: snd_wnd 25200, cwnd 1, wnd 1, seg == NULL, ack 10772
CON>ip_input: iphdr->dest 0x102a8c0 netif->ip_addr 0x102a8c0 (0x2a8c0,
0x2a8c0, 0x1000000)
CON>ip_input: packet accepted on interface en
CON>ip_input:
CON>IP header:
CON>+-------------------------------+
CON>| 4 | 5 |  0x00 |        40     | (v, hl, tos, len)
CON>+-------------------------------+
CON>|    59035      |010|       0   | (id, flags, offset)
CON>+-------------------------------+
CON>|  128  |    6  |    0x8ed8     | (ttl, proto, chksum)
CON>+-------------------------------+
CON>|  192  |  168  |    2  |   10  | (src)
CON>+-------------------------------+
CON>|  192  |  168  |    2  |    1  | (dest)
CON>+-------------------------------+
CON>ip_input: p->len 40 p->tot_len 40
CON>TCP header:
CON>+-------------------------------+
CON>|     3989      |       80      | (src port, dest port)
CON>+-------------------------------+
CON>|           4115058997          | (seq no)
CON>+-------------------------------+
CON>|           0000010773          | (ack no)
CON>+-------------------------------+
CON>|  5 |   |010000|     25200     | (hdrlen, flags (CON>ACK CON>
CON>), win)
CON>+-------------------------------+
CON>|    0xc791     |         0     | (chksum, urgp)
CON>+-------------------------------+
CON>+-+-+-+-+-+-+-+-+-+-+-+-+-+- tcp_input: flags CON>ACK CON>
CON>-+-+-+-+-+-+-+-+-+-+-+-+-+-+
CON>State: CON>SYN_RCVD
CON>TCP connection established 3989 -> 80.
CON>http_accept 0x40007220
CON>tcp_receive: window update 25200
CON>tcp_receive: slow start cwnd 1461
CON>tcp_receive: ACK for 10773, unacked->seqno 10772:10773
CON>tcp_receive: removing 10772:10773 from pcb->unacked
CON>tcp_receive: queuelen 1 ... CON>0 (after freeing unacked)
CON>tcp_receive: pcb->rttest 1681 rtseq 10772 ackno 10773
CON>tcp_receive: experienced rtt 1 ticks (500 msec).
CON>tcp_receive: RTO 6 (3000 milliseconds)
CON>tcp_output: nothing to send (0x00000000)
CON>tcp_output: snd_wnd 25200, cwnd 2920, wnd 2920, seg == NULL, ack 10773
CON>State: CON>ESTABLISHED
CON>ip_input: iphdr->dest 0x102a8c0 netif->ip_addr 0x102a8c0 (0x2a8c0,
0x2a8c0, 0x1000000)
CON>ip_input: packet accepted on interface en
CON>ip_input:
CON>IP header:
CON>+-------------------------------+
CON>| 4 | 5 |  0x00 |       330     | (v, hl, tos, len)
CON>+-------------------------------+
CON>|    59036      |010|       0   | (id, flags, offset)
CON>+-------------------------------+
CON>|  128  |    6  |    0x8db5     | (ttl, proto, chksum)
CON>+-------------------------------+
CON>|  192  |  168  |    2  |   10  | (src)
CON>+-------------------------------+
CON>|  192  |  168  |    2  |    1  | (dest)
CON>+-------------------------------+
CON>ip_input: p->len 242 p->tot_len 330
CON>TCP header:
CON>+-------------------------------+
CON>|     3989      |       80      | (src port, dest port)
CON>+-------------------------------+
CON>|           4115058997          | (seq no)
CON>+-------------------------------+
CON>|           0000010773          | (ack no)
CON>+-------------------------------+
CON>|  5 |   |011000|     25200     | (hdrlen, flags (CON>PSH CON>ACK CON>
CON>), win)
CON>+-------------------------------+
CON>|    0x91c1     |         0     | (chksum, urgp)
CON>+-------------------------------+
CON>+-+-+-+-+-+-+-+-+-+-+-+-+-+- tcp_input: flags CON>PSH CON>ACK CON>
CON>-+-+-+-+-+-+-+-+-+-+-+-+-+-+
CON>State: CON>ESTABLISHED
CON>tcp_receive: pcb->rttest 0 rtseq 10772 ackno 10773
CON>http_recv 0x40007220
CON>tcp_recved: recveived 290 bytes, wnd 2048 (0).
CON>Request:
GET /img/sics.gif HTTP/1.1
Accept: */*
Referer: http://192.168.2.1/
Accept-Language: en-us
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; Avant Browse
CON>Opening /img/sics.gif
CON>Sending 823 bytes
CON>tcp_write(pcb=0x40007220, data=0x0002e7aa, len=823, apiflags=0)
CON>tcp_enqueue(pcb=0x40007220, arg=0x0002e7aa, len=823, flags=0,
apiflags=0)
CON>tcp_enqueue: queuelen: 0
CON>tcp_enqueue: queueing 10773:11596 (0x0)
CON>tcp_enqueue: 2 (after enqueued)
CON>tcp_output
CON>tcp_output: snd_wnd 25200, cwnd 2920, wnd 2920, effwnd 823, seq 10773,
ack 10773
CON>tcp_output: snd_wnd 25200, cwnd 2920, wnd 2920, effwnd 823, seq 10773,
ack 10773, i 0
CON>tcp_output_segment: rtseq 10773
CON>tcp_output_segment: 10773:11596
CON>ip_output_if: en0
CON>IP header:
CON>+-------------------------------+
CON>| 4 | 5 |  0x00 |       863     | (v, hl, tos, len)
CON>+-------------------------------+
CON>|       24      |000|       0   | (id, flags, offset)
CON>+-------------------------------+
CON>|  255  |    6  |    0x3325     | (ttl, proto, chksum)
CON>+-------------------------------+
CON>|  192  |  168  |    2  |    1  | (src)
CON>+-------------------------------+
CON>|  192  |  168  |    2  |   10  | (dest)
CON>+-------------------------------+
CON>netif->output()CON>send_data end.
CON>tcp_output: nothing to send (0x00000000)
CON>tcp_output: snd_wnd 25200, cwnd 2920, wnd 2920, seg == NULL, ack 10773
CON>State: CON>ESTABLISHED
CON>ip_input: iphdr->dest 0x102a8c0 netif->ip_addr 0x102a8c0 (0x2a8c0,
0x2a8c0, 0x1000000)
CON>ip_input: packet accepted on interface en
CON>ip_input:
CON>IP header:
CON>+-------------------------------+
CON>| 4 | 5 |  0x00 |        40     | (v, hl, tos, len)
CON>+-------------------------------+
CON>|    59039      |010|       0   | (id, flags, offset)
CON>+-------------------------------+
CON>|  128  |    6  |    0x8ed4     | (ttl, proto, chksum)
CON>+-------------------------------+
CON>|  192  |  168  |    2  |   10  | (src)
CON>+-------------------------------+
CON>|  192  |  168  |    2  |    1  | (dest)
CON>+-------------------------------+
CON>ip_input: p->len 40 p->tot_len 40
CON>TCP header:
CON>+-------------------------------+
CON>|     3989      |       80      | (src port, dest port)
CON>+-------------------------------+
CON>|           4115059287          | (seq no)
CON>+-------------------------------+
CON>|           0000011596          | (ack no)
CON>+-------------------------------+
CON>|  5 |   |010000|     24377     | (hdrlen, flags (CON>ACK CON>
CON>), win)
CON>+-------------------------------+
CON>|    0xc66f     |         0     | (chksum, urgp)
CON>+-------------------------------+
CON>+-+-+-+-+-+-+-+-+-+-+-+-+-+- tcp_input: flags CON>ACK CON>
CON>-+-+-+-+-+-+-+-+-+-+-+-+-+-+
CON>State: CON>ESTABLISHED
CON>tcp_receive: window update 24377
CON>tcp_receive: slow start cwnd 4380
CON>tcp_receive: ACK for 11596, unacked->seqno 10773:11596
CON>tcp_receive: removing 10773:11596 from pcb->unacked
CON>tcp_receive: queuelen 2 ... CON>0 (after freeing unacked)
CON>tcp_receive: pcb->rttest 1682 rtseq 10773 ackno 11596
CON>tcp_receive: experienced rtt 0 ticks (0 msec).
CON>tcp_receive: RTO 5 (2500 milliseconds)
CON>http_sent 0x40007220
CON>Trying to read 2920 bytes.
CON>End of file.
CON>Closing connection 0x40007220
CON>tcp_close: closing in CON>State: CON>ESTABLISHED
CON>tcp_enqueue(pcb=0x40007220, arg=0x00000000, len=0, flags=1, apiflags=1)
CON>tcp_enqueue: queuelen: 0
CON>tcp_enqueue: queueing 11596:11597 (0x1)
CON>tcp_enqueue: 1 (after enqueued)
CON>tcp_output: snd_wnd 24377, cwnd 4380, wnd 4380, effwnd 0, seq 11596, ack
11596
CON>tcp_output: snd_wnd 24377, cwnd 4380, wnd 4380, effwnd 0, seq 11596, ack
11596, i 0
CON>tcp_output_segment: rtseq 11596
CON>tcp_output_segment: 11596:11596
CON>ip_output_if: en0
CON>IP header:
CON>+-------------------------------+
CON>| 4 | 5 |  0x00 |        40     | (v, hl, tos, len)
CON>+-------------------------------+
CON>|       25      |000|       0   | (id, flags, offset)
CON>+-------------------------------+
CON>|  255  |    6  |    0x365b     | (ttl, proto, chksum)
CON>+-------------------------------+
CON>|  192  |  168  |    2  |    1  | (src)
CON>+-------------------------------+
CON>|  192  |  168  |    2  |   10  | (dest)
CON>+-------------------------------+
CON>netif->output()CON>tcp_output: nothing to send (0x00000000)
CON>tcp_output: snd_wnd 24377, cwnd 4380, wnd 4380, seg == NULL, ack 11596
CON>State: CON>FIN_WAIT_1
CON>ip_input: iphdr->dest 0x102a8c0 netif->ip_addr 0x102a8c0 (0x2a8c0,
0x2a8c0, 0x1000000)
CON>ip_input: packet accepted on interface en
CON>ip_input:
CON>IP header:
CON>+-------------------------------+
CON>| 4 | 5 |  0x00 |        40     | (v, hl, tos, len)
CON>+-------------------------------+
CON>|    59040      |010|       0   | (id, flags, offset)
CON>+-------------------------------+
CON>|  128  |    6  |    0x8ed3     | (ttl, proto, chksum)
CON>+-------------------------------+
CON>|  192  |  168  |    2  |   10  | (src)
CON>+-------------------------------+
CON>|  192  |  168  |    2  |    1  | (dest)
CON>+-------------------------------+
CON>ip_input: p->len 40 p->tot_len 40
CON>TCP header:
CON>+-------------------------------+
CON>|     3989      |       80      | (src port, dest port)
CON>+-------------------------------+
CON>|           4115059287          | (seq no)
CON>+-------------------------------+
CON>|           0000011597          | (ack no)
CON>+-------------------------------+
CON>|  5 |   |010000|     24377     | (hdrlen, flags (CON>ACK CON>
CON>), win)
CON>+-------------------------------+
CON>|    0xc66e     |         0     | (chksum, urgp)
CON>+-------------------------------+
CON>+-+-+-+-+-+-+-+-+-+-+-+-+-+- tcp_input: flags CON>ACK CON>
CON>-+-+-+-+-+-+-+-+-+-+-+-+-+-+
CON>State: CON>FIN_WAIT_1
CON>tcp_receive: window update 24377
CON>tcp_receive: slow start cwnd 5840
CON>tcp_receive: ACK for 11597, unacked->seqno 11596:11597
CON>tcp_receive: removing 11596:11597 from pcb->unacked
CON>tcp_receive: queuelen 1 ... CON>0 (after freeing unacked)
CON>tcp_receive: pcb->rttest 1682 rtseq 11596 ackno 11597
CON>tcp_receive: experienced rtt 0 ticks (0 msec).
CON>tcp_receive: RTO 4 (2000 milliseconds)
CON>http_sent 0x40007220
CON>tcp_output: nothing to send (0x00000000)
CON>tcp_output: snd_wnd 24377, cwnd 5840, wnd 5840, seg == NULL, ack 11597
CON>State: CON>FIN_WAIT_2
CON>tcp_slowtmr: processing active pcb
CON>ip_input: iphdr->dest 0x102a8c0 netif->ip_addr 0x102a8c0 (0x2a8c0,
0x2a8c0, 0x1000000)
CON>ip_input: packet accepted on interface en
CON>ip_input:
CON>IP header:
CON>+-------------------------------+
CON>| 4 | 5 |  0x00 |        40     | (v, hl, tos, len)
CON>+-------------------------------+
CON>|    59041      |010|       0   | (id, flags, offset)
CON>+-------------------------------+
CON>|  128  |    6  |    0x8ed2     | (ttl, proto, chksum)
CON>+-------------------------------+
CON>|  192  |  168  |    2  |   10  | (src)
CON>+-------------------------------+
CON>|  192  |  168  |    2  |    1  | (dest)
CON>+-------------------------------+
CON>ip_input: p->len 40 p->tot_len 40
CON>TCP header:
CON>+-------------------------------+
CON>|     3989      |       80      | (src port, dest port)
CON>+-------------------------------+
CON>|           4115059287          | (seq no)
CON>+-------------------------------+
CON>|           0000011597          | (ack no)
CON>+-------------------------------+
CON>|  5 |   |010001|     24377     | (hdrlen, flags (CON>FIN CON>ACK CON>
CON>), win)
CON>+-------------------------------+
CON>|    0xc66d     |         0     | (chksum, urgp)
CON>+-------------------------------+
CON>+-+-+-+-+-+-+-+-+-+-+-+-+-+- tcp_input: flags CON>FIN CON>ACK CON>
CON>-+-+-+-+-+-+-+-+-+-+-+-+-+-+
CON>State: CON>FIN_WAIT_2
CON>tcp_receive: pcb->rttest 0 rtseq 11596 ackno 11597
CON>tcp_receive: received FIN.
CON>TCP connection closed 3989 -> 80.
CON>tcp_pcb_purge
CON>tcp_output: sending ACK for 4115059288
CON>ip_output_if: en0
CON>IP header:
CON>+-------------------------------+
CON>| 4 | 5 |  0x00 |        40     | (v, hl, tos, len)
CON>+-------------------------------+
CON>|       26      |000|       0   | (id, flags, offset)
CON>+-------------------------------+
CON>|  255  |    6  |    0x365a     | (ttl, proto, chksum)
CON>+-------------------------------+
CON>|  192  |  168  |    2  |    1  | (src)
CON>+-------------------------------+
CON>|  192  |  168  |    2  |   10  | (dest)
CON>+-------------------------------+
CON>netif->output()CON>State: CON>TIME_WAIT
CON>tcp_slowtmr: no active pcbs
CON>tcp_slowtmr: no active pcbs
CON>tcp_slowtmr: no active pcbs
CON>tcp_slowtmr: no active pcbs
CON>tcp_slowtmr: no active pcbs
CON>tcp_slowtmr: no active pcbs
CON>tcp_slowtmr: no active pcbs
CON>

Attachment: lx700_3.pcap
Description: Binary data


reply via email to

[Prev in Thread] Current Thread [Next in Thread]