Попытка создать виртуальную топологию с использованием miniedit, который должен использовать трафик mqtt - PullRequest
0 голосов
/ 21 мая 2019

Мне нужно создать виртуальную топологию с miniedit, которая должна общаться с использованием системы mqtt sub / pub.

Я работаю над виртуальной коробкой (mininet-wifi). Я установил Mosquitto и клиентов.С помощью терминалов у меня нет проблем с:

mosquitto_sub -t test

mosquitto_pub -t test -m hello!

, но когда я эмулирую топологию на Miniedit с (контроллер, коммутатор и два хоста), хосты не могут общаться с помощью mosquitto, я думаю, что нетБрокер, который может обрабатывать сообщения в виртуальной топологии, какие-либо предложения?

Я пытался подключиться также к удаленному серверу, используя cloudmqtt, но у меня только неудачное соединение

Я ожидаю, что с помощью

xterm h1 h2

на интерфейсе командной строки miniedit, я был бы в состоянии заставить двух хостов общаться между ними, используя систему mosquitto_sub / pub, потому что также в xterm хоста, если явведите

service mosquitto status

я получаю, что

mosquitto is active

ОБНОВЛЕНИЕ решено.мне просто нужно запустить другой хост, на котором я наберу "mosquitto", а остальные хосты просто дойдут до него, используя "mosquitto_sub / pub - h 10.0.0.3 например

1 Ответ

0 голосов
/ 21 мая 2019

2 брокера (по 1 на каждом хосте) не будут автоматически обнаруживать друг друга при появлении «ссылки».

Вам придется вручную настроить мост между двумя брокерами, если вы хотите получать сообщениядля совместного использования.

Или выберите один, и клиенты явно подключатся к этому одному брокеру.например, опция -h для команд mosquitto_pub или mosquitto_sub.

...