1boris Опубликовано 23 марта, 2022 · Жалоба Всем привет. Подскажите, пожалуйста, как на Linux правильно шейпить аплинк? Необходимо на аплинке ограничить скорость до 2500 мбит/сек (за превышение надо платить). Дропать пакеты полисером не хотелось бы. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
pppoetest Опубликовано 24 марта, 2022 · Жалоба В 24.03.2022 в 04:08, 1boris сказал: Необходимо на аплинке ограничить скорость до 2500 мбит/сек (за превышение надо платить). Трафик аплинка на входе вы не сможете ограничить, потому что он УЖЕ прилетел, такое делается на исходящем интерфейсе в сторону абонента. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
ne-vlezay80 Опубликовано 24 марта, 2022 · Жалоба tc-ingress Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
1boris Опубликовано 24 марта, 2022 (изменено) · Жалоба tc qdisc add dev eth0.517 handle ffff: ingress tc filter add dev eth0.517 parent ffff: protocol ip u32 match u32 0 0 action mirred egress redirect dev ifb0 # tc qdisc add dev ifb0 root handle 1: htb tc class add dev ifb0 parent 1: classid 1:2 htb rate 2500mbit ceil 2500mbit tc qdisc add dev ifb0 parent 1:2 handle 2: pfifo limit 10000 tc filter add dev ifb0 protocol ip u32 match ip dst all flowid 1:2 Получился такой вариант. Во время 100% нагрузки пакеты не дропаются, только растёт пинг. Какие могут быть проблемы при такой большой очереди? Изменено 24 марта, 2022 пользователем 1boris Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
rm_ Опубликовано 24 марта, 2022 · Жалоба @1boris а tc-tbf чем-то хуже? У себя дома использую на исходящий канал, чтобы во время больших аплоадов по 100-мегабитному каналу не рос пинг. qdisc tbf 8001: dev eth1 root refcnt 2 rate 96Mbit burst 128Kb peakrate 98Mbit minburst 1519b lat 2.0ms Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
disappointed Опубликовано 5 апреля, 2022 · Жалоба 2,5гбит это около 310Мб в сек. тут в pfifo указано 10,000 это примерно 15мб буфер = 50мс. Этого недостаточно, гляньте стату tc -s там будут dropped когда к 2,5Гбит подходит. Получился полисер, но это хорошо, сейчас реализации протоколов лучше реагируют на потери чем на эмуляцию задержек. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...