image_print

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

GNU Automake

PDF Оглавление Исключено в варианте HTML 1. Введение Automake служит инструментом для автоматического создания файла Makefile.in из файла Makefile.am. Каждый файл Makefile.am содержит набор определений переменных make1, в которые иногда добавляются правила. Создаваемые файлы Makefile.in соответствуют стандартам GNU Makefile. Документ … Читать далее

Рубрика: Linux | Комментарии к записи GNU Automake отключены

Спецификация языка P4_16, версия 1.2.1

The P416 Language Specification version 1.2.1 The P4 Language Consortium 2020-06-11 PDF Тезисы P4 — язык программирования для уровня данных сетевых устройств. В этом документе приведено точное определение языка P416, который является результатом пересмотра в 2016 г. языка P4 (http://p4.org). … Читать далее

Рубрика: Языки сетевого программирования | Комментарии к записи Спецификация языка P4_16, версия 1.2.1 отключены

RISC-V P4

PDF Постановка задачи Для выполнения перспективных работ возникла задача проверки работоспособности приложений P4 и компилятора P4C на аппаратной платформе с процессором RISC-V. В качестве платформы была выбрана плата HiFive Unleashed производства компании SiFive. Для этой платформы имеется ряд SDK, основанных … Читать далее

Рубрика: Linux, RISC-V, Языки сетевого программирования | Комментарии к записи RISC-V P4 отключены

Сетевой стек thrift

PDF Оригинал Простое представление сетевого стека Apache Thrift приведено на рисунке +——————————————-+ | Server | | (однопотоковый, управляемый по событиям ) | +——————————————-+ | Processor | | (создан компилятором) | +——————————————-+ | Protocol | | (JSON, compact и т. п.) … Читать далее

Рубрика: Linux | Комментарии к записи Сетевой стек thrift отключены

BMv2 simple_switch

PDF Оригинал Модель bmv2 позволяет разработчикам реализовать скою архитектуру программируемого коммутатора на основе P4. Архитектура simple_switch подходит для большинства пользователей, поскольку она близка к абстрактной модели коммутатора, описанной в спецификации P414. Язык P416 поддерживает разную архитектуру, например, несколько вариантов архитектуры … Читать далее

Рубрика: Языки сетевого программирования | Комментарии к записи BMv2 simple_switch отключены

Измерение пропускной способности

NTK_RFC 0002 Bandwidth measurement Измерение пропускной способности PDF В этом документе описаны изменения протокола Npv7. Текст будет включен в окончательную документацию, а пока его можно изменять, контактируя с разработчиками. Проблема измерения качества каналов В текущей версии Npv7 радар (Radar) измеряет … Читать далее

Рубрика: Netsukuku | Комментарии к записи Измерение пропускной способности отключены

Библиотека Judy для работы с динамическими массивами

PDF Компоненты библиотеки Judy1 отображает индекс (Index — word) на бит. JudyL отображает индекс (Index — word) на Value (word/указатель). JudySL отображает индекс (строка с null-завершением) на Value. JudyHS отображает индекс (массив байтов) размером Length на Value. Judy представляет собой … Читать далее

Рубрика: Алгоритмы | Комментарии к записи Библиотека Judy для работы с динамическими массивами отключены

Краткое описание работы массивов JUDY

PDF Doug Baskins, doug@sourcejudy.com 16 октября 2001 г., изменено в июле 2002 Разработчика алгоритма Judy часто спрашивают, почему этот алгоритм такой быстрый. Здесь предпринята попытка кратко ответить на этот вопрос. Более полное описание пакета приведено в документе Judy Shop Manual. … Читать далее

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

SiFive-OE-poPingUI-P4

PDF Для экспериментов с применением языка P4 (p4.org) в сетевых устройствах была предпринята попытка сборки прототипа компилятора P4C на платформе HiFive Unleashed U540 компании SiFive. В качестве среды разработки использовалась система OpenEmbedded (www.yoctoproject.org) и базовый репозиторий SiFive (github.com/sifive/meta-sifive/tree/master). Для работы … Читать далее

Рубрика: Linux, RISC-V, Языки сетевого программирования | Комментарии к записи SiFive-OE-poPingUI-P4 отключены

SNSD

NTK_RFC 0009 Scattered Name Service Disgregation Распределенная служба имен PDF В этом документе описана распределенная служба имен (Scattered Name Service Disgregation) — расширение протокола ANDNA. Текст будет включен в окончательную документацию, а сейчас в него можно вносить правки, связавшись с … Читать далее

Рубрика: Netsukuku | Комментарии к записи SNSD отключены