• Program for a stable Internet connection. Optimizing your Internet connection

    I bring to your attention a program with which you can optimize your Internet connection, increase speed, stabilize and reduce ping in online games.

    1. Download the installation of the program itself from this topic in the attachment.
    2. Install on your computer.
    3. Run as administrator.
    4. Set the settings for online games, as shown in the screenshots:

    "General Settings" Tab
    Select your network card for configuration. "Network Adapter selection"
    In the speed scale, we set the speed of your Internet connection.

    "Advanced Settings" Tab

    5. Click apply - "Apply changes"
    6. The program in a new window will show which changes will be accepted. In this window, be sure to check the box next to “backup”, this is necessary to restore the previous Internet connection settings in Windows.

    7. Click “OK” - after that the program will apply the new Internet connection settings and ask you to reboot the system, reboot.

    Everything is ready!

    If you have any questions or suggestions, ask in this thread.

    As promised, the translation into Russian of the instructions is " TCP Optimizer"

    1. Introduction

    TCP Optimizer is a program with an easy, intuitive interface for configuring TCP/IP parameters for broadband connections on current (and some legacy) connections. Windows versions. TCP Optimizer Version 4 works on all versions of Windows, from XP/NT/2000/2003, Windows Vista/7/2008 Server to the more recent Windows 8, 2012 Server, and Windows 10. The settings of all of the above OS are different, so the program will offer only the supported set of options for the selected operating system. When creating TCP Optimizer, all Microsoft nuances regarding TCP/IP, as well as RFC documents related to the program, were taken into account. The utility can edit all important registries with TCP/IP configuration parameters; in new versions of Windows it operates with PowerShell cmdlets; contains all the tweaks we have previously listed in the articles on improving transfer speed, and overall makes the experience of working with tweaks as easy as a breeze.

    Below we will describe all the options available in TCP Optimizer. Some of the options may only be available for Windows 8 and higher.

    2. Using the program. Brief overview.

    If you don't want to read all the documentation below, or you need tweaks right now, just follow all the steps in this short instruction:

    Run the program as an administrator: to do this, right-click on the program shortcut, select “Properties”, go to the “Compatibility” section -> “Run as administrator” -> OK.
    Set the slider to maximum speed Internet connections (according to the Internet provider).
    Select the type of network device through which you can access the Internet (or check the box next to “Change all network devices”).
    At the bottom of the settings menu, select "Optimal".
    Click "Apply". Decide if you will create backup copy and log and restart your computer.

    TCP Optimizer will do the rest of the work for you; it will also optimize your Internet connection. With a list of everyone significant changes you will be able to preview them before they are applied on the computer. The program can be used for quick recovery user settings, and, if desired, to experiment with other settings. Perhaps for the latter, you will first have to read all the documentation and our articles about tweaks in order to understand the meaning of certain settings and their effect.

    To learn more about all the special parameters of the program, please read the following chapters.

    Note: You will need to log into the program under your account(some options only work with accounts), as well as under the administrator name, so that the program has rights to change some settings.

    3. General settings

    Given below brief description all options on the General Settings tab in the TCP Optimizer program in the current version of Windows.

    Connection speed

    This slider allows you to select the maximum possible Internet connection speed as stated by your Internet provider. There is no need to indicate your current connection speed here or enter the speed test result here. This requires the maximum theoretical speed of your connection. Note that the speed is stated in MB/s, which means megabytes per second (not to be confused with simple megabytes).

    Moving the connection speed slider will affect optimal size TCP windows. In older versions Windows change The slider position immediately leads to the calculation of the optimal TCP reception window size for a given speed. In new operating systems Windows this action may change the algorithm automatic settings TCP receive windows (“restricted” for speeds below 1 MB/s; “normal” for most broadband connections; “experimental” for speeds above 90 MB/s). Note that the "experimental" value in the auto-tuning section of the TCP window should be used with caution.

    Choice network devices

    The list will show all connected/active network devices recognized by the system. If a specific network adapter is selected using the drop-down menu, its IP address will be reflected in the lower right corner of the current section. You can also change or not change all network devices at the same time.

    In this section of the program you can set a custom MTU value ( maximum size data block). For standard connections MTU value is 1500 bytes, exceptions are PPPoE connections and some connections via DSL modems. The MTU index should only be corrected for these. For example, maximum value The MTU for Windows PPPoE encapsulation will be 1480 bytes (and sometimes 1492).

    Note: In rare cases, the program may not correctly recognize your preferred network device. This will not greatly affect the performance of our product. In this case, you just need to check the box next to “Change all network devices”. We would be very grateful if you would report such cases to us so that we can improve the program.

    Automatic TCP Receive Window Setup

    This setting adjusts the algorithm for determining the size of the TCP receive window in Windows. TCP's small receive window can limit high-speed, high-latency connections, which are all broadband Internet connections. For most connections, we recommend selecting "normal" when configuring this parameter. You will also need to ensure that you disable the "Windows Scaling heuristics" below to prevent Windows from changing this setting automatically.

    Here are a couple of exceptions for which it is not necessary to set the TCP autoconfiguration value to “normal”:
    1. If your connection speed is less than 1 Mbps, you can select the “highlyrestricted” value.
    2. If you have a dial-up connection, you can select “disabled” (disabled; since your speed will not require a buffer larger than 64KB).
    3. If your connection speed is around/above 100 Mbps, you can select “experimental”. However, in order to ensure good stability data transmission, this parameter needs more careful study. If you have any difficulty with the "experimental" value, please change the value back to "normal" and share your experience on the forums or email us.

    TCP Window Scaling Heuristic

    If this option is left enabled, Windows can limit the window size relative to the default at any point at any time it determines that network conditions warrant action. When Windows limits the TCP window size, it does not always return to the default values. It is highly recommended to set this option to "disabled" to preserve the user's TCP autoconfiguration settings.

    Congestion Control Add-on Provider

    Typically, TCP can avoid network congestion by gradually increasing the size of the sending window at the start of the connection. When working with broadband connections, to fully utilize the available bandwidth, the protocol's algorithms also do not increase the window size quite quickly. Compound TCP is new method congestion control, which increases the TCP send window size for broadband connections (with large RWIN and BDP) more aggressively. CTCP maximizes throughput by monitoring latency and data loss.

    In most standard scenarios, you should select "CTCP".

    CTCP (Compound TCP) increases the size of the TCP receive window and the amount of data sent. This protocol improves the throughput of high-latency broadband Internet connections.
    DCTCP (Data Center TCP) adjusts the TCP window size based on ECN network congestion notifications. The protocol increases throughput local connections and connections with low latency. Please note that this protocol can only work on Server operating systems.

    Receive Side Scaling (RSS)

    RSS allows incoming packets to be processed on multiple processors in parallel, while avoiding packet retransmission. This option splits packets into streams and uses different processors to process each thread.

    Received Segment Concatenation (RSC)

    The Received Segment Consolidation (RSC) function allows network adapter combine multiple TCP/IP packets received in a single transmission into large packets (up to 64 km). Thus, network stack There are fewer packet headers to process. This reduces the load on the I/O-intensive server and processor.

    Direct Cache Access (DCA)

    Direct cache access (DCA) allows a supported I/O device, e.g. network controller, place data directly in the processor cache. The goal of DCA is to reduce memory latency and improve channel throughput in high-speed (gigabit) environments. I/O devices, system chipsets, and processors must support DCA.

    Note: The DCA effect is more noticeable on older processors.

    Packet Time to Live (TTL)

    This setting defines the default packet time to live (TTL) according to the header code of the outgoing IP packet. TTL defines the maximum time interval in seconds (or hops) that an IP packet can exist on the network before reaching its destination. Essentially, it is a certain number of routers that an IP packet is allowed to pass through before it disappears. This setting does not directly affect speed, but setting this setting too low may prevent packets from reaching distant servers. And an overestimated value will take away extra time to recognize lost packets.

    ECN Power

    ECN (Explicit Congestion Notification, RFC 3168) is a mechanism that provides routers alternative method dealing with network congestion. Its task is to reduce the number of retransmissions. Essentially, ECN indicates that the cause of any packet loss is due to router congestion. This option allows routers experiencing congestion to mark dropped packets and allows clients to automatically reduce their transmission speed to prevent further packet loss. TCP/IP typically responds to network congestion by dropping packets. When ECN comes into play, the ECN-enabled router, instead of discarding the packet, inserts a bit into the IP header to indicate congestion. The receiver transmits the congestion notification to the sender. The latter, in turn, must react to the packets being dropped. Modern implementations of the TCP/IP protocol have the ECN option disabled by default, as this can cause problems with legacy routers that discard packets with the ECN bit or simply ignore the bit.

    It is usually recommended to disable the option. This should be enabled with caution, as some routers discard packets with the ECN bit, which can lead to packet loss or other problems. However, for ECN-enabled routers, enabling the option may reduce latency in some games and improve connection speeds despite packet loss.

    Note: in some games from the publisher EA Games, when logging into your profile, there are problems with entering your login (there may be a problem with the ECN support of the router).

    Unloading checksum

    This option allows the network adapter to calculate the checksum when transmitting packets and determine the checksum when receiving packets on a free processor, reducing traffic on PCI bus. Checksum offloading is also required for the operation of several other stateless objects, such as RSS (receive side scaling), RSC (received segment concatenation), and LSO (large send offload).

    TCP Chimney Channel Offload

    TCP Chimney allows you to free the host computer processor from processing TCP traffic and transfer this function to the network adapter. It helps improve your computer's network processing without the need for assistance. additional programs and without losing system performance or security. Programs that are currently busy processing network headers perform better when paired with the TCP Chimney option. In the past, enabling this option has had a number of negative consequences due to network adapter drivers containing bugs. However, the operation of this option has become more streamlined over time. It is very useful for client computer processors and for high-speed broadband connections. Not recommended in some server environments.

    Note: Does not work with NetDMA (NetTDMA is not supported on Windows 8 and above).

    LSO segmentation offload

    When this option is enabled, the network adapter is used to complete data segmentation, as it is theoretically faster than software operating system. This improves data transfer speed and reduces the load on CPU. Problems with this option occur on many levels, including problems with network adapter drivers. It is known that with Intel drivers and Broadcom this option is enabled by default. In this regard, many difficulties may arise.

    TCP 1323 timestamps

    According to RFC 1323, timestamps are intended to improve transmission reliability by retransmitting unacknowledged segments after the RTO (Retransmission Interval) time interval has expired. The problem with timestamps is that they add an extra 12 bytes to the 20-byte TCP header of each packet, thus causing bandwidth consumption due to the larger header.

    Note: In Windows Vista/7, we recommend leaving only “Window Scaling” enabled among the TCP 1323 options.

    Net direct access to NetDMA memory (Windows Vista/7)

    NetDMA (TCPA) provides advanced capabilities for using direct memory access. Essentially, this option allows you to allocate network data more efficiently while minimizing CPU load. The NetDMA option frees the processor from storing data packets transferred from buffers network card into application buffers using the DMA engine. The option must be supported by your BIOS and your processor must support Intel technology I/O Acceleration (I/OAT).

    NetDMA is not supported on Windows 8 and above.

    4. Advanced settings

    This section talks about the section of the program called “Advanced Settings”, relevant for current versions Windows.

    Optimization Internet Explorer

    According to the HTTP 1.1 specification in RFC 2616, it is recommended to use no more than 2 parallel connections default. Equally, the HTTP 1.0 specification recommends using no more than 4 parallel connections (HTTP 1.0 cannot provide a long-term connection, so it benefits from more parallel connections). Traditionally, Internet Explorer has followed RFC recommendations, but with the release of IE8, Firefox 3, and Chrome 4, most leading browsers have moved away from these recommendations in search of better high speed loading web pages and increased the number of parallel connections to servers to 6 for both HTTP 1.0 and 1.1.

    We recommend increasing the number of parallel connections to 8-10 per server due to the increasingly complex architecture of web pages and the emergence of large quantities their elements. Thus, establishing multiple connections is justified, especially for broadband Internet connections. Note that establishing more than 10 connections is not recommended, as some web servers limit the number of concurrent connections per IP and may terminate or discard such connections. Among other problems, this will lead to unloaded pages and a negative user experience.

    Host Permission Priorities

    This option is designed to increase DNS/hostname priority by increasing the priority of the four default associated processes. It is important to note that the option increases the priority of all four associated processes compared to hundreds of others active processes and keeps them strictly in line. It is also important to note that in such cases, we recommend choosing "optimal" here not to create a conflict between the priorities of other processes. Be careful when choosing a different value.

    To learn more about this, check out our article on a tweak for prioritizing host permissions.

    Retransmissions

    Two values ​​in this section of the program control how the system reconnects.

    Max SYN Retransmissions: allows you to set the number of attempts to restore the connection using SYN packets.
    Non Sack RTT Resiliency: Controls the calculation of the return time of retransmissions for non-SACK clients. This helps slow down client connections by making TCP/IP less aggressive in retransmitting packets.

    Retransmission Interval (RTO) for Windows 8 and higher

    The retransmission interval (RTO) determines how many milliseconds will be spent processing unacknowledged data before the connection is closed. This option helps reduce delays in data retransmission. The default Initial RTO interval of 3000ms (3 seconds) can be reduced to ~2s (except in remote locations) for modern broadband connections with low level delays. For connections with high latency (satellites, remote locations), reducing this value too aggressively can lead to premature retransmissions. You should not constantly neglect the RTO limit. The recommended minimum default Min RTO value is 300ms.

    See document RFC 6298

    Caching DNS errors- Windows 7/Vista/2k/XP

    This option is intended to prevent negative DNS responses from being cached.

    MaxNegativeCacheTtl: Determines how long a negative response record will be stored in the DNS cache (works only for Windows XP/2003).

    NegativeCacheTime: Determines how long a negative response record will be stored in the DNS cache (works only for Windows 2000/2008/Vista/Windows 7, similar to MaxNegativeCacheTtl).

    NetFailureCacheTime: Determines how long the DNS client will send queries after detecting a network break. During this time interval, the DNS client will send out a response timeout notification to all queries. If the value of this option is “0”, it will be disabled and DNS will continue to send queries despite the network being down.

    NegativeSOACacheTime: Determines how long a negative response record will be kept in the DNS cache while the SOA (Start of Authority) zone record will remain in the DNS cache.

    Type/quality of service

    This section is related to QoS policy and the QoS packet scheduler in Windows.

    NonBestEffortLimit: Windows 7/8/8.1 QoS packet scheduler reserves 20% by default network traffic for QoS applications that require priority. Please note that traffic reservation occurs only when QoS applications are active and require traffic priority, such as, for example, Windows Update. By setting this parameter to “0” you will prevent Windows from reserving 20% ​​of the traffic for this type of application.

    Do not use NLA: This undocumented option is part of tcpip.sys that is responsible for changing the QoS DSCP value. Microsoft requires Windows 7/8 systems to join a domain and also for that domain to be visible to a special network adapter in order to apply local group policy and to configure the DSCP value. Setting this to “1” will remove all restrictions and allow you to set the DSCP value for all network devices that are not part of a domain. As part of local group policy, the DSCP value can be adjusted using gpedit.msc.

    Game tweak – Network Throttling Index and System Responsiveness option (system response speed)

    Network Throttling Index: Windows uses a throttling mechanism to limit the processing of non-multimedia network traffic. Since processing network packets is such a resource-intensive task, the purpose of throttling is to help the processor skip some clock cycles to give priority access to multimedia programs. In some cases, such as gigabit networks and some online games, it would be better to disable throttling to achieve maximum bandwidth.

    SystemResponsiveness: Multimedia applications use the Media Class Scheduler (MMCSS) to gain priority access to CPU resources without infringing lower priority background applications. But to work with background applications By default it takes 20% of CPU resources. Thus, only 80% of the processor's output remains for processing multimedia and some games. Optimizer can free up 20% of the processor resources assigned to background applications in order to provide them to games.

    Note: On some server operating systems (Windows 2008 Server), the SystemResponsiveness value may be set to 100 instead of the default 20. With such values, higher priority will still be given to background services over multimedia.

    Game tweak - disable Nagle algorithm

    Nagle's algorithm was designed to combine small packets into a single, larger packet for faster transmission. Although the algorithm increases network throughput and reduces the number of TCP/IP headers, it still briefly delays the sending of small packets. Disabling the algorithm reduces latency/ping in some games, but may negatively impact file transfers. On Windows, Nagle's algorithm is enabled by default.

    TcpAckFrequency: "1" for games and Wi-FI (disables nagling), small values ​​greater than "2" for better throughput.
    TcpNoDelay: "1" for games (disables naigling), "0" to enable naigling
    TcpDelAckTicks: "0" for games (disables), "1-6" means 100-600ms. Setting the value to “1” reduces the effect of the algorithm (default 2=200ms).

    Surely, every user has repeatedly experienced a feeling of discomfort at moments, for example, watching a favorite movie on the Internet, when video playback suddenly stops and a buffering phenomenon is observed.

    Freeze open page, unusual long loading site, connection failure - all these are unpleasant consequences of the “congestion” that occurs on the way of transmitting information packets over the network.

    Regardless of the type of connection, the methods that will be described here will, to one degree or another, increase the Internet speed on Windows 7, this article will be especially useful for mobile Internet users.

    How to remove Internet speed limit?

    Method 1: Settings in the serial port parameters (COM1)

    So, in order for us to detect these parameters, we go to the device manager (an Internet connection is not required now, the modem can be completely disabled): Start menu - Computer.



    In Device Manager, open the “Ports” item.

    Here we select “ Serial Port(COM1)".

    Next in the window: Port parameters - in the “Bits per second” column, set the maximum value, confirm by clicking “Ok” and close all tabs.


    Method 2: Settings in Reserved Bandwidth Limit Settings

    Let's start searching for parameters: Start menu - All programs - Accessories - Command line





    IN command line enter the command: gpedit .msc and press the Enter key.

    In the menu that opens, look for the “Computer Configuration” item and open it.

    Then open the following folders: Administrative Templates - Network - Qos Packet Scheduler - Limit Reserved Bandwidth





    In the window that appears, place a marker next to the “Enable” item, and below in the “Bandwidth limit (%):” column enter the value - 0.

    How to improve Internet speed using software?

    Method 3: increase Internet speed using the Auslogics BoostSpeed ​​utility

    For this method you need to download and install the Auslogics BoostSpeed ​​program. This utility available online as free version, so don’t feed scammers! The program weighs only about 7 MB, we install it by default on local disk WITH.

    After installing the program, reboot the system manually for the settings to take effect. Before using the utility, connect to the Internet and go into it through the shortcut that appears on the desktop.

    Here we are interested in the “Tools” section. By clicking on it in the new menu we find the item “Internet acceleration”.

    Below it, click on the “Automatic” button, select from three possible requests for Internet speed: fast, medium or slow, in accordance with your type of network connection, by moving the marker, we start the process through the “Analysis” button.



    After checking, a list of all parameters that require optimization will appear on the screen, so click “Optimize” and wait for the operation to complete.

    After which, a window will appear with a report on the work done and below the “Reboot” button.

    We click on it, thereby rebooting Windows to accept the new data.

    What to do if the Internet speed has dropped sharply?

    Method 4: Delete temporary files from Application Data

    In Application Data ( AppData folder), we only need one directory called “Temp“. But to get to it, we need to first discover AppData, because it is a hidden system file.

    To do this, perform the following algorithm of actions: Start menu - Computer - Organize (the button at the top of the window, on the left) - Folder and search options

    Next view is in the window with additional parameters go down the list, find the item “Show hidden files, folders and drives”, place a marker opposite it - a little higher in the list we find the column “Hide protected system files(recommended)" and uncheck the option - in the warning window, put consent - "Yes" - click in the previous window with the folder parameters "Apply".

    Thus, we removed the protective effect of invisibility from hidden files systems, some of them will appear on the desktop.




    Having found this folder, right-click on the name, find “Send” in the menu and click on “Desktop (create shortcut)”.

    After all the steps, you can hide system files again in reverse order through the folder options. In this case, the folder “Temp” we need on the desktop will remain visible.

    So, why do we need the Temp folder? When starting the browser, as well as when visiting various pages, blogs, websites, some temporary files from the network are delayed in the desired folder, which in turn slows down the data transfer. Therefore, if we notice a clear slowdown in page loading or a sharp drop in Internet speed, we should minimize the browser without closing it and enter the “Temp” folder.

    In the “Temp” folder, select all the data and delete it using the Delete key or the right mouse button. Those files that are not deleted are service files; the rest of the “garbage” will end up in the trash, which should be emptied immediately.

    Greetings, dear readers! In the last article I told you. There we used one simple program that dug out for us necessary information, and then we spent a long, long time tinkering with the settings to achieve the result we needed. Personally, it took me about an hour (taking into account the analysis of the program, about 40 minutes).

    In this article I will also tell you how to speed up the Internet or, in other words, how to optimize your Internet connection. But this time everything will be very simple. The Internet connection optimization program is very simple and works in one click. That is, we click on the button, the program will think a little and do everything for us. I love programs like this!

    As I said in the previous article, there is no way we can expand the Internet channel we receive from your provider. But we can optimize it - this time with the help of a program. After optimization, the Internet will essentially not change, but the speed of display of sites should increase.

    In addition, the program is simple, you should not have any problems with it, so I recommend everyone to try it.

    And now the instructions for using our program! By the way, I forgot to give you the name of this program - Auslogics, and you can download it.

    Download the program from this site, unpack the downloaded file using any archiver, such as WinRar, and launch the boot Auslogics file IO 2.0.6.55.exe.

    After installation, if you did not uncheck any boxes, a program icon should be created on the desktop + the program itself should start. I recommend using everything automatic optimization, not manual.

    So, the first program window looks like this:

    In it you need to select the speed of your Internet connection and click on the “Analysis” button.

    My analysis took 20 seconds, at the end I got the result:

    What do we do now? We correct all the shortcomings using the “Optimize” button! Before clicking on it, you must close all browsers (including this article).

    So, click on the “Optimize” button. The program will do everything quickly enough, after which the computer will need to restart (the program itself will prompt you to do this).

    Important! If the program gave an error in the results and said that not everything was done, then you just need to select a different Internet connection speed (most likely you made a mistake in your choice). Then do everything again.

    In fact, that's all optimization for you. At the end of the work, the program can be deleted; you are unlikely to need it anymore, since the settings will be saved.

    I hope the cleaning program computer CCleaner was useful to you. In the future we will definitely consider similar programs, and not to miss these lessons, and receive new articles directly to your inbox! See you!