[Top][All Lists]
[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>
lx700_3.pcap
Description: Binary data
- Re: [lwip-users] TCP causing out of mem pool [RAW], (continued)
- Re: [lwip-users] TCP causing out of mem pool [RAW], Chris_S, 2009/07/29
- Re: [lwip-users] TCP causing out of mem pool [RAW], Chris_S, 2009/07/29
- Re: [lwip-users] TCP causing out of mem pool [RAW], Kieran Mansley, 2009/07/29
- Re: [lwip-users] TCP causing out of mem pool [RAW], Chris_S, 2009/07/29
- Re: [lwip-users] TCP causing out of mem pool [RAW], Chris_S, 2009/07/29
- Re: [lwip-users] TCP causing out of mem pool [RAW], Fabian Koch, 2009/07/29
- Re: [lwip-users] TCP causing out of mem pool [RAW], Kieran Mansley, 2009/07/29
- Re: [lwip-users] TCP causing out of mem pool [RAW], Kieran Mansley, 2009/07/31
- 回复:Re: [lwip-users] TCP causing out of mem pool [RAW], 阿杰, 2009/07/31
- Re: [lwip-users] TCP causing out of mem pool [RAW], Kieran Mansley, 2009/07/29
- Re: [lwip-users] TCP causing out of mem pool [RAW],
Chris_S <=
- Re: [lwip-users] TCP causing out of mem pool [RAW], Kieran Mansley, 2009/07/29
- Re: [lwip-users] TCP causing out of mem pool [RAW], Kieran Mansley, 2009/07/29
- Re: [lwip-users] TCP causing out of mem pool [RAW], Chris_S, 2009/07/29
- Re: [lwip-users] TCP causing out of mem pool [RAW], Chris_S, 2009/07/29
- Re: [lwip-users] TCP causing out of mem pool [RAW], Kieran Mansley, 2009/07/29
- Re: [lwip-users] TCP causing out of mem pool [RAW], Chris_S, 2009/07/29
- Message not available
- Re: [lwip-users] TCP causing out of mem pool [RAW], Chris_S, 2009/07/28