ovs-dpctl:
Инструмент для создания, изменения и удаления путей данных Open vSwitch. Вот несколько примеров (команды случайные):
– ovs-dpctl add-dp dp1
– ovs-dpctl add-if dp1 eth0
– ovs-dpctl show
– ovs-dpctl dump-flows
овс-vsctl:
Утилита для запроса и обновления конфигурации ovs-vswitchd (с помощью ovsdb-server). Конфигурация порта, добавление/удаление моста, связывание и тегирование VLAN — это лишь некоторые из параметров, доступных с помощью этой команды.
Вот несколько примеров (команды случайны):
– ovs-vsctl –V : Prints the current version of openvswitch.
– ovs-vsctl show : Prints a brief overview of the switch database configuration.
– ovs-vsctl list-br : Prints a list of configured bridges
– ovs-vsctl list-ports <bridge> : Prints a list of ports on a specific bridge.
– ovs-vsctl list interface : Prints a list of interfaces.
– ovs-vsctl add-br <bridge> : Creates a bridge in the switch database.
ovs-ofctl:
Думаю, стоит упомянуть и об этом инструменте. Инструмент командной строки для мониторинга и администрирования коммутаторов OpenFlow. Он используется для перечисления реализованных потоков в модуле ядра OVS.
- ovs-ofctl add-flow <bridge> <flow>
- ovs-ofctl add-flow <bridge> <match-field> actions=all
- ovs-ofctl del-flows <bridge> <flow>
Мне кажется, что ovs-vsctl
используется для настройки самого open vswitch, например, для настройки портов, мостов и т. д. В то время как ovs-dpctl
используется для работы с путями данных и интерфейсами.
Источники:
- openvswitch и ovsdb
- Слайды OpenVSwitch
- шпаргалка openvswitch
Ваш второй вопрос -> OF datapath: Для меня datapath в контексте openflow — это объект, обозначающий связь между контроллером и коммутатором. Я считаю, что контроллер OF определяет это, но это зависит от контроллера OF.
person
Ehsan Ab
schedule
10.08.2015