Bandwidth Controller Tutorials
Bandwidth Controller Tutorials
The following tutorials provide step-by-step guides for configuring the product for
various uses.
Finding Client IP Addresses
Build a list of addresses for all computers on the network to help with rule creation and
monitoring.
Server-Free Deployment
Give equal bandwidth to each client without the need for a central server using
Distributed Mode.
Speed Limiting
Set a maximum download speeds for a workstation.
Dynamic Rules: Web Server Balancing
Use dynamic rules to distribute bandwidth evenly between remote web site users, whose
IP addresses are not known to the server in advance.
The ipconfig command will list the IP address for each network adapter that is installed
on the computer. In some cases there will be more than one adapter, so it is important to choose
the correct one. If the wrong adapter is chosen then the IP address will not work when used in
future rules (the rule will have no effect).
In the diagram above, there are two sets for information displayed, one for each adapter
in the system. The first line for each information set shows the name of the adapter, after the
words 'Ethernet adapter'. Choose the adapter that is being used for the client's main network
traffic. In this example the name of the adapter is 'inbuilt', which is the second adapter listed.
It is possible to verify that you have found the correct adapter by checking the list of
adapters in network properties. To do this, right click My Computer and click Properties which
will display all adapters installed on your system.
After verifying the adapter name you can record the IP address by writing down the digits
that are found. For this example the computer's IP address is 192.168.1.2, which has been
highlighted for clarity in the image below:
By following this procedure for each computer on the network, it is possible to build up a
list of all client IP addresses which can then be used for creating rules.
There are two main steps to installing the product in distributed mode. The first step is to
install the Bandwidth Controller Server on each workstation that you wish to control. The second
step involves setting the privilege level for users to ensure that only the network administrator
has access to the product.
For some networks the second step will be unnecessary if there is no chance the users
will attempt to disable the product on their workstations. Also, some networks will have the user
privilege level already configured with the correct access.
Step 1: Installing with Administrator Privileges
Each workstation on the network must have the server application installed, otherwise it
will receive no traffic shaping. The server is a lightweight service that does not add load the
computer. The only noticable effect it will have is to limit the client's network speed when
necessary, which is by design.
To install the server, right click the setup file and choose Run As... as shown in the
image below. If you are sure that you are logged in with full administrator rights then you can
skip this step and just double click the file to start the installation process.
The following window will appear which allows you to install the product with the
privileges that it needs. Select 'The following user' option and choose Administator from the
list. Enter the password for the administrator account for that computer and click Ok to proceed.
Distributed Mode requires the access to the following network ports. You can add the
ports by going to Windows Firewall in Control Panel. Click the Exceptions tab then click Add
Port....
You can then enter in the name of the application and the port to open (24824, TCP), as
shown in the image below:
Click Add Port again to enter the next port (24825, TCP). Finally, click Add Port again
to enter the final port (24826, UDP). Note that the final port is UDP and not TCP which is the
default.
Step 4: Windows Logo Testing Warnings
During installation, Windows will display several warning windows. Click Continue
Anyway for each window that appears.
Please note that Bandwidth Controller has over five years of testing and development in
production environments and has been thoroughly fault tested.
After clicking Continue Anyway several times the installation will be completed for that
client. Click Finish to end the installation process.
Enter the full upload and download speeds for your internet connection in the Upload
Capacity and Download Capacity fields (note that the values are in kilobits per second). Save
the new settings by clicking Ok. The new internet speed values will be updated for all clients
that are part of the mesh, so you only need to configure this setting on a single workstation.
Step 8: Confirming the Distributed Operation
Select View, Distributed Servers ... from the menu. This will bring up a window that
displays information about all active clients in the mesh:
The image above shows two machines that are both downloading large files. Each
computer has been given around 50% download allocation which they are fully utilizing. The
line speed (512 kb/s or 65 kB/s) has been split evenly between the two machines and they are
given around 30 kB/s each. The percentage values on the right show the amount that the clients
have been allocated by the mesh. The data speeds on the left show the actual usage.
When a client goes offline or stops downloading, the spare bandwidth is spread across all
of the remaining clients. This ensures that the internet bandwidth is used with maximum
efficiency at all times.
Conclusion
Distributed Mode gives you the ability to dynamically control bandwidth without the
need for a centralized computer. The distributed mesh makes decisions based on each client's
internet usage and ensures that no single client takes all of the bandwidth, allowing each
computer on the network to receive a fair share of the internet resource.
This type of deployment takes more time than Gateway Mode because it requires
installing the product on each client computer, rather than a central server. But it does have the
advantage of allowing smaller networks to run efficiently without having to purchase and
maintain an internet server.
Please contact us if you require any assistance for product deployment and configuration.
Our support staff will help you set the product up for your particular network environment and
answer any questions you may have regarding installation and operation.
Speed Limiting
Overview
Speed limiting is an integral part of bandwidth management and flow control. It allows
you to set a maximum upload and download rate for users and applications, freeing up network
resources for other uses.
This tutorial shows how to set a speed cap on a particular workstation on the local
network, limiting its download speed to 10,000 B/s.
Introduction
Note: Bandwidth Controller measures transfer speed in bytes per second (B/s). When
configuring rules, it is important to note that speeds are measured in bytes per second and not
bits per second (b/s). To convert B/s to b/s, multiply the value by 8. To convert back from b/s,
divide the value by 8.
Setting the maximum speed for a client computer is quite straightfoward and requires
only two pieces of information: The client's IP address and the speed that you wish to limit it to.
Step 1: Connecting to the Server
When using the product in a server-free environment (i.e. distributed mode), it is
necessary to log into the client computer using the manager application. To do this, run the
Bandwidth Controller Client application from the start menu, and connect to the IP address of the
client that you wish to limit.
For centralized installation (i.e. gateway mode), log into the gateway computer using the
client application. For both distributed and centralized modes the client application can be run
from any computer on the network.
Step 2: Starting the Add Rule Wizard
After logging into the appropriate server, click the Add Rule Wizard icon in the toolbar.
Step 3: Setting the Local Endpoint
Click Next to bring up the Classification properties for the rule.
Step 4: Endpoint Properties
The first step is to enter the IP address of the client computer to limit. Click the Change
button on the right of the Local Endpoint field. The address properties for the endpoint will
appear.
Select the IP Address field and enter the address of the client. In this example the client
we wish to limit has an IP address of 192.168.0.14.
Step 5: Setting the Maximum Rate
Click Ok to save the new endpoint information for the rule, then click Next to go to the
rule processing page.
Enter the value 10,000 in the Limit Speed field. This will set the maximum download
speed to 10,000 B/s for the workstation 192.168.0.14 .
Step 6: Verifiying Rule Properties
Continue clicking Next until the wizard is completed. The final page shows a summary
of the rule's properties, which allows you to double check the information.
All internet traffic that travels to the client will now be limited to 10,000 B/s. This
example limits all protocols, so if the user is using two applications they will share that 10 K/s
between them. That is, the speed limit applies to all download streams together (for that
computer), and does not limit each stream to 10 K/s individually (see dynamic rules for more
information for configuring separate stream limits).
Conclusion
Setting speed limits is a simple process but differs slightly depending on the deployment
method used for the product (gateway or distributed mode). Distributed mode requires logging
into the client that you wish to limit, whereas gateway mode allows centralized limiting of all
clients from the gateway computer.
Speed limits can also be applied to other traffic types including uploads, protocols and
groups of users. By adjusting the classification properties of the rule you can limit these different
types of traffic with just a few mouse clicks.
Dynamic Rules: Web Server Balancing
Overview
Dynamic rules allow bandwidth management of a group of computers whose IP
addresses are not known in advance. This tutorial explains how to use this feature to distribute
web server bandwidth between all remote users who may connect to it.
Note: Dynamic rules are only available in Bandwidth Controller Enterprise Edition. See
the product feature comparison for more information.
Introduction
A common issue for web servers is that a small group of clients can use up most of the
upstream bandwidth, leaving little for other users who are connected. For intranet services it is
usually possible to create a rule for each local user who will connect to the resource, but for web
server operators this is impractical as the address of each user is effectively random.
The solution is to use dynamic rules which give network administrators the ability to
filter connections without knowing their IP address in advance. Dynamic rules achieve this
functionality by identifying the streams and creating a new virtual rule for each unique IP
address that connects to the server.
The following steps show how to configure Bandwidth Controller to distribute available
bandwidth evenly amongst a group of web server clients. It uses a single rule to perform the
bandwidth load balancing.
Step 1: Creating a New Rule
Click the Add Rule Wizard button on the toolbar along the top of the main manager
window to bring up the wizard.