2015-01-06 2 views
4

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

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

P.S: Есть ли какие-либо форумы, основанные на SDN, где у меня могли бы быть подобные обсуждения?

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

ответ

1

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

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

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

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

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

TL; DR

Посмотрите на THIS.

1

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

+0

Благодарим за помощь. – user3778271

0

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

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

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

Смежные вопросы