How do you Enable ECN (Explicit Congestion Notification)

  • Thread starter Thread starter Frenchy
  • Start date Start date
F

Frenchy

There was an excellent post here for the Microsoft Router diagnostic check
tool.

Mine passed in all areas, but one line caught my eye.

The ECN has to be explicitly enabled.

I am assuming this is a Service, yet I can't see it anywhere and
HELP/SUPPORT doesn't throw anything up[

Thanks
Frenchy
Loves to tweak
 
Frenchy said:
There was an excellent post here for the Microsoft Router diagnostic check
tool.

Mine passed in all areas, but one line caught my eye.

The ECN has to be explicitly enabled.


1. Open the start menu and type "cmd"
2. right click on cmd and select runas administrator
3. type this command:
netsh interface tcp set global ecncapability=enabled
 
BillD said:
1. Open the start menu and type "cmd"
2. right click on cmd and select runas administrator
3. type this command:
netsh interface tcp set global ecncapability=enabled

Thanks for that.

There seems no way after opening cmd to then right click to run as admin.

However of you go to Windows/system32 and find the cmd.exe file, then it can
be right clicked and run.

Now I have done it, I wonder what I have stuffed up <smile>

Frenchy
 
Thank you very much this was driving me insane. I read everything that google
and technet would pop up but nothing clearly stated use the CMD window if you
type in netsh in the run box it will open a dos window/command. Well thanks
for clearing this up. This was very helpful MS should take note.

One thing though. Does this really help in a real world setting?
 
Open a command prompt window as an administrator (or you will get command failed ..blah, blah. needs to be elevated..)

Type "netsh int tcp show global" and press Enter

Probably see ECN Capability: Disabled

If so type "netsh int tcp set global ecncapability=enabled" and press Enter

Then type "netsh int tcp set global congestionprovider=ctcp" and press Enter

To verify settings toke Type "netsh int tcp show global" and press Enter

Hope this helps
 
Open a command prompt as an adminstrator or you will get an error that request needs to be elevated.

Type "netsh int tcp show global"
this will show your current TCP/IP state

To enable ECN, in command prompt type:
"netsh int tcp set global ecncapability=enabled"

To enable CTCP (Compound TCP)in command prompt type:
"netsh int tcp set global congestionprovider=ctcp"

To verify changes Type "netsh int tcp show global"

Hope this helps

Jim
 
Back
Top