Команда для проверки версии OpenFlow

Вопрос или проблема

Я установил 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 или соответствующие документации.

Оцените материал
Добавить комментарий

Капча загружается...