So you went out and got yourself a new server and it came with TOE functionality, and now you're playing Windows 2008 which has TCP offload enabled but you just want to know if its actually offloading traffic. Here's the only way I know of finding what traffic is offloaded without setting breakpoints in the debugger.
First off to check if TCP offload is enabled:
C:\>netsh int tcp show globalQuerying active state...
TCP Global Parameters----------------------------------------------Receive-Side Scaling State : enabledChimney Offload State : enabled <-----Receive Window Auto-Tuning Level : normalAdd-On Congestion Control Provider : ctcpECN Capability : disabledRFC 1323 Timestamps : disabled
To turn it on/off (does not require a reboot)
netsh int tcp set global chimney=disabled
netsh int tcp set global chimney=enabled
So how do we see if traffic is offloaded? You run netstat -nt, the 't' dumps their current offload state. I used findstr just to grab the offloaded connections.
C:\>netstat -nt | findstr /i offloaded TCP 188.8.131.52:445 10.5.17.2:1369 ESTABLISHED Offloaded TCP 10.100.44.52:445 184.108.40.206:4741 ESTABLISHED Offloaded TCP 10.100.44.52:49157 220.127.116.11:2444 ESTABLISHED Offloaded TCP 10.100.44.52:49157 18.104.22.168:2255 ESTABLISHED Offloaded TCP 10.100.44.52:49157 22.214.171.124:54620 ESTABLISHED Offloaded TCP 10.100.44.52:49157 126.96.36.199:50442 ESTABLISHED Offloaded TCP 10.100.44.52:49157 188.8.131.52:1191 ESTABLISHED Offloaded TCP 10.100.44.52:49157 184.108.40.206:58308 ESTABLISHED Offloaded TCP 10.100.44.52:49449 220.127.116.11:1025 ESTABLISHED Offloaded
Windows 2003 its a bit different:
Netsh int ip set chimney DISABLED
Netsh int ip set chimney ENABLED
Want to know more about Scalable Networking?
Did you find a solution to automatically (via a script etc) to disable all the TCP Offload settings? I am urgently looking for a way to do it on approx 300 servers (mix of IBM & HP servers), but all Windows 2003.
If so, can you post it here please?
Algis, I wish I knew how to reach you because I have been having the problem you are having. DL380 G5 with the 373i drivers under Server 2008 R2, and I cannot get TOE to work. I have enabled it in Windows, but netstat continues to show all connections in-host.
I also am unable to determine if TOE works for NC373i adapters that are teamed through the NCU. Any ideas?
Intilop is one of the leading IT Company providing TCP offload technology and products. This technology used to send or receive multiple Giga bytes of data in nano seconds.
10G full TCP offload engine makes it possible with 100ns latency zero jitter and ultra precision. The UDP Offload IP Core Engines includes: - 10G UDP offload Engine Ultra- low latency - 10G UDP offload engine +PCIe Ultra- low latency - 1G UDP offload engine
Ultra- Low latency For more: http://intilop.com
Some very good conversation and helpful replies. Has answered half of my questions already by reading the comments.