Netdev List
 help / color / mirror / Atom feed
* [TCP_CA_CWR] Causes for entering TCP_CA_CWR state with 0 retransmissions
@ 2009-07-14 18:38 Yinglin Sun
  2009-07-14 18:42 ` David Miller
  0 siblings, 1 reply; 7+ messages in thread
From: Yinglin Sun @ 2009-07-14 18:38 UTC (permalink / raw)
  To: netdev

Hi,

I have a question about tcp_ca_state "TCP_CA_CWR".  Under what
circumstances does it enter this state?
I'm doing some experiments and have trace from tcp_info. From tcp_info
trace, I found that many places show ca_state is 2 (TCP_CA_CWR). Under
this state, the congestion window size decreases but the total number
of retransmissions is still 0.

I got some explanation from a very old message posted in 2003:
TCP_CA_CWR: The congestion window should be reduced due to some
congestion notification event, which can be ECN, ICMP source quench,
or local device congestion. Both sender and receiver don't have ECN
enabled, so ECN is not the case. ICMP source quench is so out-of-date
with RFC 1812 saying the routers should not issue these packets. So it
might be caused by local congestion. But this post is too old, almost
done 6 years ago. So I want to check if there are other possible
causes in today's kernel leading to TCP_CA_CWR with 0 retransmissions?

I need to find the exact cause for this phenomena, local congestion,
or other possible causes. Any hint will be very helpful for me.

Thanks a lot!

Yinglin

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2009-07-14 19:58 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-07-14 18:38 [TCP_CA_CWR] Causes for entering TCP_CA_CWR state with 0 retransmissions Yinglin Sun
2009-07-14 18:42 ` David Miller
2009-07-14 19:12   ` Yinglin Sun
2009-07-14 19:15     ` David Miller
2009-07-14 19:49       ` Yinglin Sun
2009-07-14 19:53         ` David Miller
2009-07-14 19:58           ` Yinglin Sun

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox