У меня есть коммутатор серии HP ProCurve. Существует опция QoS для определения приоритета трафика по TCP / UDP-порту. Я установил два порта: один с наивысшим приоритетом, а другой с самым низким. Затем я провел тесты, чтобы убедиться, что расстановка приоритетов действительно работает. Я запускаю два экземпляра (на компьютер) Сетевой тест приложение на двух компьютерах, находящихся в локальной сети. Один компьютер действует как сервер, а другой как клиент. В тестовых приложениях я установил два порта, настроенных ранее на коммутаторе. Затем я запускаю тесты, чтобы сервер отправлял клиенту некоторое количество данных, показывая текущую скорость передачи. Я предположил, что, поскольку один порт имеет более высокий приоритет, чем другой, скорость передачи не будет одинаковой, и трафик, проходящий через порт tcp с более высоким приоритетом, будет значительно быстрее. К сожалению, разницы нет. Скорости почти равны (половина полосы пропускания), и, похоже, не применяется приоритезация.
Может ли кто-нибудь объяснить мне, почему это не работает. Я полагаю, что я неправильно понимаю некоторые основы QoS, и это причина, но я буду благодарен, если кто-нибудь прояснит мне этот вопрос.
Вы можете проверить, работает ли ваша конфигурация QoS, настроив скорость портов, где отправитель и получатель - 100 Мбит / с (отправитель) и 10 Мбит / с (получатель). Таким образом, при условии, что ваш отправитель может создавать трафик со скоростью более 10 Мбит / с, вы должны перегрузить порт коммутатора и заставить коммутатор установить приоритеты.
Если ваш отправитель достаточно быстрый, вы также можете провести этот эксперимент со скоростью 1 Гбит / с и 100 Мбит / с.
Установка приоритета вступает в игру только тогда, когда ресурс ограничен - поэтому, если бы оба сервера 1G передавали на полной скорости на другой хост 1G, трафик был бы вдвое больше, чем может обработать канал назначения. Теоретически коммутатор будет ссылаться на относительный приоритет кадров, чтобы определить, какие из них будут переданы, а какие будут отброшены.
Обратите внимание, что может быть несколько механизмов, которые вы можете выбрать для выполнения оценки и отбрасывания, и каждый из них может давать разные результаты (не очень знаком с сетевым оборудованием HP) - например, соотношение 2: 1 пакетов с высоким и низким приоритетом (по сравнению со всеми пакетами с высоким приоритетом). и не низко)
Приоритет на коммутаторе не повлияет на ваш тест, потому что сетевая карта отправляющего компьютера является узким местом. Коммутатор видит 1 ГБ (или 100 МБ) входных данных, видит путь с той же скоростью и успешно отправляет данные. Если ему нужно выбрать, какие данные отправлять, он будет отдавать предпочтение.