Wifi traffic tracking software. How to Limit the Bandwidth of Any Application in Windows

Read how to limit the speed of the Internet connection for an application or program. A limitation using the settings of the program itself or another, third-party application is described. AT recent times computer technology is developing at a rapid pace. If earlier the main instrument was Personal Computer, a wide range of devices with the same capabilities are available today. Apart from desktop computers widely used: laptops, netbooks, ultrabooks, tablets and convertible laptops, mobile devices, etc.

The main unifying factor of all devices is not only the ability to quickly and efficiently solve the tasks assigned to them, but also the ability to provide access to the international Internet network created for the exchange of information and uniting billions of people.

Content:

What is Application Bandwidth

With unlimited possibilities, the Internet offers access to a huge amount of information and knowledge base. In it, people work, communicate, exchange information, have fun, download all kinds of programs and applications, etc. Almost every computer or mobile device has access to the Internet, which allows developers of various applications and programs to directly offer them to end users. Also via the Internet Feedback application developers and users, obtaining and installing various updates and add-ons. This speeds up the software update process and makes it easier to fix emerging vulnerabilities and bugs in such applications.

Access to the Internet mainly occurs through a provider, with which each user enters into an agreement for the provision of services for connecting to the Internet. The user chooses the tariff plan, which is convenient for him, and the speed of the Internet connection.

However, as is often the case, the Internet connection speed can drop for various reasons. Possibly insufficient signal strength on your cable line; problems with your provider or problems with their equipment; weak wireless network signal Wifi; a problem with your modem or router; Availability a large number other devices connected to your network, which additionally load it, reducing the network bandwidth accordingly, etc. The last described reason is quite common, since today there are quite a few devices, in addition to computers and mobile phones have the ability to connect to the Internet. More details about possible problems slow internet and how to fix them, you can read in our article: How to deal with the problem of slow Internet? .

As mentioned above, application and program developers use the power of the Internet to instantly communicate with the user and eliminate application errors by releasing updates and fixes that each user can download via the Internet independently or automatically. Sometimes this process can affect the speed of the Internet connection, and thus slow down the computer and all its applications, especially when the volume of updates is large enough.

Therefore, the issue of bandwidth throttling for various applications often arises. There are applications in which bandwidth can be limited using the standard features of the operating system Windows 10. For example, you can limit the download speed "windows update". Additionally, some applications have an option that allows you to limit bandwidth in their own settings. For other applications that do not have a built-in bandwidth limiter, you will need a third-party software.

Restricting application bandwidth limits can be useful in a variety of circumstances. For example, if you are downloading (or uploading) a huge file, limiting the available bandwidth of your web browser will allow you to ensure that other applications do not slow down too much. It can be useful in the opposite case as well. If you have other applications for which you have performed a bandwidth limit (for example, downloading or downloading a file from a torrent), then this will allow you to watch videos in a web browser without delays and stops (for example, watching HD video). In this article, we'll take a look at how these restriction options work when they're built into an app, and introduce a third-party tool that you can use for apps that don't support this restriction through their internal settings.

Option 1: Use the restriction options built into the programs you use

Before installing any third-party software, try to find the restriction settings in the integrated settings of the program you are using. For example, if you want to control the bandwidth an application uses Steam to download games, you can go to the main menu ribbon in the tab Steam and select section "Settings". In the left pane of the window "Settings" select section and then in the right pane, in the submenu of the field "Limit bandwidth to", select the desired speed from the list of suggested options. Click the button "OK" and save your download speed limit settings.


