Project

General

Profile

Actions

Feature #3218

closed

Automatic prefix propagation test scenario

Added by Junxiao Shi about 9 years ago. Updated about 8 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
Integration Tests
Target version:
Start date:
Due date:
% Done:

100%

Estimated time:
6.00 h

Description

In IntegrationTests, develop a scenario for automatic prefix propagation.

The old remote prefix registration scenario should be removed at the same time.

Topology

A---B

IPv4 UDP tunnel is used.

Steps

  1. generate certificates:
    • ndn:/Z/A self-signed
    • ndn:/Z/A/nrd signed by ndn:/Z/A
    • ndn:/Z/A/B/C signed by ndn:/Z/A
    • ndn:/Z/F self-signed
  2. configure NFD on A:
    • enable automatic prefix propagation
    • set automatic prefix propagation refresh time to 15 seconds
    • put all certificates generated in step 1 except ndn:/Z/A into NFD's KeyChain
  3. configure NFD on B:
    • set UDP face timeout to 35 seconds
    • enable acceptance of prefix registration using ndn:/localhop/nfd/rib command prefix
    • make ndn:/Z/A and ndn:/Z/D trust anchors for prefix registration using ndn:/localhop/nfd/rib command prefix
    • set multicast strategy for ndn:/
  4. start NFD on A,B
  5. start repo-ng on A to listen on ndn:/ prefix, and put all certificates generated in step 1 into this repo via TCP bulk insert protocol
  6. start nfd-autoreg --prefix=/Z on B
  7. execute nfdc on A to create a face toward B over UDP
  8. start ndnpingserver for ndn:/Z/A/G on A, defer 5 seconds
  9. inspect RIB on B, fail the test case if route for ndn:/Z/A toward A exists
  10. execute nfdc on A to register a route for ndn:/localhop/nfd on the face created in step 7
  11. defer 5 seconds
  12. inspect RIB on B, fail the test case if route for ndn:/Z/A/G toward A exists, fail the test case if route for ndn:/Z/A toward A does not exist
  13. start ndnpingserver for ndn:/Z/A/H on A, defer 5 seconds
  14. inspect RIB on B, fail the test case if route for ndn:/Z/A/H toward A exists, fail the test case if route for ndn:/Z/A toward A does not exist
  15. stop ndnpingserver from step 8, defer 5 seconds
  16. inspect RIB on B, fail the test case if route for ndn:/Z/A toward A does not exist
  17. stop ndnpingserver from step 13, defer 5 seconds
  18. inspect RIB on B, fail the test case if route for ndn:/Z/A toward A exists
  19. start ndnpingserver for ndn:/Z/A/B/C/D on A, defer 5 seconds
  20. inspect RIB on B, fail the test case if route for ndn:/Z/A/B/C toward A exists, fail the test case if route for ndn:/Z/A toward A does not exist
  21. defer 80 seconds
  22. inspect RIB on B, fail the test case if route for ndn:/Z/A toward A does not exist
  23. start ndnpingserver for ndn:/Z/F/I on A, defer 5 seconds
  24. inspect RIB on B, fail the test case if route for ndn:/Z/F toward A exists

Files

20160204001413.tgz (161 KB) 20160204001413.tgz integ 2675,1 Junxiao Shi, 02/03/2016 05:33 PM
20160305183252.tgz (169 KB) 20160305183252.tgz integ 2675,4 Junxiao Shi, 03/05/2016 07:21 PM
20160317195633.tgz (173 KB) 20160317195633.tgz integ 2675,5 Junxiao Shi, 03/17/2016 02:07 PM
20160410163245.tgz (172 KB) 20160410163245.tgz integ 2675,7 Junxiao Shi, 04/10/2016 06:15 PM
20160410224219.tgz (170 KB) 20160410224219.tgz integ 2706,6 Junxiao Shi, 04/10/2016 06:15 PM

Related issues 3 (0 open3 closed)

Blocked by NFD - Feature #3211: Redesign of remote prefix registrationClosedYanbiao Li

Actions
Blocked by NFD - Feature #2201: Remote prefix registration test scenarioClosedYanbiao Li

Actions
Blocks NFD - Bug #3825: Automatic prefix propagation scenario: Cannot read certificateClosedYanbiao Li10/23/2016

Actions
Actions

Also available in: Atom PDF