代理服务器的 eth0 接内网,eth1 接 ADSL,下载速度 320KB/s,上传速度 64 KB/s。 现在要对 ADSL 的流量划分,要求: *) 用户可以不限速通过 eth0 访问代理服务器中的文件 *) 流量简单的分为 3 类: 1. ACK/SYN/DNS 是最高优先级别,占用带宽 50/10,为了保证响应速度,不出借带宽 2. SSH,telnet,ftp 控制命令是次优先级别,占用带宽 50/10 3. 默认分类使用剩余的带宽 220/44 *) 任意用户的速度大于 100/20 的时候就丢弃数据包,或者限制单个 IP 的最高速度为 100/20。 我查了网上的资料: *) 限制单用户的速度不正确,变成限制总速度了 *) 网上的资料对 eth1 划分是无效的(从流量信息得知),实际上只能对 eth0/ppp0 划分带宽。 *) 据说通过 ppp0 划分带宽无法避免 ADSL 队列过大的问题,导致高优先级的应用响应速度在高速下载时很慢。 *) 但是我通过 eth0 限速,导致通过 eth0 访问代理服务器中的文件也被限速了! 请问: *) 如何让子类不出借带宽? *) 如何通过 eth0 限速,并且用户可以不限速通过 eth0 访问代理服务器中的文件? *) 如何限制单个 IP 的最高速度为 100/20? *) 或者更过分一点儿,每个用户保底带宽 y/x,可以互相借用富余的带宽? (不要告诉我为每个用户创建一个子类) -- Dongsheng Song
Attachment:
signature.asc
Description: OpenPGP digital signature