Протоколи зв'язку пристроїв, що не містять IP-адреси


10

У мене виникає питання про зв’язок між пристроями без IP-адреси.

Під час свого дослідження я дізнався, що CoAP та DDS можуть використовуватися для зв'язку між пристроєм.

MQTT корисний для пристрою до шлюзу або пристрою до обслуговування або хмари.

Моє запитання полягає в тому, як може не-IP-пристрій (спілкуватися по простому радіочастотному зв’язку або Bluetooth тощо) без IP-адреси використовувати ці протоколи?

MQTT використовує TCP / IP

COAP, DDS, MQTT-SN використовують UDP / IP

Це означає, що вони використовують IP. Як це можливо? Чи є інші протоколи, які не використовують TCP або UDP для D2D і пристрою до шлюзу?


6
Пов’язано: Чи підходить протокол MQTT для передачі показань датчика через BLE? (це хоча б частково стосується вашої ідеї щодо MQTT-SN, що працює лише через IP). У відповідній примітці див. Також Використання MQTT-SN через BLE з мікрофоном BBC: біт на зовнішньому блозі, що показує це на практиці.
Aurora0001

1
Дякуємо, що поділилися цим. Якщо ви можете відповісти, я хочу це запитати, Відповідь говорить: "MQTT-SN може бути запущений майже над будь-яким протоколом, який може передавати дані". Як це можливо? Він використовує UDP. Чи можна використовувати UDP для пристроїв, які не є ip?
Кредо

2
Важливим питанням є те, що ви втрачаєте (наприклад, адресальність), коли ви віддаляєтесь від протоколів, заснованих на IP, і як ці речі замінюються (коли потрібно), коли ви переходите на інший транспорт
hardillb

4
MQTT-SN не потребує UDP, це просто пакетний формат, і саме те, що в референсній реалізації використовується UDP.
hardillb

1
Я вас не дуже розумію, але прошу взагалі. Є ще багато простих пристроїв, не пов’язаних із IP-адресою. Я маю на увазі їх. Як вони спілкуються (через обмін повідомленнями)?
Крідо

Відповіді:


4

Згадані вами протоколи є протоколами додаткового рівня, і вони працюють через TCP або UPD, ви не можете використовувати рівень додатків без IP-адреси.

Але ви можете використовувати реалізацію MQTT для датчиків під назвою MQTT-SN, вона працює для M2M або D2D.

Ви можете перевірити специфікації протоколу тут, також ось проект Eclipse для MQTT-SN

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.