NDN Managed Gateways and The NDN Testbed John DeHart Computer - - PowerPoint PPT Presentation

ndn managed gateways and the ndn testbed
SMART_READER_LITE
LIVE PREVIEW

NDN Managed Gateways and The NDN Testbed John DeHart Computer - - PowerPoint PPT Presentation

NDN Managed Gateways and The NDN Testbed John DeHart Computer Science & Engineering Washington University www.arl.wustl.edu NDN Nodes Types of NDN Nodes Gatew ay Routers End User Application Nodes Gatew ay Router Nodes


slide-1
SLIDE 1

John DeHart Computer Science & Engineering Washington University www.arl.wustl.edu

NDN Managed Gateways and The NDN Testbed

slide-2
SLIDE 2

NDN Nodes

Types of NDN Nodes

» Gatew ay Routers » End User » Application Nodes

Gatew ay Router Nodes

» Managed

  • Managed by W ashington U. team so you don’t have to…
  • ONLY used for:

– Gatew ay routing function ( ndnd, OSPFN) – Running a repository ( ndnr) – Operator m anagem ent of site keys and certificates

  • Each m em ber site w ill provide at least one m anaged gatew ay node

– More m ay be provided if desired.

  • Non-m em ber sites m ay provide m anaged node( s) also

» Unm anaged . . .

slide-3
SLIDE 3

NDN Nodes

Gatew ay Router Nodes ( continued)

» Unm anaged

  • Mem ber sites m ay run additional unm anaged router nodes

– Behind the site’s m anaged gatew ay router

  • Non-m em ber sites w ith a m anaged gatew ay router

– May have additional unm anaged router nodes behind the site’s m anaged gatew ay router

  • Non-m em ber sites w ithout a m anaged gatew ay router

– May have unm anaged node( s) connected through a m em ber site

» That m em ber site takes on som e responsibility for non-m em ber site

  • Before any unm anaged node is added to the Testbed W U

team needs to be notified  To contact W U Testbed Managem ent Team : » Send em ail to: ndntestbed@arl.w ustl.edu

slide-4
SLIDE 4

Managed Gateway Router Nodes

 I nstallation ( Done by local Site personnel)

» OS: Ubuntu 1 2 .0 4 LTS Server ( Not Desktop)

  • http:/ / w w w .ubuntu.com / dow nload/ server
  • Add ssh server during installation
  • Tw o accounts:

– operator: For local site operator – ndnops: For W U team ( provide us w ith the passw ord so w e can use sudo)

» W e w ill provide a public key for ssh access

– NO OTHER USER ACCOUNTS.

» Firew all I ssues

  • GRE tunnel access to/ from other gatew ay nodes
  • ndnx access to/ from clients of a gatew ay node

– Port 6 3 6 3 – Broadcast/ Multicast group on UDP 2 2 4 .0 .2 3 .1 7 0 port 5 6 3 6 3

  • ssh access for W U team
  • Probably som e others that w e’ll learn about as w e bring it all up…

» Certificates and keys

  • UCLA team is w orking on a new set of tools.
  • Local operator w ill be responsible for signing keys for local users
slide-5
SLIDE 5

Managed Gateway Router Nodes

 Configuration and Maintenance ( Done by W U team ) » git vs. apt-get

  • Tagged versions of packages from git repos and build on each node
  • I n the future w e m ay build Ubuntu pkgs for installation from a PPA

– > sudo apt-get install ndn

» W hat NDN related packages?

  • ndnx: ( ndnd, ndnr, …)
  • OSPFN3 .0
  • ndnxm l client: generates data for ndnm ap
  • NDN packages to support certificates and keys
  • Perhaps a few others…

» Configuration of a Node

  • GRE Tunnels
  • OSPFN Configuration
  • Configuration files installed from git repo

– Separate set of files for each Testbed node

» W U team w ill define and m aintain configuration files

– May use a private git repo to protect configuration files – I n the future configuration files m ay be installed as part of ‘apt-get’

slide-6
SLIDE 6

Managed Gateway Router Nodes

 Plan for releases

» 3 m onth cycle ( 1 1 / 2 0 1 3 , 2 / 2 0 1 4 , …) » Testing of new releases

  • Unit testing of each individual package is done by ow ner of package
  • I ntegration testing to be done by W U

– W U’s Open Netw ork Lab ( ONL) Testbed ( http:/ / onl.w ustl.edu/ )

» More about this later…

 Research Testbed vs. Reliable Managed Testbed

» W hat are w e allow ed to experim ent w ith?

  • Strategy layer experim entation?
  • Caching and forw arding strategy experim entation?
  • Routing protocol experim entation?

» ndnd developm ent responsibilities

  • Strategy layer
  • Caching and Forw arding
  • Bug Fixes
  • Testing and Release
