我一直在寻找这一点,从我发现的现代路由器尝试平衡互联网带宽尽可能公平。 (我自己使用的是华硕AC66U)
例如,如果我有一个100 Mbit的互联网连接,并且两个客户想要使用最大带宽,则路由器会尝试在这两者之间分配50/50。 如果有三个客户尝试使用尽可能多的带宽,那么它将被划分为33/33/33。
但是感觉这种公平分配并不总是这样,所以有人可以帮我理解以下几点:
路由器如何更详细地执行这种分配,以及哪种情况会导致理论上的带宽分配失败?
谢谢!
服务质量不是基于请求数据的客户端的数量来平均分配服务,而是根据请求的服务来分配带宽。
例; 一个用户正在请求Netflix,另一个用户正在浏览网页。 如果stream式video的优先级高于HTML,则首先处理第一个用户的数据。
其他因素通常在QoS中考虑; 延迟,带宽,抖动和可靠性。 如果某个服务的响应时间很长(高延迟/ ping),则可能会在列表中移动。
就标题问题而言,没有QoS的路由器不会决定带宽分配。 这将是先到先得。
如何极客有一个容易理解的概念分解:
http://www.howtogeek.com/75660/the-beginners-guide-to-qos-on-your-router/
大多数人的互联网带宽是下游的。 您自己的路由器不会为下行stream量做出分组调度决策,这是ISP的路由器。
他们几乎可以肯定有某种forms的QoS调度,即使它和WRED一样基本。 在没有任何调度的情况下,路由器将以尾部放置的方式操作FIFO(先进先出)。 也就是说,如果忙,则当输出缓冲区满时,数据包可能会丢失。