Articles of qos

需要价格合理的路由器支持QoS

我不需要无线。 我期望交通非常繁忙,一次可能有数千个tcp连接。 这将要求路由器具有良好的硬件。 我还需要限制我将提供的不同服务。 比方说,我需要保证HTTP,10%的FTP和10%的邮件的所有带宽的60%… 所以路由器软件也必须具有灵活的QoS选项。 我不知道选哪一个,因为这些信息通常不在路由器的规格上给出。

iptables过滤桥接接口

我尝试使用IMQ界面来创buildQOS服务器来监视入口。 我的设置: br0 | WAN <=> eth1 => IMQ1 <|> eth0 <=> LAN 一切都很好,直到我尝试添加iptables规则redirect传入从eth1传输到IMQ1。 似乎我不能说:把所有来自eth1的传入数据包作为目标IMQ。 iptables -t mangle -A PREROUTING -i eth1 -j IMQ –todev 1 一个更简单的例子就是,无数据包都触及了这个规则的“ – 我eth1”部分。 看到这个: # iptables -t mangle -A PREROUTING -i eth1 -p TCP -j ACCEPT # iptables -t mangle -A PREROUTING -p TCP -j ACCEPT # iptables -x […]

qos与tc – 高延迟voip

我有以下设置:本地pbx呼叫远程VPN客户端。 并且在远程办公室的voip电话的高延迟和质量方面有问题。 远程办公室是10 / 10mbps连接,而本地6 / 6mpbs。 vpn客户端(远程)< – >路由器< – > pbx < – >提供者 路由器运行Debian 7.3与以下tc安装程序 #!/bin/bash TC=/sbin/tc IPTABLES=/sbin/iptables DEV=eth0 UPLINK=6000 CEIL=$(($UPLINK*95/100)) CLASS_RT="10" CLASS_VOIP="11" CLASS_PROV="12" CLASS_BULK="13" $TC qdisc del dev eth0 root $TC qdisc add dev $DEV root handle 1: htb default $CLASS_BULK $TC class add dev $DEV parent 1: classid 1:1 htb […]

Cisco Catalyst 3560 PoE 48具有设置界面以自动qos voip信任

我所要做的就是将运行configuration从Cisco Catalyst 2560 PoE 24复制到Catalyst 3560 PoE 48.这是原始交换机的f0 / 1: interface FastEthernet0/1 switchport access vlan 40 switchport mode access switchport voice vlan 98 srr-queue bandwidth share 10 10 60 20 priority-queue out mls qos trust cos auto qos trust <———————- no cdp enable spanning-tree portfast 在之前的2560年,它被设置为“自动qos voip trust”(箭头); 当我将运行configuration导入到3560时,出现以下错误: AutoQoS错误:已configurationAutoQoS 我关掉了全局自动debuggingqos和no mls qos的 autoqos,删除了自动qos信任,然后是一个自动qos voip信任 […]

使用tc的百分比dynamic带宽控制

有谁知道如果tc(iproute2)可以用来百分比当前可用的带宽? 我们正在使用可用带宽频繁变化的GPRS连接。 我想达到的是以下几点: 出口到端口x:可用带宽的60% 出口到端口y:可用带宽的30% 所有其他出口stream量:可用带宽的10% 通过使用tc,我设法通过使用htb qdisc来实现这个方向,并创build了3个类,速率为60/30/10 kbps。 通过使用100kbs的上限,类可以使用100kbs以下的任何可用带宽(如果可用的话),但从不会更多。 然而,这种静态configuration的带宽并不是一种适用于我们的解决scheme,因为我们的带宽变化很大,我们不想configuration天花板。 我们的目标是尽可能使用可用的带宽。 理想情况下,我们不想以字节/秒为单位configuration速率,但是以百分比表示。 这是可能的吗? 我看了一下prio qdisc,但那里的文档真的很缺乏。 谢谢!

为什么我无法使用ToS字段排列TCP通信的优先级?

