我正在使用 TP-Link 带宽控制功能来限制各个用户的速度,总带宽不得超过 10mbps。由于我使用 IPTV,所以我基本上希望优先使用 2 台智能电视,这样它们就可以在需要时(当然不是同时)使用至少 8mbps。电视运行时,任何其他用户暂时不应超过 2mbps。根据我的理解,我做了以下事情:
电视用户
Min. Ingress Bandwidth: 4mbps
Max. Ingress Bandwidth: 9.5mbps
其他用户
Min. Ingress Bandwidth: 150kbps
Max. Ingress Bandwidth: 8.5mbps
首先,使用 IP 范围功能,TP-Link 为范围内的所有 IP 分配总带宽限制,而不是每个 IP,因此我不得不为每个单个 IP 创建规则。
其次,现在假设电视开始以 8mbps 的速度下载视频,那么同时下载的另一个用户是否能够超过 2mbps 并因此减少电视的带宽,还是电视仍会优先?如果不是,那么我该如何设置,以便电视的带宽始终根据需求优先?
答案1
这看起来是最简单的:
TV1 ingress min:8m max:0
TV2 ingress min:8m max:0
其他主机没有入口最小值并且优先级较低,因此如果由于任何原因电视的总使用速度超过了上行链路的当前速度,电视将扼杀其他主机。
为了预先给其他主机一些带宽,你可以这样做:
Others ingress min:1m max:0
TV1 ingress min:8m max:0
TV2 ingress min:8m max:0
现在,如果电视使用的流量超过您当前的上行链路,所有主机仍将共享前 1 米,而电视将平等获得其余流量。
请记住,您的上行速度会有所不同。您可能支付 10m 的费用,但通常您支付的是上行最大速度,而不是最小速度。
将最大值设置为 0 应默认为无限制,如果出现错误,请将其设置得尽可能高。