Виртуальный коммутатор с использованием SDN

Я просматривал контроллеры SDN и реализацию OpenFlow. Мне было интересно, можно ли использовать SDN для создания виртуального коммутатора, объединив возможности нескольких коммутаторов в центре обработки данных.

1) Может ли кто-нибудь из вас помочь мне с этим? 2) Есть ли компании, которые разработали такие возможности? Где я могу найти официальные документы для него? 3) Кроме того, возможно ли это в реальной сети центров обработки данных? ПРИМЕЧАНИЕ. Я ищу концептуальную информацию, а также информацию об уровне реализации. Любая помощь в этом будет оценена. Спасибо.

P.S. Существуют ли форумы, ориентированные на SDN, на которых я мог бы вести подобные обсуждения?

Заранее спасибо.


person user3778271    schedule 06.01.2015    source источник


Ответы (3)


Когда вы говорите о виртуальном коммутаторе, я полагаю, вы имеете в виду не физический коммутатор. Точнее говоря, вы хотите виртуализировать сетевые функции коммутатора, где протоколом будет OpenFlow.

В вашей общей картине отсутствует часть концепции. Пожалуйста, позвольте мне объяснить.

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

В настоящее время доступно несколько готовых программных коммутаторов с открытым исходным кодом производственного качества. Open vSwitch и VPP — это два основных программного обеспечения, позволяющих реализовать эти функции виртуального коммутатора. В настоящее время и Open vSwitch, и FD.io являются проектами Linux Foundation. И оба имеют отличную поддержку в отрасли, включая таких поставщиков, как Cisco, Brocade. По моему опыту, они действительно промышленного класса. В настоящее время OVS является одним из самых известных драйверов сетевого механизма для OpenStack.

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

TL;DR

Взгляните на ЭТО.

person Shakib Ahmed    schedule 10.01.2017

Насколько я понимаю, вы хотите, чтобы все коммутаторы в центре обработки данных управлялись центральным блоком. Этого можно добиться, используя коммутаторы, поддерживающие OpenFlow, вы можете купить готовые коммутаторы, поддерживающие OpenFlow (вы можете найти список здесь, этот веб-сайт является хорошей отправной точкой для знакомства с SDN). В основном они занимаются коммутацией, но решения принимаются этим центральным блоком, который называется контроллером SDN. Назовем несколько компаний/организаций, занимающихся SDN: OpenDaylight, Floodlight и Rhyu. Использование этого подхода в центре обработки данных очень удобно, потому что вы отделяете логику от данных. Ваш контроллер имеет глобальный обзор сети центра обработки данных и может принимать лучшие решения, чем автономный коммутатор. Надеюсь, это поможет, я тоже открываю для себя мир SDN, когда пишу об этом диссертацию.

person jelledb    schedule 06.02.2015

С помощью SDN мы можем управлять коммутаторами с поддержкой OpenFlow, но вы упомянули «создать виртуальный коммутатор». Я думаю, что NFV ближе к вашей теме, если вы хотите заполнить функции виртуального коммутатора в сети.

В общем, в такой системе можно использовать SDN и NFV, вы можете создавать виртуальные коммутаторы (поскольку они являются VNF) с помощью такого инструмента, как Openstack, и вы можете управлять этими коммутаторами (я имею в виду потоки, счетчики, статистику и т. д.) через OpenFlow. В реальном мире создание такой системы может занять некоторое время, потому что вы должны использовать устройства с поддержкой openflow. Но новые модели выпускаются в гибридном режиме (legacy и openflow вместе).

Для форумов, ориентированных на SDN, я могу посоветовать форумы для ONOS или Opendaylight.

person Yavuz Sert    schedule 28.04.2017