Перейти к основному содержимому

RFC 2889

Плагин «RFC 2889» проверяет коммутаторы и другие устройства L2 по методикам RFC 2889: пропускную способность, потери и скорость пересылки при полносвязном и частично связном трафике, максимальную скорость пересылки, фильтрацию кадров превышенного размера, пересылку broadcast-кадров, ёмкость MAC-таблицы и скорость обучения MAC-адресов, поведение при перегрузке выхода (HOL blocking).

Плагин входит в модуль «Сетевое тестирование» (см. Стоимость) и настраивается в Data Plane: нажмите Добавить плагин, найдите в каталоге RFC 2889 (Рис. 21а) и откройте раздел Параметры RFC.

Серия RFC 2889 устроена так же, как RFC 2544: отдельная задача из одной клиентской и одной или нескольких серверных записей, пробы с автоматическим подбором нагрузки, проверка достоверности каждой пробы и дашборд на вкладке Метрики. Ниже описаны отличия; общие параметры, ход серии и чтение общих панелей — на странице RFC 2544.

Схема испытания​

  1. Добавьте клиентскую запись RFC 2889. В Источниках выберите передающие интерфейсы и их сети.
  2. Добавьте серверную запись RFC 2889 (см. RFC 2889 (сервер)) и выберите в Получателях трафика принимающие интерфейсы.
  3. В Целях клиентской записи выберите сети принимающих портов.
  4. Настройте методики, размеры кадров и пробы в разделе Параметры RFC клиентской записи.

Направления трафика строятся по сетям: каждый передающий порт передаёт на каждый порт из целей. Один источник и несколько целей дают схему «один ко многим», несколько источников и одна цель — «многие к одному». Флажок Передавать в обе стороны добавляет встречные потоки; если каждый порт одновременно источник и цель, получается полносвязная схема (fully meshed).

Состав портов зависит от методики:

МетодикиПорты
Пропускная способность, потери кадров, скорость пересылкиОт 2 до 8 портов, направления по источникам и целям; сеть порта — до 256 адресов
Максимальная скорость пересылки (MFR)Пара портов, одно направление. MFR можно выбрать вместе с пропускной способностью, потерями и скоростью пересылки, но тогда вся серия выполняется на паре портов, а флажок Передавать в обе стороны недоступен
Фильтрация oversized-кадровПара портов, одно направление; методика выбирается отдельно от остальных
Пропускная способность и задержка broadcastОдин передающий порт, остальные порты — принимающие (в целях)
Ёмкость MAC-таблицы и скорость обученияТри порта: источник (обучающий), порт проверки в целях и порт наблюдения — принимающий порт вне целей
Перегрузка и HOL blocking2 или 4 передающих порта и столько же принимающих портов в целях. Порты образуют блоки по четыре: первый передающий порт передаёт на оба выхода, второй — только на перегруженный; первый выход в паре целей свободный, второй — перегруженный

Все методики, кроме пропускной способности, потерь кадров и скорости пересылки, используют сеть с одним адресом и одним исходным портом. Методики разных групп в одной серии не совмещаются: при выборе методики другой группы интерфейс снимает несовместимые методики.

Broadcast только в изолированном сегменте

Broadcast-кадры DUT рассылает во все порты сегмента, включая порты управления и другого оборудования. Запускайте broadcast-методики в отдельном VLAN, в котором есть только порты тестера.

Методики​

МетодикаЧто измеряетсяКак выполняетсяРезультат
Пропускная способность без потерьМаксимальная нагрузка без потерь при выбранной схеме трафикаКак в RFC 2544: проба на максимальной нагрузке, затем двоичный поиск до Точности поискаНагрузка в % от скорости порта
Потери кадров при изменении нагрузкиПотери на разных нагрузкахОт максимальной нагрузки вниз с Шагом снижения нагрузки, пока две пробы подряд не пройдут без потерьПотери в % на каждой нагрузке
Скорость пересылки по точкам нагрузкиСкорость, с которой DUT пересылает кадры на каждой нагрузкеПробы на всех ступенях от максимальной нагрузки вниз с шагом сниженияНаибольшая скорость пересылки, кадр/с
Максимальная скорость пересылки (MFR)Наибольшая скорость пересылки при нагрузке выше пропускной способностиПосле поиска пропускной способности нагрузка повышается с Шагом повышения нагрузки до скорости линииМаксимальная скорость пересылки, кадр/с
Фильтрация oversized-кадровОтбрасывает ли DUT кадры больше допустимого размераДля каждого размера: контрольная проба кадрами 64 байта, проба кадрами проверяемого размера, снова контрольная проба 64 байта«Отфильтровано» или «Пропущено DUT»
Пропускная способность broadcastМаксимальная нагрузка broadcast-кадрами, при которой каждый принимающий порт получает все кадрыПоиск, как для пропускной способности; кадры ожидаются на каждом порту из целейНагрузка в % от скорости порта
Задержка одного broadcast-кадраЗадержка доставки broadcast-кадра до каждого портаОдин кадр на пробуЗадержка в мкс по портам
Ёмкость MAC-таблицыСколько MAC-адресов DUT запоминаетОбучающий порт передаёт на порт проверки кадры от набора MAC-адресов, затем порт проверки передаёт кадры на эти адреса. Набор выучен, если все кадры проверки пришли на обучающий порт и ни один кадр не разослан на другие порты, в том числе на порт наблюдения. Двоичный поиск числа адресовЧисло адресов, «N MAC»
Скорость обучения MAC-адресовС какой скоростью DUT успевает выучить адресаДвоичный поиск скорости обучения для Адресов проверки обучения (не больше найденной ёмкости)Скорость, «N кадр/с»
Перегрузка и HOL blockingВлияет ли перегрузка одного выхода на свободный выходКаждый передающий порт работает на 100%: перегруженный выход получает 150% нагрузки, свободный — 50%Потери на каждом выходе и признак HOL blocking

Параметры​

Рис. 21п — Измерения RFC 2889

Рис. 21п — Режим проверки кадров и измерения RFC 2889

Режим проверки кадров, параметры проб и порты совпадают с RFC 2544. Отличия:

  • Готовые размеры кадров — 64–1518 байт, дополнительный размер — от 64 до 1518 байт. Для фильтрации oversized-кадров используются размеры 1519, 1522, 2048, 4096 и 9018 байт (дополнительный — от 1519 до 9018 байт); на DUT должен быть задан обычный предел кадра 1518 байт.
  • Для MFR, broadcast, перегрузки и фильтрации длительность пробы — не больше 300 000 мс.
  • Для MFR и перегрузки Максимальная нагрузка порта равна 100%.
  • Ускоренное тестирование не отключает методики RFC 2889. Если на принимающем порту аппаратный подсчёт недоступен, кадры на нём проверяет процессор, и это указывается в отчёте.

Максимальная скорость пересылки​

ПараметрОписаниеЗначение
Шаг повышения нагрузкиНа сколько увеличивать нагрузку на каждой пробе поиска MFRОт 1 до 1 000 000 000 кадр/с, по умолчанию 1000

MAC-адреса​

Для методик MAC-таблицы поле Обучение перед измерением называется Объявление MAC-адреса: это время передачи кадров, по которым DUT выучивает MAC-адрес порта проверки.

ПараметрОписаниеЗначение
Первый MAC диапазонаПервый unicast MAC-адрес последовательного тестового диапазонаПо умолчанию 02:00:01:00:00:00
Время старения MACВремя старения динамических MAC-адресов из настроек DUT. Проба должна завершиться раньше, чем адреса устареютОт 1000 до 3 600 000 мс
Верхняя граница ёмкостиПредел поиска ёмкостиОт 1 до 1 000 000 адресов, по умолчанию 4096
Начальная проба ёмкостиЧисло адресов в первой пробе поиска ёмкостиОт 1 до 1 000 000, по умолчанию 256
Адреса проверки обученияЧисло адресов для поиска скорости обучения в пределах известной ёмкости DUTОт 2 до 1 000 000, по умолчанию 1024
Начальная скорость обученияПостоянная скорость обучения при поиске ёмкости и начальная — при поиске скорости обученияОт 1 до 1 000 000 кадр/с, по умолчанию 50
Предел скорости обученияВерхний предел поиска скорости обученияОт 1 до 1 000 000 кадр/с, по умолчанию 100 000
Скорость проверки адресовСкорость передачи кадров для проверки выученных адресовОт 1 до 1 000 000 кадр/с, по умолчанию 1000

