Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Программное обеспечение для средств диагностики потока пакетов

Понимание средств диагностики средств управления потоком пакетов и других программ

Можно использовать программное обеспечение Packet Flow Accelerator Diagnostics для проверки целостности модуля QFX-PFA-4Q и QFX5100-24Q-AA коммутатора. Программное обеспечение Packet Flow Accelerator Diagnostics содержит стандартную диагностику, диагностику оркестрации, протокол точность времени (PTP) и диагностику синхронизации и другие утилиты. Программное обеспечение Packet Flow Accelerator Diagnostics запускается на гостевом виртуальном компьютере (VM) QFX5100-24Q-AA и требует настройки параметров гостевого VM на Junos OS интерфейс командной строки.

Модуль QFX-PFA-4Q содержит четыре 40-гигабитных интерфейса Ethernet QSFP+, модуль FPGA, а также интерфейсы ввода-вывода синхронизации для поддержки приложений протокола высокоточного времени. Модуль FPGA содержит логику, которую можно настроить для обработки операций с высокой производительности, задержками и высокой громкости.

Перед запуском программного обеспечения и утилит Packet Flow Accelerator Diagnostics, убедитесь, что вы выполнили следующие задачи:

Понимание внешних и внутренних портов и портов сетевых интерфейсных карт

Программное обеспечение и утилиты Packet Flow Accelerator Diagnostics подтверждают пути данных между внешними и внутренними портами на QFX5100-24Q-AA и модуле QFX-PFA-4Q. показывает названия портов на коммутаторе Рис. 1 24Q-AA QFX5100-AA и модуле QFX-PFA-4Q и их подключении.

Рис. 1: Порты на QFX5100-24Q-AA и модуле QFX-PFA-4QПорты на QFX5100-24Q-AA и модуле QFX-PFA-4Q

Табл. 1 предоставляет информацию о внешних и внутренних портах и NIC портах на QFX5100-24Q-AA и модуле QFX-PFA-4Q.

Табл. 1: Внешние и внутренние порты на QFX5100-24Q-AA и модуле QFX-PFA-4Q

A-порты

Интерфейсы xe-0/0/24 через xe-0/0/39 на модуль передачи пакетов (PFE) QFX5100-24Q-AA подключаются к B-портам модуля FPGA модуля расширения QFX-PFA-4Q. Порты A требуют на модуле FPGA соответствующие B-порты. Управлять этими интерфейсами можно через Junos OS.

B-порты

Внутренние 10-гигабитные порты Ethernet подключаются к модуле FPGA модуля QFX-PFA-4Q, который затем подключается к портам A на PFE коммутатора QFX5100-24Q-AA. Соглашение об именах для этих портов определяется гостевой VM. Гостевой VM управляет модулем FPGA.

C-порты

Четыре передне-гигабитных ethernet-порта с 40 гигабитом на модуле QFX-PFA-4Q подключаются к модуле FPGA, который работает на QFX5100-24Q-AA, и F-портах на коммутаторе QFX5100-24Q-AA. Гостевой VM управляет модулем FPGA.

D-порты

Два внутренних порта 10-Гигабитного Ethernet модуль передачи пакетов коммутатора QFX5100-24Q-AA подключаются к NIC Ethernet на QFX5100-24Q-AA. Соглашение о наименовании для этих портов то же самое, что и для F-портов. Управлять этими портами можно через Junos OS.

F-порты

24 порта Ethernet с 40 гигабитным портом на QFX5100-24Q-AA. Эти порты содержат префикс "et" в режиме 40 Gigabit Ethernet. При укайлении этих интерфейсов префиксом будет "xe". Управлять этими портами можно через Junos OS.

NIC портов

Внутренние интерфейсы xe-0/0/40 и xe-0/0/41 на QFX5100-24Q-AA подключаются к PFE для использования на гостевом VM. Порты NIC выполняют те же функции, что и другие порты ОС Linux NIC портов. Порты NIC работать, если не установлен модуль QFX-PFA-4Q.

Понимание программных тестов и сценариев Средств диагностики средств управления потоком пакетов

Можно запустить программное обеспечение Packet Flow Accelerator Diagnostics для тестирования следующих подсистем модуля QFX-PFA-4Q:

  • Fpga

  • Память QDR SRAM

  • память DRAM

  • DRAM SPD

  • Связи PCI Express, связанные с FPGA

  • Данные Ethernet, связанные с FPGA (интерфейсы QSFP)

  • QSFP I2C I/O

  • PTP I/O

Перед запуском любого теста или сценария необходимо подключиться к консоли гостевого VM. .

Доступны следующие тестовые наборы:

  • quick-test — позволяет выполнить базовый тест всех функциональных возможностей, подключенных к FPGA. Эти проверки могут занять одну или две минуты.

  • burn-in — позволяет использовать все функции, подключенные к FPGA. Завершение этих проверок займет несколько часов.

  • индивидуальный тестовый режим позволяет протестировать единственную подсеть с дополнительными настройками.

Понимание команды ikondiag

Чтобы выполнить любой из тестов, ikondiag вдай команду со следующими аргументами:

Прим.:

Перед началом тестирования необходимо подключиться к консоли гостевого VM.

  • -t (быстрое тестирование | -in | <test name>)

    Этот аргумент идентифицирует тест.

  • -h

    Этот аргумент предоставляет сведения об использовании для проверки.

  • -V

    Этот аргумент предоставляет подробные выходные данные для проверки.

Например, чтобы запустить PTP-тест, в приглашении гостевого VM введите команду ikondiag-t PTP:

ikondiag -t PTP

Основные принципы проверки функциональности

Основные функциональные возможности можно проверить на интерфейсе PCI Express и компонентах памяти. Табл. 2 перечисляет имена тестов и их функции.

Табл. 2: Базовые тесты

Test Name

Описание

Детали

Необязательные аргументы

Тестовые наборы

Поведение при сбое

FPGABasic

Тестирует основную работу FPGA.

Настройка FPGA и чтение некоторых простых регистров через PCI Express.

Ни один.

быстрое тестирование и перена записать

Любые сбои в этой проверке приводят к тому, что команда генерирует нормальное состояние теста и сообщения об ошибках, а затем завершается другим ikondiag сообщением об ошибках. Продолжить тестирование невозможно, поскольку все проверки зависят от функциональных возможностей, которые были проверены этим одним из них.

Pcie

Проверяет функциональность и стабильность массовой передачи данных PCIe.

Повторно зациклив псевдо случайные данные, сгенерированные на CPU на FPGA, а затем обратно к CPU. Возвращенные данные проверены на CPU.

- <>нумного повторений (по умолчанию = 1 быстрая проверка, 10 000 перехронов)

-j < > индивидуальной передачи в mebibytes (по умолчанию = 100 MB).

быстрое тестирование и перена записать

В этом тесте сообщается об неверных значениях данных и смещениях при передаче данных. При любых сбоях в этом тесте команда ikondiag выводит обычное состояние теста и сообщения об ошибках, а затем завершается последующей ошибкой. Дальнейшее тестирование невозможно, так как все тесты зависят от функциональных возможностей, проверенных данным тестом.

Dimm

Проверка функциональности запроса SPD и проверка установки корректных DIMM.

Считывка данных с устройства SPD в модулях DIMM, отчеты содержимого, проверка неверных значений и проверка:

  • Данные части DIMM по отношению к ожидаемым данным.

  • Температура SPD находится в номинальном операционном диапазоне.

Ни один.

быстрое тестирование и перена записать

Если непредвиденные значения, тест сообщает о неверных значениях и предоставляет ожидаемые значения и диапазоны.

DrAMMemory

Тестирование функциональности передачи данных и стабильности устройств памяти DRAM, подключенных к FPGA.

  • Проверка правильности инициализации PHY.

  • Повторяет следующие задачи:

    • Записи в память из FPGA

      • Данные каждого коммутатора передачи между: нули, из них, счетчик, случайные, нули, случайные, случайные, случайные.

    • Замкнутая память внутри FPGA (одновременные считы и записи).

    • Проверяет память с FPGA

- i < > из итерации) по умолчанию = 1 для быстрого тестирования, 500 для перенастраиирования)

быстрое тестирование и перена записать

В этом тесте сообщается о количестве ошибок в процессе проверки. Количество ошибок определяется как накопленное количество ошибок для каждого byte-lane и модуля DIMM.

Понимание и запуск тестов и сценариев Ethernet

Тесты и сценарии Ethernet проверяют C-порты и трафик между A-и B-портами. Трафик между портами A- и B тестется путем передачи данных на F-портах. Для C-портов необходимо зациклить трафик, отправленный на C-порты. Для этого можно использовать кабели обратной связи с медными медными кабелями. Для F-портов необходимо зациклить трафик, отправленный на F-порты. Для этого можно использовать кабели обратной связи с медными кабелями. Включите F-порты в VLAN. Можно использовать сценарий Python PFAD_exec.py-t 1, а также тесты, которые были приведены ниже. Сценарий python PFAD_exec.py-t 1 проверяет конечный трафик L2 на внешних портах QSFP и проверяет статистику по интерфейсам в Junos OS и статистику по интерфейсам программного обеспечения Packet Flow Diagnostics программного обеспечения VM. Данный тест не будет проходить, если на любом из интерфейсов будет видна потеря трафика. Также предусмотрена возможность проверки всех комбинаций портов QSFP.

Табл. 3 перечисляет имена тестов Ethernet и их функции. Дополнительные сведения об установке сценария см. в Установка программного обеспечения Packet Flow Accelerator Diagnostics .

Табл. 3: Тесты и сценарии Ethernet

Test Name

Описание

Детали

Необязательные аргументы

Тестовые наборы

Поведение при сбое

QSFPEthernet

Проверяет функциональность линий Ethernet (QSFP).

Создание, получение и проверка скорости линии для кадров Ethernet с помощью модуля FPGA. Содержание и длина пакетов состоят из псевдо-случайных данных.

Во время работы все соединения QSFP имеют многоканал, чтобы использовать 10 Гигабитный Ethernet со всеми 32 каналами Ethernet, работающими параллельно в полнодуплексном режиме.

- i < > итерации (по умолчанию = 1 000 для быстрой проверки, 1e9 для приоритизации)

быстрое тестирование и перена записать

Если число пакетов, отправленных или полученных правильно, проверено как несоответствие, данный тест считается сбойным, а расхождения между этими количествами выявят о несоответствиях. Этот тест не проходит, если внешние соединения Ethernet не настроены для обратной связи.

QSFPI2C

Проверяет наличие доступа к четырем модулям QSFP, расположенным перед модулем QFX-PFA-4Q.

Выполняет считывку регистров в модулях I2C и проверяет, что результаты ожидаемы. Для успешной проверки носителю QSFP необходимо вставить на все четыре порта модуля QFX-PFA-4Q. Можно использовать любой вид внешних носителей (например, кабели DAC, медная петля, модули и оптические модули).

Ни один.

быстрое тестирование и перена записать

Этот тест неуспешно проходит, если не удается обнаружить присутствие модуля QSFP или если считываные значения являются неожиданными.

Перед успешной выполнением тестов и сценариев Ethernet необходимо выполнить следующие задачи:

  • Внешняя петля всех соединений Ethernet (QSFP) модуля QFX-PFA-4Q.

    Чтобы закольцовывать интерфейсы QSFP на модуле QFX-PFA-4Q, присоединить модули обратной связи с медными петлями на четырех интерфейсах QSFP+, установленных на модуле QFX-PFA-4Q.

    Присоедините модули обратной связи с медными петлями на интерфейсах QSFP+ (порты 10 через порт 13), установленные на QFX5100-24Q-AA.

  • Раздать каналы для портов с 10 по 13 на QFX5100-24Q-AA коммутатора.

  • Спарите каждую из 16 полос idiag с использованием эквивалентных Junos OS интерфейсов с каждым из соответствующих Junos OS интерфейсов, у которых были каналы от портов 10 до 13 на QFX5100-24Q-AA.

    Прим.:

    Каждая VLAN должна быть независимой, содержит ровно два связанных порта: 10-гигабитный Порт Ethernet, который является F-портом, и один порт Ethernet с 10 гигабитным портом A-port.

    Табл. 4 отображает сопоставления для каналов Ethernet с 10 гигабитом на F-портах модуля QFX-PFA-4Q.

    Табл. 4: Сопоставления каналов 10 Гигабитного Ethernet на F-портах модуля QFX-PFA-4Q

    имена ikondiag

    Описание

    JDFE_XE32_10G

    xe-0/0/32

    JDFE_XE33_10G

    xe-0/0/33

    JDFE_XE34_10G

    xe-0/0/34

    JDFE_XE35_10G

    xe-0/0/35

    JDFE_XE24_10G

    xe-0/0/24

    JDFE_XE25_10G

    xe-0/0/25

    JDFE_XE26_10G

    xe-0/0/26

    JDFE_XE27_10G

    xe-0/0/27

    JDFE_XE28_10G

    xe-0/0/28

    JDFE_XE29_10G

    xe-0/0/29

    JDFE_XE30_10G

    xe-0/0/30

    JDFE_XE31_10G

    xe-0/0/31

    JDFE_XE36_10G

    xe-0/0/36

    JDFE_XE37_10G

    xe-0/0/37

    JDFE_XE38_10G

    xe-0/0/38

    JDFE_XE39_10G

    xe-0/0/39

    Табл. 5 отображает сопоставления для 10-Гигабитных каналов Ethernet на C-портах модуля C QFX-PFA-4Q.

    Табл. 5: 10-гигабитные карты каналов Ethernet на C-портах модуля QFX-PFA-4Q

    имена ikondiag

    Описание

    JDFE_QSFP0_10G_PORT0

    Порт QSFP #0 10G подканалом 0

    JDFE_QSFP0_10G_PORT1

    Порт QSFP #0 10G подканалом 1

    JDFE_QSFP0_10G_PORT2

    Порт QSFP #0 10G подканал 2

    JDFE_QSFP0_10G_PORT3

    Порт QSFP #0 10G подканал 3

    JDFE_QSFP1_10G_PORT0

    Порт QSFP #1 10G подканалом 0

    JDFE_QSFP1_10G_PORT1

    Порт QSFP #1 10G подканалом 1

    JDFE_QSFP1_10G_PORT2

    Порт QSFP #1 10G подканалом 2

    JDFE_QSFP1_10G_PORT3

    Порт QSFP #1 10G подканал 3

    JDFE_QSFP2_10G_PORT0

    Порт QSFP #2 10G подканалом 0

    JDFE_QSFP2_10G_PORT1

    Порт QSFP #2 10G подканал 1

    JDFE_QSFP2_10G_PORT2

    Порт QSFP #2 10G подканал 2

    JDFE_QSFP2_10G_PORT3

    Порт QSFP #2 10G подканал 3

    JDFE_QSFP3_10G_PORT0

    Порт QSFP #3 канал 10G подканал 0

    JDFE_QSFP3_10G_PORT1

    Порт QSFP #3 10G подканалом 1

    JDFE_QSFP3_10G_PORT2

    Порт QSFP #3 10G подканал 2

    JDFE_QSFP3_10G_PORT3

    Порт QSFP #3 10G подканал 3

    Табл. 6 обеспечивает точную возможность соединения между C-портами и A-портами.

    Табл. 6: Точное соединение между C-портами и портами A

    Номер порта QSFP

    Номер канала

    Junos OS интерфейс

    Порт QSFP #0

    канал 0

    xe-0/0/32

    Порт QSFP #0

    канал 1

    xe-0/0/33

    Порт QSFP #0

    канал 2

    xe-0/0/34

    Порт QSFP #0

    канал 3

    xe-0/0/35

    Порт QSFP #1

    канал 0

    xe-0/0/24

    Порт QSFP #1

    канал 1

    xe-0/0/25

    Порт QSFP #1

    канал 2

    xe-0/0/26

    Порт QSFP #1

    канал 3

    xe-0/0/27

    Порт QSFP #2

    канал 0

    xe-0/0/28

    Порт QSFP #2

    канал 1

    xe-0/0/29

    Порт QSFP #2

    канал 2

    xe-0/0/30

    Порт QSFP #2

    канал 3

    xe-0/0/31

    Порт QSFP #3

    канал 0

    xe-0/0/36

    Порт QSFP #3

    канал 1

    xe-0/0/37

    Порт QSFP #3

    канал 2

    xe-0/0/38

    Порт QSFP #3

    канал 3

    xe-0/0/39

  • Добавьте эти интерфейсы в VLAN.

С помощью Junos интерфейс командной строки разных портов разных Junos интерфейс командной строки.

  1. Настройте порты с 10 до 13 на PIC 1 для работы в качестве 10-гигабитных портов Ethernet.

  2. Просмотрите конфигурацию и вдайте commit команду.

Добавьте 16 интерфейсов с у многоканалами, которые только что были настроены, в 16 VLANs.

Для добавления 16 многоканализированных интерфейсов:

  1. Создайте 16 VLANs.

  2. Добавьте многоканализированные интерфейсы в VLANs.

  3. Просмотрите конфигурацию и вдайте commit команду.

Понимание и использование проверок со нагрузкой

Тесты на высокоскоростной режим I/Os проводятся параллельно на высокоскоростной скорости. Для проведения проверок на уровне нагрузки требуются внешние носитли, которые использовались при тестах Ethernet. Табл. 7 перечисляет имя тестового теста и его функции.

Табл. 7: Тесты на уровень нагрузки

Test Name

Описание

Детали

Необязательные аргументы

Тестовые наборы

Поведение при сбое

Стресс

Одновременное упражнение на высокоскоростной I/Os.

Параллельно можно осуществить все высокоскоростные I/Os, подключенные к FPGA, включая:

  • Драм

  • Qdr

  • Ethernet

Каждая тестовая подсистема осуществляется примерно так же, как описано выше.

- i <>varied number of iterations) default = 1 для быстрого тестирования, 1 000 для burn-in)

быстрое тестирование и перена записать

Если одна подсистема не работает, тест останавливается. Сообщается о первой подсистеме, которая обнаружила сбой.

Прим.:

При сбойе нескольких подсистем будет выявиться только первая сбойная подсистема.

Понимание и запуск проверок PTP

PTP можно использовать для аппаратного обеспечения, используемго вместе с PTP. Эти проверки полезны при создании приложений синхронизации. Для проведения тестов необходимо подключить кабели подминиатуры B (SMB), кабели обратной связи Ethernet, а также кабели обратной связи ToD для тактовой тактовой связи I/O, последовательного порта ToD и 1-Гигабитных разъемов Ethernet. Необходимо подключить кабели обратной связи SMB, Ethernet, ToD между выводом 10M и PPS и входными разъемами. Кабель обратной связи ToD – это стандартный кабель RJ45 с контактом 3 (Tx Data), подключенным к выводу 6 (Rx Data). В дополнение к PTP-тестам можно запустить сценарии, включив в себя ПРОГРАММНОЕ обеспечение Packet Flow Accelerator Diagnostics для тестирования PTP. См. Табл. 9 сведения о сценариях PTP. Для сценариев PTP требуется, чтобы на коммутаторе Junos OS Enhanced Automation был установлен QFX5100-24Q-AA. Дополнительные сведения об установке сценариев Установка программного обеспечения Packet Flow Accelerator Diagnostics см. в .

Табл. 8 перечисляет имена тестов PTP и их функции:

Табл. 8: Тесты PTP

Test Name

Описание

Детали

Необязательные аргументы

Тестовые наборы

Поведение при сбое

Ptp

Проверка функциональных возможностей различных функций синхронизации времени, подключенных к FPGA модуля QFX-PFA-4Q.

Выполняет различные проверки функциональных возможностей синхронизации времени модуля QFX-PFA-4Q.

Подтестовые тесты:

  • Проверка подключенных PFE коммуникаций.

  • Тестирование PTP PHY

    • Базовая конфигурация.

    • Линия прерывания, подключенная к FPGA.

    • 1-Гигабитная петля Ethernet (требуется внешняя носителя обратной связи).

    • Модули QFX-PFA-4Q, синхронизющие время, связанные с генераторами синхронизации и маршрутизации обратной связи.

    • Порт ToD UART (требует внешних носителей обратной связи).

Ни один.

быстрое тестирование и перена записать

Сбой в любой из указанных выше подсистем приводит к сбою всего теста и формирует отчет по завершении теста, который указывает на состояние прохода и отказа под-тестов.

Табл. 9 перечисляет имя сценария и его функции. Этот сценарий не является частью ikondiag команды. Эту команду можно запустить Junos OS.

Табл. 9: Сценарий PTP

Имя сценария

Описание

Детали

Необязательные аргументы

Тестовые наборы

Поведение при сбое

./run_ptp_test

Проверка функциональных возможностей модуля QFX-PFA-4Q, подключенных к FPGA.

Выполняет различные проверки функции синхронизации времени модуля QFX-PFA-4Q.

Под тесты, охватываемых данной проверкой, включают:

  • Проверка подключенных PFE коммуникаций.

  • Тестирование PTP PHY

    • Базовая конфигурация.

    • Линия прерывания, подключенная к FPGA.

    • 1-Гигабайт Ethernet с обратной связью (требуются внешние носитли обратной связи).

    • Модули QFX-PFA-4Q, синхронизющие время, связанные с генераторами синхронизации и маршрутизации обратной связи.

    • Порт ToD UART (требует внешних носителей обратной связи).

Ни один.

Ни один. Этот тест необходимо выполнить вручную.

Сбой в любой из указанных выше подсистем приводит к сбою всего теста и формирует отчет по завершении теста, который указывает на состояние прохода и отказа под-тестов.

Понимание тесты модуля QFX-PFA-4Q

Светодиодные тесты проверяют светодиоды модуля QFX-PFA-4Q.

Чтобы запустить led test, вдай ikon_led_toggle команду. Запуск теста может занять несколько секунд, поскольку настраивается FPGA. Когда вы видите Toggling LEDs. Send SIGINT (^C) to exit сообщение, начинается проверка. Чтобы завершить тест, введите Ctrl-C. Табл. 10 перечисляет имя тест и его функции.

Табл. 10: Тест модуля QFX-PFA-4Q

Test Name

Описание

Детали

Необязательные аргументы

Тестовые наборы

Поведение при сбое

ikon_led_toggle

Мигает светодиоды модуля QFX-PFA-4Q для визуального осмотра.

