Вопрос или проблема
Я установил mininet в системе Ubuntu. По умолчанию openflow также устанавливается вместе с mininet. Но как я могу узнать установленную версию openflow?
openflow
предоставляется openvswitch-controller
; команда apt-cache policy openvswitch-controller
должна показать вам установленную версию.
Версию openvswitch можно определить с помощью ovs−ctl version
, но это не обязательно скажет вам версию «OpenFlow», которую поддерживает эта версия. Для этого вам нужно будет сопоставить её с веб-сайтом openvswitch или исходным кодом. Согласно http://git.openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=blob_plain;f=FAQ;hb=HEAD:
Open vSwitch 1.9 и ранее поддерживают только OpenFlow 1.0 (плюс расширения, которые включают многие функции из более поздних версий OpenFlow).
Open vSwitch 1.10 и позже имеют экспериментальную поддержку OpenFlow 1.2 и 1.3.
Вы можете выполнить следующую команду, чтобы показать версию openflow, которая используется. Я использую openvswitch v2.17
$ovs-ofctl -V
ovs-ofctl (Open vSwitch) 2.17.2
OpenFlow версии 0x1:0x6
0x1:0x6
= “1.6”
http://fosshelp.blogspot.com/2014/10/how-to-find-openvswitch-and-openflow.html
Ответ или решение
Чтобы проверить версию OpenFlow, установленную в вашей системе с Mininet на Ubuntu, вам следует выполнить несколько шагов. Ниже представлены детальные инструкцию и объяснение.
1. Установите Mininet и Open vSwitch
При установке Mininet обычно автоматически устанавливается Open vSwitch (OVS). Убедитесь, что они установлены, выполнив команду:
sudo apt-get install mininet openvswitch-switch
2. Проверка установленной версии Open vSwitch
Для начала вам нужно проверить версию Open vSwitch, которую вы установили. Это можно сделать с помощью команды:
ovs-vsctl --version
Эта команда выведет номер версии OVS, например: Open vSwitch 2.17.2
.
3. Получение информации о поддерживаемых версиях OpenFlow
Чтобы узнать, какие версии OpenFlow поддерживает установленная версия Open vSwitch, используйте команду:
ovs-ofctl -V
Результат выполнения этой команды может выглядеть следующим образом:
ovs-ofctl (Open vSwitch) 2.17.2
OpenFlow versions 0x1:0x6
Здесь 0x1:0x6
указывает на поддерживаемые версии OpenFlow, в данном случае – это версия 1.6.
4. Проверка информации о пакете openvswitch-controller
Вы также можете узнать, какая версия пакета openvswitch-controller
установлена в системе, выполнив следующую команду:
apt-cache policy openvswitch-controller
Это даст вам представление о версии установленных компонентов, связанных с Open vSwitch.
5. Кросс-ссылка с документацией
Важно понимать, что поддерживаемая версия OpenFlow зависит от версии Open vSwitch. Например:
- Open vSwitch 1.9 и ранее поддерживают только OpenFlow 1.0, с некоторыми расширениями.
- Open vSwitch 1.10 и более поздние версии имеют экспериментальную поддержку OpenFlow 1.2 и 1.3.
Чтобы получить более подробную информацию о версиях и их совместимости, вам стоит посетить официальный сайт Open vSwitch или просмотреть соответствующие ресурсы.
Заключение
Получив информацию о версии Open vSwitch и поддерживаемых версиях OpenFlow, вы сможете эффективно управлять сетями и настраивать свои среды разработки. Не забывайте также следить за актуальностью установленных версий, чтобы обеспечить максимальную производительность и безопасность ваших систем.
Для получения дополнительной информации посетите официальный сайт Open vSwitch или соответствующие документации.