Overlay Networks Outline Tunneling Virtual Private Networks Routing Overlays PlanetLab Spring 2005 CS 461 1 Overlay Network Spring 2005 CS 461 2
Tunneling ... ... ... IHdr IHdr IHdr A B C ... ... OHdr IHdr OHdr IHdr Spring 2005 CS 461 3 Virtual Private Network C Physical links A B Corporation X private network K L M Corporation Y private network (a) K C L Physical links A M B Virtual links (b) Spring 2005 CS 461 4
VPN (cont) Internetwork Network 1 Network 2 R1 R2 10.0.0.1 IP header, IP header, IP header, Destination = 2.x Destination = 10.0.0.1 Destination = 2.x IP header, IP payload IP payload Destination = 2.x IP payload Spring 2005 CS 461 5 VPN (cont) VPN A /Site 2 VPN B /Site 2 VPN B /Site 1 Provider network VPN A /Site 3 VPN A /Site 1 VPN B /Site 3 Spring 2005 CS 461 6
Multicast A C 5 5 50 R1 R2 5 5 B D (a) A C R1 R2 B D (b) A C R1 R2 B D (c) A C R1 R2 B D (d) Spring 2005 CS 461 7 Triangle Inequality 70 10 125 Spring 2005 CS 461 8
PlanetLab • 550 machines spanning 250 sites and 28 countries nodes within a LAN-hop of > 1M users • Supports distributed virtualization each of 450 network services running in their own slice Spring 2005 CS 461 9 Slices Spring 2005 CS 461 10
Slices Spring 2005 CS 461 11 Slices Spring 2005 CS 461 12
Per-Node View Node Local VM 1 VM 2 VM n … Mgr Admin Virtual Machine Monitor (VMM) Spring 2005 CS 461 13 Extending Slices to NLR Spring 2005 CS 461 14
Extending Slices to NLR Spring 2005 CS 461 15 NLR + PlanetLab Spring 2005 CS 461 16
User Opt-in Client Server NAT Spring 2005 CS 461 17
Recommend
More recommend