Feature #3218
closedAutomatic prefix propagation test scenario
100%
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¶
- 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
- 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
- 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:/
- start NFD on A,B
- start
repo-ng
on A to listen onndn:/
prefix, and put all certificates generated in step 1 into this repo via TCP bulk insert protocol - start
nfd-autoreg --prefix=/Z
on B - execute nfdc on A to create a face toward B over UDP
- start ndnpingserver for ndn:/Z/A/G on A, defer 5 seconds
- inspect RIB on B, fail the test case if route for ndn:/Z/A toward A exists
- execute nfdc on A to register a route for ndn:/localhop/nfd on the face created in step 7
- defer 5 seconds
- 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
- start ndnpingserver for ndn:/Z/A/H on A, defer 5 seconds
- 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
- stop ndnpingserver from step 8, defer 5 seconds
- inspect RIB on B, fail the test case if route for ndn:/Z/A toward A does not exist
- stop ndnpingserver from step 13, defer 5 seconds
- inspect RIB on B, fail the test case if route for ndn:/Z/A toward A exists
- start ndnpingserver for ndn:/Z/A/B/C/D on A, defer 5 seconds
- 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
- defer 80 seconds
- inspect RIB on B, fail the test case if route for ndn:/Z/A toward A does not exist
- start ndnpingserver for ndn:/Z/F/I on A, defer 5 seconds
- inspect RIB on B, fail the test case if route for ndn:/Z/F toward A exists
Files
Updated by Junxiao Shi over 9 years ago
- Assignee set to Junxiao Shi
As usual, I'll put up the design, but implementation should be re-assigned.
Updated by Junxiao Shi over 9 years ago
- Blocked by Feature #3211: Redesign of remote prefix registration added
Updated by Junxiao Shi over 9 years ago
- Blocked by Feature #2201: Remote prefix registration test scenario added
Updated by Junxiao Shi about 9 years ago
- Description updated (diff)
- Assignee deleted (
Junxiao Shi)
Updated by Junxiao Shi about 9 years ago
- Assignee set to Yanbiao Li
Yanbiao offers to start working on Dec 10.
20151117 conference call accepts his offer.
Updated by Yanbiao Li almost 9 years ago
- Status changed from In Progress to Code review
- % Done changed from 0 to 90
Updated by Junxiao Shi almost 9 years ago
- File 20160204001413.tgz 20160204001413.tgz added
Updated by Junxiao Shi almost 9 years ago
- File 20160305183252.tgz 20160305183252.tgz added
Updated by Junxiao Shi almost 9 years ago
- File 20160317195633.tgz 20160317195633.tgz added
Updated by Yanbiao Li over 8 years ago
just summarized our discussions on gerrit:
1/ step 12 is incomplete, we should also make sure that /Z/A/G is not present.
2/ step 14 is unnecessary. But Alex suggested to repeat step 12 here (change /Z/A/G to /Z/A/H). I agreed with this.
Updated by Junxiao Shi over 8 years ago
- File 20160410163245.tgz 20160410163245.tgz added
- File 20160410224219.tgz 20160410224219.tgz added
Updated by Junxiao Shi over 8 years ago
- Status changed from Code review to Closed
- % Done changed from 90 to 100
Updated by Junxiao Shi over 8 years ago
- Status changed from Closed to Feedback
This scenario is failing today.
https://redmine.named-data.net/attachments/download/660/20160829210541.tgz
It seems that NFD is trying to read a non-existent certificate, which indicates an implementation problem.
Updated by Davide Pesavento about 8 years ago
- Status changed from Feedback to Closed
Junxiao Shi wrote:
This scenario is failing today.
https://redmine.named-data.net/attachments/download/660/20160829210541.tgz
It seems that NFD is trying to read a non-existent certificate, which indicates an implementation problem.
Open a new issue please.
Updated by Junxiao Shi about 8 years ago
- Blocks Bug #3825: Automatic prefix propagation scenario: Cannot read certificate added