Jump to content

Виртуализация сетевых протоколов

Виртуализация сетевых протоколов или виртуализация стека сетевых протоколов — это концепция предоставления сетевых подключений как услуги, без необходимости разработчика приложения определять точный состав стека связи.

Концепция

[ редактировать ]
Поток данных для полезной нагрузки связи с использованием программного обеспечения для виртуализации сетевых протоколов.

Виртуализация сетевых протоколов (NPV) была впервые предложена Heuschkel et al. в 2015 году как черновой набросок в рамках концепции перехода к стекам сетевых протоколов. [1] Концепция развивалась и была опубликована в готовом к развертыванию виде в 2018 году. [2]

Ключевая идея — отделить приложения от их коммуникационных стеков. Сегодня API сокетов требует от разработчика приложения вручную составить стек связи, выбирая между IPv4/IPv6 и UDP/TCP. NPV предлагает адаптировать стек сетевых протоколов к наблюдаемой сетевой среде (например, технологии канального уровня или текущей производительности сети). Таким образом, сетевой стек должен составляться не во время разработки, а во время выполнения, и при необходимости его необходимо адаптировать.

Кроме того, развязка ослабляет цепочки модели сетевого уровня ISO OSI и, таким образом, обеспечивает альтернативные концепции коммуникационных стеков. Хойшкель и др. предлагает концепцию промежуточных блоков прикладного уровня в качестве примера для добавления дополнительных уровней в стек связи, чтобы обогатить связь полезными сервисами (например, оптимизацией HTTP). [3] )

На рисунке показан поток данных. Приложения взаимодействуют с программным обеспечением NPV через какой-то API. Хойшкель и др. предложил эквивалентные замены API сокетов, но предусмотрел более сложные интерфейсы для будущих приложений. Планировщик назначает полезную нагрузку приложения одному (из потенциально многих) коммуникационного стека для обработки сетевых пакетов, которые отправляются с помощью сетевого оборудования. Компонент управления решает, как формируются коммуникационные стеки и схему планирования. Для поддержки принятия решений предоставляется интерфейс управления для интеграции системы управления в программно-определяемые сетевые контексты.

NPV дополнительно исследовалась как центральный элемент (IoT) LPWAN сценариев Интернета вещей . В частности, Роландо Эрреро исследовал развертывание приложений, не зависящих от базового транспортного, сетевого, канального и физического уровней. [4] В этом контексте NPV становится очень успешным и гибким инструментом для развертывания и управления ограниченными датчиками, исполнительными механизмами и контроллерами в массивных сетях доступа IoT. [5]

Реализации

[ редактировать ]

В настоящее время доступна только одна академическая реализация для демонстрации этой концепции. Хойшкель и др. опубликовал эту реализацию в качестве демонстратора в 2016 году. [6] Последняя итерация этого кода доступна под AGPLv3 на Github .

См. также

[ редактировать ]
  1. ^ Хойшкель, Йенс; Швейцер, Иммануэль; Циммерманн, Торстен; Верле, Клаус; Мюльхойзер, Макс (2015). «Виртуализация протоколов с помощью динамических сетевых стеков». Материалы 1-го семинара по программно-определяемым сетям и виртуализации сетевых функций для гибкого управления сетями (SDNFlex) .
  2. ^ Хойшкель, Йенс; Ван, Линь; Флекштейн, Эрик; Офенлох, Майкл; Блёхер, Марсель; Кроукрофт, Джон; Мюльхойзер, Макс (2015). «VirtualStack: гибкая межуровневая оптимизация посредством виртуализации сетевых протоколов». Труды 43-й конференции по локальным компьютерным сетям (LCN) IEEE .
  3. ^ Хойшкель, Йенс; Форстманн, Йенс; Ван, Линь; Мюльхойзер, Макс (2018). «Выявление снижения производительности HTTP». Труды 42-й конференции по локальным компьютерным сетям (LCN) IEEE .
  4. ^ Эрреро, Роландо (2021). «Поддержка виртуализации стека протоколов в IoT». Сделки по новым телекоммуникационным технологиям . 32 (11). дои : 10.1002/ett.4340 . S2CID   238717271 .
  5. ^ Эрреро, Роландо (2021). «На пути к виртуализации стека протоколов при массовом развертывании Интернета вещей». Интернет вещей . 14 : 100396. дои : 10.1016/j.iot.2021.100396 . S2CID   233522611 .
  6. ^ Хойшкель, Йенс; Штейн, Майкл; Мюльхойзер, Макс (2016). «VirtualStack: переходы прозрачных протоколов под управлением SDN на границе». Труды 41-й конференции по локальным компьютерным сетям (LCN) IEEE .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 42cb9d082c77ee8e1d1f51f5179770a4__1714915380
URL1:https://arc.ask3.ru/arc/aa/42/a4/42cb9d082c77ee8e1d1f51f5179770a4.html
Заголовок, (Title) документа по адресу, URL1:
Network Protocol Virtualization - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)