Many other applications, including tools such as drop box, "Google Drive" and "Microsoft One Drive", have similar built-in options for controlling the download speed limiting mode. Putting limits on them (especially if you're downloading a lot of files at the same time) can be very helpful in improving the performance of other applications.

If you have a router with "Quality of Service"(QoS), you can also use it to prioritize and throttle bandwidth for different applications. Normally, you can't set an exact bandwidth limit, but your router will automatically prioritize based on the rules you've set up to keep critical applications from slowing down.

Even the operating system Windows 10 now has a built-in capping tool and allows you to set the amount of bandwidth it uses "windows update" in normal or background mode. To configure settings for downloading and uploading updates to Windows 10 open the app. It can be done different ways, but we will show you only some of them.

Method 1: Press on "Dashboards" button in the lower left corner of the desktop "Start" and open the main user menu Windows. In the left panel, click the gear icon and open the application (you will see a tooltip for the correct choice). Or, use the scroll bar to move the slider down and select an application from the list of available programs.


Method 2: Tap the notification icon on "Dashboards" in the lower right corner of the screen and open "Windows 10 Action Center". A pop-up panel will appear from the right edge of your screen, at the bottom of which you will find buttons fast action. Click on the button and open the application.


Method 3: Right click on the button "Start" on the "Dashboards" or press the keyboard shortcut together Windows+X and open the popup menu. Select the section from the list of available applications.


Method 4: Press together keyboard shortcut Windows+I for instant access to the application. Use the scroll bar to move the slider down and select the section.


Select a section in the left pane of the window, and click the text link in the right pane.


Use the scroll bar to navigate to a section "Choose when to install updates" and click the text link.


Move the slider down again and follow the text link.


In the section, set the required bandwidth limit for downloading updates in the background and for direct access.


Scroll down the slider and in the section set the bandwidth limit for sending updates to other computers over the Internet and the limit monthly transmission limit. But if you wish, you can disable the feature completely if you are worried about the additional load on your Internet connection.


Option 2: Use a third party app

So far, we have only been able to find one free tool to set bandwidth limits on a per-app basis in Windows. You need to find and download the application - this is a program that allows you to keep track of traffic and organize Internet access. To date, this is the only free option so far. has a rather complex interface and can limit the bandwidth of only four applications at a time, but for free program within these limits it works quite well.

First, run the executable and install the program "TMeter" to your computer. When the installation process is complete, open the main user menu with the button "Start", find the program "TMeter" and open the submenu. Then select an application from the list of available actions "TMeter Management Console".


The first time you run the application, you must specify your network adapter. To do this, select the section in the left sidebar "Network adapters", and then in the right pane under "Available network interfaces" check the box next to the interface you are using. For example, if you want to restrict apps with your "Wi-Fi connections" then choose your Wifi adapter. Any other interfaces "IP address" "0.0.0.0" you can simply ignore as they are not currently in use.

After selecting an adapter, you will be prompted to select its alias. Choose a value "External" network adapter when connected to the Internet, or "Interior" network adapter when connected to local network. Then press the button "Apply" to save your changes.


Next, you need to define the processes you want to limit.

In the main window, in the left sidebar, select the section "Defining Processes", and then in the right pane of the window, click "Add…".


In the window that opens, click the button «…» , then in the file explorer find the required executable ".exe" restricted process file. Most applications can be found in the folder "Program Files". For example, application Chrome located on the system disk in the folder "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe", Appendix « Mozilla Firefox» is in the folder "C:\Program Files (x86)\Mozilla Firefox\firefox.exe", and the application "Microsoft Edge" is situated on "C:\Windows\SystemApps\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\MicrosoftEdgeCP.exe".

Enter a name in the field "Process definition". This name just helps you keep track of which app you've chosen. By default, the name of the executable you choose will be copied into the field. "exe file".


Click the button "OK" to close the window "Adding a Process Definition", and then click the button "Apply" in the main window. You will need to repeat the algorithm for creating a restriction for each of the processes that you want to restrict.

Now you can create a filter that will limit the application's throughput. In the left sidebar, click on the section "Filter Set", and then in the filter set editor window, click the button "Add…". In the submenu that opens, select a section "Filter". In the window that appears "Filter Editor" press the button "Add Rule...".


In the window "Rule Editor" set the parameter "Local Process" section drop-down menu "Source". Then in the cell "Definition" expand the submenu and select the required process from the list of presented processes, the action of which you want to limit. The list will show all the processes you created earlier. After selecting the desired process, enter in the cell "Rule Description" its name and press the button "OK" to continue.


Now check the box in the cell "Enable Rate Limiting (Traffic Shaper) in KB/sec", and then instead of the number zero, enter the limit number of the speed value in "Kb/sec", to which you want to limit the application, in the field next to the specified cell. Enter a filter name in the field "Filter Name", and then click the button "OK" to save.


Return to the main window (the option should still be active in the left sidebar) "Filter Set") and press the button "Apply". You also need to click the button "Start Collection" located on the main menu ribbon to ensure that your changes are implemented. The restrictions you apply will only be enforced if the service "TMeter" will capture the traffic. And when you stop collecting, the restrictions will be removed.

