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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend