安装和初始化Bandwidth Controller
在安装Bandwidth Controller之前,你必须对你所拥有的带宽进行正确的量化。可能很多朋友会说,我的带宽是10Mb/s或者100Mb/s,这些都只是网络接口的理论数值而已,并不是你真正拥有的实际带宽。我建议你通过闲时(例如凌晨4点~6点)使用FTP连接到你的ISP的服务器(最好是和你外部接口同子网的服务器,或者离你外部接口跳数较近的服务器,但是对方一定要有足够的带宽)进行上传下载来量化你的带宽,当然有条件时使用其他测试工具如NetIQ Chariot等,测试出更为精确的数值更好。
下图是我分别使用HTTP下载和FTP下载、上传得出的我的外部连接的上行下行带宽数值。我的HTTP下载速率为2.12MB/s,Ftp下载速率为3036.85KB/s,上传速率为5060.66KB/s。HTTP下载速率更慢,忽略不计。
现在就需要将这个KB/s折算Kb/s了,本来1Byte等于8bit,但是在网络传输过程中,由于校验码及其他传输开销,我建议你使用倍数10来进行折算,再适当扩大一点,折算后,我所拥有的下行带宽大约是31,000Kb/s,上行带宽大约是51,000Kb/s。
注意:在这个试验中,我只是简单的通过ftp命令来进行测试。但是你在商业环境中使用时,请使用专业的FTP客户端,另外请多测试几次,并使用其中最大的数值。
现在我们可以安装Bandwidth Controller了,双击下载的BandwidthControllerSetup.exe进行安装,安装过程比较简单,在此我就不多说了。只是在安装网络核心驱动时,在弹出的未通过Windows徽标测试的警告对话框上点击仍然继续。
在安装好后,Bandwidth Controller会要求你对所拥有的带宽进行设定,在弹出的要求配置带宽对话框上点击确定;
在带宽控制选项对话框,首先你必须设定接口的速率。这个地方需要注意的是,对于你的外部和内部接口,上行(发送)带宽和下行(接收)带宽刚好是相反的,请你一定记住这一点。Bandwidth Controller是控制连接到Internet的带宽的,你定义的接口速率是指的此接口通往Internet的速率,而不管此接口是否直接连接到Internet。外部接口是直连到Internet的,它的上下行速率是我们在上面计算出的速率。但是对于其他没有直连到Internet的接口(如内部网络接口)呢,这个数值又是怎么计算的呢?它的上下行速率是和直连到Internet的接口(外部接口)的上下行速率刚好相反的,Why?因为对于内部网络和Internet之间的通信而言,内部网络发送给Internet的数据是ISA防火墙从内部接口(非直连到Internet的接口)接收,然后从外部接口(直连到Internet的接口)发送的,而从Internet发送给内部网络的数据是ISA防火墙从外部接口接收的,然后从内部接口发送的。
根据上面我们的计算,对于外部接口,我们上行带宽为51,000 kbps,下行带宽为31,000 kbps。点击外部接口,然后在右边的发送带宽文本框中填入51,000,在下面的接收带宽文本框中填入31,000。
而对于内部接口,填入相反的数值。
默认情况下Bandwidth Controller会过滤通往所有网络的数据。我们没有必要让它对内部网络中的数据进行过滤,所以勾选不要过滤本地通信,然后在IP地址范围中输入内部网络的地址10.2.1.0到10.2.1.255。下面的Manager框定义了管理窗口的一些选项,根据你的喜好进行选择,然后点击确定。
最后在Bandwidth Controller关于在任务栏托盘区运行的提示上点击确定,
我们对它的安装和初始化就完成了。