To change the application's bandwidth limit later, click the required filter in the filter editor list and click the button "Change…", and then set a new speed limit value in the corresponding cell.


If you want to limit additional applications, then you can add additional filters in the screen "Filter Set Editor". However, the free version of the program "TMeter" limits you to the four available filters. Therefore, you will need to remove the three default filters provided in order to add your own. Select the desired filter and right-click on it, then select the section from the pop-up menu "Delete". Or use the corresponding button "Delete" located on the management console under the filter set editor window. Once you do that, you can add new filter options and restrict up to four apps at once with this method.

The development of broadband and wireless Internet access leads to the fact that in many homes more than one computer is connected to it, but several. Number of devices in the home WiFi networks taking into account smart watches, TVs and even refrigerators, it easily reaches a dozen and exceeds it. This equipment is usually connected to one external channel, which has a limited capacity. As a result, at the most inopportune moment, it is not possible to receive or send a large amount of information. It was then that users think about how to limit the speed of the Internet on a computer and by what means this can be done.

The fastest and at the same time “rough” way is related to setting up a computer network card. More precisely, with a forced change in its settings in the direction of reducing the bandwidth, which allows you to manually set the Internet speed limit on your computer. The essence of the method is that all network adapters use three standard access speeds:

  • up to 10 Mbps;
  • up to 100 Mbps;
  • up to 1000 Mbps (gigabit internet).

By default, the maximum bandwidth mode is selected, which is consistent with the capabilities of the provider at the hardware level. Statistically, according to the data for the first quarter of 2017, the average peak speed of access to local networks in Russia is 69 Mbps. Thus, most network cards operate in 100 Mbit mode, therefore, by limiting it by an order of magnitude, we will achieve the desired result.

Three-quarters of all Windows users use versions 7 and 10 of the operating system. They are the most popular and we will focus on working with them.

Windows 7

There are several ways to get to the network card settings. The most common is to use the network connection icon, "monitor", located in the system tray area.

In the screenshot, it is slightly “highlighted” from below, and above it is the result of clicking with the mouse. If you right-click on it, a dialog box will open with the choice of "troubleshooting" and "network control center". You can use it in any way, since our goal is to open the settings.

This is how the area of ​​interest to us looks like in Windows 7. On the right side there are active connections. We open them and get into a window that reflects the statistics of data transfer.

The lower part shows the activity, from where we go directly to the "Properties" of the connection.

At the top of the window, our adapter is shown, using which the device was connected. Click the "Configure" button and go to the settings of the network card.

We switch, as shown in the screenshot, to the “Advanced” tab, find the item responsible for the line speed, and set the operating mode to 10 Mbps.

You can also get to the network settings from the computer control panel, which is located in the Start menu of the operating system.

Another way to get directly to the network settings is to call the "Run" menu with the key combination "Win" + "R".

Entering the command shown in the screenshot into it will send you directly to the network connections section.

Windows 10

There are differences in Windows 10 hardware settings related to the use of a new menu in this Microsoft operating system.

As you can see, the changes start with the connection icon and the mouse click window. The dialog menu called by pressing the right button has not changed. With it, you will immediately be taken to the network control center. Let's see how to get there from the window that appears. By clicking on the "Settings" hyperlink, you enter the menu of the new "Network and Internet" style, which provides settings for all cases that may occur in the user's life.

