RUS  ENG
Полная версия
ЖУРНАЛЫ // Моделирование и анализ информационных систем // Архив

Модел. и анализ информ. систем, 2019, том 26, номер 1, страницы 39–62 (Mi mais663)

Компьютерные сети и коммуникации

Об одном подходе к построению сетевого процессорного устройства

С. О. Беззубцевa, В. В. Васинa, Д. Ю. Волкановb, Ш. Р. Жайлауоваb, В. А. Мирошникb, Ю. А. Скобцоваb, Р. Л. Смелянскийb

a Центр прикладных исследований компьютерных сетей, Ленинские горы, 1, стр. 77, г. Москва, 119992 Россия
b Московский государственный университет имени М.В. Ломоносова, Ленинские горы, 1, г. Москва, 119991 Россия

Аннотация: В работе предложена архитектура и основные требования к сетевому процессору для OpenFlow коммутаторов программно-конфигурируемых сетей (ПКС). Представлен анализ архитектур известных сетевых процессоров - NP-5 компании EZchip (в настоящее время Mellanox) и Tofino компании Barefoot Networks. Рассмотрены достоинства и недостатки двух разных вариантов архитектур сетевого процессора: на основе конвейеров, ячейки которых представлены набором процессорных ядер общего назначения, и на основе конвейеров, ячейкам которых соответствуют ядра, специализированные под конкретные операции обработки пакета. На основе выделенного набора наиболее общих сценариев обработки пакетов предложена новая архитектура сетевого процессорного устройства (СПУ) с функционально специализированными ячейками (стадиями) конвейера. В статье представлено описание имитационной модели СПУ предложенной архитектуры. Имитационная модель построена на языке C++ с использованием открытой библиотеки SystemC. Для проведения функционального тестирования полученной модели СПУ были реализованы описанные сценарии обработки пакетов на языке С. Для оценки производительности предложенной архитектуры СПУ в ходе исследования были использованы программные средства компании KM211, а также семейство микроконтроллеров KMX32. Оценка производительности СПУ проводилась на основе имитационной модели. Получены оценки времени обработки одного пакета и средняя пропускная способность модели СПУ для каждого сценария. Эти оценки показали, что полученная скорость СПУ позволяет их использование в коммутаторах уровня распределения (агрегации).

Ключевые слова: сетевое процессорное устройство, коммутатор, компьютерные сети, программно-конфигурируемые сети, архитектура компьютера, имитационное моделирование, протокол OpenFlow.

УДК: 517.9

Поступила в редакцию: 10.01.2019
Исправленный вариант: 12.02.2019
Принята в печать: 15.02.2019

DOI: 10.18255/1818-1015-2019-1-39-62



Реферативные базы данных:


© МИАН, 2024