一 . Linux 流控简介Linux 流控的意义 :
有效的控制 Linux 网卡进出流量 , 了解网卡工作原理 , 搭建高性能的 Linux 网关 , 对 Linux 高级系统流控有进一步的认识。
Linux 流量控制方法 :
控发不控收 , 所以只能对产生瓶颈网卡处的发包速率进行控制 , 而网络瓶颈分析亦为 Linux 网络流控的第一步 .
Linux 流量控制过程分二种:
- 队列控制 即 QOS, 瓶颈处的发送队列的规则控制,常见的有 SFQ PRIO
- 流量控制 即带宽控制 , 队列的排队整形, 一般为 TBF HTB Linux 流量控制算法分二种:
- 无类算法 用于树叶级无分支的队列,例如:SFQ
- 分类算法 用于多分支的队列,例如:PRIO TBF HTB
Linux 流控实现工具 TC:
Linux 下流量控制工具 , 从 Linux2.2 版开始已并入内核,功能非常强大, 详见参考文档。 |