|
Компьютерные сети и коммуникации
Об одном подходе к построению сетевого процессорного устройства
С. О. Беззубцев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.
Поступила в редакцию: 10.01.2019 Исправленный вариант: 12.02.2019 Принята в печать: 15.02.2019
Образец цитирования:
С. О. Беззубцев, В. В. Васин, Д. Ю. Волканов, Ш. Р. Жайлауова, В. А. Мирошник, Ю. А. Скобцова, Р. Л. Смелянский, “Об одном подходе к построению сетевого процессорного устройства”, Модел. и анализ информ. систем, 26:1 (2019), 39–62
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/mais663 https://www.mathnet.ru/rus/mais/v26/i1/p39
|
Статистика просмотров: |
Страница аннотации: | 256 | PDF полного текста: | 172 | Список литературы: | 26 |
|