如何在没有服务器的情况下控制LAN的带宽?

我有一个ADSL路由器连接到它的路由器。 路由器附有一个开关。 和这个开关,我有3个电脑连接每个共享互联网连接。

我有任何方式来分配每台PC的互联网带宽。 (它不应该是一个QoS解决scheme,因为我的路由器不支持这个)?

谢谢。

好的,那么让我明白一点:你有一个不能控制带宽的基础设施,你想在不改变基础设施的情况下做智慧?

Gratulations。 请炒我一个完全素食真正的阿根廷肉牛排。 明白了吗? 只是因为某人想要某些东西并不意味着会发生。

解决scheme:获得正确的基础设施。 路由器升级很可能是最便宜的(OpenWRT可以安装在相当一些最终用户的路由器上),或者你只需​​要一个合适的路由器。 我处于相对相似的位置,因此我得到了一个适当的路由器来满足我的需求。

如果您的PC操作系统支持它,您可以在每台PC上设置入口监pipe和出口stream量整形,以便每个协作分别限制您的ADSL的最大下载和上传速率的1/3。

例如,在Linux中, 本博客中的以下内容使用入口pipe制将入站stream量限制为256 kbps:

tc qdisc add dev eth0 handle ffff: ingress tc filter add dev eth0 parent ffff: protocol ip prio 50 \ u32 match ip src 0.0.0.0/0 police rate 256kbit \ burst 10k drop flowid :1 

来自同一博客的以下内容使用“令牌桶filter”(tbf)排队规则将传出stream量限制为256 kbps:

 tc qdisc add dev eth0 root tbf \ rate 256kbit latency 25ms burst 10k 

在“ Linux高级路由和stream量控制手册”中有关于stream量监pipe,整形和路由的更多信息。

我不知道你在使用什么套件,但它可能与思科的“公平调度”类似(即试图从不同的数据stream中交换数据包,以便所有的用户尽可能服务同样)。

如果你查看你的路由器的手册,可以提一下这个设置(如果是的话)。

这个程序可以做到这一点:

http://bandwidthcontroller.com/tutorialDistributedMode.html

但我认为这是Win XP的。

该程序被称为“带宽控制器”。