系统: rh as 3 kernel: 2.4.21-4.ELsmp iptables: iptables v1.3.5 带宽:2M/512K(估算出来的)光线 做了linux的NAT网关服务器,最近又看了tc觉得一起搞QOS会大大发挥性能 ------------------------------------------------------------------------------------ [code] tc qdisc add dev eth1 root handle 1: htb default 15 tc class add dev eth1 parent 1: classid 1:1 htb rate 500kbit ceil 500kbit tc class add dev e...
by webyuhang - 网络与硬件 - 2006-11-08 10:06:15 阅读(679) 回复(2)
linux从kernel 2.1.105开始支持QOS,不过,需要重新编译内核。运行 'make config'时将 EXPERIMENTAL _OPTIONS 设置成 'y',并且将 Class Based Queueing (CBQ), Token Bucket Flow, Traffic Shapers 设置为 'y' ,运行 'make dep; make clean; make bzilo',生成新的内核。 在linux操作系统中流量控制器(tc)主要是在输出端口处建立一个队列进行流量控制,控制的方式是基于路由,亦即基于目的IP地址或目的子网的网络号...
如何用tc filter 命令匹配一个 IP 地址 范围/某种协议(tcP/UDP)特定 端口的 数据包 ? 例如 : 要匹配 IP 192.168.0.1 到 192.168.0.10 / tcP /80 的数据包 ? 请问 用 tc filter 怎么设定 规则 ?
内网客户机通过PPPoE拨号,使用一个linux作为路由器,通过IP转发NAT上网;固定带宽出口。 使用tc可以对每个ppp链接进行带宽限制,这个带宽不是根据总带宽的使用情况分配,而是固定的;比如为 ppp0 分配400kbps的保证速率,1mbit的ceil rate。 目前有如下需求,根据用户使用情况调整ceil rate,设置一个时间,比如允许他5%的使用时间超过ceil rate,如果超过这个限度,立即限制其速率小于ceil rate。 这个在Qos 中好像叫 95% per...
一、tc原理介绍 linux操作系统中的流量控制器tc(Traffic Control)用于linux内核的流量控制,主要是通过在输出端口处建立一个队列来实现流量控制。 linux流量控制的基本原理如下图所示。 接收包从输入接口(Input Interface)进来后,经过流量限制(Ingress Policing)丢弃不符合规定的数据包,由输入多路分配器(Input De-Multiplexing)进行判断选择:如果接收包的目的是本主机,那么将该包送给上层处理;否则需要进行转...
最近有同事用bt和电驴疯狂下载,我们上网打cs受到极大影响,所以对nat上网做了流量控制,将一点经验介绍给网友,希望对cs fans 有所帮助. 我们上网环境如下: eth0 外网ip :a.b.c.d eth1 内网ip1:192.168.0.0/24 给老板和bt eth2 内网ip2:192.168.1.0/24 给我和csfans 用linux 做nat 命令如下: echo 1 > /proc/sys/net/ipv4/ip_forward iptables -F iptables -t nat -F ----清除旧规则 iptables -t nat -A POSTROUTING -s...
看到很多人在问tc流量控制,而网上一些资料压根就是错误的。下面是我的一个实例 http://blog.chinaunix.net/u/9284/showart.php?id=220696 关于使用linux网关连接ADSL(动态IP)的Qos规则,可发邮件给我
用linux 做nat 命令如下: echo 1 > /proc/sys/net/ipv4/ip_forward iptables -F iptables -t nat -F ----清除旧规则 我们上网环境如下: eth0 外网ip :a.b.c.d eth1 内网ip1:192.168.0.0/24 给老板和bt eth2 内网ip2:192.168.1.0/24 给我和csfans 用linux 做nat 命令如下: echo 1 > /proc/sys/net/ipv4/ip_forward iptables -F iptables -t nat -F ----清除旧规则 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -...
最近有同事用bt和电驴疯狂下载,我们上网打cs受到极大影响,所以对nat上网做了流量控制,将一点经验介绍给网友,希望对cs fans 有所帮助. 我们上网环境如下: eth0 外网ip :a.b.c.d eth1 内网ip1:192.168.0.0/24 给老板和bt eth2 内网ip2:192.168.1.0/24 给我和csfans 用linux 做nat 命令如下: echo 1 >; /proc/sys/net/ipv4/ip_forward iptables -F iptables -t nat -F ----清除旧规则 iptables -t nat -A POSTRO...
最近在做公司的几台vsftp服务器的同步,是用rsync通过ssh来实现的,但就是没办法控制它们同步时的流量,后来看了一些有关tc的文章,大都只介绍了它的使用,没有介绍它的相关术语和概念,什么qdisc、class、filter,把我看得云里雾里,后来终于找到一篇好一些的介绍tc的一些有关tc术语的文章,觉得不错,帖出来给大家共享一下: 名字 tc - 显示/维护流量控制设置 摘要 tc qdisc [ add | change | replace | link ] dev DEV [...