xu chen z morley mao jacobus van der merwe university of
play

Xu Chen, Z. Morley Mao, Jacobus Van der Merwe University of - PowerPoint PPT Presentation

Xu Chen, Z. Morley Mao, Jacobus Van der Merwe University of Michigan, AT&T Labs Research Presenter: Xu Chen http://www-personal.umich.edu.edu/~chenxu 1 Growth demand New service technologies New operational tools and


  1. Xu Chen, Z. Morley Mao, Jacobus Van der Merwe University of Michigan, AT&T Labs – Research Presenter: Xu Chen 
 http://www-personal.umich.edu.edu/~chenxu 1

  2.  Growth demand  New service technologies  New operational tools and procedures 2

  3.  Any change has potential negative impact ◦ Modern networks are shared in nature ◦ Number of services increases over time rather than diminishes 3

  4.  “National footprint” network/platform/testbed for research and network service testing ◦ Service testing/trials in a realistic environment ◦ Evaluation of new technologies/vendor capabilities ◦ Evolution of network support systems ◦ Research in operational settings 4

  5.  Connected to, but separate from production network  In between lab and production  General-purpose, shareable testbed facility … VM VM VM VM VMM Physical resource 5

  6.  Overview  Motivating example  Architecture  Implementation  Evaluation  Conclusion 6

  7. Server CDN CDN 
 P:A Node Node load A A P:B ISP P P Eyeball Eyeball Route 
 Route AT&T Controller Controller ISP P P Eyeball Eyeball P:A CDN 
 CDN P:B B B Node Node Incoming Traffic Load 7

  8. ShadowNet ShadowNet EmuLab EmuLab PlanetLab PlanetLab VINI VINI Production-grade Y N N N devices Realistic workloads Y N Y Y High-capacity Y N N Y backbone Geographical Y N Y Y coverage Dynamic Y N N N reconfiguration 8

  9.  Overview  Motivating example  Architecture  Implementation  Evaluation  Conclusion 9

  10. CE ShadowNet Node Internet ShadowNet Node Internet CE VRF PE PE AT&T backbone VRF PE Internet VRF ShadowNet Node CE  From AT&T backbone point of view ShadowNet looks like just another customer ◦ VPN service provides dedicated internal connectivity ◦ Internet service 10

  11. ShadowNet Node ShadowNet Node ShadowNet Backbone ShadowNet Node Peering Links Peering Links AT&T 11

  12. 12

  13. User Design Slice Specification Instantiate Deactivate Modification User Physical Persistent 
 access Instantiation States Apply states 13

  14. $SL = AddUsrSlice(); $R1 = AddUsrRouter($SL,”LA"); $M1 = AddUsrMachine($SL,”LA","Debian"); $L1 = AddUsrLink($M1,$R1); # similar for M2 $L2 = AddToInternet($R1, "141.212.111.0/24"); # similar for "NY" 14

  15. User slices - Specification User-level API - Persistent state User-level Physical resources manager - Static - Dynamic Physical-level API - Allocation Physical-level manager Configuration Device Effector monitor Physical devices 15

  16. ShadowNet Node 1 ShadowNet Node 2 Physical Juniper Physical Juniper Server 1 Router 1 Server 2 Router 2 eth1.3 Vlan3 eth1.4 Vlan2 VM3 LR3 VM4 LR4 CsC CsC ge-0/1/0 ge-0/1/0 ge-0/1/0 ge-0/1/0 eth1 eth1 eth1 eth1 VM1 LR1 VM2 LR2 eth1.1 Vlan1 eth1.2 Vlan2 Head Head Internet Internet Switch Switch ISP VPN VPN 16

  17. PE PE PE PE P PE PE P VRF Peering PE VRF link Peering link PE VRF PE PE P PE PE Peering link 17

  18.  Overview  Motivating example  Architecture  Implementation  Evaluation  Conclusion 18

  19.  Node setup ◦ Two Juniper M7i routers, running Junos 9.0 ◦ One Cisco C2960 switch ◦ Four HP DL520 servers, running Debian  Backbone ◦ Two Cisco 7206 routers, with MPLS/VPN support  Four-node wide-area deployment is (still) undergoing! 19

  20.  Endpoints (Routers/Machines) ◦ Logical router (Juniper) ◦ Virtual machine (VirtualBox or Xen)  Connectivity ◦ Linux tap interface/bridge ◦ VLAN ◦ Carrier-supporting-carrier VPN  Layer-2 VPN (pseudo-wire)  VPLS (wide-area switch) 20

  21.  Overview  Motivating example  Architecture  Implementation  Evaluation  Conclusion 21

  22. 22

  23. 23

  24. Controller monitors health of hardware - Detect failure - Dynamically “replace” physical instantiation 24

  25.  ShadowNet ◦ Production-grade service testing platform ◦ In between existing testbeds and production environment  Future work ◦ Platform for evolving network control/management ◦ Sneak into production network management 25

Recommend


More recommend