Следующие светодиоды модуля QFX-PFA-4Q будут повторяться с помощью следующих шаблонов:

Прим.:

Светодиоды AL и ST не включены в этот тест.

  • Шестнадцать двудисковых светодиодов для цикла состояния QSFP через зеленый, оранжевый и выключенный.

  • Светодиоды S0 и S1 переключяются зеленым и выключенным.

  • Светодиодный светодиод состояния RJ-45 PTP снизу-слева проходит через зеленый, оранжевый и выключенный.

  • Светодиодный светодиод состояния RJ-45 PTP снизу-справа быстро выключается и начинает быстро выключаться.

  • Сигнальные светодиоды перемежаются оранжевым, красным и выключенным.

Ни один.

Ни один. Этот тест необходимо выполнить вручную.

Светодиоды могут не мигать.

О средствах диагностики Средств ускорителя потока пакетов

В дополнение к тестам средства диагностики потока пакетов существуют утилиты, включенные в программное обеспечение Packet Flow Accelerator Diagnostics, которые можно использовать для дальнейшего диагностики проблем модуля QFX-PFA-4Q.

Прим.:

Перед запуском утилит необходимо подключиться к консоли гостевого VM. Дополнительные сведения о доступе к гостевому VM Установка программного обеспечения Packet Flow Accelerator Diagnostics см. в .

Табл. 11 перечисляет имя утилиты и ее функции.

Табл. 11: Коммунальные услуги

Test Name

Описания

Детали

Ожидаемые выходные данные и поведение

maxtop

Сообщает состояние FPGA.

Отображение информации о текущих настройках состояния модуля FPGA и его функционировании. Проверка правильности работы основного драйвера и функционирования связи FPGA PCI Express. Если это служебная программа выйдет из системы с ошибкой(s), маловероятно, что дальнейшие операции FPGA будут работать.

Выходные данные должны быть похожи на показанные ниже. Если эти выходные данные не показаны, это может быть критическим сбоем в диагностической среде или связь PCI Express с FPGA нефункциональна.

MaxTop Tool 2015.1 Found 1 card(s) running MaxelerOS 2015.1 Card 0: QFX-PFA-4Q (P/N: 241124) S/N: 96362301684266423 Mem: 24GB Load average: 0.00, 0.00, 0.00 DFE %BUSY TEMP MAXFILE PID USER TIME COMMAND 0 0.0% - 2fcf249cc7... - - - -

ikon_snake

Включает возможность подключения змейки между всеми 10-гигабитными каналами Ethernet.

Подключает канал Rx всех 32 x 10-Гигабитных каналов Ethernet модуля FPGA (интерфейсы QSFP) к каналу Tx соответствующего соседнего соединения. Это позволяет протестировать все 32 канала с помощью внешнего генератора пакетов с 10-гигабитным интерфейсом Ethernet, модулей обратной связи с медными кабелями и QSFP <-> 4xSFP.

После этой проверки все данные Ethernet будут переадларированы после ‘Snake tool loaded. hit 'enter' to exit.’ отображения сообщения.

Прим.:

Во время печати операционного сообщения модуль FPGA может быть настроен, поэтому никакие данные не будут отправляться. При нажатии на кнопку "enter" с него выйдите из утилиты.

По завершению проверки данные пакетов продолжают перенаададовку до запуска другой утилиты Ethernet или теста.

ikon_eth_util — digitalloopback

Включает "цифровую петлю" на всех 10-гигабитных интерфейсах Ethernet, подключенных к "змейке" между всеми модулями QFX-PFA-4Q 10-Gigabit Ethernet-каналами.

Соединяет сторону Rx со всеми 32x 10-Гигабитным каналом Ethernet модуля FPGA (QSFP) со стороны Tx того же канала.

После этой проверки все данные Ethernet будут переад рассказали, как описано ‘running press return key to exit’ после отображения сообщения.

Прим.:

Перед выводом операционного сообщения модуль FPGA может быть настроен, и данные не будут переадганизации. Нажатие Enter выходит из утилиты.

По завершению проверки данные пакетов продолжают перенаададовку до запуска другой утилиты Ethernet или теста.

ikon_eth_util

Включает передачу данных через порты модуля QFX-PFA-4Q QSFP.

Позволяет передавать данные через порты модуля QFX-PFA-4Q модуля QSFP модуля QFX-PFA-4Q.

Прим.:

Поскольку все порты QSFP имеют каналы на 10 Гигабитный Ethernet, при подключении внешних носителя необходимо использовать размыкающие кабели SFP.

После этой проверки все данные Ethernet переадрактуются так, как описано после отображения сообщения« running press return key to exit».

Прим.:

Перед выводом операционного сообщения модуль FPGA может быть настроен и данные не будут отправляться. При нажатии на кнопку "enter" с него выйдите из утилиты.

По завершению проверки пакетные данные будут по-прежнему переададларироваться до запуска другой утилиты Ethernet.

maxnet -v link show

Дамп статистики пакетов FPGA.

Отображение статистики по пакетам, отправленным и полученным по всем (QSFP) ссылкам от ядер IP MAC и PHY в FPGA. Использование параметра «v» предоставляет подробные выходные данные.

Вот несколько важных моментов, которые следует отметить:

  • Статистика пакетов сбрасывается при повторной настройки Altera FPGA; то есть при запуске различных приложений, которые используют FPGA.

  • Это средство отображает только данные для ethernet-ссылок, включенных в конструкцию FPGA. Таким образом, если модуль FPGA еще не настроен или он настроен с приложением, которое не использует некоторые из линий Ethernet, могут отображаться уменьшенные сведения о ссылке.

Пример выходных данных для одного 10-Гигабитного соединения Ethernet:

MaxTop Tool 2015.1
Found 1 card(s) running MaxelerOS 2015.1
Card 0: QFX-PFA-4Q (P/N: 241124) S/N: 96362301684266423 Mem: 24GB

Load average: 0.00, 0.00, 0.00

DFE  %BUSY  TEMP   MAXFILE        PID    USER       TIME      COMMAND         
 0   0.0%   -      2fcf249cc7...  -      -          -         -               
    

host2mem I <fi микросхема>-o <fiмешеme>-t <DDR | QDR0 | QDRPARITY0 | QDR1 | QDRPARITY1>

Записывает и считывает произвольные данные из QDR SRAM или DRAM.

Выполняет потоковую передачу содержимого двоичного файла на один из ресурсов памяти модуля QFX-PFA-4Q через FPGA, а затем осуществляет поток этих же данных из памяти в другой файл.

Прим.:

Нельзя только считыть данные из RAM, так как их содержимое не сохраняется между множественными тестами.

Отчеты PASSED или FAILED в зависимости от того, совпадают ли возвращенные данные с входными данными.

Табл. 12 перечисляет аргументы командной строки для утилиты host2mem.

Табл. 12: Аргументы командной строки

Аргумент

Описание

Справка | -h

Распечатайте использование и выйдите.

-i <input file>

Файл входных данных.

-o <output file>

Файл выходных данных.

Проверка | -t <test name>

Проверка ресурса. См. Табл. 13 сведения о ресурсах.

- подробное | -v

В режиме verbose в режиме verbose.

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

Табл. 13: Сведения о формате файла

Тестовый режим

Ресурсов

Ширина слова

Размер тестовых данных

Ddr

DDR SDRAM

192 B

24 ГБ

QDR0

Данные QDR0

16 B

32 МБ

QDRPARITY0

Биты четности QDR0

2 В

4 МБ

QDR1

Данные QDR1

16 B

32 МБ

QDRPARITY1

Биты четности QDR1

2 В

4 МБ

Динамическая память со случайным доступом (DRAM) модуля QFX-PFA-4Q содержит три двойных модуля памяти в линии (DIMM3, DIMM4, DIMM6), и каждое слово данных разделено на все три модуля ПАМЯТИ DIMM.Табл. 14 перечисляет выделение bytes в DIMM.

Табл. 14: Двойные модули памяти в линии

0

DIMM3

63

64

DIMM4

127

128

DIMM6

191

Пример выходных данных для средства диагностики Средство управления пакетами

В данном разделе приводится пример выходных данных для базовых тестов, проверок Ethernet, проверок PTP и утилит.

  • ikondiag-t FPGABasic

  • ikondiag-t DIMM

  • ikondiag-t QSFPEthernet

  • ikondiag-t DRAMMemory-i 3

  • ikondiag-t QDRMemory-p-i 3

  • ikondiag-t Stress-p-i 10

  • ikondiag-t PTP

  • ikondiag-t Application-i 2

  • maxtop

  • ikon_eth_util - сквозная

Установка сценариев Ethernet и PTP

Установка сценариев Ethernet и PTP

Для проверки функциональных возможностей Ethernet и PTP можно использовать сценарии Ethernet и PTP, включенные в программное обеспечение Packet Flow Accelerator Diagnostics. Перед установкой сценариев необходимо выполнить следующие задачи:

Для установки сценариев:

  1. Войдите в гостевой VM, используя request app-engine virtual-machine-shell guest-VM-name . Максимальная длина гостевого имени VM составляет 255 символов. При вводе этой команды убедитесь, что вы вошли в систему как корневой.
  2. Введите допустимые имя пользователя и сочетание пароля для гостевого VM.
  3. Введите guest-util diag-install guest VM IP address команду в командной оболочке.

    Используйте тот же IP-адрес, который использовался для настройки адреса локального управления гостевого VM.

  4. Измените каталоги на /var/tmp, чтобы изменить PFAD_params.cfg.
  5. Откройте файл PFAD_params.cfg, используя на выбор редактор.

    Вот пример того, что содержится в файле:

  6. Настройте IP-адрес управления.
  7. Настройте интерфейсы PTP.

    IF1 является основным источником, а IF2 – вторичным источником.

    Настройте IF1 как et-0/0/2, а IF2 как et-0/0/3.

  8. Сохраните в файле PFAD_params.cfg внесенные изменения.
  9. Запустите сценарии, выдав одну из следующих команд в приглашении гостевого VM.
    • Для проверки оркестрации трафика:

      python PFAD_exec.py-t 1

    • Чтобы протестировать PTP:

      ./run_ptp_test

    • Чтобы протестировать Broadsync:

      ./run_broadsync_test

Установка программного обеспечения Packet Flow Accelerator Diagnostics

Установка программного обеспечения Packet Flow Accelerator Diagnostics

Можно использовать программное обеспечение Packet Flow Accelerator Diagnostics для тестирования модуля FPGA в модуле QFX-PFA-4Q, установленного на QFX5100-24Q-AA, а также пути данных между модулем FPGA и коммутатором QFX5100-24Q-AA. Программное обеспечение Packet Flow Accelerator Diagnostics содержит стандартную диагностику, диагностику оркестрации и протокол точного времени (PTP) и диагностику синхронизации. В дополнение к программам проверки средств диагностики потока пакетов существуют утилиты, включенные в программное обеспечение Packet Flow Accelerator Diagnostics, которые можно использовать для дальнейшего диагностики проблем на модуле QFX-PFA-4Q. Дополнительные сведения об установке модуля QFX-PFA-4Q см. в QFX5100 расширения.

