Привет! Я использую Mikrotik 2.9.6, сделал равное распределение полосы пропускания для всех клиентов, но некоторые клиенты захватывают всю полосу пропускания на загрузку с помощью P2P-программ, и некоторые клиенты не могут загрузить ничего. Теперь я хочу ограничить P2P до 64 Кбит/с для всех клиентов, использующих P2P-программы, а для остальных, кто общается или просто просматривает сайты, оставить полную полосу пропускания. Смотри, как я это делаю, но не знаю, заработает ли это:
`/ip firewall mangle add chain=forward src-address=192.168.0.0/24 action=mark-connection new-connection-mark=users-con`
`/ip firewall mangle add connection-mark=users-con action=mark-packet new-packet-mark=users chain=forward`
`/queue type add name=pcq-download kind=pcq pcq-classifier=dst-address`
`/queue type add name=pcq-upload kind=pcq pcq-classifier=src-address`
`/queue tree add name=Download parent=Local max-limit=10240000`
`/queue tree add parent=Download queue=pcq-download packet-mark=users`
`/queue tree add name=Upload parent=Public max-limit=2048000`
`/queue tree add parent=Upload queue=pcq-upload packet-mark=users`
`/queue tree add parent=Local queue=pcq-download packet-mark=users`
`/queue tree add parent=Public queue=pcq-upload packet-mark=users`
Это для равного распределения.
Это для P2P.
`[admin@MikroTik] > /ip firewall mangle add chain=forward ... p2p=all-p2p action=mark-connection new-connection-mark=p2p_conn`
`[admin@MikroTik] > /ip firewall mangle add chain=forward ... connection-mark=p2p_conn action=mark-packet new-packet-mark=p2p`
`[admin@MikroTik] > /ip firewall mangle add chain=forward ... connection-mark=!p2p_conn action=mark-packet new-packet-mark=other`
`[admin@MikroTik] > /ip firewall mangle print`
`Flags: X - disabled, I - invalid, D - dynamic`
`0 chain=forward p2p=all-p2p action=mark-connection new-connection-mark=p2p_conn`
`1 chain=forward connection-mark=p2p_conn action=mark-packet new-packet-mark=p2p`
`2 chain=forward packet-mark=!p2p_conn action=mark-packet new-packet-mark=other`
`[admin@MikroTik] >`
`[admin@MikroTik] > /queue tree add parent=Public packet-mark=p2p limit-at=1000000 ... max-limit=1000000 priority=8`
`[admin@MikroTik] > /queue tree add parent=Local packet-mark=p2p limit-at=1000000 ... max-limit=1000000 priority=8`
`[admin@MikroTik] > /queue tree add parent=Public packet-mark=other limit-at=1000000 ... max-limit=1000000 priority=1`
`[admin@MikroTik] > /queue tree add parent=Local packet-mark=other limit-at=1000000 ... max-limit=1000000 priority=1`
Если кто-то сможет помочь - спасибо.
`/ip firewall mangle add chain=forward src-address=192.168.0.0/24 action=mark-connection new-connection-mark=users-con`
`/ip firewall mangle add connection-mark=users-con action=mark-packet new-packet-mark=users chain=forward`
`/queue type add name=pcq-download kind=pcq pcq-classifier=dst-address`
`/queue type add name=pcq-upload kind=pcq pcq-classifier=src-address`
`/queue tree add name=Download parent=Local max-limit=10240000`
`/queue tree add parent=Download queue=pcq-download packet-mark=users`
`/queue tree add name=Upload parent=Public max-limit=2048000`
`/queue tree add parent=Upload queue=pcq-upload packet-mark=users`
`/queue tree add parent=Local queue=pcq-download packet-mark=users`
`/queue tree add parent=Public queue=pcq-upload packet-mark=users`
Это для равного распределения.
Это для P2P.
`[admin@MikroTik] > /ip firewall mangle add chain=forward ... p2p=all-p2p action=mark-connection new-connection-mark=p2p_conn`
`[admin@MikroTik] > /ip firewall mangle add chain=forward ... connection-mark=p2p_conn action=mark-packet new-packet-mark=p2p`
`[admin@MikroTik] > /ip firewall mangle add chain=forward ... connection-mark=!p2p_conn action=mark-packet new-packet-mark=other`
`[admin@MikroTik] > /ip firewall mangle print`
`Flags: X - disabled, I - invalid, D - dynamic`
`0 chain=forward p2p=all-p2p action=mark-connection new-connection-mark=p2p_conn`
`1 chain=forward connection-mark=p2p_conn action=mark-packet new-packet-mark=p2p`
`2 chain=forward packet-mark=!p2p_conn action=mark-packet new-packet-mark=other`
`[admin@MikroTik] >`
`[admin@MikroTik] > /queue tree add parent=Public packet-mark=p2p limit-at=1000000 ... max-limit=1000000 priority=8`
`[admin@MikroTik] > /queue tree add parent=Local packet-mark=p2p limit-at=1000000 ... max-limit=1000000 priority=8`
`[admin@MikroTik] > /queue tree add parent=Public packet-mark=other limit-at=1000000 ... max-limit=1000000 priority=1`
`[admin@MikroTik] > /queue tree add parent=Local packet-mark=other limit-at=1000000 ... max-limit=1000000 priority=1`
Если кто-то сможет помочь - спасибо.
