wskzhenhui 发表于 2013-5-22 12:27:42

ROS限速脚本_适合3.3-5.0

ROS小包优先+带宽均分+简单队列限制上传速度[脚本包优先的脚本如下:/ipfirewallmangleaddchain=forwardp2p=all-p2paction=mark-connectionnew-connection-mark=p2p_connpassthrough=yescomment=""disabled=noaddchain=forwardconnection-mark=p2p_connaction=mark-packetnew-packet-mark=p2ppassthrough=yescomment=""disabled=noaddchain=forwardconnection-mark=!p2p_connaction=mark-packetnew-packet-mark=generalpassthrough=yescomment=""disabled=noaddchain=forwardpacket-size=32-512action=mark-packetnew-packet-mark=smallpassthrough=yescomment=""disabled=noaddchain=forwardpacket-size=512-1200action=mark-packetnew-packet-mark=bigpassthrough=yescomment=""disabled=no/queuetreeaddname="p2p1"parent=WANpacket-mark=p2plimit-at=2000000queue=defaultpriority=8max-limit=6000000burst-limit=0burst-threshold=0burst-time=0sdisabled=noaddname="p2p2"parent=LANpacket-mark=p2plimit-at=2000000queue=defaultpriority=8max-limit=6000000burst-limit=0burst-threshold=0burst-time=0sdisabled=noaddname="ClassA"parent=LANpacket-mark=""limit-at=0queue=defaultpriority=8max-limit=30000000burst-limit=0burst-threshold=0burst-time=0sdisabled=noaddname="ClassB"parent=ClassApacket-mark=""limit-at=0queue=defaultpriority=8max-limit=0burst-limit=0burst-threshold=0burst-time=0sdisabled=noaddname="Leaf1"parent=ClassApacket-mark=generallimit-at=0queue=defaultpriority=7max-limit=0burst-limit=0burst-threshold=0burst-time=0sdisabled=noaddname="Leaf2"parent=ClassBpacket-mark=smalllimit-at=0queue=defaultpriority=5max-limit=0burst-limit=0burst-threshold=0burst-time=0sdisabled=noaddname="Leaf3"parent=ClassBpacket-mark=biglimit-at=0queue=defaultpriority=6max-limit=0burst-limit=0burst-threshold=0burst-time=0sdisabled=no然后是带宽均分:/ipfirewallmangleaddchain=forwardsrc-address=192.168.0.0/24\action=mark-connectionnew-connection-mark=users-con/ipfirewallmangleaddconnection-mark=users-conaction=mark-packet\new-packet-mark=userschain=forward/queuetypeaddname=pcq-downloadkind=pcqpcq-classifier=dst-address/queuetypeaddname=pcq-uploadkind=pcqpcq-classifier=src-address/queuetreeaddname=Downloadparent=LANmax-limit=30M/queuetreeaddparent=Downloadqueue=pcq-downloadpacket-mark=users/queuetreeaddname=Uploadparent=WANmax-limit=28M/queuetreeaddparent=Uploadqueue=pcq-uploadpacket-mark=users请根据直接实际修改IP地址段,下载最大速度,上传最大速度,LAN为我连接内网的网卡,WAN是我连接外网的网卡上传速度需设置简单队列ICMP协议对ICMP协议进行标记和流量控制,ICMP协议我们需要首先满足,让所有用户得到较低ICMP延迟。进入mangle标记连接和数据
/ip firewall mangle add protocol=icmp action=mark-connection new-connection-mark=icmp-con chain=forward/ip firewall mangle add connection-mark=icmp-con action=mark-packet new-packet-mark=icmp chain=forward我们进入Queue tree,我们考虑到ICMP协议主要是网络监测,对带宽需求不大,CIR定义为100kbps,最大MIR带宽为500kbps,保证正常的ICMP通信就可以了/queue tree add name=icmp-down parent=Download packet-mark=icmp limit-at=100k max-limit=500k priority=1/queue tree add name=icmp-up parent=Upload packet-mark=icmp limit-at=100k max-limit=500k priority=1VIP优先级高于其他主机192.168.10.7为VIP需要得到更多的带宽,但需要考虑到CIR保证使用到最低带宽,这里我们为VIP分配最低下行800kbps,上行200kbps带宽,当然MIR最大可以获取到2600kbps 标记VIP的连接传输与数据:/ip firewall mangle add src-address=192.168.10.7/32 action=mark-connection new-connection-mark=vip-con chain=forward/ip firewall mangle add connection-mark=vip-con action=mark-packet new-packet-mark=vip chain=forward接下来进入Queue tree对VIP配置带宽规则:/queue tree add name=vip-down parent=Download limit-at=1024 packet-mark=vip max-limit=5000k priority=2/queue tree add name=vip-up parent=Upload limit-at=512 packet-mark=vip max-limit=100k priority=2

页: [1]
查看完整版本: ROS限速脚本_适合3.3-5.0