ITU-T Y.1564
Плагин «ITU-T Y.1564» проверяет активацию Ethernet-сервисов по методике ITU-T Y.1564. Для каждого сервиса задаются размер кадра, профиль полосы (CIR и EIR), VLAN-теги, маркировка и критерии приёма (SAC). Плагин выполняет тест конфигурации сервисов и тест производительности сервисов, измеряет IR, FLR, FTD, FDV и доступность и выносит по каждому сервису вердикт «Принят» или «Не принят».
Плагин входит в модуль «Сетевое тестирование» (см. Стоимость) и настраивается в Data Plane: в каталоге плагинов выберите ITU-T Y.1564, затем откройте раздел Параметры Y.1564.
Схема испытания
Серия Y.1564 использует ровно два порта и передаёт трафик в одном направлении:
- Добавьте в задачу клиентскую запись ITU-T Y.1564. В Источниках выберите один интерфейс: с него передаются потоки сервисов.
- Добавьте серверную запись ITU-T Y.1564. В её Источниках выберите один интерфейс: он принимает потоки и проверяет каждый кадр.
- В Целях клиентской записи выберите сеть серверной записи.
- Настройте тесты, сервисы и порты в разделе Параметры Y.1564 клиентской записи. У серверной записи в этом разделе настраивается только скорость её порта.
В сети цели должен быть задан UDP-порт. Поток сервиса N направляется на этот порт + 2 × (N − 1), жёлтые кадры этого сервиса — на следующий порт. Например, при порте 5000 первый сервис использует порты 5000 и 5001, второй — 5002 и 5003. Сеть может быть IPv4 или IPv6. MAC-адрес следующего узла берётся из L2-политики сети.
FTD и FDV измеряются, только если оба порта серии находятся на одном агенте. Если порты на разных агентах, сервисы оцениваются по IR и FLR, а в колонке Задержка отчёта указывается «Порты на разных агентах».
Тесты
| Тест | Что выполняется |
|---|---|
| Конфигурация сервисов | Каждый сервис проверяется отдельно: шаги CIR, затем тест EIR и тест policing (Y.1564, п. 8.1) |
| Производительность сервисов | Все сервисы передаются одновременно на CIR в течение заданного времени (Y.1564, п. 8.2) |
Можно выбрать один тест или оба. По умолчанию включены оба.
Параметры
Конфигурация сервисов
| Параметр | Описание | Значение |
|---|---|---|
| Шаги CIR | Доля CIR, с которой передаётся сервис на каждом шаге | По умолчанию 25, 50, 75 и 100% CIR; до 10 шагов по возрастанию, каждый больше 0 и не более 100% |
| Дополнительный шаг | Добавление своего шага к списку | Больше 0 и не более 100% CIR |
| Длительность шага | Длительность каждого шага CIR, теста EIR и теста policing | От 1 до 60 с, по умолчанию 5 с |
| Тест EIR | Передача на скорости CIR + EIR | Выполняется для сервисов с EIR больше 0; по умолчанию включён |
| Тест policing | Передача на скорости CIR + 125% EIR (125% CIR, если EIR меньше 20% CIR). Тестируемое устройство должно ограничить скорость до CIR + EIR | По умолчанию включён |
Производительность сервисов
| Параметр | Описание | Значение |
|---|---|---|
| Длительность | Время одновременной передачи всех сервисов на CIR | 15 минут (по умолчанию), 2 часа, 24 часа или своя длительность от 1 минуты до 24 часов |
Параметры проб
| Параметр | Описание | Значение |
|---|---|---|
| Обучение перед измерением | Параметр общий с методиками RFC. В серии Y.1564 отдельный этап обучения перед пробой не выполняется, значение только проверяется на допустимый диапазон | От 1000 до 60 000 мс, по умолчанию 2000 мс |
| Ожидание последних кадров | Серверная сторона продолжает приём на это время после остановки передачи, чтобы учесть кадры, оставшиеся в тракте. Значение округляется вверх до целых секунд | От 100 до 60 000 мс, по умолчанию 2000 мс |
| Допуск скорости генератора | Проба недостоверна, если переданных кадров больше или меньше заданного на величину допуска. Это же значение используется как поправка M теста policing | От 0,01 до 5%, по умолчанию 1% |
Сервисы
В серии может быть от 1 до 64 сервисов. Сервисы добавляются кнопкой Добавить сервис; в меню строки сервис можно дублировать или удалить. Чтобы изменить сервис, раскройте его строку в таблице.
| Параметр | Описание | Значение |
|---|---|---|
| Имя сервиса | Название сервиса в отчёте | До 64 байт в UTF-8 (буква кириллицы занимает 2 байта), уникальное в серии без учёта регистра |
| Размер кадра | Размер кадра без VLAN-тегов, с FCS. Каждый VLAN-тег добавляет 4 байта | От 64 до 9018 байт (для сетей IPv6 не меньше 84 байт: в кадре должен поместиться измерительный заголовок), по умолчанию 512. Стандартные размеры Y.1564: a = 64, b = 128, c = 256, d = 512, e = 1024, f = 1280, g = 1518. Кадры больше 1518 байт должны поддерживаться на всём тестовом тракте |
| Режим цвета | Без учёта цвета: весь трафик сервиса передаётся одним потоком, тестируемое устройство окрашивает кадры само. С учётом цвета: кадры в пределах EIR передаются отдельным жёлтым потоком со своей маркировкой | По умолчанию без учёта цвета. Режим с учётом цвета требует EIR больше 0 и маркировки жёлтых кадров |
| CIR | Гарантированная скорость сервиса на уровне L2: от MAC-адреса назначения до FCS, включая VLAN-теги | Не менее 1 кбит/с, по умолчанию 100 Мбит/с |
| EIR | Дополнительная скорость сверх CIR | 0 — без EIR, тест EIR для сервиса не выполняется |
| CBS, EBS | Размеры пачек в профиле полосы | От 0 до 4 294 967 295 байт. Значения записываются в профиль сервиса; тесты CBS и EBS пока не выполняются |
| VLAN-теги | Теги кадров сервиса: TPID, VID, PCP и DEI. Первый тег внешний, второй делает кадр QinQ | До двух тегов; TPID 0x8100 или 0x88a8, VID от 0 до 4094, PCP от 0 до 7, DEI 0 или 1. Без тегов кадры передаются нетегированными |
| DSCP | Маркировка DSCP кадров сервиса | От 0 до 63; пустое поле — DSCP 0 |
| Жёлтые кадры: PCP, DEI, DSCP | Маркировка жёлтого потока в режиме с учётом цвета. PCP и DEI меняются во внешнем VLAN-теге | Пустое поле берёт значение зелёных кадров. Для PCP и DEI у сервиса должен быть VLAN-тег |
| FLR (SAC) | Допустимая доля потерянных кадров | От 0 до 100%, по умолчанию 0,1% |
| FTD (SAC) | Предел средней задержки кадра | Больше 0 и не более 10 000 мс, по умолчанию 10 мс |
| FDV (SAC) | Предел вариации задержки: 99,9-й перцентиль минус минимум | Больше 0 и не более 10 000 мс, по умолчанию 5 мс |
| AVAIL (SAC) | Доля доступных секунд в тесте производительности (по ITU-T Y.1563) | От 0 до 100%, по умолчанию 99,9%; 0 — не проверяется |
Порты
Для каждого порта серии задаётся скорость, которая принимается за 100% нагрузки:
- Автоматически — скорость определяется по интерфейсу и повторно проверяется перед запуском.
- Ручная скорость — значение задаётся вручную в Мбит/с или Гбит/с.
Форма проверяет, что нагрузка каждого сервиса помещается в L2-ёмкость порта с учётом 20 байт преамбулы, SFD и межкадрового интервала на каждый кадр. Для сервиса проверяется CIR + EIR, а при включённом тесте policing — нагрузка этого теста. Для теста производительности сумма CIR всех сервисов не должна превышать ёмкость порта при самом малом размере кадра среди сервисов.
Ход серии
Серия состоит из проб. Каждая проба запускается заново на агентах, длится заданное время и завершается снимком измерений, по которому выносится вердикт.
- Тест конфигурации сервисов. Сервисы проверяются по очереди. Для каждого сервиса выполняются шаги CIR (по умолчанию 25, 50, 75 и 100% CIR), затем тест EIR (если он включён и у сервиса EIR больше 0) и тест policing (если он включён). Каждая из этих проб длится Длительность шага.
- Тест производительности сервисов. Одна проба: все сервисы передаются одновременно на CIR в течение заданной длительности.
В режиме с учётом цвета зелёный поток (в пределах CIR) и жёлтый поток (в пределах EIR) передаются отдельно и со своей маркировкой. Длительность пробы округляется вверх до целых секунд.
Непройденный сервис не останавливает серию: все пробы выполняются до конца. Серия останавливается досрочно, только если измерение недостоверно: например, нет снимка или счётчиков передачи и приёма, число переданных кадров отличается от заданного больше чем на Допуск скорости генератора или в тесте производительности серий секунд с серьёзными ошибками больше, чем помещается в снимок измерений. Итоги в этом случае подводятся по завершённым пробам.
Как выносится вердикт
Для каждого потока рассчитываются:
- IR — скорость принятого трафика на уровне L2: принятые кадры × размер кадра с тегами × 8 / длительность пробы;
- FLR — доля потерянных кадров: (переданные − принятые) / переданные;
- FTD — задержка кадра: минимум, среднее и максимум; с критерием сравнивается среднее значение;
- FDV — вариация задержки: 99,9-й перцентиль минус минимум;
- AVAIL — в тесте производительности доля доступного времени по ITU-T Y.1563: секунда считается секундой с серьёзными ошибками (SES), если принято меньше половины ожидаемых кадров; недоступность начинается после 10 таких секунд подряд и заканчивается после 10 секунд подряд без них.
| Проба | Условие «Пройден» |
|---|---|
| Шаг CIR, тест производительности | Для каждого зелёного потока или потока без учёта цвета: FLR, FTD и FDV не превышают SAC; в тесте производительности также AVAIL не ниже SAC (если AVAIL больше 0) |
| Тест EIR, без учёта цвета | IR не ниже CIR × (1 − FLR из SAC) и не выше CIR + EIR |
| Тест policing, без учёта цвета | IR не ниже CIR × (1 − FLR из SAC) и не выше CIR + EIR с поправкой на допуск скорости генератора |
| Тест EIR и тест policing, с учётом цвета | Зелёный поток соответствует SAC; жёлтый поток не оценивается. В тесте policing суммарный IR не выше (CIR + EIR) × (1 + допуск скорости генератора) |
Каждая колонка итогов (шаги CIR, EIR, policing, производительность) получает «Пройден», если пройдены все пробы этого вида, иначе «Не пройден». Сервис принят, если пройдены все его пробы. Серия принята, если приняты все сервисы и измерения достоверны.
Результаты
Результаты отображаются на вкладке Метрики задачи: дашборд Y.1564 выводится в списке сразу под Общими данными (см. описание дашборда ниже).
В таблице проб в колонке Задержка указывается «Измерена», «Порты на разных агентах» (FTD и FDV не измеряются) или «Нет меток» (в пробе не получено ни одной метки времени).
Отчёт по задаче выгружается из меню Параметры (⋮), см. Экспорт отчетов и импорт задач:
- PDF и HTML содержат раздел «Результаты ITU-T Y.1564»: условия и ограничения методики, настройки серии, итоги по сервисам и все пробы;
- CSV — по строке на поток сервиса в каждой пробе;
- Экспортировать отчет в виде JSON — исходные измерения последнего запуска: описание запуска и все пробы.
Дашборд «ITU-T Y.1564: Сервисы»
Дашборд показывается для задач с этим плагином и строится по сохранённым результатам серии.
| Блок | Панели |
|---|---|
| Сводка | Сервисы приняты, Пробы, Статус серии |
| Результаты | Итоги по сервисам: шаги CIR, EIR, policing, производительность и общий итог |
| Трафик | IR и заданная скорость по шагам CIR; Итоги теста производительности (SPT): длительность, заданная нагрузка, IR, FLR, AVAIL, недоступное время, вердикт и причины |
| Пробы | Пробы по сервисам: те же колонки, что в таблице проб отчёта |
Ограничения
- Серия использует ровно два порта и одно направление передачи. Для проверки обратного направления создайте отдельную серию.
- FTD и FDV измеряются только между портами одного агента. Метка времени передачи программная (до очереди передачи), поэтому FTD включает время в очередях генератора.
- Тесты CBS и EBS (Y.1564, приложение I) пока не выполняются: значения CBS и EBS только сохраняются в профиле сервиса.
- Поправка M теста policing равна Допуску скорости генератора от CIR + EIR.
- В тесте производительности FLR, FTD и FDV считаются за всё время теста, включая недоступные секунды.
- У сервиса один размер кадра; смеси размеров (EMIX) не поддерживаются.
- Кадры больше 1518 байт (jumbo) должны поддерживаться на всём тестовом тракте; агент включает для них jumbo-режим порта.
- Задачу можно запустить только на агентах, версия которых поддерживает Y.1564.