Пинги не работают с вручную настроенными правилами потока - PullRequest
0 голосов
/ 12 апреля 2019

Я сейчас играю с ONOS и OpenFlow.Я использую ONOS 2.0.0 и мини-Wi-Fi.Я должен к следующему сценарию: беспроводной узел перемещается между несколькими точками доступа.Я хотел бы установить правила потока для текущей и следующей точки доступа.Топология выглядит следующим образом:

Topology

Хост с IP 10.0.0.1 перемещается между точками доступа.Тем не менее, я не могу заставить эхо-запросы работать между двумя хостами.В точках доступа у меня есть два правила переадресации всего с их порта 1 на 2 и обратно: AP

В основном коммутаторе мои правила ручного потока выглядят, например, так: Core Switch

Что я здесь не так делаю?По какой причине я не могу пинговать в этом сценарии?Правила приложения реактивной пересылки не выглядят по-другому.Одно из отличий в коде состоит в том, что я использую объекты FlowRule, тогда как реактивная пересылка использует объект ForwardingObjective.Я тоже попробовал это без разницы.

1 Ответ

0 голосов
/ 16 апреля 2019

Проблема заключалась в том, что на запросы ARP не было ответа.Мне пришлось запустить приложение ONOS ProxyARP.При этом ONOS правильно отвечает на полученные запросы ARP.После этого правила потока использовались, как и ожидалось, для отправки пакетов ping.

...