О деактивации форума Eltex

Уважаемые коллеги! В связи с потерей актуальности данного ресурса, нами было принято решение о частичной деактивации форума Eltex. Мы отключили функции регистрации и создания новых тем, а также возможность оставлять сообщения. Форум продолжит работу в "режиме чтения", так как за долгие годы работы здесь накопилось много полезной информации и ответов на часто встречающиеся вопросы.

Мы активно развиваем другие каналы коммуникаций, которые позволяют более оперативно и адресно консультировать наших клиентов. Если у вас возникли вопросы по работе оборудования, вы можете обратиться в техническую поддержку Eltex, воспользовавшись формой обращения на сайте компании или оставить заявку в системе Service Desk. По иным вопросам проконсультируют наши менеджеры коммерческого отдела: eltex@eltex-co.ru.

MES23xx, проблема с rate-limit на интерфейсе

MES, ESR
asy
Сообщения: 117
Зарегистрирован: 09 июн 2017 14:23
Reputation: 0

MES23xx, проблема с rate-limit на интерфейсе

Сообщение asy » 16 апр 2019 21:06

Хотелось бы прояснить, что следует делать, чтобы параметр rate-limit работал относительно точно? Конфигурация устройств, когда всё работает, существует. По крайней мере изначально проблемы с rate-limit обнаружены не были. Однако в последствии возникли жалобы на скорость работы и обнаружились странности. По идее rate-limit должен работать за счёт pause farame, однако если посмотреть на статистику, то на порту с rate-limit статистика такова: "0 pause frames transmitted".

Тестовая исходная конфигурация:

Код: Выделить всё

interface gigabitethernet1/0/9
 switchport access vlan 2
exit
!
interface gigabitethernet1/0/10
 rate-limit 50000 burst 130000
 traffic-shape 50000 130000
 switchport access vlan 2
exit

Коммутатор MES2324, ПО 4.0.11.1, к порту 9 подключен компьютер с сетевой картой BCM5705, pause поддерживается, стоит iperf3-сервер; к порту 10 - с AR8151, pause не поддерживается. С указанными настройками передача с порта 10 на 9 получается такая:

Код: Выделить всё

[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-5.00   sec  4.03 MBytes  6.76 Mbits/sec  1188             sender
[  5]   0.00-5.04   sec  3.31 MBytes  5.50 Mbits/sec                  receiver

Практически в 10 раз меньше. По идее, это ожидаемо. Но ничего не меняется, если поменять местами настройки портов (и направление передачи трафика соответственно), хотя тут уже должно всё работать. Ничего, так же, не меняется, если принудительно включить flow control. В тесте ещё использован SNR-S2985G-8T, с ним поведение ожидаемое: плохо при работе с устройством без поддержки pause и хорошо, когда подключенное оборудование pause поддерживает.

Дале возвращаемся к исходной конфигурации. Если теперь ограничить скорость ge1/0/10 до 100M всё становится значительно лучше даже для устройства без поддержки pause:

Код: Выделить всё

[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-5.00   sec  13.6 MBytes  22.8 Mbits/sec  1313             sender
[  5]   0.00-5.04   sec  12.5 MBytes  20.8 Mbits/sec                  receiver
конфигурация порта:

Код: Выделить всё

interface gigabitethernet1/0/10
 negotiation 100f
 rate-limit 50000 burst 130000
 traffic-shape 50000 130000
 switchport access vlan 2
exit
Причём в некоторых случаях может получиться и около 50М, если добавить какое-нибудь промежуточное оборудование. Тут тоже пока непонятна зависимость. Если ничего не меня (сетевая карта BCM5705 в тесте содержит 4-хпортовый коммутатор и там дальше сеть есть) использовать другой iperf3-сервер, который находится за 100М-маршрутизатором получается вполне хорошо:

Код: Выделить всё

[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-5.00   sec  29.3 MBytes  49.2 Mbits/sec  2344             sender
[  5]   0.00-5.04   sec  28.4 MBytes  47.2 Mbits/sec                  receiver

Это, напоминаю, с компьютера, где сетевая карта pause не поддерживает. Это что касается Linux. Если теперь на этом же самом компьютере загрузить Windows 7, всё становится хуже: 30 мегабит исходящая до iperf3 за роутером и 6.5 до компьютера с BCM5705 на соседнем порту.

Соответственно, тот вопрос, что я задал в начале.
Сергей.

Евгений Т
Сообщения: 1613
Зарегистрирован: 18 мар 2013 09:48
Reputation: 7
Откуда: Элтекс

Re: MES23xx, проблема с rate-limit на интерфейсе

Сообщение Евгений Т » 30 апр 2019 11:46

Здравствуйте.

rate-limit - это функционал ограничения скорости на входе. traffic-shape - на выходе.
Этот функционал никак не связан с flow-control,а соответственно и с pause frame.

Чтобы скорость ограничивалась корректно, рекомендуем в качестве burst выставлять бОльшие значения.
interface gigabitethernet1/0/10
negotiation 100f
rate-limit 50000 burst 3000000
traffic-shape 50000 3000000
switchport access vlan 2
exit
Это позволит выполнить заявленную задачу.
Евгений Тур / Элтекс / Сервисный центр ШПД / https://eltex-co.ru/support/


Вернуться в «Коммутаторы и маршрутизаторы Ethernet»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 27 гостей