跳至内容

Linux 网络/流量整形 - 更改允许带宽

来自维基教科书,开放世界中的开放书籍

流量整形 - 更改允许带宽

[编辑 | 编辑源代码]

流量整形器是一个驱动程序,它创建新的接口设备,这些设备以用户定义的方式限制流量,它们依赖于物理网络设备进行实际传输,并且可以用作网络流量的传出路由。

整形器是在 Linux-2.1.15 中引入的,并回溯到 Linux-2.0.36(它出现在由整形器设备作者和 Linux-2.0 维护者 Alan Cox 发布的 2.0.36-pre-patch-2 中)。

流量整形器只能作为模块编译,并且由 shapecfg 程序使用以下命令进行配置

            shapecfg attach shaper0 eth1
            shapecfg speed shaper0 64000

整形器设备只能控制传出流量的带宽,因为数据包仅根据路由表通过整形器传输;因此,``按源地址路由功能可以帮助限制使用 Linux 路由器的特定主机的总体带宽。

Linux-2.2 已经支持这种路由,如果您需要它用于 Linux-2.0,请查看 Mike McLagan 在 ftp.invlogic.com 上发布的补丁。有关整形器的更多信息,请参阅 Documentationnetworking/shaper.txt。

如果您想尝试对传入数据包进行(暂定)整形,请尝试来自 ftp.systemy.it 的 rshaper-1.01(或更新版本)。

华夏公益教科书