Jump to content
Калькуляторы

Mikrotik PCQ и не только

Здравствуйте! Есть такая проблема, не корректно работает шейпинг на микротике...

Микротик - роутер, адреса белые, ната нет.

Необходимо нарезать каналы по 1mbit\1mbit примерно двум сотням пользователей.

Сделал 1 в 1 как здесь - http://mum.mikrotik.com/presentations/CZ09/QoS_Megis.pdf

Получилось почему-то что у пользователя канал 1мб\с общий на скачку и раздачу, хотя очереди созданы разные,

и в queue tree парентами стоят интерфейсы смотрящие в сторону и от клиента.

 

Самое забавное, что если удалить очередь с исходящего интерфейса, то отдача у клиента растет как и положено, однако, стоит одновременно с этим начать качать - отдача моментально режется до все того-же общего мегабитного канала на скачку и отдачу...

 

Пробовал сделать simple queue для клиента ради теста, поставил там 1M туда и 1M обратно (не тотал), но ситуация точно такая-же..

Почему так? Может ли причиной этому быть то, что у меня интерфейс смотрящий в сторону клиентов - бридж?

Просто имеется несколько разных вланов, в которых крутится сеть одной адресации, соответсвтенно нужно было сделать так, чтобы адрес шлюза был доступен во всех вланах сразу.

Я соеденил влан-интерфейсы в бридж, и запретил хождение траффика между ними в ебтейлз, а адрес шлюза повесил на бридж-интерфейс, может есть еще какие-нибудь способы сделать это, без смены айпи-адресов киентов?

 

Спасибо!

 

 

Share this post


Link to post
Share on other sites

Небольшой апдейт.

Вобщем как показали тесты виноват шейп входящего траффика.

 

Почему - никак не могу понять -_-

 

Выглядит оно все так:

                    /-vlan1---\
клиенты<-----input-------vlan2---|----bridge---|bridge_interface|--------out---------->inet :)
                    \-vlan3---/                 X.X.X.X                Y.Y.Y.Y

 

 

X.X.X.X - шлюз через который ходят клиенты.

Входящий траффик помечается в мангл прероутинг правилами вроде вот таких:

 

chain=prerouting action=mark-packet new-packet-mark=test_down

passthrough=yes dst-address-list=Blablabla in-interface=out

 

Метки и очереди для входящего и исходящего траффика разные.

 

Очередь в queue tree для входящего траффика клиентов висит на интерфейсе bridge_interface, пробовал также вешать ее на Input и даже на global интерфейсы - разницы никакой всеравно наблюдается все тот-же удручающий эффект - исходящий и входящий траффик делят между собой одну полосу, как будто попадают в одну очередь, причем такое происходит даже в том случае, если исходящий траффик никак не маркируется.. (

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this