当前位置:文档之家› ROS软路由小包优先策略

ROS软路由小包优先策略

如果你需要做网络优化你可以做小包优先的策略。

以下提供两种小包优先的配置方法
较简单的小包优先配置方法:
/ ip firewall mangle
更改MSS
add chain=forward protocol=tcp tcp-flags=syn action=change-mss new-mss=1440 comment="" disabled=no
设置包大小0-32字节的为small
add chain=forward packet-size=0-32 action=mark-packet new-packet-mark=small passthrough=yes comment="" disabled=no
设置包大小为33-511字节的为small_BIG
add chain=forward packet-size=33-511 action=mark-packet new-packet-mark=small
_BIG passthrough=yes comment="" disabled=no
设置包大小为512-1500字节的为big
add chain=forward packet-size=512-1500 action=mark-packet new-packet-mark=big passthrough=yes comment="" disabled=no
parent=lan,lan是内网的接口,下面依次设置刚刚标记的包的优先级和带宽(带宽根据实际网络情况设置) priority:small 5,small_BIG 6,big 8
/ queue tree
add name="small" parent=lan packet-mark=small limit-at=0 queue=default priority=5 max-limit=8M burst-limit=0 burst-threshold=0 burst-time=0s disabled=no
add name="small_big" parent=lan packet-mark=small_BIG limit-at=0 queue=default priority=6 max-limit=8M burst-limit=0 burst-threshold=0 burst-time=0s disabled=no add name="big" parent=lan packet-mark=big limit-at=0
较详细的小包优先配置方法:
/ ip firewall mangle
add chain=forward protocol=tcp tcp-flags=syn action=change-mss new-mss=1440 comment="" disabled=no
add chain=forward p2p=all-p2p action=mark-connection
new-connection-mark=p2p_conn passthrough=yes comment="" disabled=no
add chain=forward connection-mark=p2p_conn action=mark-packet
new-packet-mark=p2p passthrough=yes comment="" disabled=no
add chain=forward connection-mark=!p2p_conn action=mark-packet
new-packet-mark=general passthrough=yes comment="" disabled=no
add chain=forward packet-size=32-512 action=mark-packet new-packet-mark=small passthrough=yes comment="" disabled=no
add chain=forward packet-size=512-1200 action=mark-packet new-packet-mark=big passthrough=yes comment="" disabled=no
/ queue tree
add name="p2p1" parent=WAN packet-mark=p2p limit-at=2000000 queue=default priority=8 max-limit=6000000 burst-limit=0 burst-threshold=0 burst-time=0s disabled=no
add name="p2p2" parent=lan packet-mark=p2p limit-at=2000000 queue=default priority=8 max-limit=6000000 burst-limit=0 burst-threshold=0 burst-time=0s disabled=no
add name="ClassA" parent=lan packet-mark="" limit-at=0 queue=default priority=8 max-limit=100000000 burst-limit=0 burst-threshold=0 burst-time=0s disabled=no
add name="ClassB" parent=ClassA packet-mark="" limit-at=0 queue=default priority=8 max-limit=0 burst-limit=0 burst-threshold=0 burst-time=0s disabled=no
add name="Leaf1" parent=ClassA packet-mark=general limit-at=0 queue=default priority=7 max-limit=0 burst-limit=0 burst-threshold=0 burst-time=0s disabled=no
add name="Leaf2" parent=ClassB packet-mark=small limit-at=0 queue=default priority=5 max-limit=0 burst-limit=0 burst-threshold=0 burst-time=0s disabled=no
add name="Leaf3" parent=ClassB packet-mark=big limit-at=0 queue=default priority=6
max-limit=0 burst-limit=0 burst-threshold=0 burst-time=0s disabled=no。

相关主题