(转)SoftPerfect Bandwidth Manager(BWM)使用指南(02)

2007-一-星期天 | 12:23 上午分类:系统集成|病毒安全 | 128 views

配置限额规则 

在BWM中提供了一种特殊的规则,称之为限额规则,它是这样工作的:规则中定义一个初始速率、一个限额速率和一个限额总量,在流量没有超过限额总量时,用户的速率为初始速率;当用户的流量超过限额总量时,则限制为限额速率。此限额总量可以配置为一天内、一周内或一月内的流量总额。 

例如我想建立一条限额规则,限制Munich的下载速率,当Munich一天内的下载流量没有超过10 MB时,允许它的下载速率为200KB/s,如果超过10 MB则将其下载速率限制为50 KB/s。创建限额规则的步骤如下,首先点击工具菜单下的限额管理器 

 

限额管理器对话框,点击新建 

 

添加限额对话框,输入限额规则的名字,在此我命名为Limit Munich’s Quota to 10 MB,然后在初始速率栏输入204800(200KB=200 ×1024=204800),限额速率栏输入51200(50KB=50 ×1024=51200),在下部的限额条件栏中的传输超过栏输入10(此单位是MB),然后时间范围选择为一天内 

 

默认情况下限额规则只是应用到单向带宽控制规则,即限额总量要么针对下载流量,要么针对上传流量。如果你想要针对双向带宽控制规则,即想要设置限额总量为下载流量和上传流量的总和,则点击高级按钮,选择为Sum of incoming and outgoing volumes,然后点击确定;最后在添加限额对话框点击确定 

 

然后在限额管理器对话框,点击关闭 

然后,你就可以在带宽控制规则中的传输速率限制属性中选择为限额,再选择相应的限额项即可,此时,此规则即变成限额规则。 

 

  

 

创建一批带宽控制规则 

你还可以同时为针对连续的IP地址范围创建一批带宽控制规则,例如,在此我想创建一批规则,限制10.2.1.8~10.2.1.10这三个内部客户的上传速率为15 KB/s。同样,我们首先需要明确此带宽控制规则所使用的相关元素。想象一下当内部客户10.2.1.8~10.2.1.10上传数据到Internet时,数据流向是怎么样的?当内部客户上传数据到Internet时,数据流向是内部客户->Istanbul内部接口->Istanbul外部接口->Router->Internet。我们应该尽可能的在靠近数据流向源头的地方进行限制,因此,我们同样应该在Istanbul的内部接口上进行限制。 

要创建一批带宽控制规则,点击规则菜单下的添加一批规则 

 

在弹出的添加规则向导第1页,在基础规则名栏,输入这批规则的基础名字,在此我输入为Limit internal clients upload rate,然后在传输方向栏选择流入,因为内部客户是将数据发送给Istanbul的内部网络接口。在传输速率限制栏选择Bytes/sec,然后输入15360(15 KB=15×1024=15360 B),点击下一步 

 

添加规则向导第2页,选择协议为TCP and UDP,然后在规则应用到的接口框,选择连接到内部网络的的接口LAN10,点击下一步 

 

添加规则向导第3页,输入应用到的IP地址范围10.2.1.8~10.2.1.10,然后在指代IP地址栏接受默认的选择,点击下一步 

 

添加规则向导第4页,接受默认的源端口为任意,点击下一步 

 

添加规则向导第5页,由于我并不限制内部客户上传到哪儿,于是接受默认的所有IP地址,点击下一步 

 

添加规则向导第6页,接受默认的所有端口,点击下一步 

 

添加规则向导第7页,在此我不使用计划时间,直接点击下一步 

 

最后在添加规则向导第8页,点击应用按钮,此时,BWM将创建列出的带宽控制规则, 

 

创建好的带宽控制规则如下图所示,BWM按照从上到下的顺序执行第一条匹配的规则,你可以右击规则选择上移下移来调整规则的优先级。 

 

  

  

桥接 

BWM还提供了一个桥接的功能,和Windows系统中的桥接类似,BWM可以在桥接的网络接口之间转发数据。BWM只支持在以太网接口上进行桥接,并且在Windows NT 4.0系统中安装时不支持桥接功能。配置桥接的步骤如下: 

点击工具菜单下的桥接 

 

在弹出的以太网桥接对话框上点击添加按钮; 

 

然后在弹出的以太网适配器桥接对话框,选择要桥接的网络适配器,点击确定,最后在以太网桥接对话框上点击关闭按钮即可。 

 

  

 

测试 

现在我们来测试一下BWM的带宽控制功能,首先,在没有启用BWM进行带宽管理时,内部客户Munich访问Internet上的某台主机的下载速率为86 KB/s左右,如下图所示, 

 

而上传速率为32 KB/s左右。 

 

现在我们来启用BWM的带宽控制功能,在BWM中创建的规则如下图所示,其中限制Munich的下载速率为30 KB/s、上传速率为15 KB/s。 

 

此时再在Munich上访问相同主机进行测试,下载速率稳定在30 KB/s左右,如下图所示。 

 

你在BWM双击此带宽控制规则来查看规则实时状态,如下图所示, 

 

上传速率也同样稳定在15 KB/s左右,如下图所示, 

 

规则实时状态如下图所示, 

 

  

现在我修改限制Munich下载的规则为限额规则,当Munich一天内的下载流量没有超过1 MB时,允许它的下载速率为50 KB/s,如果超过1 MB则将其下载速率限制为25 KB/s,如下图所示: 

 

将规则修改为限额规则,如下图所示: 

 

现在再在Munich上测试下载,当下载的总量并未超过限额总量所设置的1 MB时,下载速率稳定在50 KB/s左右,如下图所示, 

 

但是当下载总量超过限额总量时,下载速率稳定在25 KB/s左右,如下图所示, 

 

此时,测试圆满完成。 

 

BWM中的规则处理方式 

最后谈一下BWM中的规则处理方式,BWM对经过它的每一个数据包进行分析,如果具有匹配的带宽控制规则,则将规则应到此数据包,反而言之,如果没有规则匹配数据包,则BWM不会对数据包进行带宽控制;BWM按照从上到下的顺序执行第一条匹配的规则,因此位置越高的规则具有越高的优先级,你可以在BWM中调整规则的优先级。 

需要注意的是,BWM没有额外允许本地网络中的数据传输,例如上面创建的限制内部客户和所有IP地址的通讯的带宽控制规则将应用到内部客户和所有IP地址的通讯,包括内部客户和网关的通讯在内。通常情况下,不应限制内部客户和网关之间的通讯,你可以采用以下两种方法之一进行处理:  

  • 在带宽控制规则中明确限制内部客户到某些IP地址范围的通讯; 

  • 创建一个不限制本地网络内的通讯的带宽控制规则,并且设置为具有更高的优先级(放置在其他带宽控制规则的前面);但是如果内部客户通过访问网关上的代理服务来访问外部网络时,你需要仔细的考虑是否需要此规则。 

另外,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能够很好的控制用户所使用的带宽,并且具有限额控制的特性,非常推荐你使用 

作者:风间子
责任编辑:风间子

来源:ISA中文站

Random Posts