HubDiscovery » History » Version 1
Alex Afanasyev, 01/31/2014 10:41 PM
| 1 | 1 | Alex Afanasyev | NDN hub discovery procedure |
|---|---|---|---|
| 2 | =========================== |
||
| 3 | |||
| 4 | 1. Add multicast face, issue interest for ``/local/ndn/udp`` |
||
| 5 | |||
| 6 | * if data returned, configure face to the hub and finish auto-config |
||
| 7 | |||
| 8 | * auto-configured face is remembered using creating a "fake" route to ``/autoconf`` prefix |
||
| 9 | |||
| 10 | 2. If previous step failed, issue the following DNS query using dig command |
||
| 11 | |||
| 12 | dig +search +short +cmd +tries=2 +ndots=10 _nfd._udp srv |
||
| 13 | |||
| 14 | * if valid data returned, get the first returned data, configure face, and finish auto-config |
||
| 15 | |||
| 16 | * auto-configured face is remembered using creating a "fake" route to /autoconf prefix |
||
| 17 | |||
| 18 | 3. If previous steps failed: |
||
| 19 | |||
| 20 | * Obtain name of the default certificate configured for the user |
||
| 21 | |||
| 22 | * Try to extract site-specific part from the certificate name (TBD). If failed, abort auto-configuration step. |
||
| 23 | |||
| 24 | * Append ``_homehub._autoconf.named-data.net.`` postfix to the site-specific DNSified name, e.g. |
||
| 25 | |||
| 26 | alex.ucla.edu._homehub._autoconf.named-data.net. |
||
| 27 | |||
| 28 | * Issue a SRV dns query with ``_ndnx._udp`` prefix (not really necessary, but should do it for clarity) |