Является ли SDN модным словом или это протокол, стандарт или рекомендация?
Что отличает SDN от VMware NSX, например?
Является ли SDN модным словом или это протокол, стандарт или рекомендация?
Что отличает SDN от VMware NSX, например?
Ответы:
Я предполагаю, что вы говорите о программно-определяемой сети. В настоящее время современные сети принимают решения о пересылке в вашей сетевой инфраструктуре. Пример - таблицы мостов строятся динамически из исходных пакетов MAC - решения о маршрутизации принимаются из таблиц маршрутов, построенных из протокола динамической маршрутизации (eigrp / ospf / и т. В SDN сетевая инфраструктура просто рассматривается как плоскость управления и принимает направление пересылки от центрального контроллера (приложение, запущенное где-то на сервере). Таким образом, каждое сетевое устройство layer2 / layer3 будет запрашивать контроллер для передачи решений.
Это достойная статья на эту тему: SDN
Страница Википедии посвящена более глубокому обсуждению истории и мотивов: Википедия
Я думаю, что SDN немного утратил свой смысл (то есть теперь может означать несколько разных вещей), потому что многие поставщики вышли на этот рынок с несколькими решениями, которые по-разному реализуют «SDN».
Я писал в блоге о SDN и его происхождении здесь: http://filipv.net/2014/03/17/on-sdn-nfv-and-openflow/
Поскольку вы конкретно упоминаете VMware NSX в своем вопросе и как он отличается от SDN, я бы сказал, что основное отличие состоит в том, что SDN обычно также «программирует состояние» в плоскости данных сети, например, с помощью OpenFlow, а также настраивает физические данные. сетевые устройства с использованием OVSDB, например. Принимая во внимание, что VMware NSX - это решение для виртуализации сети, которое не конфигурирует и не программирует состояние пересылки на физических устройствах, но угрожает физической сети исключительно в качестве подложки для переноса оверлейной сети, которую он «программирует».
Примечание: в следующей версии NSX-v будет поддержка OVSDB, поэтому линии станут более размытыми. NSX-MH (старый продукт Nicira NVP) уже имел поддержку OVSDB.
Отделение логики управления сетью от базовых физических маршрутизаторов и коммутаторов, которые пересылают трафик, позволяет операторам сети писать высокоуровневые программы управления, которые определяют поведение всей сети, в отличие от обычных сетей, в результате чего сетевые операторы должны кодифицировать функциональность с точки зрения низкого уровня. Конфигурация устройства
Логически централизованное управление сетью позволяет операторам определять более сложные задачи, которые включают интеграцию многих непересекающихся сетевых функций (например, безопасность, управление ресурсами, расстановка приоритетов) в единую структуру управления, позволяя сетевым операторам создавать более сложные политики и создавать сетевые конфигурации. проще в настройке, управлении, устранении неполадок и отладке
Проще говоря, Программно-определяемая сеть (SDN) - это подход к сети, в котором управление отделено от физической инфраструктуры.
Arxiv: программно-определяемые сети: всесторонний обзор
Он отделяет логику управления сетью от базовых маршрутизаторов и коммутаторов, способствует (логической) централизации управления сетью и предоставляет возможность программировать сеть
Википедия: Программно-определяемые сети (SDN) - это подход к компьютерным сетям, который позволяет сетевым администраторам управлять сетевыми службами посредством абстрагирования функциональности более низкого уровня. Это делается путем отделения системы, которая принимает решения о том, куда отправляется трафик (плоскость управления) от базовых систем, которые перенаправляют трафик в выбранный пункт назначения (плоскость данных). Авторы и поставщики этих систем утверждают, что это упрощает создание сетей.
SDN, программно-определяемая сеть, определяется Open Networking Foundation (ONF) как
Физическое отделение плоскости управления сетью от плоскости пересылки, и где плоскость управления управляет несколькими устройствами. [... и ...] протокол OpenFlow® является фундаментальным элементом для построения решений SDN.
Там, где Open SDN предпочитает OpenFlow® , коммерческие сетевые операторы продают свои собственные разновидности программируемых сетевых систем SDN, например, Cisco ACI ™ и VMware NSX® ( Центр программно-определяемых данных, SDDC ). Управляемые облаком устройства Cisco Meraki используют, но не упоминают, базовую архитектуру SDN. Наконец, термин SDN впервые упоминается в академической статье MIT об OpenFlow Greene, K. 2009. TR10: программно-определяемые сети.
Принимая во внимание, что SDN является архитектурой для программируемой сети ; OpenStack, Eucalyptus, vCloud Air ™ и Apache CloudStack ™ - это архитектуры для программируемых облаков (т. Е. Сети, памяти, ввода-вывода и хранения). Программируемые системы облачных вычислений могут использовать или не использовать SDN. Например, элемент OpenStack Neutron
может рассматриваться как ортогональный SDN, поскольку он может интегрироваться с традиционными сетями с существующими протоколами [ Что такое OpenStack Networking? ].
Автоматизированные распределенные умные порты. Сегодня вы подключаетесь к проводной или беспроводной ЛВС, которая может включать в себя такие функции управления сетью, как маршрутизация, межсетевой экран, оптимизация, VLAN и т. Д. В SDN эти функции управления доступны в NIC / vNIC и программируются через контроллер SDN.
Архитектура SDN внедряется и развивается благодаря развертыванию частных облаков, таких как OpenStack, Eucalyptus, vCloud Air ™ и Apache CloudStack ™.
Проект OpenStack Neutron, обеспечивающий сетевое взаимодействие как интерфейс между интерфейсными устройствами (например, vNIC), признает SDN в качестве возможного сетевого решения для OpenStack Clouds [ OpenDaylight: SDN с открытым исходным кодом для вашего OpenStack Cloud ].
Поддержка Eucalyptus Virtual Private Cloud (VPC) реализована с помощью технологии программно-определяемой сети (SDN) [ Understanding VPC and MidoNet ].