OpenFlow

редактировать
Компьютер сетевой протокол для программно определяемых сетей

OpenFlow - это протокол связи, который предоставляет доступ к плоскости пересылки сетевого коммутатора или маршрутизатор по сети.

Содержание
  • 1 Описание
  • 2 История
    • 2.1 Разработка
    • 2.2 Проблемы безопасности
  • 3 Ссылки
  • 4 Внешние ссылки
Описание

OpenFlow позволяет сетевым контроллерам определять путь сетевых пакетов через сеть коммутаторов. Контроллеры отличаются от переключателей. Такое разделение управления и пересылки позволяет осуществлять более сложное управление трафиком, чем это возможно при использовании списков управления доступом (ACL) и протоколов маршрутизации. Кроме того, OpenFlow позволяет удаленно управлять коммутаторами от разных производителей - часто каждый со своими собственными интерфейсами и языками сценариев - с использованием единого открытого протокола. Изобретатели протокола считают OpenFlow средством реализации программно-определяемых сетей (SDN).

OpenFlow позволяет удаленно администрировать таблицы пересылки пакетов коммутатора уровня 3 путем добавления, изменения и удаления правил и действий сопоставления пакетов. Таким образом, решения о маршрутизации могут приниматься контроллером периодически или по отдельности и преобразовываться в правила и действия с настраиваемым сроком службы, которые затем развертываются в таблице потоков коммутатора, оставляя фактическую пересылку согласованных пакетов коммутатору на скорости передачи данных в течение срок действия этих правил. Пакеты, которые не совпадают с коммутатором, могут быть перенаправлены на контроллер. Затем контроллер может решить изменить существующие правила таблицы потоков на одном или нескольких коммутаторах или развернуть новые правила, чтобы предотвратить структурный поток трафика между коммутатором и контроллером. Он может даже решить пересылать сам трафик при условии, что он сказал коммутатору пересылать целые пакеты, а не только их заголовки.

Протокол OpenFlow расположен поверх протокола управления передачей (TCP) и предписывает использование безопасности транспортного уровня (TLS). Контроллеры должны прослушивать TCP-порт 6653 для коммутаторов, которые хотят установить соединение. В более ранних версиях протокола OpenFlow неофициально использовался порт 6633. Некоторые реализации сетевой плоскости управления используют этот протокол для управления элементами сетевой пересылки. OpenFlow в основном используется между коммутатором и контроллером по защищенному каналу.

История

Open Networking Foundation (ONF), организация под руководством пользователей, занимающаяся продвижением и внедрение программно-определяемых сетей (SDN), управляет стандартом OpenFlow. ONF определяет OpenFlow как первый стандартный интерфейс связи, определенный между уровнями управления и пересылки в архитектуре SDN. OpenFlow обеспечивает прямой доступ и управление плоскостью пересылки сетевых устройств, таких как коммутаторы и маршрутизаторы, как физических, так и виртуальных (на основе гипервизора). Отсутствие открытого интерфейса к плоскости пересылки привело к тому, что современные сетевые устройства характеризуются как монолитные, закрытые и подобные мэйнфреймам. Такой протокол, как OpenFlow, необходим для передачи управления сетью с проприетарных сетевых коммутаторов в управляющее программное обеспечение с открытым исходным кодом и локальным управлением.

Ряд поставщиков сетевых коммутаторов и маршрутизаторов объявили о намерении поддерживать или поставляют поддерживаемые коммутаторы для OpenFlow, включая Alcatel-Lucent, Big Switch Networks, Brocade Communications и Radisys среди других.

Разработка

Версия 1.1 протокола OpenFlow была выпущена 28 февраля 2011 года, и новая разработка стандарта находилась под управлением ONF. В декабре 2011 года совет ONF одобрил OpenFlow версии 1.2 и опубликовал ее в феврале 2012 года. Текущая версия OpenFlow - 1.5.1. Однако версия 1.6 доступна с сентября 2016 года, но доступна только для членов ONF.

В мае 2011 года Marvell и Larch Networks объявили о доступности полнофункционального коммутационного решения с поддержкой OpenFlow на основе сетевого стека управления Marvell и семейства Prestera. пакетные процессоры.

Университет Индианы в мае 2011 года совместно с ONF запустили лабораторию взаимодействия SDN, чтобы проверить, насколько хорошо взаимодействуют программно-определяемые сети разных производителей и продукты OpenFlow.

В Июнь 2012 г. Infoblox выпустил LINC, программный коммутатор с открытым исходным кодом, совместимый с OpenFlow версий 1.2 и 1.3.

В феврале 2012 г. был выпущен Big Switch Networks, Под лицензией Apache программное обеспечение с открытым исходным кодом OpenFlow Controller и в ноябре того же года анонсировала свой SDN Suite на основе OpenFlow, который содержит коммерческий контроллер и приложения для виртуального переключения и мониторинга ответвлений.

В феврале 2012 года HP заявила, что поддерживает стандарт на 16 своих коммутаторах Ethernet.

В апреле 2012 года Урс Хёльзле из Google описал, как внутренняя сеть компании была полностью переработана за предыдущие два года для работы под OpenFlow со значительным повышением эффективности.

В январе 2013 г. NEC представила виртуальный коммутатор для Microsoft Windows Server 2012 Hyper-V гипервизор, который разработан для внедрения программно-определяемых сетей на основе OpenFlow и виртуализации сетей в эти среды Microsoft.

Проблемы безопасности

Ссылки
Внешние ссылки
Последняя правка сделана 2021-06-01 12:36:54
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте