Linux

Linux 路由器可以在來自其他電腦的網際網路流量上使用其擁塞控制操作,還是必須充當反向代理?

  • November 25, 2019

我想知道一個類似樹莓派的小型設備是否可以在不同的 windows/linux pc 上的任何網際網路連接上利用 Linux 的擁塞控制算法。將 linux 設備變成路由器是否足夠(因為 AFAIK 路由器僅適用於 OSI 第 3 層流量,而 TCP 擁塞控制操作僅適用於第 4 層)還是我必須將其配置為反向代理?

該設備將位於路由器和PC之間。將設置從 PC 到設備的 LAN 電纜,然後將設備通過另一根電纜連接到調製解調器。

在某種程度上,但您可能需要一個具有兩個乙太網埠的設備,否則這將是一個嚴重的黑客攻擊(例如,我已經完成了這項工作,但它有一些有趣的問題)。

您可以在路由器上做的是將上行頻寬限制在實際可用頻寬的 95% 左右,以便數據包在路由器而不是調製解調器中排隊,它們仍然可以在調製解調器中重新排列。

我很滿意的設置只有兩個優先級,“​​高”用於小數據包,“低”用於大數據包,如果兩層都有數據排隊,則 80% 的可用頻寬用於小數據包,因為這樣可以確認接收到的數據走在前面,讓對方給你發送更多的數據。

一般來說,流量整形需要在慢速鏈路之前完成,因此下游整形需要在 ISP 端進行。有“入口監管”,您可以將流量整形器應用於傳入流量,但其效果不那麼明顯,因為所有這些影響都是回饋機制(即我們假裝連結比實際情況更糟,導致個人連接以回退,從而提供更好的整體性能)。

引用自:https://serverfault.com/questions/993183