Project

General

Profile

Task #1444

Updated by Junxiao Shi over 10 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 

Back