Аннотация:Рассмотрены особенности и проблемы, возникающие при эксплуатации современного сетевого оборудования. Дано описание принципов организации программно-конфигурируемых сетей (ПКС). Представлены существующие подходы к реализации ПКС-коммутаторов, их преимущества и недостатки. Показаны архитектура и технические характеристики оценочной платформы на базе сетевого процессора NP-5 компании Mellanox (платформа), а также компоненты программного обеспечения, разработанные в рамках проекта по созданию OpenFlow-коммутатора. Рассмотрен порядок обработки пакетов сетевым процессором и дано описание тракта обработки данных в созданном OpenFlow-коммутаторе на базе сетевого процессора NP-5. Представлены подходы к формированию таблиц в OpenFlow-коммутаторах. Рассмотрены способы обеспечения независимости приложений контроллера от особенностей архитектуры аппаратных средств коммутаторов. Показаны типы, размерность и число OpenFlow-таблиц, реализованных в рамках проекта. Представлены результаты нагрузочного тестирования разработанного OpenFlow-коммутатора.
DOI: 10.14489/vkit.2017.02.pp.031-039