我一直在路由器上使用dd-wrt固件,我非常喜欢!
但是-我不确定服务质量(QoS)是否有效。我将其设置如下:
- http,端口80-高级
- bittorrent,端口6969-批量
- https,端口443-高级
- DNS,端口53-高级
根据QoS文档,这些级别为:
带宽是根据每个类别的上行链路和下行链路值的以下百分比分配的:
- 免:100mbps-忽略全局限制。
- 溢价:75%-100%
- 特快:15%-100%
- 标准:10%-100%
- 批量:1.5%-100%
但是,这似乎并不完全有效-随着繁忙的洪流涌入,我的网络浏览出现了严重的停顿,这真糟!
该QoS的文档给出了一些步骤,检查服务质量...
您将感兴趣的是第一组源IP和目标IP,包括端口号。接下来是l7proto和“ mark”字段的存在。这些条目根据“标记”字段指示当前应用于它们的实时连接QoS优先级。“标记”值对应于以下内容
- 豁免:100
- 保费:10
- 特快:20
- 标准:30
- 散装:40
- (没有QoS匹配):0
您可能会看到某些l7proto服务的“ mark = 0”,即使它们已在QoS规则列表中进行了配置。这可能意味着第7层模式匹配系统未与该协议的新标头或更改标头匹配。通常在端口匹配上提供定制服务。
在端口6969(BitTorrent的),我看到的东西,一个奇怪的混合mark=0
和mark=40
像这样
猫/ proc / net / ip_conntrack udp 17 105 src = 98.162.182.42 dst = 1.2.3.4 sport = 64512 dport = 6969数据包= 3字节= 290 src = 10.0.0.2 dst = 98.162.182.42 sport = 6969 dport = 64512数据包= 4字节= 202 [已保证] mark = 0秒mark = 0 use = 1 tcp 6117 TIME_WAIT src = 98.248.173.174 dst = 1.2.3.4 sport = 51114 dport = 6969数据包= 12字节= 704 src = 10.0.0.2 dst = 98.248.173.174 sport = 6969 dport = 51114数据包= 10字节= 440 [已确定] mark = 40 secmark = 0 use = 1 tcp 6598已建立src = 165.132.128.201 dst = 1.2.3.4 sport = 57218 dport = 6969数据包= 8024字节= 9919881 src = 10.0.0.2 dst = 165.132.128.201 sport = 6969 dport = 57218数据包= 4211字节= 239607 [已确定] mark = 0 secmark = 0 use = 1 tcp 6586已建立src = 68.46.9.24 dst = 1.2.3.4 sport = 64688 dport = 6969数据包= 6字节= 490 src = 10.0.0.2 dst = 68.46.9.24 sport = 6969 dport = 64688数据包= 8字节= 944 [已确定] mark = 40 secmark = 0 use = 1 udp 17 45 src = 222.254.228.38 dst = 1.2.3.4 sport = 25438 dport = 6969数据包= 5字节= 454 src = 10.0.0.2 dst = 222.254.228.38 sport = 6969 dport = 25438数据包= 3字节= 154 [已保证] mark = 0秒mark = 0 use = 1
(完整文件可在http://pastebin.com/AZE6EtWm上看到)
我一直在使用此日志片刻,但看不到任何模式!
为什么有些端口6969 bittorrent流量被mark=0
dd-wrt的QoS 标记(不匹配),而另一些被标记mark=40
(散装)..有什么想法?