At the moment they are absolutely not interesting to us. To get to the desired item, scroll down to the very end. Here is the control center of interest to us.

The designers also worked on this place, but the picture turned out to be recognizable. As you already understand, we will choose a LAN connection. Next, we will move to the adapter settings using the route familiar from the "seven".

We perform the switching, as shown in the screenshot, thus achieving the necessary reduction in adapter performance.

The "ncpa.cpl" command described a little above still works and takes the user to the same network connections section.

By selecting the "Properties" item in the drop-down menu, you will immediately move to the connection properties, from where there is one step left to the adapter parameters.

Setting up a router

The forced settings specified in the network card parameters are rather an emergency method and work only on a wired connection. Considering that home networks are built on wireless technology, it would be preferable to pre-set a speed limit on Wi-Fi for some devices. Windows does not provide built-in software for these purposes, so you will have to adjust the Wi-Fi speed on the router.

Many modern models support this feature, although it is implemented by manufacturers in different ways. We will not dwell on a specific brand of router, but consider general principles to limit the Wi-Fi speed for other users.

Guest network

Setting up a guest network on a router with a separately allocated address range has several advantages:

  • you can enable guests to use the wireless network on their devices without worrying about the security of their data. Many users "share" folders on the computer, giving them free access to family members. Creating an isolated guest network with a separate range of addresses will not allow outsiders to access them;
  • for such a network, you can not set a password at all, making it available to everyone for the evening or several days. By setting a speed limit on the router, you will not allow it to be used to download a large amount of information.

When the need to allocate a separate range of addresses has disappeared, it can be disabled in a few clicks.

IP Range Limit

This method requires some understanding of networking principles. Your router receives an external IP address from the provider, which is used to access the Internet. For all home devices that have access to it, through the built-in DHCP server, internal addresses are allocated, which change with each connection. Connecting to the network, any computer will request permission to work using the DHCP Client service. The server, if there are free IPs, will automatically assign it.

The subnet, as shown in the screenshot, can be distributed within the boundaries from 1 to 254. You can find out the required range used by your router by looking at the DHCP list.

To avoid slowing down on the desired computer, you can set it to a static IP, which it will be guaranteed to receive every time it goes online. You can impose a restriction on the rest of the address range by creating a corresponding rule in the router settings.

Control by MAC address

The most effective way to create flexible restrictions is to control network devices by unique MAC addresses. Their peculiarity is that they are assigned at the time of production and remain throughout the entire period of operation.

In this case, the distribution of IP addresses will be performed not dynamically, but statically. For each computer or mobile device, you will need to register the MAC address of the network card in the router settings and assign the corresponding IP to it. This setup will take longer, but will allow you to properly configure your network.

The screenshot shows an example where the MAC address field is filled in to assign a static address. After that, you can enter the Internet speed limit on the router. For TP-Link, this procedure is performed using Bandwich Control, for Zuxel Keenetic, using the bandwidth management firmware. As you can see, at different manufacturers the name of this function may differ and the order in which it is set up also differs.

Program control

As we have already said, OC Windows does not have built-in tools for limiting Internet speed, but it is not difficult to find specialized software. Typically, such software is shareware, with a trial period during which you can decide on the need to use it and the advisability of purchasing it. The most popular are the following:

  • traffic inspector. The test period is 30 days;
  • NetLimiter. A month is provided for testing the features.

It should be noted that any program for limiting the speed of the Internet has additional features, which add up to its cost. Given the price, it is much more profitable to use it to control traffic consumption in a small office or Internet cafe than at home.

Finally

We told you about the ways that allow you to drive hardware and software restrictions on the use of the Internet by various devices. The most convenient for home use is access control using the capabilities of the router. Pay attention to its settings and, if necessary, configure the network for your needs.

A program for accounting for incoming and outgoing traffic on your computer. It will help not to exceed the traffic limit and not be without the Internet at all.

ATTENTION: starting from the 6th version, the program has become paid, so in order to avoid misunderstandings, do not update it. Here is the latest free version 5.5.5.

