分层的令牌桶HTB
HTB (Hierarchical Token Bucket) is a classful queuing discipline that is useful for
applying different handling for different kinds of traffic. Generally, we can set only
one queue for an interface, but in RouterOS queues are attached to the main
Hierarchical Token Bucket (HTB) and thus have some properties derived from that
parent queue. For example, we can set a maximum data rate for a workgroup and
then distribute that amount of traffic between the members of that workgroup.
HTB是用于流量分类控制的经典理论。通常只对一个接口进行流量控制,但ROS使用了HTB理论,
比如说,可以先限制一个工作组的流量然后在此工作组内部再一次细分流量。
Each class in the hierarchy can prioritize and shape traffic. There are 2 main
parameters in RouterOS :
* limit-at - data rate that is guaranteed to a class (CIR)
* max-limit - maximal data rate that is allowed for a class to reach (MIR)
两个主要参数:
limit-at : 稳定速率
max-limit : 最大速率
* CIR(Committed Information Rate) - the guaranteed data rate. It means that traffic
rate, not exceeding this value should always be delivered
* MIR(Maximal Information Rate) - the maximal data rate router will provide
CIR:保底速率。不超过这个的速率总是允许的
MIR:最大速率
Each HTB class can be in one of 3 states, depending on data rate that it consumes:
每个HTB层级都有三种状态:绿、黄、红(winbox中queue可以看到三种颜色的图标)
* green - a class the actual rate of which is equal or less than limit-at. At this state,
the class is attached to self slot at the corresponding priority at its level, and is
allowed to satisfy its limit-at limitation regardless of what limitations its parents
have. For example, if we have a leaf class with limit-at=512000 and its parent has
max-limit=limit-at=128000, the class will get its 512kbps!
绿色:指当前速率小于或等于稳定速率(limit-at)。这个状态下,当前层级由自己自行控制,不受
上级层级控制。比如说,如果某个层级设定的稳定速率为512kbps,其上级层级的稳定速率设定为
128kbps,那么此层级在绿色状态下享受512kbps的速率
* yellow - a class the actual rate of which is greater than limit-at and equal or less
than max-limit. At this state, the class is attached to the inner slot of the
corresponding priority of its parent's inner feed, which, in turn, maybe attached
to either its parent's inner slot of the same priority(in case the parent is also yellow),
or to its own level self slot of the same priority (in case the parent is green). Upon
the transition to this state, the class 'disconnects' from self feed of its level,
and 'connects' to its parent's inner feed
黄色:批当前速率大于稳定速率但不大于最大速率。这个状态下,当前层级由其上级层级控制(其
上级如果也处于黄色状态则继续此规则,即由上级的上级控制)。
* red - a class the actual rate of which exceeds max-limit. This class cannot borrow
rate from its parent class
红色:指当前速率超过了最大速率。此层级不能从其上级层级分得任何流量
Bursts
突发速率
Bursts are used to allow higher data rates for a short period of time. Every second,
the router calculates the average data rate of each class over the last burst-time
seconds. If this average data rate is less than burst-threshold, burst is enabled
and the actual data rate reaches burst-limit bps, otherwise the actual data rate falls
to max-limit or limit-at.
突发速率用于短时间内的超高速率数据传送。路由器每秒种都在计算前一时间段(burst-time)的平
均速率。如果平均速率低于设定的阀值(burst-threshold),就允许其使用突发速率(burst-
limit),否则就会降低到稳定速率或最大速率
Let us consider that we have a setup, where max-limit=256000, burst-time=8, burst-
threshold=192000 and burst-limit=512000. When a user is starting to download a
file via HTTP,we can observe such a situation: At the beginning the average data
rate over the last 8 seconds is 0bps because before applying the queue rule no
traffic was passed, using this rule. Since this average data rate is less than burst-
threshold (192kbps), burst is allowed. After the first second, the average data rate
is (0+0+0+0+0+0+0+512)/8 = 64kbps, which is under burst-threshold. After the
second second, average data rate is (0+0+0+0+0+0+512+512)/8 = 128kbps. After
the third second comes the breakpoint when the average data rate becomes larger
than burst-threshold. At this moment burst is disabled and the current data rate falls
down to max-limit(256kbps).
举例说明:
假设我们设置最大速率(max-limit)为256k,时间段(burst-time)为8秒,阀值为192k,突发速率
(burst-limit)为512k,当用户下载文件时可以观察到:
开始下载的前8秒速率为0,小于阀值192,所以允许达到突发速率即512;
1秒钟后,前8秒的平均速率为64(0+0+0+0+0+0+0+512)/8=64,仍然小于阀值192,所以继续
使用突发速率512;
2秒钟后,前8秒的平均速率为(0+0+0+0+0+0+512+512)/8=128;
3秒钟后,再次计算平均速率为(0+0+0+0+0+512+512+512)/8=192,达到了阀值192,所以,
3秒钟后此用户已不再允许使用突发速率,只能使用允许的最大速率了,即256kbps
设置最多3秒的突发速率
limit-at burst-threshold max-limit burst-limit burst-time
128 192 256 512 8s
128 384k 512 2048 16s
mss和MTU2008-03-03 23:53先说一段话。。
MTU与MSS值到底设置为多少?
MTU: Maxitum Transmission Unit 最大传输单元
MSS: Maxitum Segment Size 最大分段大小
PPPoE: PPP Over Ethernet(在以太网上承载PPP协议)
==============================
PCQ限速对于某些带宽不是很足的网吧来说,确实有点问题,必须你网吧只有15M的光纤,如果你做PCQ限速2M吧(我想2M对于100台机器来说的网吧已经是最大限度了),PCQ开启设置为14M吧,关闭设置为6M!如果有一个人用讯雷下载东西的话。网吧15马上占满,PCQ就会开启,但一旦开启后。你网速就会变到6M以下,那么PCQ就在那里不停的关闭和开启了,这样不单达不到智能限速的效果。还会增加ROS的负担!CPU占用。。所以我就一直想把智能和普通限速做在一起,让讯雷或者其他下载不会乱触发PCQ的流量,但最终还是失败了!启发,我想出了一个既可以动态限速,也可以静态限速的方法!例如,还是15M的光纤,100台机器的网吧。我静态设置为3M,这样的话,正常来说。4个人下载东西的话,也只占12M,那么还剩3M,足够其他玩Q和打网游的机器了!
但如果5个人下载的话?怎么办?带宽马上到了15M了。呵呵,那其他玩网游的肯定会卡死!
不用怕,我智能设置为大于14M触发另一个脚本,脚本的内容大概就是关闭原来的3M静态限速,开启1.5M的静态限速,这样一算,1.5*5=7.5M了,再加上玩网游的人,基本上就稳定在10M左右了!
然后再设置一个脚本,当总流量少于6M的话(也就算没那么多人下载了,流量下来了)那么1.5M的静态限速脚本就会自动关闭,又打开了本来3M的限速了!
基本上原理就是这样。通过这个原理,网吧宽带利用就会越来越合理!
:for aaa from 1 to 254 do={/queue simple add name=(PC . $aaa) dst-address=(192.168.0. . $aaa) limit-at=500000/500000 max-limit=3000000/3000000}
/ ip firewall mangle
add chain=prerouting action=mark-packet new-packet-mark=all-mark \
passthrough=yes comment="" disabled=no
/ queue type
add name="PCQ-up" kind=pcq pcq-rate=1500000 pcq-limit=50 \
pcq-classifier=src-address pcq-total-limit=2000
add name="PCQ-down" kind=pcq pcq-rate=1500000 pcq-limit=50 \
pcq-classifier=dst-address pcq-total-limit=2000
/ queue simple
add name="PCQ" target-addresses=192.168.0.0/24 dst-address=0.0.0.0/0 \
interface=all parent=none packet-marks=all-mark direction=both priority=1 \
queue=PCQ-up/PCQ-down limit-at=0/0 max-limit=15000000/15000000 \
total-queue=default-small disabled=yes
/ system script
add name="PCQON" source=":if \(\[ /queue sim get \[/queue sim find \
name=\"PCQ\"\] disable \]=true \) do={/queue sim enable PCQ}" \
policy=ftp,reboot,read,write,policy,test,winbox,password
add name="PCQOFF" source=":if \(\[ /queue sim get \[/queue sim find \
name=\"PCQ\"\] disable \]=false \) do={/queue sim disable PCQ}" \
policy=ftp,reboot,read,write,policy,test,winbox,password
/ tool traffic-monitor
add name="PCQON" interface=WAN traffic=received trigger=above \
threshold=14800000 on-event=PCQON comment="" disabled=no
add name="PCQOFF" interface=WAN traffic=received trigger=below \
threshold=5000000 on-event=PCQOFF comment="" disabled=no
==================================================
上面是完整脚本,直接把每一段复制进去就可以了。需要修改的看下面的说明!
下面是注释:
15M为例 静态是3M,达到14.8M后启用动态是1.5M!
:for aaa from 1 to 254 do={/queue simple add name=(PC . $aaa) dst-address=(192.168.0. . $aaa) limit-at=500000/500000 max-limit=3000000/3000000}
这个是建立静态限速,1to254 改为你内网的IP!比如 2 to 120! 192.168.0. 这里改为你的IP段! limit-at=500000/500000 是平均网速500K,max-limit=3000000/3000000 是普通限速3M!
/ ip firewall mangle
add chain=prerouting action=mark-packet new-packet-mark=all-mark \
passthrough=yes comment="" disabled=no
这个是固定脚本!
/ queue type
add name="PCQ-up" kind=pcq pcq-rate=1500000 pcq-limit=50 \
pcq-classifier=src-address pcq-total-limit=2000
add name="PCQ-down" kind=pcq pcq-rate=1500000 pcq-limit=50 \
pcq-classifier=dst-address pcq-total-limit=2000
这里把1500000改为你动态限速时的全网上传速度和下载速度!其他不要改!这里是1.5M!
/ queue simple
add name="PCQ" target-addresses=192.168.0.0/24 dst-address=0.0.0.0/0 \
interface=all parent=none packet-marks=all-mark direction=both priority=1 \
queue=PCQ-up/PCQ-down limit-at=0/0 max-limit=15000000/15000000 \
total-queue=default-small disabled=yes
到这里就是建立动态限速的策略了!192.168.0.0/24 改为你IP段!max-limit=15000000/15000000 这里是你总宽带,电信给你多少就填多少!其他不用改,,因为需要转跳到上面的!
/ system script
add name="PCQON" source=":if \(\[ /queue sim get \[/queue sim find \
name=\"PCQ\"\] disable \]=true \) do={/queue sim enable PCQ}" \
policy=ftp,reboot,read,write,policy,test,winbox,password
add name="PCQOFF" source=":if \(\[ /queue sim get \[/queue sim find \
name=\"PCQ\"\] disable \]=false \) do={/queue sim disable PCQ}" \
policy=ftp,reboot,read,write,policy,test,winbox,password
这个是启发脚本,就是启发动态和关闭动态的脚本!直接复制!
/ tool traffic-monitor
add name="PCQON" interface=WAN traffic=received trigger=above \
threshold=14800000 on-event=PCQON comment="" disabled=no
add name="PCQOFF" interface=WAN traffic=received trigger=below \
threshold=5000000 on-event=PCQOFF comment="" disabled=no
这个是流量监控,我有15M设置是14.8M启发,足够了。不会延时或者怎么的,不建议改得太少。threshold=5000000是少于5M时关闭动态!这个自己掌握好!多试试!
另外注意的是!interface=WAN把WAN改成你外网的网卡!
上面的每一段都需要,少一段这个脚本就不完整!不然没效果不要说我!
时间段来启发脚本,只需要改最后一段就OK了!
======================================================
/system scheduler add name=timeon interval=24h start-time=08:00:00 on-event={PCQON} disabled=no
/system scheduler add name=timeoff interval=24h start-time=23:59:59 on-event={PCQOFF} disabled=no
==============================================================
把最后一段替换成这段就是由时间段控制开关PCQ了!
【IT168 评测】随着蓝光影碟的普及和网络视频的丰富,数字、高清、3D已悄然入主了我们的家庭娱乐生活,作为传统视听设备大厂的飞利浦也紧随潮流,推出了一系列的高清数字视听产品,今天我们将看到的飞利浦HTB9550家庭影院就是其中一款集众多高端技术于一身的精品。HTB9550属于飞利浦音频产品线中的Fidelio系列,Fidelio在飞利浦就是卓越设计和出色音质的代名词。该系列的家庭影院、音箱和耳机都以同级产品中最高端的材质和精湛的做工而著称,其以尽量忠于原音和舒适性作为最高标准,力求创造一个真实的听觉体验。
▲飞利浦HTS9550家庭影院
作为一套5.1声道的3D蓝光家庭影院,飞利浦HTB9550同样由一台支持3D蓝光、内置功放的主机、和2个前置、1个中置、2个环绕和1个低音音箱组成。整体上飞利浦HTB9550选择了素雅的银色金属铝制外壳,小巧规则的几何立体造型,简约但不失时尚,同时占用空间也很少,充满了现代科技感。
飞利浦HTB9550 蓝光3D家庭影院主机赏析
我们先从HTB9550的主机开始说起,与大部分组合式音响系统相同,这台主机采用All in One的设计,将家庭影院的三个主要功能集于一身,包含蓝光播放机、AV放大器和收音调谐器。这样的设计,一来可以节省空间,二来可以简化连接流程,方便消费者使用。
▲飞利浦HTB9550主机
飞利浦HTB9550的主机外观十分纤薄简约,采用了银色金属侧边与黑色网格纹顶盖两种设计搭配,给人带来富有科技感的优雅设计。
▲飞利浦HTB9550主机材质
主机的 *** 作按键部分设计在顶部前侧边缘,按键采用了触摸设计,按键 *** 作面板采用倾斜的凹面设计,这种设计既方便按键 *** 作,也增加了美感。
▲飞利浦HTB9550主机 *** 作面板
主机前面板的设计也十分简洁干练,碟仓的挡板并没有采用保守的设计,而是延长到几乎整个前面板的宽度,极富整体感和线条感,中间部分有银灰色的PHILIPS和Fidelio标志。
▲飞利浦HTB9550主机正面
标志下方则为主机的液晶显示屏,右侧则是USB和3.5mm音频输入接口,USB接口用于连接、播放USB存储设备中的影音内容,而3.5mm接口在用于外接模拟音频的同时,还兼具连接随机的自动校准麦克风之用。
▲飞利浦HTB9550主机正面接口
而在主机的背后则有着丰富的接口,右侧区域主要是视/音频和功能接口,视/音频方面有复合视频输出、红白模拟音频输入、光纤/同轴数字音频输入各1路和1路HDMI输出、2路HDMI输入。
▲飞利浦HTB9550主机背部右侧视/音频接口
而在功能方面则为FM天线、苹果基座、无线环绕模块、网络接口和SD卡槽,加上内置的WiFi网络多媒体功能,可扩展性相当的强悍。
▲飞利浦HTB9550主机背部右侧功能接口
左侧区域则是音箱接口,飞利浦HTB9550采用了防误插式设计接口,5个颜色不同的四针接口,用于连接前置、中置和环绕音箱,安装时只需要对照颜色插入即可,即便是首次使用也能准确无误的安装到位。
▲飞利浦HTB9550主机背部左侧音箱接口
而一侧的十针接口则是用于连接重低音音箱。为什么是十针呢,因为主机上并没有电源接口,电源模块是内置在重低音音箱里的,通过十针中的六针为主机供电。
▲飞利浦HTB9550重低音音箱连接头
这些视/音频、功能接口和WiFi功能,使得飞利浦HTB9550可支持多种媒体播放方式,除了可播放任意3D蓝光影碟外,还可支持USB、无线/有线网络多媒体播放等。如另购Dock基座附件,还能增加iPod或iPhone播放方式,应该说兼顾了当前所有的主流视频、音频播放模式。
飞利浦HTB9550 蓝光3D家庭影院音箱赏析
除了强大的多媒体功能外,360度全环绕音效技术才是飞利浦HTB9550的杀手锏。360度全环绕音效与传统的 5.1 家庭影院竭然不同,它采用独特的设计,每个卫星音箱配备三个扬声器,一个前置、两个带角度的侧面反射扬声器,能够带来余音绕梁的音效。
▲飞利浦HTB9550家庭影院
除了利用偶极原理之外,飞利浦还运用专利算法,进一步提升了环绕音效。360度全环绕音效技术通过内置的软球顶高音炮、钕磁铁和D类功放器等优质音响组件,让我们在家也能享受真正的影院体验。
▲飞利浦HTB9550卫星音箱构造
HTB9550的前置和后置音箱,是打造360度全环绕音效的硬件基础。传统家庭影院每个卫星箱是具有一定指向性的,这就造成了音场上的部分缺失。而飞利浦HTB9550的卫星音箱不仅在正面上有指向性,同时在侧面还有两个全频低音扬声器负责弥补音场上的盲点,这样4个音箱一共8个侧置扬声器在水平面上刚好处于一个圆周上,在理论上能让听者处于一个完美的圆形音场中。
▲飞利浦HTB9550卫星音箱
▲飞利浦HTB9550卫星音箱材质
飞利浦HTB9550的卫星音箱在外观上像是由两部分拼接而成,其都采用了铝制外壳,表面经过金属拉丝工艺处理,极富质感。单元网罩也采用铝材制造,不论从个整体还是细节来看,做工都相当出色,而且还能有效的降低谐振。每个卫星音箱的前部单元网罩下方也都有银灰色的PHILIPS和Fidelio标志。
▲飞利浦HTB9550卫星音箱接口
在音箱后侧的接口则分别用白、红、蓝、紫色区分,并在下方用英文标注了各自在家庭影院系统中的放置位置。每个音箱的连接线上都有与之对应的颜色环,消费者在连接时只需按颜色连接、摆放音箱即可。且由于接口的特殊设计,有效的避免了传统接线柱等可能造成的正负极颠倒的情况。
▲飞利浦HTB9550中置音箱
飞利浦HTB9550的中置音箱也采用拉丝铝打造,采用和卫星音箱一样的金属单元网罩,外观上与前置、环绕音箱风格统一。由5个单元按“小大中大小”对称排列,作为负责人声对白、音场稳定的关键,作为此套家庭影院的灵魂当之无愧。
▲飞利浦HTB9550中置音箱连接线
中置音箱后侧的连接线是直接安装在音箱内的,为不可插拔设计,而另一端的接口,对应的颜色则是绿色。
▲飞利浦HTB9550重低音音箱
飞利浦HTB9550的重低音音箱并没采用与卫星音箱一致的银色外观,而是采用低调沉稳的黑色,顶部采用钢琴烤漆工艺处理,PHILIPS和Fidelio标志显眼的居中,侧面采用颗粒感十足的贴面,可以避免大面积的反光干扰观影者。
▲飞利浦HTB9550重低音音箱材质
箱体采用厚实的中密度板材打造,四个橡胶垫脚保证了放置的稳固,6.5英寸长音程低音单元足够应对一般家居环境。
▲飞利浦HTB9550遥控器
此外飞利浦HTB9550标配的遥控器也非常时尚,与传统家电遥控器视觉差异较大。整个遥控器按键布局合理,功能标示比较直观,握持和 *** 作都很方便。
飞利浦HTB9550 蓝光3D家庭影院菜单设置
如果你认为连接容易调试难,那就错了。飞利浦HTB9550家庭影院的音箱摆位调校相当简单,你只需要根据屏幕中所标注的步骤一步一步走完即可。下面小编就来介绍下此款产品直观的 *** 作界面
▲飞利浦HTB9550首次使用设置画面1
飞利浦HTB9550的 *** 作和设置界面十分人性化,在第一次启动设备的时候 ,系统会先让用户根据自己的家居环境来设置各个音箱的摆放位置。
▲飞利浦HTB9550首次使用设置画面2
▲飞利浦HTB9550首次使用设置画面3
而扬声器布局包含房间左右两侧墙面使用的是什么材质、后置扬声器距离后墙与边墙的距离等,因为不同硬度的墙面对声音的反射和吸收程度是不一样的,而且后置扬声器与墙面的距离不同也会有不同的指向性和反射角度,系统将按照用户的设定对自动做出优化,达到最佳效果。
▲飞利浦HTB9550首次使用设置画面4
▲飞利浦HTB9550首次使用设置画面5
为了达到最佳的音效体验,飞利浦HTB9550标配了一个校准麦克风,连接在主机前部3.5mm音频输入接口,并摆放在听音位置后,启动校准功能,则内置的智能音效校准软件就会启动并发出扬声器测试信号。在自动校准麦克风对这些信号进行捕获和分析并进行必要的调整后, 60 秒内您的音效体验即可得到合理的优化。
▲飞利浦HTB9550菜单
初次设置完成后就能进到主 *** 作界面了,九宫格式的主界面能很清晰地显示出飞利浦HTB9550所支持的功能:播放光盘、浏览USB内容、浏览iPod中的内容、浏览电脑、设置等,可以说拥有了大部分用户最想要的功能。
▲飞利浦HTB9550设置视频菜单
▲飞利浦HTB9550设置音频菜单
▲飞利浦HTB9550设置网络菜单
▲飞利浦HTB9550设置EasyLink菜单
▲飞利浦HTB9550设置首选项菜单
▲飞利浦HTB9550设置高级菜单
在设置选项中,包含视频、音频、网络、EasyLink、首选项和高级共六个项目的设置。以上是这六个项目分别对应的设置菜单。
飞利浦HTB9550 蓝光3D家庭影院试听评测
作为一款具有360环绕音效的蓝光家庭影院,本次试听环节,小编搭配飞利浦HTB9550的是一台1080p的高清投影机,播放的是正版的《碟中谍4》蓝光影碟。
▲飞利浦HTB9550试听测试
在蓝光影碟的播放中,体现了HTB9550强大的视频解码能力。各个场景的播放效果都很清晰,色彩饱满、细节表现十分突出。在几个打斗、爆炸场面的表现上,效果流畅,并没有因为场面动态的增加而出现画面停顿品质下降的现象,带来了非常震撼的视觉体验。
再来看音效部分,飞利浦HTB9550完美支持Dolby TrueHD和DTS-HD Master Audio次世代高清音频,在测试音乐之前,我们将音效调整到多声道模式,在这个模式下能尽可能展现演唱者的声线。
▲飞利浦HTB9550家庭影院
得益于360度环绕音效的实力,我们在不同位置均可以享受到同样的皇帝位效果,而且圆形的音场十分严谨,声音是从耳边发出,而非固定的音箱位置,可见360度环绕技术还是成熟可用的。
例如电影中,你可以很真实的感受到车轮声从左向右、从后向前、由远及近的准确定位、音量和震撼效果当你身后的侧门打开时,就感觉像是真的一样,和画面中主角的位置关系十分吻合,临场感很强。当然,360度环绕音效也有不足,那就是在大量人物对白场景上的凝聚力缺少,可见两者需要取其一。
▲飞利浦HTB9550试听测试实拍1
▲飞利浦HTB9550试听测试实拍2
▲飞利浦HTB9550试听测试实拍3
飞利浦HTB9550家庭影院的听觉顺滑感很好,中高频过度出色。但在解析力上,则受限于单元尺寸的限制而略显不足。而在低频部分,6.5英寸单元的能量刚刚好。虽然家庭影院不常用来听音乐,但这套顶级的设备足以应付,但它更突出多声道与信息量。总体来说,飞利浦HTS9550家庭影院的音场前后左右的声音细节清晰,中置音箱的人物对白还有提升空间,能够适应目前的蓝光电影。
总结:在拥有了大尺寸平板电视的同时,其实有不少人都很向往有套自己的家庭影院,3D、蓝光、功放、5.1声道影院以及360度环绕音效,飞利浦HTB9550家庭影院给追求音质的非HiFi用户提供了很好的选择。作为一款以提升空间和时尚品味的的紧凑型家庭影院,它的外观小巧精致,金属拉丝铝制外壳具备充满时尚感和富有质感的视觉冲击,这样一套时尚的紧凑型家庭影院组合放在不太大的客厅中,可以很自由的摆放组合,同时也可以很好的对家居环境起到装饰作用,提升品味。
好的家庭影院不是器材的堆砌,而是系统科学的综合设计,最终人的感觉才是最重要的。飞利浦HTB9550出色的影音设计,将一整套家庭影院系统都集成到了尽量少的设备中,为我们提供了一体化的家庭影院享受,相信如果条件允许您选择它的话,那您的家庭影院梦想将不再遥不可及。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)