我正在尝试优先使用IP头中的ToS字段的TCP通信。 我通过发送1GB数据饱和接口(以太网),通过iperf与ToS字段设置为0x10(最小延迟)。 然后我用默认的ToS(0)启动另一个TCP客户端。 期望:我的TCP客户端不应该发送数据,直到iperf完成发送数据。 结果:我的客户端发送的数据甚至是难以发送的iperf正在发送更高优先级的数据包。 我也尝试通过创build2个独立的客户端并使用iptables为各个客户端分配0x10和0x08 ToS来创build相同的场景。 我用:iptables -A PREROUTING -t mangle -p tcp –sport 5000 -j TOS –set -tos Minimize-Delay 我仍然不能优先考虑一个客户。 我使用iptables版本1.4.21使用Ubuntu(14.04) 有人可以帮我解决这个问题吗? 谢谢Varun

在linux路由器的形状dropbox与tc和iptables

我局域网中的另一台机器正在上传到Dropbox,并使我的互联网连接的上传带宽饱和。 当这种情况发生时,我的平均时间为8.8.8.8,时间为3000-6000毫秒。 当dropbox不上传我的ping到8.8.8.8是45ms。 我试图简单地减慢和降低转发stream量到/从我的Linux路由器的Dropboxstream量。 我已经尝试了两个略有不同的指南,并没有任何成功。 我认为造成混淆的一个因素是,Dropbox的stream量似乎每隔一两分钟就会加速并减速。 我没有访问Dropbox上传的机器,所以我看不到为什么stream量高了几分钟,然后低了几秒钟,振荡。 也许它上传了许多文件,每个文件之间都有一个暂停。 我已经根据3个略有不同的指南在线做了3次尝试。 我的理解是1:30是最低优先级的stream量类,这是我想要的Dropbox。 更新:我稍微调整了这一点,以形成我从我自己的电脑上运行的下载。 限速工作如预期。 但是现在我必须testing上传。 尝试1 #!/bin/bash tc qdisc add dev br0 root handle 1:0 htb default 1 tc class add dev br0 parent 1:0 classid 1:30 htb rate 64kbps ceil 128kbps prio 0 tc filter add dev br0 parent 1:0 prio 0 protocol ip handle 30 […]

我可以使用什么免费的实用程序来testingLAN性能和质量?

我想testing局域网的速度和可靠性,我想使用qcheck,但它不会安装在我们的任何XP系统上。 我还可以使用其他什么工具? 有什么免费的VoIPtesting吗? 有没有人甚至链接到旧版本的qcheck? 你会build议什么标准的工具不要专门testingvoip?

QoS / PBR路由问题

我有一个50Mbs卫星链路和一个10Mbs的微波链路,提供一个非常偏远的位置。 在这些链接的背后,我有一个6,400个座位的networking – 任何时候都有大约3,000个loginnetworking。 我的目标是通过具有100ms延迟的微波链路发送所有Voipstream量(Google Chat,Magic Jack,Skype,Speakeasy,Vonage,Vonage PC,Yahoo)。 其余的stream量可以利用微波链路的任何剩余带宽,多余的被转移到更高延迟(600毫秒)的卫星连接。 到目前为止,我遇到的问题是大多数自动路由configuration对于优先级权衡很大 – 我只想考虑延迟。 另外,我不知道这个问题是否可以通过我使用的路由硬件(Cisco 3640,3745和3845)来处理。 任何build议(或真正好的起点)将不胜感激。

使用Cisco WRT160N实现简单的QoS

我们有一台Cisco WRT160N无线路由器,可以共享大约5个客户的networking。 我想要做的是确保每个客户端都有相同的带宽。 路由器有QoS选项,但它优先考虑MAC地址(或应用程序等),而不是一个确切的值。 我的问题是,如果我设置每个用户的MAC并给予他们同样的优先级,是否确保每个连接的客户端具有相同的带宽,并且没有人会阻止其他用户? 提前致谢…