小型网络案例研究:QoS 带宽分配与中小企业网络搭建
1. QoS 带宽分配
在家庭网络中,我们使用运行 Linux 的 PC 搭建了 SOHO 路由器,并且网络由防火墙保护。现在,我们有一个 1Mbps 的下载连接,需要在家庭设备间合理分配带宽,以满足不同设备的需求。
1.1 带宽分配规划
- 游戏设备:在线游戏时最多需要 128kbps,下载更新等时可使用最大可用带宽。
- 儿童电脑和桌面电脑:各分配 256kbps,有可用带宽时可使用全部带宽。
- 笔记本电脑和朋友设备:分配剩余的 384kbps,也有机会达到 1Mbps。
对于 SOHO 应用,通常只需限制下载速度,无需进行上传带宽分配。这里我们使用 HTB(Hierarchical Token Bucket)进行带宽分配。
1.2 创建 HTB 类
以下是创建 HTB 类和子类别以实现带宽分配的步骤:
1.附加根队列规则到 eth1 接口并创建根类:
tc qdisc add dev eth1 root handle 1: htb tc class add dev eth1 parent 1:0 classid 1:10 htb rate 100Mbit