Take the 2-minute tour ×
Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

I'm looking for the TCP implementation in MS Windows, especially for Windows XP and 7 in case they are different.

To be more specific, I'm interested in the following parts of the TCP implementation:

  • Congestion control
    • Slow-start
    • Congestion avoidance
    • fast retransmit
    • fast recovery
  • Window size

I'm curios especially in respect to congestion control optimized algorithms in respect to wireless links, such as Westwood(+), Vegas, etc.

I do not expect the implementation to be available, but I hope that information exists what optimizations to the original RFC TCP protocol have been added in the years (if any). I do expect optimizations in respect to wireless links due to the wide spread of wifi networks. Maybe you can point me in the right direction where to search or even better already have an answer. Please add references to your answers if possible.

I appreciate your help. Thank you.

share|improve this question

closed as off topic by Sven, Jenny D, Stephane, Ward, mdpc Jun 12 '13 at 15:45

Questions on Server Fault are expected to relate to server, networking, or related infrastructure administration within the scope defined by the community. Consider editing the question or leaving comments for improvement if you believe the question can be reworded to fit within the scope. Read more about reopening questions here.If this question can be reworded to fit the rules in the help center, please edit the question.

1 Answer 1

Microsoft writes its own congestion control, a fact that has caused some grief with interoperability over the years.

Windows Vista and higher introduced Compound TCP. The principle difference from standards-based Vegas being that it maintains two congestion windows instead of one for better responsiveness to network conditions.

CTCP support is available in Windows XP 64 as a hotfix, though I don't believe it ships by default with any service-pack level. XP 32 doesn't have CTCP support available.

Windows XP supports standards based congestion control such as Reno and Vegas.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.