Download presentation
Presentation is loading. Please wait.
Published byPatrick Thomas Modified over 11 years ago
1
VINI Overview
2
PL-VINI: Prototype on PlanetLab PlanetLab: testbed for planetary-scale services Simultaneous experiments in separate VMs –Each has root in its own VM, can customize Can reserve CPU, network capacity per VM Virtual Machine Monitor (VMM) (Linux++) Node Mgr Local Admin VM 1 VM 2 VM n … PlanetLab node
3
Control Plane BGP, OSPF, RIP, PIM-SM, IGMP/MLD Goal: run real routing protocols on virtual network topologies XORP/Quagga (routing protocols)
4
User-Mode Linux: Environment PlanetLab limitation: –Slice cannot create new interfaces Run routing software in UML environment Create virtual network interfaces in UML Challenge: Map these interfaces to the right tunnels XORP (routing protocols) UML eth1eth3eth2eth0
5
Data Plane Performance –Avoid UML overhead Interfaces tunnels –Click UDP tunnels correspond to UML network interfaces –Forwarding based on MAC address Network Failures –Fail a link by blocking packets at tunnel Quagga/XORP (routing protocols) UML eth1eth3eth2eth0 Click Packet Forward Engine Control Data UmlSwitch element Tunnel table Filters
6
Demonstration planetlab1.csail.mit.edu planetlab3.csail.mit.edu planetlab6.csail.mit.edu planetlab4.csail.mit.edu 1 2 1 3
7
Ongoing Click-only forwarding –Do not send data packets into nodes on control plane Support for new packet header formats –Changes to data plane packet formats VINI IP VINI UDP Shim Packet IP Packet UDP/TCP Payload Data Packet
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.