Who used the Internet five years ago, he probably remembers the main problem of the user - to constantly control the amount of traffic. After all, at that time there were no unlimited packages, and Dial-Up connection required money for each downloaded megabyte of information.

As a result, if you do not control the consumption of traffic, then you could "fly a pretty penny" :). But the people are resourceful and they came up with many programs to measure and limit the flow. Today, the need for such utilities has diminished a little, but they are still in use, because during their existence they have acquired many additional useful functions.

Thanks to such programs, today it is possible to measure the speed of an Internet connection, check all processes that have access to the Internet, measure the use of traffic in corporate networks, and much more.

All of the above functions have a small program - NetWorx. In addition, it has a number of additional features that will be useful to both a system administrator and a simple user. The same simple but powerful tool can be called paid program— D.U. Meter.

Comparison of a free program for accounting NetWorx traffic with a paid analogue DU Meter

In addition, NetWorx can impose a quota on the amount of traffic, as well as run various applications on a schedule. The program itself comes in two versions: portable and installation. I think it's easiest to use the "portable" version, although if you're into installers you can easily install NetWorx using the standard setup wizard.

Installing NetWorx

I will assume that you have downloaded the portable version. To get started, you need to unpack the archive with the program and run the executable exe file. Before starting NetWorx directly, let's make a couple of settings. The first is to specify the language of the program, and the second is to enable or disable checking for new versions. That's all:).

After that, the program icon will appear in the tray (the place next to the system clock), with the help of which we will manage it.

NetWorx will be controlled through the right-click context menu.

Here in this menu all the functions of the program are listed, but before use, you can make some settings. To do this, click on the menu section of the same name.

NetWorx Settings

"Settings" consists of several tabs. In the "General" we can configure the speed units, the information displayed in the tray, and (most importantly!) Which of the connections to monitor (by default, all traffic is counted).

The Graph and Graph Colors sections allow us to customize appearance schedule of incoming/outgoing packets of information. In "Notifications" you can enable and configure service messages from the program, and in "Additional" we have the opportunity to configure the collection of statistics.

The very last tab, Dial-up, allows you to set a default connection and add applications that will run with NetWorx.

After the settings are made, first click the "Apply" button for them to take effect, and then "Ok" to exit the settings.

Traffic Monitor

Now let's go directly to the NetWorx tools. The first and main one is the traffic monitor. It is presented in the form of a graph, which is called by the "Show graph" button.

The graph can be presented as a histogram (in my opinion, the most convenient), curved lines or just numbers. In this case, there will always be two numbers at the bottom. The number with the index "D" (default blue) shows the amount of incoming traffic (from the English download), and "U" (green) respectively outgoing (from the English upload).

Corresponding colors on the graph show curves of speed change, the numerical value of which can be correlated with the scale on the left.

Speed ​​measurement

The next button - "Speed ​​measurement" - measures, unfortunately, not the overall speed of your Internet connection, but only the current background packet transfer rate. This may be needed to compare (saving is available) the results at full load on the channel (for example, downloading a file) and in the “rest” state.

To start the test, just press the "Start" button and detect a certain period of time. Then the result can be saved to a text file, and then compared with the new data obtained during the “loading” of the channel.

Statistics

Most of all, system administrators will like this feature, since it is possible to conduct both a general traffic count and display detailed statistics for each network user. The results can be exported to xls format (electronic Excel tables) and save it to your computer.

There are also tools for backing up statistics and its further restoration (for example, if you need to save all data after reinstalling the system).

Traffic quota

Moving on, let's move on to the "Quota" section. This feature is most suitable for users with a Dial-up connection or limited traffic (for example, Mobile Internet). It allows you to set the maximum amount of received or sent information and will always warn the user about overspending the specified limit.

By default, the quota is set to 0.00 KB, so if you want to use this function, you will need to "Configure" it first :).

In the settings, we specify the type of quota (daily, weekly, monthly, last 24 hours) and the type of traffic (incoming outgoing or all). You can leave the clock as it is, and then specify the units of measurement and the quota itself.

