MENU

SQM QOS配置

June 17, 2021 • Read: 204 • 默认分类

openwrt wiki




搬运一下:
要配置SQM,请选择网络→SQM QoS以查看Smart Queue Management(SQM)GUI。

  1. 在基本设置标签中:
    § 选中启用框

§ 将接口名称:设置为您的广域网链接(对于OpenWrt / LEDE,通常为eth0,但是请选中网络→接口以找到WAN端口的名称。)
§ 将下载和上载速度设置为您在上测速中测得的速度的80-95%。

  1. 在“ 队列纪律”选项卡中,可以将设置保留为默认设置。
    § 选择cake作为排队学科

§ 选择piece_of_cake.qos作为队列设置脚本(适配99%路由器)
§ “高级配置”默认值旨在开箱即用。

  1. 在“ 链接层适应”选项卡中,选择您拥有的链接类型:
    对于中国PPPoE上网用户 -选择“ 以太网”,并将每个数据包的开销设置为46
  2. 点击保存并应用。

§ 对于VDSL-选择以太网,并将每个数据包开销设置为34(如果您不使用PPPoE,则设置为26)
§ 对于任何其他类型的 DSL-选择ATM并将每个数据包开销设置为44
§ 对于电缆 -选择“ 以太网”,并将每个数据包的开销设置为22
§ 对于真正的以太网或本地光纤 -选择“ 以太网”,并将每个数据包的开销设置为44
§ 不确定时,最好高估一下 -选择数据包开销44
除了这些开销外,通常还具有VLAN标记(额外的4个字节)或PPPoE封装(8个字节)

默认的piece_of_cake.qos脚本具有一个流量整形器(您选择的排队规则)和三个具有不同流量优先级的类。这提供了良好的默认值。
默认的cake排队规则在几乎所有情况下都适用。随意尝试其他算法,看看它们在您的环境中是否更好用。
显式拥塞通知(ECN)是一种机制,用于通知发送方其数据包遇到拥塞,并且发送方应减慢其数据包的传输速率。fq_codel不会丢弃数据包,而是使用拥塞通知标记数据包,然后将其传递给接收器。该接收方将拥塞通知发送回发送方,发送方可以调整其速率。与让路由器丢弃接收到的数据包相比,这提供了更快的反馈。注意:此技术要求双方的TCP堆栈都启用ECN。
在低带宽下,我们建议您在上载(出站,出站)方向上关闭ECN,因为fq_codel在数据包到达瓶颈之前会对其进行处理和丢弃,从而为更重要的数据包腾出空间。对于下载(入站,入口)链接,我们建议您打开ECN,以便fq_codel可以通知本地接收者(这将依次通知远程发送者)它已检测到拥塞而不会丢失数据包。
“危险配置”选项允许您更改其他参数。它们没有经过严格的错误检查,因此请注意它们与输入时的显示完全相同。与该选项卡中的其他选项一样,可以将它们保留为默认设置。他们包括:
§ 入口队列的硬限制:这是对入口(入站)队列的限制,以数据包为单位。默认将其保留为空。
§ 出口队列的硬限制:这是出口(出站)队列的限制。类似于入口硬限制。
§ 进入的延迟目标:编解码算法指定一个目标,以毫秒为单位。保留为空或使用“自动”为慢速链接(小于4 mbps)进行计算补偿。将“默认”用作qdisc的默认值。
§ 出口的延迟目标:出口队列的目标设置。与进入延迟目标相似。
§ 用于入口的高级选项字符串:此字符串将其他参数传递到入口排队规则。没有错误检查,因此请仔细输入。默认为空。

§ 出口的高级选项字符串:类似于入口高级选项字符串。

Last Modified: June 26, 2021
Archives QR Code Tip
QR Code for this page
Tipping QR Code