Task #1444
Updated by Junxiao Shi over 11 years ago
Topology
B---A---R---D
A,B,D are NDN hosts.
R is an IP router and is not NDN host; R does not forward multicast packets.
Script is invoked on host A. It can control other hosts via ssh.
1. On host A,
1. start NFD
2. start `ndn-autoconfig-server`, set FaceUri to `udp4://10.63.18.1`
3. start `bind` to serve these records
* `_ndn._udp.autoconfig-test.named-data.net` => 10.63.18.2
* `_ndn._udp.autoconfig-test.tmp._homehub._autoconf.named-data.net` => 10.63.18.3
2. On host B
1. invoke `ndnsec-keygen /tmp/autoconfig-test | ndnsec-install-cert -`
2. in `/etc/resolv.conf`, set DNS Server to A's IP address on A-B link, set DNS search domain to `autoconfig-test.named-data.net`
(stage 2 would work, but autoconfig tool should try stage 1 first) `autoconfig-test-none.named-data.net`
3. start NFD
4. invoke `nfd-autoconfig`
5. execute `nfd-status -f`,
* search output for `10.63.18.1`, fail if not found.
* search output for `10.63.18.2`, fail if found.
* search output for `10.63.18.3`, fail if found.
6. stop NFD
3. On host D, invoke `ndnsec-keygen /tmp/autoconfig-test | ndnsec-install-cert -`
4. On host D,
1. in `/etc/resolv.conf`, set DNS Server to A's IP address on A-R link, set DNS search domain to `autoconfig-test.named-data.net`
2. start NFD
3. invoke `nfd-autoconfig`
4. execute `nfd-status -f`,
* search output for `10.63.18.1`, fail if found.
* search output for `10.63.18.2`, fail if not found.
* search output for `10.63.18.3`, fail if found.
5. stop NFD
4. On host D,
1. in `/etc/resolv.conf`, set DNS Server to A's IP address on A-R link, set DNS search domain to `autoconfig-test-none.named-data.net`
2. start NFD
3. invoke `nfd-autoconfig`
4. execute `nfd-status -f`,
* search output for `10.63.18.1`, fail if found.
* search output for `10.63.18.2`, fail if found.
* search output for `10.63.18.3`, fail if not found.
5. stop NFD