slide-7
SLIDE 7

NDN Testbed Operations

 Responsible Parties

» W ashington U. Team w ill m anage

  • Rem ote restarts
  • Rem ote updates
  • Rem ote configuration

» Operator( s) at each site w ill be responsible for:

  • Physical I nstallation
  • I nitial OS I nstallation
  • Manual interventions ( pow er cycle, crash recovery, etc.)
  • Local user key signing

» Testbed Root key m anagem ent

slide-8
SLIDE 8

NDN Testbed Operations (continued)

 Status Monitoring

» W e plan to consolidate and augm ent current status m onitoring tools

  • Mem phis: http:/ / netlab.cs.m em phis.edu/ script/ htm / status.htm
  • Arizona: http:/ / w w w .cs.arizona.edu/ people/ yifengl/ tbs.htm l

» Node status » Link status » ndnd status

  • Mem ory size?
  • etc…

» Routing/ Prefix/ FI B status » etc…

 Usage Monitoring

» Bandw idth

  • W ashington U: http:/ / ndnm ap.arl.w ustl.edu/

» I nvestigate w hat ndnd internals can be m onitored effectively

  • PI T entries?
  • Content store?

» Application specific m onitoring? » etc…

slide-9
SLIDE 9

3.22 3.21 4.38 4.37 3.29 4.6 3.30 1.30 1.29 1.9 1.10

UCI 6.0/24 SPP KANS SPP HOUS SPP SALT SPP ATLA SPP WASH UCLA 3.0/24 NEU 10.0/24 UM 2.0/24 UIUC 8.0/24 PARC 5.0/24 CSU 4.0/24 UCSD 7.0/24 UA 1.0/24 WashU 9.0/24 REMAP 11.0/24

Current NDN Testbed

slide-10
SLIDE 10

NDN Testbed Changes

 Rem oval of W U SPP Nodes

» Special purpose ATCA chassis that w ere part of the GENI project » Located at I nternet2 Sites » No longer feasible tim e-w ise to m aintain » W ill not conform to new NDN-NP Testbed policy constraints

 Change in participating sites  Re-organization of inter-node links

» Three general regions:

  • California ( UCLA, UCLA Rem ap, UCSD)
  • Continental Divide ( Arizona, CSU)
  • Midw est ( Michigan, Mem phis, UI UC, W ashU)

 W e already have requests from non-m em bers to join

» Beijing and other sites in China » Paris and other sites in Europe » Others?

slide-11
SLIDE 11

Proposed NDN-NP Testbed: Geographic View

REMAP UCLA UM WU UCSD UA CSU UMich UIUC

slide-12
SLIDE 12

Proposed NDN-NP Testbed

 All I Ps have the form 1 0 .0 .x.y. Last tw o bytes show n in above diagram .  Each Site is assigned a / 2 4 subnet  Each link is in a / 3 0 subnet » Link 1 0 .0 .x.y/ 1 0 .0 .x.y+ 1 is in a subnet of 1 0 .0 .x.y-1 – 1 0 .0 .x.y+ 2

1.6 3.9 1.5 3.10 1.1 1.2

UCLA 3.0/24 UM 2.0/24 UIUC 8.0/24 UCSD 7.0/24 UA 1.0/24 WashU 9.0/24 REMAP 11.0/24 MICH 12.0/24 CSU 4.0/24

slide-13
SLIDE 13

NDN Testbed Changes (continued)

 Testbed size? » Are there research goals that require a larger testbed? » Are there any research goals that should influence link choices?

  • Rich vs. sparse interconnection

 Alternatives for adding m ore nodes

» Extra nodes at m em ber sites » Non-m em ber sites » EC2 I nstances

slide-14
SLIDE 14

NDN Testbed Integration Testing using the Open Network Lab (ONL)

 ONL is an Internet-accessible networking lab (onl.wustl.edu)

» built around set of extensible gigabit routers » intuitive Remote Lab Interface makes it easy to get started » extensive facilities for performance monitoring

 Current Resources:

» 14 highly configurable five port Network Processor based Routers » over 100 rack-mount computers that serve as end systems

  • including multicore servers with 8 cores and 48 cores

» Support for ccnx

 In the works:

» Support for ndnx » Support for VMs » 84 new machines (24 12 core, 60 2 core) » 12 5-port software routers » 8 2-port 10Gb/ port (or 16-port 1Gb/ port) software routers

slide-15
SLIDE 15

Overview of ONL

 Remote access through the Internet using a graphical

user interface ( called the RLI)

 Provides access to variety of hardware resources  Experimental networks built with configuration switches

slide-16
SLIDE 16

NDN Testbed Topology in ONL for Testing