一.背景简介 最近几个月在参与一个软路由器的开发.该路由器的流量控制功能由TC htb实现。下面写点总结性的文字,因水平有限,不对之处敬请各位及时指出。 TC为Traffic Control的缩写,htb顾名思义是一个层次式的过滤框架,我们可以通过配置TC htb规则来实现流量控制. 二.基本概念 TC规则涉及到队列(queue),分类器(class)和过滤器(filter)三个概念. 队列用来实现控制网络的收发速度.通过队列,linux可以将网络数据包缓存...
一.背景简介 最近几个月在参与一个软路由器的开发.该路由器的流量控制功能由TC htb实现。下面写点总结性的文字,因水平有限,不对之处敬请各位及时指出。 TC为Traffic Control的缩写,htb顾名思义是一个层次式的过滤框架,我们可以通过配置TC htb规则来实现流量控制. 二.基本概念 TC规则涉及到队列(queue),分类器(class)和过滤器(filter)三个概念. 队列用来实现控制网络的收发速度.通过队列,linux可以将网络数据包缓...
一、环境和要求: 线路:ADSL:2M/512K eth0:10.0.0.136,外网口 eth1:192.168.1.1,内网口 业务需求:保证正常的网页浏览,FTP,SMTP,POP3,对其它的所有应用加以限制,以免影响正常业务的使用。 1、让交互数据包保持较低的延迟时间,也就是说上载或下载文件不会打扰SSH/telnet等。 2、上载或下载期间有合理的速率用于网页浏览,即使http属于一种大量数据传输,也不应受其它传输影响太大 3、对FTP-...
一、环境和要求 线路:ADSL:2M/512K eth0:10.0.0.136,外网口 eth1:192.168.1.1,内网口 业务需求:保证正常的网页浏览,FTP,SMTP,POP3,对其它的所有应用加以限制,以免影响正常业务的使用。 1、让交互数据包保持较低的延迟时间,也就是说上载或下载文件不会打扰SSH/telnet等。 2、上载或下载期间有合理的速率用于网页浏览,即使http属于一种大量数据传输,也不应受其它传输影响太大 3、对FTP-data限速,不会占用所有带宽 4、对SMT...
Apr 21 15:34:25 gateway kernel: htb: mindelay=25995, some class has too small rate Apr 21 15:34:30 gateway kernel: printk: 4 messages suppressed. Apr 21 15:34:30 gateway kernel: htb: mindelay=20995, some class has too small rate Apr 21 15:34:35 gateway kernel: printk: 4 messages suppressed. Apr 21 15:34:35 gateway kernel: htb: mindelay=15995, some class has too small rate Apr 21 15:34:40 gateway k...
一、环境和要求: 线路:ADSL:2M/512K eth0:10.0.0.136,外网口 eth1:192.168.1.1,内网口 业务需求:保证正常的网页浏览,FTP,SMTP,POP3,对其它的所有应用加以限制,以免影响正常业务的使用。 1、让交互数据包保持较低的延迟时间,也就是说上载或下载文件不会打扰SSH/telnet等。 2、上载或下载期间有合理的速率用于网页浏览,即使http属于一种大量数据传输,也不应受其它传输影响太大 3、对FTP-data限速,不会占用所有带宽...
TC(htb)+iptables作流量控制 TC(htb)+iptables作流量控制 一、环境和要求: 线路:ADSL:2M/512K eth0:10.0.0.136,外网口 eth1:192.168.1.1,内网口 业务需求:保证正常的网页浏览,FTP,SMTP,POP3,对其它的所有应用加以限制,以免影响正常业务的使用。 1、让交互数据包保持较低的延迟时间,也就是说上载或下载文件不会打扰SSH/telnet等。 2、上载或下载期间有合理的速率用于网页浏览,即使http属于一种大量数据传输,也不应...
一、环境和要求: 线路:ADSL:2M/512K eth0:10.0.0.136,外网口 eth1:192.168.1.1,内网口 业务需求:保证正常的网页浏览,FTP,SMTP,POP3,对其它的所有应用加以限制,以免影响正常业务的使用。 1、让交互数据包保持较低的延迟时间,也就是说上载或下载文件不会打扰SSH/telnet等。 2、上载或下载期间有合理的速率用于网页浏览,即使http属于一种大量数据传输,也不应受其它传输影响太大 3、对FTP-data限速,不会占用所有带宽...
用这两个脚本可以很方便的在Linux下实现流量控制,所有的参数说明都在脚本里了,没有额外的文档: http://sourceforge.net/projects/cbqinit http://sourceforge.net/projects/htbinit cbq和htb均是控制网络接口的出方向的带宽(outbound bandwidth),理解这一点就知道该在哪个接口上进行控制了。 要想正确、灵活的使用他们,还是需要了解一下cbq和htb,相关文档: http://www.lartc.org http://luxik.cdi.cz/~devik/qos/htb/ ...
来自BLOG:绝望的流星 一、环境和要求: 线路:ADSL:2M/512K eth0:10.0.0.136,外网口 eth1:192.168.1.1,内网口 业务需求:保证正常的网页浏览,FTP,SMTP,POP3,对其它的所有应用加以限制,以免 影响正常业务的使用。 1、让交互数据包保持较低的延迟时间,也就是说上载或下载文件不会打扰SSH/telnet等 。 2、上载或下载期间有合理的速率用于网页浏览,即使http属于一种大量数据传输,也不 应受其它传输影响太大 3、对FTP-da...