To save the settings, click "Ok", and in the quota monitoring window, do not forget to check the box "Notify me when the quota is used up, by %" in order to receive information about overspending in time.

Trace route

We have already considered the "Settings" item, so let's move on to the next one - "Trace route". If you suddenly lost access to some Internet resource or you need to find out which path you are going through before you get to a particular site, try tracing this path. This can be done with regular Windows features, but with NetWorx it is much easier and more visual.

To start tracing, enter the name of the site (remote computer) or its IP address. Now you can set the response timeout (although often the default value is more than enough) and you can press "Start". In this case, we traced the site yandex.ru and saw that to access it, you need to go through 11 intermediate servers, and total time traversing this path is 31 ms.

ping

The next option is "Ping". The window interface of this function is very similar to the interface of the previous one, but its purpose is somewhat different. Ping, simply put, is the speed at which a remote computer responds to a request you send. The ping built into NetWorx is inferior in capabilities to the “regular” one (there is no way to set your own keys to change parameters), but it copes with the main task.

The minus of the function is that you cannot directly enter the Internet address of the site - you need to know its exact IP (you can find out from the previous utility). Now specifically about the use: enter the address of the remote PC, select the waiting time and the number of echo requests and click "Start".

In our example, the site was pinged vkontakte.ru. The average response time is not calculated automatically, but it can also be calculated mentally by adding all the values ​​​​obtained and dividing by three :).

It turned out about 45 ms, which, in principle, is good (ping up to 50 ms ± 10 ms is considered good). The TTL value is the “time to live” of the echo packet. The number 64 means that the sent packet of information can go through 64 intermediate servers.

Connections

The last tool is Connections. It allows you to monitor all applications that require an Internet connection.

Immediately I advise you to enable the option "Convert addresses to names". So you can see where this or that application “climbs” and stop its attempt to connect to a suspicious resource. Pay special attention to "established" connections (ESTABLISHED) and listening ports (LISTENING), as they can carry a hidden threat.

If a suspicious connection is detected, you can immediately terminate the application that installs it by right-clicking on it and selecting "End Application".

findings

Thus, we can sum up some of the above. NetWorx is not just a program for monitoring your Internet connection, but also a complex for security and comprehensive network diagnostics.

Therefore, if you have a suspicion that some application uses traffic irrationally or even transmits confidential information, try to monitor your network with NetWorx and you can easily identify the "spy" :).

P.S. It is allowed to freely copy and quote this article, provided that an open active link to the source is indicated and the authorship of Ruslan Tertyshny is preserved.

The NetBalancer program combines tools that allow you to quickly and easily distribute the consumed traffic between specific applications. In other words, the utility sets the Internet connection speed limit (for both incoming and outgoing data packets), and also regulates the network activity parameters set by the user. If necessary, you can even block incoming Internet traffic in full. Among other advantages of the NetBalancer application, it should be noted the possibility effective management independent processes and the creation of detailed statistics. Additionally, you can get information about the speed of the Internet connection and the amount of transmitted or received data.

The user interface is characterized by a relatively simple graphic design and a convenient navigation toolbar. The NetBalancer application supports work with large quantity language packs, including a Russian-language location. and therefore to understand the settings will not be difficult even for an inexperienced user. To restrict direct access to the application, it is possible to set a password. The presence of a built-in scheduler will allow you to more effectively manage the distribution of Internet traffic and control the processes taking place on your computer. You can download the NetBalancer program for free and without mandatory registration using the link located after the description.

Compatible with various operating systems Windows family practically reduces the probability of unforeseen system failures or critical errors in the process of work to zero. Updating of software components is carried out without user intervention - in automatic mode.

Key features of the NetBalancer program:

  • Intuitive and friendly interface;
  • Minimum system resource requirements;
  • Ability to limit traffic consumption;
  • Control over network activity priorities;
  • The presence of a built-in task scheduler.

Thus, the NetBalancer program is a completely professional product with which you can create a schedule for accessing the Internet, as well as effectively distribute traffic.