| How to :使用SoftPerfect Bandwidth Manager来实现带宽控制 v2.0 |
|
| How to :使用SoftPerfect Bandwidth Manager来实现带宽控制 v2.0 |
|
| |
|
|
|
|
How to :使用SoftPerfect Bandwidth Manager来实现带宽控制
内容概要:除了使用Bandwidth Controller外,你还可以通过使用SoftPerfect Bandwidth Manager来控制用户可以使用的实时带宽。通过这篇文章,你可以学习到如何配置SoftPerfect Bandwidth Manager来实现带宽控制。
SoftPerfect Bandwidth Manager(下文简称BWM)是一个实现带宽管理的软件,它可以安装在任何Windows平台的网关上来控制用户所使用的带宽。本文撰写时最新版本为2.2,你可以在http://www.isacn.org/info/info.php?sessid=&infoid=236下载30天的试用版。BWM并没有在网络适配器上加装驱动,而是安装了一个服务来实现对网络数据传输的控制。它的配置和ISA也是完全独立的。你必须在ISA中部署防火墙策略允许内部用户访问外部网络,然后再在BWM中部署过滤规则来限制用户的实时带宽。
这篇文章中的试验网络拓朴结构如下图所示,ISA防火墙作为边缘防火墙,连接内部网络和Internet;Istanbul(61.139.0.8/24)为Internet上的一台Web/FTP服务器。
在这个实验中我将使用BWM来限制ISA防火墙的下行和上行带宽,所有测试均在ISA防火墙上进行,已在ISA防火墙的防火墙策略中允许了本地主机到外部网络的所有协议;各计算机的TCP/IP设置如下,此试验中不涉及DNS解析,DNS服务器均设置为空:
ISA防火墙外部接口:
-
IP:61.139.0.1/24
-
DG:61.139.0.8
Istanbul:
在这篇文章中我们将按照以下步骤进行试验:
|
|
安装和初始化BWM
和安装Bandwidth Controller不一样,在安装BWM之前你不是必须对你所拥有的带宽进行正确的量化,但是,预先确认你所拥有的带宽对于控制带宽具有决定性的作用,只有在正确了解你所拥有的带宽的前提下,你才能正确的在网络中部署带宽控制。
为了便于对比,我先进行Ftp下载和上传测试,可以从下图看出,未限制时下载速率为7955.04KB/s,上传速率为9152.11KB/s(HTTP下载速率更慢,我们将其忽略)。
双击bwmsetup.exe进行安装,安装过程比较简单,安装完成后要求你重启计算机。
重启登录后运行BWM管理控制台,在登录对话框中,默认是连接到本地主机,密码为空,点击确定进入;
首先我们需要配置一下BWM,点击文件菜单下的设置,
在弹出的选项对话框中,你可以在常规标签修改速率显示的单位和登录管理控制台的密码;
在高级标签,设置数据传输缓存队列的大小,默认为500,如果你的网络连接带宽较大,那么建议你设置较大的值。然后勾选Transmit short TCP ACK frames with no queue,这样BWM会让具有ACK标志的大小为54~60字节的TCP数据包优先通过,而不需要排队通过。然后点击确定,BWM的初始化就完成了。
|
|
建立第一条过滤规则:限制ISA防火墙下行速率为200KB/s
现在可以建立过滤规则了,点击规则下的添加规则,
在添加规则对话框,输入名字为Limit Localhost download to 200KB/s,由于我们是限制本地主机下载,所以在方向框选择进入,然后在传输速率限制框,选择Bytes/sec,然后输入200000,协议选择为TCP or UDP,在应用到的接口框,由于本地主机是通过外部接口访问Internet的,所以在此选择外部接口;
注:对于限制内部网络主机下载的情况,你应该选择从内部接口流出。
点击源标签,由于是限制本地主机下载,所以源地址选择为任何IP地址,源端口为任意;
再点击目的标签,目的地址选择为本地主机,目的端口选择为任意,然后点击确定,
注:对于限制内部网络主机下载的情况,你可以选择MAC地址、单个IP地址或者完整的IP范围,然后根据你的网络情况输入被限制的主机地址信息。
此时,第一条规则就建立好了,如下图所示,速率限制列是通过我们输入的200000 Byte/s折算成KB(1KB=1024B)的数值,为195KB/s。
|
|
建立第二条过滤规则:限制ISA防火墙上行速率为1000KB/s
再次点击规则下的添加规则来添加第二条过滤规则,限制ISA防火墙上行速率为1000KB/s.
在添加规则对话框,输入名字为Limit Localhost Upload to 1000KB/s,由于我们是限制本地主机上传,所以在方向框选择流出,然后在传输速率限制框,选择Bytes/sec,然后输入1000000,协议选择为TCP or UDP,在应用到的接口框,由于本地主机是通过外部接口访问Internet的,所以在此选择外部接口;
注:对于限制内部网络主机上传的情况,你应该选择从内部接口进入。
点击源标签,由于是限制本地主机上传,所以源地址选择为本地主机,源端口为任意;
注:对于限制内部网络主机上传的情况,你可以选择MAC地址、单个IP地址或者完整的IP范围,然后根据你的网络情况输入被限制的主机地址信息。
再点击目的标签,目的地址选择为任何IP地址,目的端口选择为任意,然后点击确定,
现在两条规则都建立好了,如下图所示,速率限制列是通过我们输入的1000000 Byte/s折算成KB(1KB=1024B)的数值,为976KB/s。BWM的规则执行方式也是从上到下执行第一条匹配的规则的,你可以右击规则选择上移、下移调整顺序。
|
|
测试
现在我们来测试一下,HTTP下载速率为197KB/s,基本和我们设置的限制195KB/s一致。
而由于BWM算法的差异性,在短时间内进行Ftp中测试时,测试出来的上传速率和我们的设置值之间有一些偏差,不过在长时间的测试中,用户使用的带宽基本能够限制到我们所设置的值。
你可以点击工具菜单下的使用报告来观看当前的网络流量状况,
|
|
配置限额规则
在BWM中提供了一种特殊的规则,称之为限额规则,它是这样工作的:规则中定义一个初始速率、一个限额速率和一个限额总量,在流量没有超过限额总量时,用户的速率为初始速率,当用户的流量超过限额总量时,则限制为限额速率。此限额总量可以配置为一天内、一周内或一月内的流量总额。
配置过程如下,例如我想建立一条限额规则,限制本地主机的下载,限额总量为一天内4MB,未超过以前的初始速率为300KB/s,超过后则限额速率为100KB/s。点击工具菜单下的限额管理,
在限额管理对话框,点击新建;
在添加限额对话框,输入限额规则的名字,在此我命名为Limit Localhost Quota to 4MB,限制本地主机每天的下载限额为4MB,然后在初始速率栏输入300000,限额速率栏输入100000,在下部的限额条件栏中的传输超过栏输入4(此单位是MB),然后时间范围选择为一天内,点击确定;
然后在限额管理对话框,点击关闭;
现在我们直接修改我们现有的规则,右击第一条限制下载的规则,选择编辑规则;
在弹出的规则修改对话框,在传输速率限制框选择为限额,然后在选择栏选择刚刚建立的限额规则Limit Localhost Quota to 4MB,然后点击确定,我们的限额配置就完成了。
另外需要注意的是,BWM没有对本地网络中的数据传输进行初始化,你还需要建立过滤规则来允许内部网络中的数据传输。你需要建立一条规则,并放置在规则列表的顶部,规则如下:
规则1:方向:Either;协议:TCP/UDP;接口:内部接口;源地址:本地主机;目的地址:地址范围,你的内部网络,例如(192.168.0.0~192.168.0.255);速率限制:0 (无限制)。
但是对于用户是通过使用代理服务器方式来连接到Internet时,请慎用上述规则,否则你的带宽限制规则可能不起作用。
另外请注意,如果在BWM中没有过滤规则匹配客户的数据通信的话,那么这个客户端将不受到BWM的速度限制。
另外BWM在帮助中提供了几个配置实例:
-
用户是通过ICS或NAT连接到Internet的,你想要去限制用户访问Internet的速度,那么建立如下过滤规则:
Rule #1: Protocol TCP/UDP, Source: 192.168.0.1, Destination: Any IP Address.
Rule #2: Protocol TCP/UDP, Source: 192.168.0.2, Destination: Any IP Address.
Rule #3: Protocol TCP/UDP, Source: 192.168.0.3, Destination: Any IP Address.
上面的一个规则就明确定义了对应源地址的用户访问Internet的速度限制,没有规则定义的其他用户不受速度的限制,如果你想限制大量的用户的时候你可以应用规则去源地址的范围。
-
用户是通过代理服务器方式来连接到Internet的,你想要去限制用户访问Internet的速度,那么建立如下过滤规则:
Rule #1: Protocol TCP/UDP, Source: 192.168.0.1, Destination: local host, proxy server port.
Rule #2: Protocol TCP/UDP, Source: 192.168.0.2, Destination: local host, proxy server port.
Rule #3: Protocol TCP/UDP, Source: 192.168.0.3, Destination: local host, proxy server port.
作为一款带宽管理软件,BWM能够较好控制用户所使用的带宽,并且具有限额过滤的特性,非常推荐你使用。
 |
频道声明:本频道的文章除部分特别声明禁止转载的专稿外,可以自由转载.但请务必注明出出处和原始作者 文章版权归本频道与文章作者所有.对于被频道转载文章的个人和网站,我们表示深深的谢意。
| 原始作者:佚名 |
录入时间:2006-9-22 |
| 信息来源:不详 |
投稿信箱:itqoo@126.com |
|
|
 |
|
|
|
| 教程录入:itqoo 责任编辑:itqoo |
|
上一个教程: How to :使用Bandwidth Controller来实现带宽控制 v1.1
下一个教程: KWF知识库文章:WinRoute防火墙与UPnP(通用即插即用) |
| 【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |