我需要通过删除所有不满足最低速率的数据包,将最小带宽从IP限制到特定的服务/端口。
我看到Linux tcstream量整形工具的HTB类中的属性rate应该这样做; 这是正确的工具或其他工具build议(请注意,我正在从一个运行Linux的networking工作)?
是的,这是正确的工具。
实际上stream量整形是在内核级别上实现的。 tc是控制它的用户界面工具。 它是iproute2软件包的一部分。
http://lartc.org/有很好的文档,或者参考如何使用每个OpenVPN客户端的TC进行stream量整形(速率限制)
HTB类中的rate用于设置限制传输stream量的最低期望速度。
这意味着stream量不应低于给定的rate (如保证的速率)。 它可以更高,取决于其他参数,如burst和父类的configuration。 但是,如果实际的传输速率低于给定rate参数所规定的速率,则它不会丢失任何东西。