||
PCQ是每次连接队列,即每次连接的流量都会被分类,根据当前连接数量的地址进行动态流量控制。我们需要对Mangle规则了解,即进入路由器的数据流方向,如下图的当数据属于perouting链表时,接口方向的标示
下载 (30.55 KB) 2010-10-18 14:58 从tel口进入的是整个网络的下载,从lan口进入的是整个网络的上传,根据RouterOS的数据流程在prerouting链表中,我们标记的数据流都属于global-in 标记Manlge数据 首先我们需要标记数据流,进入ip firewall mangle,选择chain=prerouting链表标记,分别标记从电信口进入的数据和从内网口进入的数据,下面是通过Mangle的prerouting链表抓取tel口和lan口数据: 在winbox中标记电信接口,即网络的下载,标记in-interface=ether2-tel,passthrough=no
下载 (34.03 KB) 2010-10-18 14:59
下载 (14.74 KB) 2010-10-18 14:59 在winbox中标记电信接口,即网络的上传,标记in-interface=ether1-lan,passthrough=no
下载 (31.85 KB) 2010-10-18 14:59
下载 (15.17 KB) 2010-10-18 15:00 配置PCQ规则 该案例我们的电信总带宽为12Mbps,主机在120台;我们为每台主机下载分配总带宽的1/3,即down规则的pcq-rate=4M带宽;通过计算total-limit=limit*120=6000;下载通过dst-address分类,上传通过src-address分类。 在queue tree添加规则,配置下行流量控制,取名为down,选择parent=global-in,packet-mark=down(之前mangle标记的下行数据),queu-type=down(在pcq定义的规则);配置下行数据时注意总带宽为12M,需要保留部分缓冲带宽大概在1-2M左右,这里保留1.5M,在RouterOS不支持小数,需要用整数表示,即在max-limit=10500k
下载 (20.93 KB) 2010-10-18 15:00 在queue tree添加规则,配置上行流量控制,取名为up,选择parent=global-in,packet-mark=up(之前mangle标记的下行数据),queu-type=up(在pcq定义的规则) 配置上行数据一般小于实际带宽,通常情况下上行带宽较小,所以设置为8M,在max-limit=8M
下载 (21.18 KB) 2010-10-18 15:00 添加完成后如下图:
下载 (23.13 KB) 2010-10-18 15:00
|
· 威望 + 6
|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )
GMT+8, 2024-12-22 13:58 , Processed in 0.037881 second(s), 6 queries , Gzip On, Redis On.
Powered by Discuz! X3.5 Licensed
© 2001-2024 Discuz! Team.