Приоритет TCP-порта на коммутаторе / маршрутизаторе (QoS)

У меня есть коммутатор серии HP ProCurve. Существует опция QoS для определения приоритетности трафика по порту TCP/UDP. Я установил два порта: один с самым высоким приоритетом и другой с самым низким. Затем я выполнил тесты, чтобы убедиться, что расстановка приоритетов действительно работает. Я запускаю два экземпляра (на компьютер) приложения Network Benchmark на двух компьютерах в локальной сети. Один компьютер работает как сервер, а другой - как клиент. В тестовых приложениях я установил два порта, настроенных ранее на коммутаторе. Затем я запускаю тесты, чтобы сервер отправлял клиенту некоторое количество данных, показывающих текущую скорость передачи. Я предположил, что, поскольку один порт имеет более высокий приоритет, чем другой, скорость передачи не будет одинаковой, и трафик, проходящий через порт TCP с более высоким приоритетом, будет значительно быстрее. К сожалению, нет никакой разницы. Скорости почти равны (половина полосы пропускания), и кажется, что не приоритезация применяется.

Может кто-нибудь объяснить мне, почему это не работает. Я предполагаю, что я неправильно понимаю некоторые основы QoS, и это причина, но я буду благодарен, если кто-то прояснит этот вопрос для меня.

3 ответа

Решение

Приоритет на коммутаторе не будет влиять на ваш тест, потому что узким местом является сетевая карта отправляющего компьютера. Коммутатор видит 1 Гб (или 100 Мб) входных данных, видит путь с той же скоростью и счастливо передает данные. Если ему нужно выбрать, какие данные отправлять, то это будет приоритет.

Возможно, вы сможете проверить, работает ли ваша конфигурация QoS, настроив скорость портов, где отправитель и получатель равны 100 Мбит / с (отправитель) и 10 Мбит / с (получатель). Таким образом, при условии, что ваш отправитель может создать более 10 Мбит / с трафика, вы должны перегрузить порт коммутатора и заставить коммутатор расставить приоритеты.

Если ваш отправитель достаточно быстр, вы также можете выполнить этот эксперимент на скорости 1 Гбит / с и 100 Мбит / с.

Настройка приоритета вступает в действие только тогда, когда ресурс ограничен - поэтому, если оба сервера 1G передавали на полной скорости другому хосту 1G, трафик был бы вдвое больше, чем мог бы обработать канал назначения. Тогда теоретически коммутатор будет ссылаться на относительный приоритет кадров, чтобы определить, какие из них будут переданы, а какие будут отброшены.

Обратите внимание, что может быть несколько механизмов, которые вы можете выбрать для выполнения оценки и отбрасывания, и что каждый из них может давать разные результаты (не очень хорошо знакомы с сетевым оборудованием HP) - например, соотношение 2:1 пакетов с высоким и низким приоритетом (против всех пакетов с высоким и не низко)

Другие вопросы по тегам