NDN Testbed Status Update March 2017 John DeHart Washington - - PowerPoint PPT Presentation
NDN Testbed Status Update March 2017 John DeHart Washington - - PowerPoint PPT Presentation
NDN Testbed Status Update March 2017 John DeHart Washington University jdd@wustl.edu NDN Testbed Shared resource for running NDN experim ents Each node runs an NDN softw are router: nfd : NDN Forw arding Daem on NLSR : NDN
NDN Testbed
Shared resource for running NDN experim ents Each node runs an NDN softw are router:
» nfd : NDN Forw arding Daem on » NLSR : NDN Routing Daem on
- Recently updated to do Hyperbolic Routing
» Other assorted NDN daem ons
Participating sites:
» Dedicate a m achine ( real or virtual) to host a node » Designate a person as local operator for rare m anual intervention and for site-based certificate approval
Managed by NDN team at W ashington U. Usable by All
» Site-based certificates » Netw ork guest certs » Many sites support local guest certs
NDN Testbed: March 2017
Consists of 3 3 Gatew ay Router Nodes
» March 2 0 1 7 : 3 3 » March 2 0 1 6 : 3 1 » March 2 0 1 5 : 2 4 » Sept. 2 0 1 4 : 1 8 » Nov. 2 0 1 3 : 1 6
Presence on 4 Continents and in 1 5 Countries » North Am erica ( 1 3 )
- USA ( 1 3 )
» South Am erica ( 1 )
- Brazil ( 1 )
» Asia ( 9 )
- China ( 2 )
- S. Korea ( 2 )
- Japan ( 2 )
- I ndonesia ( 1 )
- Thailand ( 2 )
» Europe ( 1 0 )
- France ( 2 )
- I taly ( 1 )
- Spain ( 1 )
- Sw itzerland ( 1 )
- Norw ay ( 1 )
- Germ any ( 1 )
- Portugal ( 2 )
- Netherlands ( 1 )
Joining the NDN Testbed
W ho should join?
» Groups from Universities, Com panies and Gov. Agencies
- W ho are interested in NDN R&D
» W e look for a PI w ith an NDN interest/ com m itm ent
- W e are leary of requests like
“I ’m a graduate student doing a project”
Joining the NDN Testbed
W ho should join?
» Groups from Universities, Com panies and Gov. Agencies
- W ho are interested in NDN R&D
» W e look for a PI w ith an NDN interest/ com m itm ent
- W e are leary of requests like
“I ’m a graduate student doing a project”
How to request to join? » https:/ / nam ed-data.net/ ndn-testbed/ policies-connecting- nodes-ndn-testbed/
- Em ail link to m ake a request to join
Joining the NDN Testbed
W ho should join?
» Groups from Universities, Com panies and Gov. Agencies
- W ho are interested in NDN R&D
» W e look for a PI w ith an NDN interest/ com m itm ent
- W e are leary of requests like
“I ’m a graduate student doing a project”
How to request to join? » https:/ / nam ed-data.net/ ndn-testbed/ policies-connecting- nodes-ndn-testbed/
- Em ail link to m ake a request to join
W hat happens next?
» A questionnaire to fill out w ill be em ailed to you » Request is review ed by an NDN project com m ittee » W hen approved w e w ork w ith you to install and connect your node.
Status Monitoring Sites
Node and Prefix Status
» http:/ / w w w .arl.w ustl.edu/ ~ jdd/ ndnstatus/ ndn_ prefix/ tbs_ ndnx.htm l
Bandw idth » http:/ / ndnm ap.arl.w ustl.edu/
Routing Status
» http:/ / netlab.cs.m em phis.edu/ script/ htm / ndn-status/ status.htm
Cacti graphs
» http:/ / ndndem o.arl.w ustl.edu/ cacti/ » Expanded, but continues to be a w ork in progress » Data collected through NDN I nterest/ Data packets. » Monitors things like:
- Load average, / and / boot disk usage
- NFD process size, uptim e, PI T counter, Nam eTree counter
- Etc...
» User: guest » PW : ndnTest » Exam ples on next slide…
Cacti graph examples
Management Change: Ansible
Previous Managem ent
» Via git, ssh and lots of hands-on updates.
New Schem e: Ansible
» https:/ / w w w .ansible.com / » Managem ent, Provisioning and Deploym ent engine » One point of control
- Uses ssh to connect to rem ote nodes.
» Playbook for m aintaining NDN Testbed
- Defines tasks:
– I nstall packages and daem ons – Configure – Start/ Restart
» Each node has a defined set of variables
- Used as param eters to Tem plates to generate conf files
Coming Soon: Expansion into Amazon AWS
AW S AMI for NDN gatew ay node and client.
» Develop for use across range of AW S instance sizes.
Maintain 1 NDN GW in each of 1 2 regions
» Regional gatew ay nodes m aintained via Ansible
Develop Ansible playbook for
» Deploying NDN clients in AW S » Deploying NDN GW s in AW S
All Ansible playbooks for AW S and all AW S