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:01:36 -0700

I turned on all the LWIP TCP debug options,
here is what the debug strs are for one page refresh,
HTML and GIF files sent.

I was trying to read what the flag settings are for the tcp_output.

Thanks,  Chris.


CON>:::::::::::::
CON>Console Start
CON>:::::::::::::
CON>Starting lwIP, StaticIP 192.168.2.1
CON>tcp_bind: bind to port 80
CON>HTTP Server Started
CON>ASSERT: Assert Test
CON>ASSERT: Error Test
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>|    55760      |010|       0   | (id, flags, offset)
CON>+-------------------------------+
CON>|  128  |    6  |    0x9b9b     | (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>|     3805      |       80      | (src port, dest port)
CON>+-------------------------------+
CON>|           0030526755          | (seq no)
CON>+-------------------------------+
CON>|           0000000000          | (ack no)
CON>+-------------------------------+
CON>|  7 |   |000010|     25200     | (hdrlen, flags (CON>SYN CON>
CON>), win)
CON>+-------------------------------+
CON>|    0xbd31     |         0     | (chksum, urgp)
CON>+-------------------------------+
CON>tcp_input: packed for LISTENing connection.
CON>TCP connection request 3805 -> 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 6518:6519 (0x12)
CON>tcp_enqueue: 1 (after enqueued)
CON>tcp_output: snd_wnd 25200, cwnd 1, wnd 1, effwnd 0, seq 6518, ack 6518
CON>tcp_output: snd_wnd 25200, cwnd 1, wnd 1, effwnd 0, seq 6518, ack 6518,
i 0
CON>tcp_output_segment: rtseq 6518
CON>tcp_output_segment: 6518:6518
CON>ip_output_if: en0
CON>IP header:
CON>+-------------------------------+
CON>| 4 | 5 |  0x00 |        44     | (v, hl, tos, len)
CON>+-------------------------------+
CON>|        0      |000|       0   | (id, flags, offset)
CON>+-------------------------------+
CON>|  255  |    6  |    0x3670     | (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>|    55762      |010|       0   | (id, flags, offset)
CON>+-------------------------------+
CON>|  128  |    6  |    0x9ba1     | (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>|     3805      |       80      | (src port, dest port)
CON>+-------------------------------+
CON>|           0030526756          | (seq no)
CON>+-------------------------------+
CON>|           0000006519          | (ack no)
CON>+-------------------------------+
CON>|  5 |   |010000|     25200     | (hdrlen, flags (CON>ACK CON>
CON>), win)
CON>+-------------------------------+
CON>|    0xd06e     |         0     | (chksum, urgp)
CON>+-------------------------------+
CON>+-+-+-+-+-+-+-+-+-+-+-+-+-+- tcp_input: flags CON>ACK CON>
CON>-+-+-+-+-+-+-+-+-+-+-+-+-+-+
CON>State: CON>SYN_RCVD
CON>TCP connection established 3805 -> 80.
CON>http_accept 0x400072f4
CON>tcp_receive: window update 25200
CON>tcp_receive: slow start cwnd 1461
CON>tcp_receive: ACK for 6519, unacked->seqno 6518:6519
CON>tcp_receive: removing 6518:6519 from pcb->unacked
CON>tcp_receive: queuelen 1 ... CON>0 (after freeing unacked)
CON>tcp_receive: pcb->rttest 8 rtseq 6518 ackno 6519
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 6519
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 |       288     | (v, hl, tos, len)
CON>+-------------------------------+
CON>|    55763      |010|       0   | (id, flags, offset)
CON>+-------------------------------+
CON>|  128  |    6  |    0x9aa8     | (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>|     3805      |       80      | (src port, dest port)
CON>+-------------------------------+
CON>|           0030526756          | (seq no)
CON>+-------------------------------+
CON>|           0000006519          | (ack no)
CON>+-------------------------------+
CON>|  5 |   |011000|     25200     | (hdrlen, flags (CON>PSH CON>ACK CON>
CON>), win)
CON>+-------------------------------+
CON>|    0xc616     |         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 6518 ackno 6519
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 6519:7979 (0x0)
CON>tcp_enqueue: queueing 7979:8156 (0x0)
CON>tcp_enqueue: 4 (after enqueued)
CON>tcp_output
CON>tcp_output: snd_wnd 25200, cwnd 2920, wnd 2920, effwnd 1460, seq 6519,
ack 6519
CON>tcp_output: snd_wnd 25200, cwnd 2920, wnd 2920, effwnd 1460, seq 6519,
ack 6519, i 0
CON>tcp_output_segment: rtseq 6519
CON>tcp_output_segment: 6519:7979
CON>ip_output_if: en0
CON>IP header:
CON>+-------------------------------+
CON>| 4 | 5 |  0x00 |      1500     | (v, hl, tos, len)
CON>+-------------------------------+
CON>|        1      |000|       0   | (id, flags, offset)
CON>+-------------------------------+
CON>|  255  |    6  |    0x30bf     | (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 7979,
ack 6519
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>|    55767      |010|       0   | (id, flags, offset)
CON>+-------------------------------+
CON>|  128  |    6  |    0x9b9c     | (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>|     3805      |       80      | (src port, dest port)
CON>+-------------------------------+
CON>|           0030527004          | (seq no)
CON>+-------------------------------+
CON>|           0000007979          | (ack no)
CON>+-------------------------------+
CON>|  5 |   |010000|     25200     | (hdrlen, flags (CON>ACK CON>
CON>), win)
CON>+-------------------------------+
CON>|    0xc9c2     |         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 7979, unacked->seqno 6519:7979
CON>tcp_receive: removing 6519:7979 from pcb->unacked
CON>tcp_receive: queuelen 4 ... CON>2 (after freeing unacked)
CON>tcp_receive: pcb->rttest 8 rtseq 6519 ackno 7979
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 8156:8157 (0x1)
CON>tcp_enqueue: 3 (after enqueued)
CON>tcp_output: snd_wnd 25200, cwnd 4380, wnd 4380, effwnd 177, seq 7979,
ack 7979
CON>tcp_output: snd_wnd 25200, cwnd 4380, wnd 4380, effwnd 177, seq 7979,
ack 7979, i 0
CON>tcp_output_segment: rtseq 7979
CON>tcp_output_segment: 7979:8156
CON>ip_output_if: en0
CON>IP header:
CON>+-------------------------------+
CON>| 4 | 5 |  0x00 |       217     | (v, hl, tos, len)
CON>+-------------------------------+
CON>|        2      |000|       0   | (id, flags, offset)
CON>+-------------------------------+
CON>|  255  |    6  |    0x35c1     | (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 8156, ack 7979, i 1
CON>tcp_output_segment: 8156:8156
CON>ip_output_if: en0
CON>IP header:
CON>+-------------------------------+
CON>| 4 | 5 |  0x00 |        40     | (v, hl, tos, len)
CON>+-------------------------------+
CON>|        3      |000|       0   | (id, flags, offset)
CON>+-------------------------------+
CON>|  255  |    6  |    0x3671     | (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 7979
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>|    55769      |010|       0   | (id, flags, offset)
CON>+-------------------------------+
CON>|  128  |    6  |    0x9b92     | (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>|     3806      |       80      | (src port, dest port)
CON>+-------------------------------+
CON>|           0348427101          | (seq no)
CON>+-------------------------------+
CON>|           0000000000          | (ack no)
CON>+-------------------------------+
CON>|  7 |   |000010|     25200     | (hdrlen, flags (CON>SYN CON>
CON>), win)
CON>+-------------------------------+
CON>|    0xe403     |         0     | (chksum, urgp)
CON>+-------------------------------+
CON>tcp_input: packed for LISTENing connection.
CON>TCP connection request 3806 -> 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 6526:6527 (0x12)
CON>tcp_enqueue: 1 (after enqueued)
CON>tcp_output: snd_wnd 25200, cwnd 1, wnd 1, effwnd 0, seq 6526, ack 6526
CON>tcp_output: snd_wnd 25200, cwnd 1, wnd 1, effwnd 0, seq 6526, ack 6526,
i 0
CON>tcp_output_segment: rtseq 6526
CON>tcp_output_segment: 6526:6526
CON>ip_output_if: en0
CON>IP header:
CON>+-------------------------------+
CON>| 4 | 5 |  0x00 |        44     | (v, hl, tos, len)
CON>+-------------------------------+
CON>|        4      |000|       0   | (id, flags, offset)
CON>+-------------------------------+
CON>|  255  |    6  |    0x366c     | (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>|    55770      |010|       0   | (id, flags, offset)
CON>+-------------------------------+
CON>|  128  |    6  |    0x9b99     | (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>|     3805      |       80      | (src port, dest port)
CON>+-------------------------------+
CON>|           0030527004          | (seq no)
CON>+-------------------------------+
CON>|           0000008157          | (ack no)
CON>+-------------------------------+
CON>|  5 |   |010000|     25023     | (hdrlen, flags (CON>ACK CON>
CON>), win)
CON>+-------------------------------+
CON>|    0xc9c1     |         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 8157, unacked->seqno 7979:8156
CON>tcp_receive: removing 7979:8156 from pcb->unacked
CON>tcp_receive: queuelen 3 ... CON>1 (after freeing unacked)
CON>tcp_receive: removing 8156:8157 from pcb->unacked
CON>tcp_receive: queuelen 1 ... CON>0 (after freeing unacked)
CON>tcp_receive: pcb->rttest 8 rtseq 7979 ackno 8157
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 8157
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>|    55772      |010|       0   | (id, flags, offset)
CON>+-------------------------------+
CON>|  128  |    6  |    0x9b97     | (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>|     3805      |       80      | (src port, dest port)
CON>+-------------------------------+
CON>|           0030527004          | (seq no)
CON>+-------------------------------+
CON>|           0000008157          | (ack no)
CON>+-------------------------------+
CON>|  5 |   |010001|     25023     | (hdrlen, flags (CON>FIN CON>ACK CON>
CON>), win)
CON>+-------------------------------+
CON>|    0xc9c0     |         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 7979 ackno 8157
CON>tcp_receive: received FIN.
CON>TCP connection closed 3805 -> 80.
CON>tcp_pcb_purge
CON>tcp_output: sending ACK for 30527005
CON>ip_output_if: en0
CON>IP header:
CON>+-------------------------------+
CON>| 4 | 5 |  0x00 |        40     | (v, hl, tos, len)
CON>+-------------------------------+
CON>|        5      |000|       0   | (id, flags, offset)
CON>+-------------------------------+
CON>|  255  |    6  |    0x366f     | (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 6526
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>|    55773      |010|       0   | (id, flags, offset)
CON>+-------------------------------+
CON>|  128  |    6  |    0x9b96     | (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>|     3806      |       80      | (src port, dest port)
CON>+-------------------------------+
CON>|           0348427102          | (seq no)
CON>+-------------------------------+
CON>|           0000006527          | (ack no)
CON>+-------------------------------+
CON>|  5 |   |010000|     25200     | (hdrlen, flags (CON>ACK CON>
CON>), win)
CON>+-------------------------------+
CON>|    0xf738     |         0     | (chksum, urgp)
CON>+-------------------------------+
CON>+-+-+-+-+-+-+-+-+-+-+-+-+-+- tcp_input: flags CON>ACK CON>
CON>-+-+-+-+-+-+-+-+-+-+-+-+-+-+
CON>State: CON>SYN_RCVD
CON>TCP connection established 3806 -> 80.
CON>http_accept 0x40007220
CON>tcp_receive: window update 25200
CON>tcp_receive: slow start cwnd 1461
CON>tcp_receive: ACK for 6527, unacked->seqno 6526:6527
CON>tcp_receive: removing 6526:6527 from pcb->unacked
CON>tcp_receive: queuelen 1 ... CON>0 (after freeing unacked)
CON>tcp_receive: pcb->rttest 8 rtseq 6526 ackno 6527
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 6527
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>|    55774      |010|       0   | (id, flags, offset)
CON>+-------------------------------+
CON>|  128  |    6  |    0x9a73     | (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>|     3806      |       80      | (src port, dest port)
CON>+-------------------------------+
CON>|           0348427102          | (seq no)
CON>+-------------------------------+
CON>|           0000006527          | (ack no)
CON>+-------------------------------+
CON>|  5 |   |011000|     25200     | (hdrlen, flags (CON>PSH CON>ACK CON>
CON>), win)
CON>+-------------------------------+
CON>|    0xc168     |         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 6526 ackno 6527
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 6527:7350 (0x0)
CON>tcp_enqueue: 2 (after enqueued)
CON>tcp_output
CON>tcp_output: snd_wnd 25200, cwnd 2920, wnd 2920, effwnd 823, seq 6527,
ack 6527
CON>tcp_output: snd_wnd 25200, cwnd 2920, wnd 2920, effwnd 823, seq 6527,
ack 6527, i 0
CON>tcp_output_segment: rtseq 6527
CON>tcp_output_segment: 6527:7350
CON>ip_output_if: en0
CON>IP header:
CON>+-------------------------------+
CON>| 4 | 5 |  0x00 |       863     | (v, hl, tos, len)
CON>+-------------------------------+
CON>|        6      |000|       0   | (id, flags, offset)
CON>+-------------------------------+
CON>|  255  |    6  |    0x3337     | (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 6527
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>|    55777      |010|       0   | (id, flags, offset)
CON>+-------------------------------+
CON>|  128  |    6  |    0x9b92     | (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>|     3806      |       80      | (src port, dest port)
CON>+-------------------------------+
CON>|           0348427392          | (seq no)
CON>+-------------------------------+
CON>|           0000007350          | (ack no)
CON>+-------------------------------+
CON>|  5 |   |010000|     24377     | (hdrlen, flags (CON>ACK CON>
CON>), win)
CON>+-------------------------------+
CON>|    0xf616     |         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 7350, unacked->seqno 6527:7350
CON>tcp_receive: removing 6527:7350 from pcb->unacked
CON>tcp_receive: queuelen 2 ... CON>0 (after freeing unacked)
CON>tcp_receive: pcb->rttest 9 rtseq 6527 ackno 7350
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 7350:7351 (0x1)
CON>tcp_enqueue: 1 (after enqueued)
CON>tcp_output: snd_wnd 24377, cwnd 4380, wnd 4380, effwnd 0, seq 7350, ack
7350
CON>tcp_output: snd_wnd 24377, cwnd 4380, wnd 4380, effwnd 0, seq 7350, ack
7350, i 0
CON>tcp_output_segment: rtseq 7350
CON>tcp_output_segment: 7350:7350
CON>ip_output_if: en0
CON>IP header:
CON>+-------------------------------+
CON>| 4 | 5 |  0x00 |        40     | (v, hl, tos, len)
CON>+-------------------------------+
CON>|        7      |000|       0   | (id, flags, offset)
CON>+-------------------------------+
CON>|  255  |    6  |    0x366d     | (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 7350
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>|    55778      |010|       0   | (id, flags, offset)
CON>+-------------------------------+
CON>|  128  |    6  |    0x9b91     | (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>|     3806      |       80      | (src port, dest port)
CON>+-------------------------------+
CON>|           0348427392          | (seq no)
CON>+-------------------------------+
CON>|           0000007351          | (ack no)
CON>+-------------------------------+
CON>|  5 |   |010000|     24377     | (hdrlen, flags (CON>ACK CON>
CON>), win)
CON>+-------------------------------+
CON>|    0xf615     |         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 7351, unacked->seqno 7350:7351
CON>tcp_receive: removing 7350:7351 from pcb->unacked
CON>tcp_receive: queuelen 1 ... CON>0 (after freeing unacked)
CON>tcp_receive: pcb->rttest 9 rtseq 7350 ackno 7351
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 7351
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>|    55779      |010|       0   | (id, flags, offset)
CON>+-------------------------------+
CON>|  128  |    6  |    0x9b90     | (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>|     3806      |       80      | (src port, dest port)
CON>+-------------------------------+
CON>|           0348427392          | (seq no)
CON>+-------------------------------+
CON>|           0000007351          | (ack no)
CON>+-------------------------------+
CON>|  5 |   |010001|     24377     | (hdrlen, flags (CON>FIN CON>ACK CON>
CON>), win)
CON>+-------------------------------+
CON>|    0xf614     |         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 7350 ackno 7351
CON>tcp_receive: received FIN.
CON>TCP connection closed 3806 -> 80.
CON>tcp_pcb_purge
CON>tcp_output: sending ACK for 348427393
CON>ip_output_if: en0
CON>IP header:
CON>+-------------------------------+
CON>| 4 | 5 |  0x00 |        40     | (v, hl, tos, len)
CON>+-------------------------------+
CON>|        8      |000|       0   | (id, flags, offset)
CON>+-------------------------------+
CON>|  255  |    6  |    0x366c     | (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>





reply via email to

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