Для запуска диагностики оркестрации, PTP и синхронизации, а также утилит, содержащихся в программном обеспечении Packet Flow Accelerator Diagnostics, необходимо иметь программное обеспечение Junos OS release 14.1X53-D27 или более поздней версии с улучшенной автоматизацией, установленной на вашем QFX5100 коммутаторе. Для получения сведений о загрузке и установке Junos OS см. "Установка программных пакетов на серия QFX устройств".

Программное обеспечение Packet Flow Accelerator Diagnostics запускается в гостевом VM коммутатора и требует настройки гостевых параметров VM в Junos OS интерфейс командной строки.

Проверка установки модуля расширения QFX-PFA-4Q

Перед установкой программного обеспечения Packet Flow Accelerator Diagnostics убедитесь, что модуль QFX-PFA-4Q установлен.

В запросе интерфейс командной строки show chassis hardware команду.

Из интерфейс командной строки видно, что четыре интерфейса QSFP+(4x40G QSFP+) содержатся в модуле QFX-PFA-4Q. установлены.

Загрузка программного обеспечения для диагностики потока пакетов

Прим.:

Для доступа к сайту загрузки необходимо иметь контракт на обслуживание с Juniper Networks учетной записью и учетной записью доступа. Если необходима помощь при получении учетной записи, заполнить регистрацию на веб-Juniper Networks веб-сайте https://www.juniper.net/registration/Register.jsp.

Чтобы загрузить пакет средств диагностики потока пакетов с веб-Juniper Networks поддержки, перейдите к https://www.juniper.net/support/:

  1. Используя веб-браузер, перейдите к https://www.juniper.net/support.
  2. Нажмите Download Software кнопку .
  3. В окне Switching (Коммутатор) нажмите Junos OS Platforms кнопку .
  4. В разделе серия QFX выберите имя платформы, для которой необходимо загрузить программное обеспечение.
  5. Перейдите на вкладку Software (Программное обеспечение) и выберите номер выпуска в выпадаемом списке выпусков.
  6. В разделе Install Package на вкладке Software выберите пакет установки для выпуска.

    Появится экран входа.

  7. Введите имя и пароль и нажмите enter.
  8. Прочитайте соглашение о лицензии для конечных пользователей, выберите эту кнопку I agree и нажмите кнопку Proceed .
  9. Сохраните pfadiag_vm-rXXXXX.img.gz файл на своем компьютере.
  10. Откройте или сохраните пакет диагностики потока пакетов в локальной системе var/tmp каталога или в удаленном местоположении. Если пакет установки экономит удаленную систему, убедитесь, что к нему можно получить доступ с помощью HTTP, TFTP, FTP или scp.

Копирование пакета диагностики потока пакетов на коммутатор

Копирование пакета поток пакетов диагностики на коммутатор:

Скопируйте поток пакетов диагностический пакет на коммутатор с помощью любого протокола передачи файлов:

Например:

Установка программного обеспечения для диагностики потока пакетов на коммутатор

Для установки программного поток пакетов диагностики на коммутаторе:

  1. Установите программное обеспечение Packet Flow Diagnostics на коммутатор.

    Это может занять несколько минут.

    Если программное обеспечение Packet Flow Diagnostics локально расположено на коммутаторе, вдай следующую команду:

  2. show versionВдай команду, чтобы убедиться в успешной установке.

    Выходные интерфейс командной строки показывают, что установлено программное обеспечение Packet Flow Accelerator Diagnostics.

Настройка параметров гостевого VM для запуска гостевого VM на хосте

Настройка параметров гостевого VM:

  1. Настройте следующие параметры поддержки гостевого VM в Junos OS интерфейс командной строки иерархии [edit].
    • Вычисление имени кластера

    • Вычисление имени узла

    • Имя экземпляра VM

    • Выделенный интерфейс управления для гостевого VM

    • Имя сторонного пакета

    • Внутренний IP-адрес гостевого VM

  2. Настройте имя вычислительного кластера и узла вычислений.

    Имя вычислительного кластера должно быть кластером по умолчанию, а имя узла вычислений — узлом по умолчанию; в противном случае запуск гостевого VM будет неудачным.

  3. Настройте имя экземпляра VM и имя приложения стороне.
    Прим.:

    Имена пакетов в show app-engine virtual-machine-package команде и команде должны show version совпадать.

  4. Связать экземпляр VM с настроенным кластером вычислений и узлом вычислений.
    Прим.:

    Имя вычислительного кластера должно быть кластером по умолчанию, а имя вычислительного узла – узлом по умолчанию; в противном случае запуск гостевого VM будет неудачным.

  5. Настройте IP-адрес локального управления.

    Этот IP-адрес используется для внутреннего интерфейса с помощью bridging. Хост использует этот IP-адрес для проверки доступности гостевого VM.

    Прим.:

    Не используйте 192.168.1.1 и 192.168.1.2 в качестве IP-адресов, поскольку они используются ОС хоста и Junos OS соответственно.

  6. Настройте интерфейс управления для гостевого VM.

    Этот интерфейс управления отделен от интерфейса, используемго для Junos OS.

    Прим.:

    Имя интерфейса управления должно быть либо em0, либо em1. Конфигурация не удалась, если не настроить интерфейс управления, а затем сфиксировать конфигурацию.

    Новый интерфейс управления предусмотрен гостевых VM.

  7. Сфиксировать конфигурацию.

    Вот результаты настройки:

Проверка работы гостевого VM

Чтобы убедиться, что гостевой VM работает:

Чтобы убедиться show в правильности работы, вдай следующие команды:
  • корневой> show app-engine status

    Состояние должно быть "Online".

  • корневой> show app-engine virtual-machine instance

    Состояние VM должно быть активным.

  • корневой> show app-engine virtual-machine package

Доступ к гостевому VM

