ROS PCQ负载均衡

PCC匹配器允许分离传输流做到平衡流量的功能(能指定这个属性选择src-address, src-port, dst-address,dst-port)
PCC原理
PCC从一定范围内分析选择IP数据包头,通过哈西散列算法的帮助下,将选定的区域转换为32bit值。这个值除以指定Denominator(分母),余数将比较一个指定的余数(Remainder),如果相等这时数据包将会被捕获,你可以选择src-address, dst-address, src-port, dst-port等使用此操作。
per-connection-classifier=
PerConnectionClassifier ::= [!]ValuesToHash:Denominator/Remainder

PCC匹配器允许分离传输流做到平衡流量的功能(能指定这个属性选择src-address, src-port, dst-address,dst-port)
PCC原理
PCC从一定范围内分析选择IP数据包头,通过哈西散列算法的帮助下,将选定的区域转换为32bit值。这个值除以指定Denominator(分母),余数将比较一个指定的余数(Remainder),如果相等这时数据包将会被捕获,你可以选择src-address, dst-address, src-port, dst-port等使用此操作。
per-connection-classifier=
PerConnectionClassifier ::= [!]ValuesToHash:Denominator/Remainder

RouterOS流量控制方案

RouterOS 的 PCQ + HTB 的动态流控与游戏优先,通过 Mangle 标记数据和 queue tree 的 HTB控制,完全抛弃simple queue限速。
Simple Queue的缺点
规则越多,处理的数据越多,CPU消耗越大
规则越多,后面的规则获取带宽的几率越小
如果有1000条Simple queue规则,那必须判断查询999条规则(必要时减少queue数量)

RouterOS 的 PCQ + HTB 的动态流控与游戏优先,通过 Mangle 标记数据和 queue tree 的 HTB控制,完全抛弃simple queue限速。
Simple Queue的缺点
规则越多,处理的数据越多,CPU消耗越大
规则越多,后面的规则获取带宽的几率越小
如果有1000条Simple queue规则,那必须判断查询999条规则(必要时减少queue数量)