Linux 路由器能否利用其拥塞控制操作来控制来自其他计算机的互联网流量,还是必须充当反向代理?

Linux 路由器能否利用其拥塞控制操作来控制来自其他计算机的互联网流量,还是必须充当反向代理?

我想知道一个类似 raspberry pi 的小型设备是否可以在不同的 windows/linux pc 上的任何互联网连接上使用 Linux 的拥塞控制算法。将 Linux 设备变成路由器是否足够(因为据我所知,路由器仅适用于 OSI 第 3 层流量,而 TCP 拥塞控制操作仅在第 4 层上),还是我必须将其配置为反向代理?

该设备将位于路由器和 PC 之间。将设置从 PC 到设备的 LAN 电缆,然后通过另一根电缆将设备连接到调制解调器。

答案1

在某种程度上,但您可能需要一个具有两个以太网端口的设备,否则它将是一个严重的黑客攻击(例如,我已经使用它,但它存在有趣的问题)。

您可以在路由器上做的是将上行带宽限制为实际可用带宽的约 95%,以便数据包在路由器而不是调制解调器中排队,在调制解调器中仍然可以重新排列它们。

我对这个设置很满意,它只有两个优先级,“高”用于小数据包,“低”用于大数据包,如果两个层级都有数据排队,那么 80% 的可用带宽将分配给小数据包,因为这样可以让接收数据的确认信息放在前面,从而允许另一端向您发送更多数据。

一般来说,流量整形需要在慢速链接之前完成,因此下游整形需要在 ISP 端进行。有“入口监管”,即对传入流量应用流量整形器,但其效果不太明显,因为所有这些影响都是反馈机制(即我们假装链接比实际更差,导致单个连接后退,从而提供更好的整体性能)。

相关内容