Skip to content

PROCEED Engine Network Discovery

Iak edited this page Mar 10, 2023 · 1 revision

mDNS Discovery

  • the discovery of an engine is done with multicast DNS (bonjour and avahi are implementations of the mDNS specification) in the local network

  • as a result every engine offers on port 5353 a small DNS server (and DNS cache) that answers multicast requests for the service type: _proceed._tcp

    • requests are sent to: MAC 01:00:5E:00:00:FB, IP 224.0.0.251 , UDP port 5353
    • Linux Cmd: avahi-browse -vrt _proceed._tcp
  • every engine chooses a different hostname to publish

    • the hostname is given in the mDNS answer
    • can be resolved, e.g. with: avahi-resolve -n4 <hostname>.local
  • DNS Service Discovery is not yet used in the PROCEED Engine, but can be used later to send additional information inside the DNS Body (with a txt record)

Discovery_Engine_and_Capabilities_Sequence_Dia

This is the Dev Wiki

Clone this wiki locally