Когда вы говорите виртуальный коммутатор, я предполагаю, вы имеете в виду не физический переключатель. В более подходящий срок вы хотите виртуализировать сетевые функции коммутатора, где протокол будет 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.
Благодарим за помощь. – user3778271