
在我的辦公室,我可以使用大樓提供的網路。在我的辦公室裡,我有一個D-Link DIR-632A附韌體:DD-WRTv24-sp2 (03/25/13) 標準。我有 2 台硬連線電腦、4 台透過無線連接的電腦、2 部無線電話、1 部硬連線 VOIP (Vonage) 電話、2 台印表機(1 部硬連線,其他無線)。我常常遇到網路遺失的情況。我有一次能夠複製這個問題,在下載一個非常大的 Mac 更新時,其他機器甚至無法開啟 Google.com。更新一停止,其他電腦上的網路就開始工作。在更新過程中,DD-WRT 管理網頁報告了透過 WAN 的大約 12 Mb 頻寬使用情況,我相信這就是建築物對我的限制。
根據大樓的網路管理員的說法,問題似乎出在我的路由器上,「他因為韌體而不信任它」。此外,他說,由於我沒有將其配置為分配和給予優先級,這是預期的行為:Mac 正在佔用總頻寬,而其他電腦無法獲得任何內容。
我的理解是路由器的工作是能夠根據需要分配頻寬。當來自其他電腦/進程的新請求時,它應該會自動降低分配給 Mac 的頻寬量,並且預設情況下它應該像這樣工作。我對麼?或者我應該像管理員建議的那樣配置我的路由器?我以前從未遇到過這個問題。事實上,當我在家看電影時,使用相同的固件,並且其他進程開始使用互聯網,由於該機器可用的頻寬較少,品質會降低。
我是什麼做的?
答案1
幾乎所有下載都是透過 TCP 完成的,並且 TCP 嘗試盡可能快速地下載而不會使擁堵變得更糟。因此,您下載的大型 Mac OS X 更新將透過 TCP 進行,並且它將嘗試使用所有可用頻寬。這正是您希望 TCP 做的事情;您不希望您的下載速度無緣無故變慢。 TCP 會監視遺失的資料包,將其視為擁塞的跡象,並在發現這種情況時暫時降低速度,然後在短時間內恢復速度,直到看到另一個遺失的資料包。透過這種方式,它可以「輕輕地將頭撞到天花板」的可用頻寬,而不會讓事情變得更糟。現代 TCP 堆疊實際上採用了更複雜的擁塞避免演算法,但它們超出了本答案的範圍。
然而,即使您的路由器和主機不執行 QoS,網路上的其他裝置仍應獲得頻寬,因為沒有人會優先將資料包傳輸到線路上。因此,在其他條件相同的情況下,如果您在第一個下載仍在進行時開始另一個大下載,它們應該會自動共享大約 50-50 的頻寬,並且都以 6mbps 的速度下載。
只有當您有能力最大限度地利用頻寬,並且需要保證一個或多個流量(例如 VoIP 通話)具有一定的頻寬(或一定的低延遲等級)時,QoS 才是絕對必要的。
因此,即使對於非 QoS 網絡,僅僅因為正在進行大量下載而無法加載網頁的問題也是一個錯誤。設定 QoS 可能會解決問題,但無法解決根本原因。
我懷疑根本原因與建築物的流量整形路由器以次優方式強制執行頻寬上限有關,但如果沒有精通 TCP 的人查看來自兩側的同時資料包跟踪,則很難證明這一點。流量整形大樓路由器。
答案2
DD-WRT支持服務品質(QoS),可以使用它來確保一個應用程式不會佔用整個頻寬,並且做得很好。
有關如何使用 QoS 的說明,請參閱以下文章:
確保您需要時的快速網路連接
如何使用 DD-WRT 決定網路流量的優先級
如何使用 DD-WRT 為您的路由器增壓
DD-WRT wiki - 服務品質
答案3
除了harrymc關於使用QoS的答案之外,您還應該下載InSSIDer並檢查以確保附近沒有無線幹擾。這也可能嚴重影響路由器無線客戶端的效能。
答案4
我想你的問題和我的問題是一樣的。這是一個 DHCP 問題,您的路由器向用戶端發出 DHCP,當它續約租約時,就會出現問題。一旦我在我的機器上設定了靜態IP,所有間歇性的網路遺失就消失了。我遇到了同樣的問題,並且非常沮喪,但是,我使用我的作為無線交換器。因此,如果無線網路發生這種情況,我無法為您提供協助。為 LAN PC 提供靜態 IP,看看是否可以解決您的問題。我相信這是 DD-WRT 中的已知問題。