Результаты​

Выберите на вкладке Метрики дашборд RFC 2889. Разделы Сводка, Результаты, Трафик, Параметры запуска, Подробности измерений и Задержка устроены так же, как на дашборде RFC 2544 (см. Результаты RFC 2544). Отчёт PDF, CSV, HTML и JSON выгружается из меню Параметры (⋮).

Итоги тестов​

Рис. 21р — Итоги тестов RFC 2889

Рис. 21р — Итоги пропускной способности и потерь кадров

МетодикаКак читать колонку «Результат»
Пропускная способность, широковещательная передачаНагрузка без потерь в %; «≥» — пройдена максимальная нагрузка ниже 100%, предел DUT не найден
Потери кадров«Без потерь: N из M нагрузок»
Скорость пересылки, макс. скорость пересылкиНаибольшая скорость пересылки в кадрах в секунду
Фильтрация больших кадров«Отфильтровано» — DUT не пропустил ни одного кадра превышенного размера; «Пропущено DUT» — кадры прошли через DUT
Ёмкость MAC-таблицы«N MAC»; «≥» — пройдена Верхняя граница ёмкости, статус «Заданная верхняя граница пройдена — расширьте диапазон»
Обучение MAC-таблицы«N кадр/с»; «≥» — пройден Предел скорости обучения
Широковещательная задержкаСреднее значение или диапазон средних по портам в мкс
Перегрузка и HOL«См. перегрузку по направлениям» — результат в отдельной таблице

Рис. 21с — Итоги MFR

Рис. 21с — Пропускная способность и максимальная скорость пересылки на паре портов 100 Гбит/с

Скорость пересылки сравнивайте с теоретической скоростью линии для размера кадра: например, для порта 100 Гбит/с и кадров 64 байта это около 148,8 млн кадр/с, для 1518 байт — около 8,1 млн кадр/с.

Пропускная способность и широковещание​

Рис. 21т — Порог без потерь

Рис. 21т — Таблица «Порог без потерь»

  • Порог без потерь — по строке на размер кадра и повтор: пропускная способность в %, граница поиска («Линейная скорость без потерь», если пройдено 100%) и скорость приёма в кадрах в секунду на найденном пороге.
  • Широковещательная передача по портам — для каждой пробы broadcast и каждого принимающего порта: сколько кадров ожидалось, принято и потеряно. Broadcast проверяется на каждом ожидаемом порту, поэтому суммарный приём может превышать передачу.

Рис. 21у — Широковещательная передача по портам

Рис. 21у — Broadcast-кадры 1280 и 1518 байт приняты без потерь

MAC-таблица, перегрузка и фильтрация​

  • Ёмкость и обучение MAC-таблицы — найденная ёмкость и её верхняя граница (первая непройденная проба), скорость обучения и её верхняя граница, число MAC-адресов в наборе и статус. Статусы «Успешно выученный адрес не найден» и «Скорость успешного обучения не найдена» означают, что DUT не выучил адреса даже в минимальной пробе: проверьте Время старения MAC и Объявление MAC-адреса.
  • Перегрузка по направлениям — для каждого блока портов: роль выхода (uncongested — свободный, congested — перегруженный), переданные и принятые кадры, потери в %. В колонке HOL для свободного выхода true означает HOL blocking: перегрузка соседнего выхода привела к потерям на свободном. Потери на перегруженном выходе ожидаемы; если их нет, DUT обработал перегрузку без потерь. Отсутствие нужных портов не считается успешным результатом.
  • Фильтрация больших кадров — для каждого размера: передано и принято кадров превышенного размера, результат, номера контрольных проб до и после и статус. Результат определяется по пробе с кадрами превышенного размера; контрольные пробы кадрами 64 байта должны пройти без потерь, иначе фильтрация не считается установленной.

Рис. 21ф — Фильтрация больших кадров

Рис. 21ф — Кадры 1519–9018 байт прошли через DUT с MTU 9214: результат «Пропущено DUT»

На Рис. 21ф DUT настроен на jumbo-кадры, поэтому пропускает кадры больше 1518 байт. Чтобы проверить фильтрацию, установите на портах DUT предел кадра 1518 байт: тогда ожидаемый результат — «Отфильтровано».