Opened 4 years ago

Closed 4 years ago

Last modified 4 years ago

#462 closed улучшение (не будем делать)

Точность установки Ingress rate limit на низких скоростях

Reported by: san Owned by: alx
Priority: средний Milestone: 2 очередь
Component: sw Keywords:
Cc: Director

Description

При тестировании функции Ingress rate limit выяснилось, что в реальности настройка имеет очень грубую точность на низких скоростях.
По результатам эксперимента получились первые 3 "ступеньки" = 800/1600/2400 кбит/с.
Т.к. в основном применении наше оборудование организует низкоскоростные каналы(единицы мегабит через DSL), то хотелось бы иметь возможность более точной настройки лимита на низких скоростях, хотя бы с точностью ~64 кбит/с.

Change History (3)

comment:1 by san, 4 years ago

Resolution: не будем делать
Status: newclosed

Саша П. довольно долго мучил свитч и выяснил что при любых настройках окон, значение лимита записанное в регистр 0x0200xx10 применяется с шагом 24 единицы. Т.е. если записывать в регистр любые значения от 0 до 23, то реальное ограничение неизменно равно лимит1, если записывать значения от 24 до 47, то ограничение равно лимит2 и так далее.
В документации на свитч никаких объяснений по этому поводу нет, судя по всему это такая "особенность" коммутатора с которой нам ничего не поделать.

comment:2 by san, 4 years ago

Комментарий ещё не остыл, а Саша вдруг опроверг приведённую информацию :)
Выяснилось, что этот "магический шаг" зависит от размера пакета которым тестируется пропускная способность. Предварительно выглядит так что лимит работает по количеству пакетов, а не по скорости, хотя согласно даташиту настроено на скорость...
Тикет, оставлю закрытым, думаю логичнее продолжить изыскания в #461

comment:3 by andrei, 4 years ago

Cc: andrei removed
Note: See TracTickets for help on using tickets.