Для доступа к гостевому VM:

  1. Войдите в гостевой VM.
    • Укажите гостевое имя VM с помощью request app-engine virtual-machine-shell guest-VM-name команды. Максимальная длина гостевого имени VM составляет 255 символов. При вводе этой команды убедитесь, что вы вошли в систему как корневой.

    • Введите допустимые имя пользователя и сочетание пароля для гостевого VM.

      Прим.:

      При первом входе имя пользователя будет корневым. Пароль не существует. После входа в систему будет предложено создать пароль.

      Например:

  2. Выдайте команду, чтобы увидеть имена интерфейса управления, используемого для доступа к гостевому VM из-за пределов сети, имя интерфейса управления, используемого для внутреннего использования, и NIC портов, используемых в диагностике ifconfig -a VM.

    В данном примере адрес - это IP-адрес, используемый для внутреннего пользования, интерфейс используется для внешней связи, а heartbeatmanagement xe-0/0/40 и xe-0/0/41 интерфейсы являются NIC, используемыми в диагностике VM. Настройка heartbeat по умолчанию. IP-адрес этого адреса такой же, как heartbeat и IP-адрес, настроенный для Junos OS.

    Один из интерфейсов можно связать с гостевой VM, выдав set services app-engine virtual-machines instance name management-interface interface-name команду .. Используйте тот же IP-адрес, что и настроенный с помощью set services app-engine virtual-machines instance test local-management family inet address 192.168.1.10 . MAC-адреса, связанные с этими интерфейсами, используются для внутреннего замеса.

Проверка работы модуля FPGA

Можно использовать следующие утилиты для проверки работы модуля FPGA на модуле QFX-PFA-4Q.

Проверка работы модуля FPGA:

  1. В lspci |grep "RAM memory" приглашении входа в гостевое VM вдайте команду.

    Выходные данные показывают, Juniper Networks устройство 0078 работает.

  2. В lspci |grep Co-processor приглашении входа в гостевое VM вдайте команду:

    Выходные данные показывают, что maxeler Technologies не используются. Устройство 0006 работает.

  3. В maxtop приглашении входа в гостевое VM вдайте команду:
    Прим.:

    Если в выходных данных команды есть ошибки, перезапустите гостевой VM.

Проверка соединений QFX5100-24Q-AA-AA с портами модуля QFX-PFA-4Q

С помощью утилиты можно проверить соединения между сетевыми портами ikon_eth_util –all-pass-through QFX5100-24Q-AA и портами модуля QFX-PFA-4Q.

В данном примере утилита проверяет следующие соединения между ikon_eth_util --all-pass-through F-портами, А-портами, B-портами и C-портами. Предоставляет порты, которые были подтверждены Табл. 15 в этом примере.

Табл. 15: Проверка портов

F-порты

A-порты

B-порты

C-порты

xe-0/0/10:2

Этот интерфейс является одним из 10-гигабитных портов Ethernet на QFX5100-24Q-AA коммутатора. Управлять этими портами можно через Junos OS.

xe-0/0/32

Этот интерфейс соединяет PFE коммутатора QFX5100-24Q-AA с портами B модуля FPGA модуля QFX-PFA-4Q.

JDFE_XE32_10G

Этот интерфейс является внутренним 10-гигабитным Портом Ethernet модуля FPGA модуля QFX-PFA-4Q и подключается к портам A на PFE коммутатора QFX5100-24Q-AA.

JDFE_QSFP0_10G_PORT0 [Внешний порт 0-0]

Этот интерфейс является одним из передне-гигабитных портов Ethernet с 40 гигабитным модулем QFX-PFA-4Q и подключается к гостевому VM, который работает на QFX5100-24Q-AA и F-портах на коммутаторе QFX5100-24Q-AA.

Чтобы проверить соединения между сетевыми портами QFX5100-24Q-AA и портами модуля QFX-PFA-4Q:

  1. Настройка VLAN и ID VLAN:
  2. Связывать порт F-port и A-порт в данной VLAN так, чтобы FPGA и PFE могли взаимодействовать:
  3. Сфиксировать конфигурацию:
  4. Убедитесь, что VLAN была создана.
  5. В ikon_eth_util --all-pass-through приглашении входа в гостевое VM вдайте команду:
  6. Отправьте трафик на xe-0/0/10:2 на QFX5100-24Q-AA и получите трафик на передней панели порта 0-0 на модуле QFX-PFA-4Q.
  7. Отправьте трафик на порт передней панели 0-0 на модуле QFX-PFA-4Q и получите трафик на xe-0/0/10:2 на QFX5100-24Q-AA коммутатора.
  8. Проверьте статистику для интерфейсов xe-0/0/10:2 и xe-0/0/32, выдав show interfaces xe-0/0/10:2 extensiveshow interfaces xe-0/0/32 extensive команды и команды.
  9. Проверьте статистику для интерфейсов JDFE_XE32_10G и JDFE_QSFP0_10G_PORT0, выдав команды в приглашении гостевого VM для программного обеспечения maxnet link Accelerator Diagnostics Packet Flow.

    [root@ikondiag ~] # maxnet link show JDFE_XE32_10G

    [root@ikondiag ~] # maxnet link show JDFE_QSFP0_10G_PORT0

Выгрузка гостевого VM

Удаление гостевого VM:

  1. Удалите все настройки и удалите программный пакет Packet Flow Accelerator Diagnostics.

    Например, чтобы удалить app-engine утверждение:

  2. Сфиксировать конфигурацию.
  3. (Необязательно) show version Выдай команду, чтобы узнать имя пакета средств диагностики Packet Flow Accelerator.
  4. Выдай команду для того, чтобы request system software delete virtual-machine-package <package-name> удалить программное обеспечение Packet Flow Accelerator Diagnostics.