ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:720.20KB ,
资源ID:7302862      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7302862.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(如何使用Bandwidth Controller来实现带宽控制.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

如何使用Bandwidth Controller来实现带宽控制.docx

1、如何使用Bandwidth Controller来实现带宽控制如何使用Bandwidth Controller来实现带宽控制在ISA Server 2000中,带宽管理功能是通过设置优先级来实现,但是管理员更多的是希望限制用户可以使用的实时带宽,并且ISA Server 2000中的带宽管理功能难以理解和部署,所以在ISA Server 2004中,微软取消了带宽管理功能,如果你要限制用户使用的带宽,只能通过限制线程来实现。目前ISA Server的插件中,还没有可以限制用户实时带宽的。不过,已经有其他软件能够实现这一点:Bandwidth Controller和SoftPerfect Ban

2、dwidth Manager。SoftPerfect Bandwidth Manager在How to :使用SoftPerfect Bandwidth Manager来实现带宽控制一文中已经进行了介绍,在这篇文章中我给大家介绍Bandwidth Controller,在此文撰写时它的最新版本为0.31b,你可以在http:/www.isacn.org/info/info.php?sessid=&infoid=236下载30天的试用版。和KNM(Kerio Network Monitor)一样,Bandwidth Controller是通过在所有网络适配器上加载专用驱动来实现对带宽的控制,不过

3、它的驱动也没有通过微软的认证,在安装过程中会出现未通过Windows徽标测试的警告,忽略即可。在我们的实际使用过程中,Bandwidth Controller还是比较稳定的;不过在高可靠性要求的环境,我还是建议你使用限制线程来限制用户的带宽,毕竟越少的服务意味着越高的稳定性。Bandwidth Controller必须安装在网关上,否则不能实现其功能。它的配置和ISA是完全独立的,你必须在ISA中部署防火墙策略允许内部用户访问外部网络,然后再在Bandwidth Controller中部署过滤规则来限制用户的实时带宽。下图是我们的试验网络拓朴结构,ISA防火墙作为边缘防火墙,连接内部网络和In

4、ternet;Istanbul(61.139.0.8/24)为Internet上的一台Web/FTP服务器。在这个实验中我将使用Bandwidth Controller来限制ISA防火墙的下行和上行带宽,已在ISA防火墙的防火墙策略中允许了本地主机到外部网络的所有协议;各计算机的TCP/IP设置如下,此试验中不涉及DNS解析,DNS服务器均设置为空:ISA防火墙外部接口:IP:61.139.0.1/24DG:61.139.0.8Istanbul:IP:61.139.0.8/24DG:None在这篇文章中我们将按照以下步骤进行试验:安装和初始化Bandwidth Controller;建立第一条

5、过滤规则:限制ISA防火墙下行速率为50KB/s;建立第二条过滤规则:限制ISA防火墙上行速率为200KB/s;测试。 安装和初始化Bandwidth Controller在安装Bandwidth Controller之前,你必须对你所拥有的带宽进行正确的量化。可能很多朋友会说,我的带宽是10Mb/s或者100Mb/s,这些都只是网络接口的理论数值而已,并不是你真正拥有的实际带宽。我建议你通过闲时(例如凌晨4点6点)使用FTP连接到你的ISP的服务器(最好是和你外部接口同子网的服务器,或者离你外部接口跳数较近的服务器,但是对方一定要有足够的带宽)进行上传下载来量化你的带宽,当然有条件时使用其他

6、测试工具如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命令来进

7、行测试。但是你在商业环境中使用时,请使用专业的FTP客户端,另外请多测试几次,并使用其中最大的数值。现在我们可以安装Bandwidth Controller了,双击下载的BandwidthControllerSetup.exe进行安装,安装过程比较简单,在此我就不多说了。只是在安装网络核心驱动时,在弹出的未通过Windows徽标测试的警告对话框上点击仍然继续。在安装好后,Bandwidth Controller会要求你对所拥有的带宽进行设定,在弹出的要求配置带宽对话框上点击确定;在带宽控制选项对话框,首先你必须设定接口的速率。这个地方需要注意的是,对于你的外部和内部接口,上行(发送)带宽和下行

8、(接收)带宽刚好是相反的,请你一定记住这一点。Bandwidth Controller是控制连接到Internet的带宽的,你定义的接口速率是指的此接口通往Internet的速率,而不管此接口是否直接连接到Internet。外部接口是直连到Internet的,它的上下行速率是我们在上面计算出的速率。但是对于其他没有直连到Internet的接口(如内部网络接口)呢,这个数值又是怎么计算的呢?它的上下行速率是和直连到Internet的接口(外部接口)的上下行速率刚好相反的,Why?因为对于内部网络和Internet之间的通信而言,内部网络发送给Internet的数据是ISA防火墙从内部接口(非直连

9、到Internet的接口)接收,然后从外部接口(直连到Internet的接口)发送的,而从Internet发送给内部网络的数据是ISA防火墙从外部接口接收的,然后从内部接口发送的。根据上面我们的计算,对于外部接口,我们上行带宽为51,000 kbps,下行带宽为31,000 kbps。点击外部接口,然后在右边的发送带宽文本框中填入51,000,在下面的接收带宽文本框中填入31,000。而对于内部接口,填入相反的数值。默认情况下Bandwidth Controller会过滤通往所有网络的数据。我们没有必要让它对内部网络中的数据进行过滤,所以勾选不要过滤本地通信,然后在IP地址范围中输入内部网络的

10、地址10.2.1.0到10.2.1.255。下面的Manager框定义了管理窗口的一些选项,根据你的喜好进行选择,然后点击确定。最后在Bandwidth Controller关于在任务栏托盘区运行的提示上点击确定,我们对它的安装和初始化就完成了。 建立第一条过滤规则:限制ISA防火墙下行速率为50KB/s运行Bandwidth Controller,在管理窗口中点击新建过滤,在弹出的欢迎使用过滤添加向导页,点击下一步;然后在名字和适配器页,在上面的名字栏我输入过滤规则名字为Limit Localhost Download rate to 50KB/s。下面的选择网络适配器栏你一定要注意,你必须

11、选择过滤规则所针对的主机到达Internet的路径上(无论是作为源还是目的)离Bandwidth Controller的最近的一个适配器。例如,如果我想限制内部网络中的主机的下载速率,内部网络中的主机到达Internet的路径是内部网络-ISA防火墙内部接口-ISA防火墙外部接口-Internet,它离Bandwidth Controller最近的接口是内部接口,所以此时就应该选择内部接口。由于我是想对本地主机进行限制,本地主机到达Internet的路径是ISA防火墙外部接口-Internet,所以我们该选择外部接口。选择外部接口,然后点击下一步;在最小和最大速率页,输入此过滤规则设置的最小速

12、率和最大速率,单位都是Byte/s。最小速率是Bandwidth Controller为此过滤规则保留的带宽,无论当前连接线路是否拥挤,Bandwidth Controller会保证此规则拥有此最小带宽,所以此最小速率必须小于你的网络到达Internet的对应流向的实际带宽,而不管哪个接口;此条过滤规则是我限制本地主机从Internet下载,因此对应流向的实际带宽是外部接口的下行速率31,000kbps,折算为3100KB/s。如果是想限制内部网络中的主机进行下载,数据流向为 Internet-ISA防火墙外部接口-ISA防火墙内部接口-内部网络主机,那么对应的网络连接是内部接口的上行(发送)

13、速率,也是31,000kbps。而最大速率是Bandwidth Controller允许此过滤规则使用的最大带宽,当连接线路空闲时,Bandwidth Controller允许此规则使用比最小速率更高的带宽,直至最大速率。为了便于测试,我全部填入50000,即大约50KB/s。点击下一步;注意:为什么我说是大约50KB/s呢,因为1K=1024,50000/102448.83K,所以用户的实际速率大概是48.8KB/s。在优先级和重要性页,选择优先级和输入重要性。Bandwidth Controller中的优先级为9级,最高为9;当网络连接拥塞时,Bandwidth Controller会优先

14、考虑优先级高的数据,而优先级低的数据只有在具有空闲带宽时才会进行传输,这点对VoIP数据非常有用。而重要性是用于决定空余带宽的使用的,Bandwidth Controller将此过滤规则的重要性除以所有过滤规则的重要性的总和,然后将空余带宽按比例分配给对应的过滤规则。例如,我有两条过滤规则,一条的重要性是5,另外一条的重要性是3,那么前者可以获得5/(5+3)=5/8的空闲带宽,而后者可以或者3/8的空闲带宽。我选择优先级为9,输入重要性为5后点击下一步继续;在协议和方向页,协议我建议大家选择IP协议,不过你也可以选择TCP/UDP,然后定义端口,这样过滤规则就只会应用到对应的服务。下部的方向

15、非常重要,如果是限制内部网络中的主机下载,那么在前面网络适配器选择内部接口后,在此你应该选择发送,因为数据是从内部接口发送出去的;在此因为我是限制本地主机下载,它是从外部接口获取数据的,所以我在前面选择外部接口,然后在此选择接收。点击下一步;在源地址页定义规则应用到的源地址,这个必须根据你的要求小心的进行设置。由于我们是限制本地主机下载,而不管它从哪儿下载(对于限制内部网络中主机下载同理);所以我选择忽略源地址,然后点击下一步;在目的地址页,这个地方就应该输入本地主机的地址了,由于Internet是发送到本地主机的外部接口61.139.0.1,所以我选择IP地址,然后输入此IP地址(限制内部网

16、络中的主机下载同理)。点击下一步;在最后的正在完成新建过滤规则向导页,点击完成,此时,我们第一条过滤规则就建立好了。 建立第二条过滤规则:限制ISA防火墙上行速率为200KB/s现在我们来建立第二条规则,限制ISA防火墙的上行速率为200KB/S,再次点击新建过滤按钮,在弹出的欢迎使用过滤添加向导页,点击下一步;然后在名字和适配器页,在名字栏输入过滤规则名字为Limit Localhost upload rate to 200KB/s。接口选择原理同第一条规则,选择外部接口(如果是限制内部网络中的主机上传则选择内部接口)后点击下一步;在最小和最大速率页,输入此过滤规则设置的最小速率和最大速率,

17、原理同第一条规则。我均输入200000(大约为200KB/S),然后点击下一步;在优先级和重要性页,选择优先级和输入重要性,接受默认设置,点击下一步继续;在协议和方向页,选择IP协议。下部的方向就需要仔细考虑了,对于本地主机来说,限制上传就是限制它发送数据,但是对于内部网络中的主机来说,却是接收,Why?因为Bandwidth Controller是从内部网卡上接收到内部网络中的主机发送到Internet的数据的。在此我是限制本地主机发送数据,所以选择发送,点击下一步;在源地址页定义规则应用到的源地址,由于我们是限制本地主机发送数据,所以源地址为本地主机连接Internet的外部接口(对于限制

18、内部网络中主机上传同理);所以我选择IP地址,然后输入外部接口的IP地址61.139.0.1,然后点击下一步;在目的地址页定义规则应用到的目的地址,由于我们是限制本地主机上传,而不管它上传到哪儿(对于限制内部网络中主机上传同理);所以我选择忽略目的地址,然后点击下一步;在最后的正在完成新建过滤规则向导页,点击完成,此时,我们第二条过滤规则就建立好了。此时,我们的两条规则都建立好了,如下图所示。Bandwidth Controller的过滤规则是即时生效的,并且是从上到下执行第一条匹配的过滤规则。你可以右击过滤规则选择上移、下移来调整过滤规则的顺序。测试现在我们可以进行测试了。先测试HTTP下载

19、,下面两张图分别是正在下载和下载完成时IE和Bandwidth Controller中的过滤规则的状态信息;可以看出,Bandwidth Controller成功的把带宽控制在50000B/s(48.8KB/s)左右。然后我们再测试一下FTP上传,下面两张图分别是正在上传和上传完成时Ftp和Bandwidth Controller中的过滤规则的状态信息;可以看出,Bandwidth Controller也成功的把带宽控制在200000B/s(196KB/s)左右。至此,我们的试验就成功结束了。Bandwidth Controller是ISA防火墙带宽控制能力不足的一个很好的补充,不过,Bandwidth Controller也不仅仅限制ISA环境,在任何需要带宽限制的环境,Bandwidth Controller都可以大显身手。另外在使用的过程中,发现了BC的一个问题:由于BC所有规则的数据包缓冲区为500个数据包,当出现数据包缓冲区被占满时(例如你限制用户的速率为一个很低的值,而此客户又不断的大量发送数据包,那么这500个数据包缓冲区会很快被占满),BC会丢弃所有接收到的数据包,这样会导致其他客户也不能正常的访问。对于这种情况,请提高BC限制的速率,或者不在BC中做限制。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1