Tcp ip protocol stack in Windows

click fraud protection

Today we will talk about what the protocol stack TCP / IP and how its settings can be independently configured.It is hard to imagine a full-fledged modern computer that does not have access to the global Internet.It is enough to launch a shortcut to connect - and are available in almost all the existing resources.However, sometimes the label is not necessary.In any case, the interaction of the network interface with a global network protocol stack provides TCP / IP.

Now PC users will not surprise with new operating systems, because the gap between the new releases is constantly decreasing.This is observed in all popular systems: Windows from Microsoft, the immortal Linux, malic OC (Apple) and so on. The reason is simple: the developers try to keep up progress (take, for example, the same mobile devices to access the Internet), so forcedto update its line of products.But not all end-users install the new version of the operating system.Indeed, if it works ...

How does the stack of TCP / IP protocols associated with all of the above?Imagine a situation: there are two identical computers, one of which is running Windows 1998, and the other - the latest version of Linux.It is easy to notice that the speed (and other settings) to work with the Network will be different.The reason - the protocol stack TCP / IP, its implementation in each case.Often enough to install a new version of the system to obtain performance gain network interface.

As already mentioned, TCP / IP stack enables communication network connected computing devices.The minutes are divided into 4 stages.The bottom is the base, it is represented by the physical interfaces, for example, Ethernet.The next (third) stage - datagram via Ethernet.The second is basic at this stage function UDP and TCP.Finally, the upper stage - the application, are prime examples of FTP and SMTP.The current TCP / IP model was proposed over 20 years ago for the network ARPAnet.Soon, the protocol has been implemented in systems Unix (the heart of modern Linux).Not surprisingly, the Internet functions is on the stack TCP / IP.

systems of the Windows family tincture stack placed in one of the branches of the registry responsible for the Tcpip.All the parameters are of type DWORD.One of the most important - is the duration of "life" of data packets, DefaultTTL (Time-to-Live).Each unit indicates a routing device, which processes the packet.If the route of these devices is greater than the value of the TTL, the packet is destroyed.

exhibited in one DisableTaskOffload prohibits the use of coprocessor network card.If you have a map of such a decision makes sense to transfer the parameter to 0.

EnablePMTUDiscovery mechanism involves determining the optimal packet size MTU.If this option is disabled (0), the accepted value of the default value of 576 bytes.

Pretty interesting point SackOpts first appeared in Windows XP.Its inclusion (1) allows the system if necessary to resend lost packets only and not the entire message.

KeepAliveInterval indicates the amount of delay between sending test packets, allowing to carry out verification of active compound.Upon receipt of a response from the server, test packets are not sent until, until a time specified in KeepAliveInterval.Typically this value is 1000.

MTU indicates transmission data block size.It has a direct impact on the performance of the connection.To a large extent it depends on the speed of connection (cable channel, telephone and so on.).

All these parameters can be configured manually, taking into account the characteristics of an existing connection.In addition, many specialized programs (tweakers) to simplify the configuration process.Note that in some cases it is possible deterioration of the operation to the Network.