JSI Tip 0308 - Does your 100MB EtherNet TCP/IP network perform poorly?

Jerold Schulman

November 9, 1997

1 Min Read
ITPro Today logo in a gray background | ITPro Today

If your 100MB EtherNet TCP/IP network performs poorly, it could be due to ACK collisions. You can contact your NIC manufacturer to see if there is a way to increase the interframe gap.

The Intel EtherExpress 100B adapters have a registry parameter:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicese100bxParameters

where

x is the number of your interface card. Add Value name Adaptive_ifs as type REG_DWORD and set it to 1. This will enable an adaptive algorithm, while 0 will disabled it. A value of 2 - 200 sets a predefined interframe gap, if you want to measure collisions at 20, 40, 60, ..... and pick one with a low collision rate and good performance.

If you have a different NIC, edit:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters

and add Value name TcpWindowSize as type REG_DWORD and set it to 2920 (decimal).

Note: This tip is for 100MB EtherNet TCP/IP networks only. Using this parameter on a 10MB network, or on a WAN or FDDI, or Token Ring, or anything else, will impact performance.

Sign up for the ITPro Today newsletter
Stay on top of the IT universe with commentary, news analysis, how-to's, and tips delivered to your inbox daily.

You May Also Like