Архивы автора: Nikolai Malykh

Архитектура переносимых коммутаторов PSA

PDF Приведенный ниже включаемый файл (include) с переведенными на русский язык комментариями содержит определения для архитектуры PSA. Файл psa.p4 размещается в каталоге p4include пакета p4c (https://github.com/p4lang/p4c/blob/master/p4include/psa.p4). Этот файл включается в программы P4, работающие с прототипом коммутатора psa_switch на основе модели … Читать далее

Рубрика: SDN, Сетевое программирование | Комментарии к записи Архитектура переносимых коммутаторов PSA отключены

Архитектура uBPF

PDF Приведенный ниже включаемый файл (include) с переведенными на русский язык комментариями содержит определения пакета ubpf в одноименной модели. Файл ubpf.p4 размещается в каталоге p4include пакета p4c и доступен по ссылке. /* Copyright 2019 Orange Licensed under the Apache License, … Читать далее

Рубрика: SDN, Сетевое программирование | Комментарии к записи Архитектура uBPF отключены

Базовая библиотека P4 — core.p4

PDF В спецификации языка P416 часть базовых функций была вынесена в отдельную библиотеку core.p4, содержащую базовые определения и функции языка и используемую в качестве включаемого файла (директива #include) программами P4. Ниже представлен вариант этого файла с переведенными на русский язык … Читать далее

Рубрика: SDN, Сетевое программирование | Комментарии к записи Базовая библиотека P4 — core.p4 отключены

Архитектура v1model

PDF Приведенный ниже включаемый файл (include) с переведенными на русский язык комментариями содержит определения пакета V1Switch для архитектуры v1model и платформы BMV2. Файл v1model.p4 размещается в каталоге p4include пакета p4c (https://github.com/p4lang/p4c/blob/master/p4include/v1model.p4). Этот файл включается в программы P4, работающие с прототипом … Читать далее

Рубрика: SDN, Сетевое программирование | Комментарии к записи Архитектура v1model отключены

Параметры simple_switch

PDF Синтаксис simple_switch [опции] <путь к JSON-файлу конфигурации коммутатора> Опции -h [ —help ] Выводит справочную информацию и на этом завершает работу. -i [ —interface ] arg <port-num>@<interface-name> Привязывает сетевой интерфейс <interface-name> в качестве порта с номером <port-num> при запуске … Читать далее

Рубрика: SDN, Сетевое программирование | Комментарии к записи Параметры simple_switch отключены

simple_switch_CLI

Консольный интерфейс simple_switch_CLI PDF Версия 1.0 24.09.2020 Программы runtime_CLI и simple_switch_CLI служат для управления программными коммутаторами и маршрутизаторами из пакета BMv2, распространяемого в исходных кодах. Эти программы, по сути, представляют собой прототип плоскости управления (control-plane), полнофункциональной реализацией которой в SDN … Читать далее

Рубрика: SDN, Сетевое программирование | Комментарии к записи simple_switch_CLI отключены

Компилятор P4C (драйвер компиляции)

PDF Синтаксис p4c [-h] [-V] [-v] [-###] [-Xpreprocessor <arg>] [-Xp4c <arg>]    [-Xassembler <arg>] [-Xlinker <arg>] [-b TARGET] [-a ARCH] [-c]    [-D PREPROCESSOR_DEFINES] [-E] [-e] [-g] [-I SEARCH_PATH] [-o PATH]    [—p4runtime-file P4RUNTIME_FILE]    [—p4runtime-files P4RUNTIME_FILES]    [—p4runtime-format {binary,json,text}] … Читать далее

Рубрика: SDN, Сетевое программирование | Комментарии к записи Компилятор P4C (драйвер компиляции) отключены

RFC 8877 Guidelines for Defining Packet Timestamps

Internet Engineering Task Force (IETF) T. Mizrahi Request for Comments: 8877 Huawei Category: Informational J. Fabini ISSN: 2070-1721 TU Wien A. Morton AT&T Labs September 2020 Guidelines for Defining Packet Timestamps Рекомендации по определению временных меток в пакетах PDF Аннотация … Читать далее

Рубрика: RFC, Измерения и тестирование | Оставить комментарий

Промежуточные представления компилятора P4C

Оригинал PDF Введение В этом документе рассматривается устройство компилятора P416, описаны разные классы и структуры данных, применяемые для компиляции, а также сам процесс компиляции. Компилятор рассчитан на «традиционную» модель работы, преобразующую программу P4 во внутреннее представление, выполняющую несколько проходов с … Читать далее

Рубрика: SDN, Сетевое программирование | Комментарии к записи Промежуточные представления компилятора P4C отключены

RFC 8875 Working Group GitHub Administration

Internet Engineering Task Force (IETF) A. Cooper Request for Comments: 8875 Cisco Category: Informational P. Hoffman ISSN: 2070-1721 ICANN August 2020 Working Group GitHub Administration Администрирование рабочих групп GitHub PDF Аннотация Использование GitHub в рабочих группах (WG) IETF возрастает. Этот … Читать далее

Рубрика: RFC | Комментарии к записи RFC 8875 Working Group GitHub Administration отключены