Jump to content

Recommended Posts

Posted

Всем привет.
Подскажите, пожалуйста, как на Linux правильно шейпить аплинк?
Необходимо на аплинке ограничить скорость до 2500 мбит/сек (за превышение надо платить).
Дропать пакеты полисером не хотелось бы.

Posted
В 24.03.2022 в 04:08, 1boris сказал:

Необходимо на аплинке ограничить скорость до 2500 мбит/сек (за превышение надо платить).

Трафик аплинка на входе вы не сможете ограничить, потому что он УЖЕ прилетел, такое делается на исходящем интерфейсе в сторону абонента.

Posted (edited)
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% нагрузки пакеты не дропаются, только растёт пинг.
Какие могут быть проблемы при такой большой очереди?

Edited by 1boris
Posted

@1boris а tc-tbf чем-то хуже? У себя дома использую на исходящий канал, чтобы во время больших аплоадов по 100-мегабитному каналу не рос пинг.

 

qdisc tbf 8001: dev eth1 root refcnt 2 rate 96Mbit burst 128Kb peakrate 98Mbit minburst 1519b lat 2.0ms

 

  • 2 weeks later...
Posted

2,5гбит это около 310Мб в сек. тут в pfifo указано 10,000 это примерно 15мб буфер = 50мс.

Этого недостаточно, гляньте стату tc -s там будут dropped когда к 2,5Гбит подходит.

Получился полисер, но это хорошо, сейчас реализации протоколов лучше реагируют на потери чем на эмуляцию

задержек.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.