BGP Connectivity for Virtual Networks Vytautas Valancius, Yogesh Mundada, and Nick Feamster
Emerging Network Infrastructure • Network Virtualization • Cloud Computing 2 BGP Multiplexing for Virtual Networks, by V.V., Y.M., & N.F. @ GaTech
Cloud Services and Virtual Networks are at the Rudimentary Stage • Virtual topologies inside the cloud – Need for fast resource allocation algorithms – Need for flexible topology mapping and resource description languages • External connectivity – Need for a greater user control – Need for flexible interconnects 3 BGP Multiplexing for Virtual Networks, by V.V., Y.M., & N.F. @ GaTech
Virtual Networks Need Connectivity • Strawman solution: manual topology creation and NAT ISP A ISP B ISP C – No customization – No ingress/egress control Router/FW/ NAT Network 1 Network 2 Network 3 Cloud/Virtualization Infrastructure 4 BGP Multiplexing for Virtual Networks, by V.V., Y.M., & N.F. @ GaTech
Instead: Appearance of Direct Connectivity America Europe BT Sky AT&T Sprint Network 1 Network 2 Network 3 Cloud/Virtualization Infrastructure 5 BGP Multiplexing for Virtual Networks, by V.V., Y.M., & N.F. @ GaTech
Challenges for Direct Connectivity • Lack of stability – Virtual networks come and go – ISPs are unwilling to keep configuring BGP sessions – Virtual network users need to negotiate with multiple ISPs • Lack of control – Cloud provider need more control for accounting 6 BGP Multiplexing for Virtual Networks, by V.V., Y.M., & N.F. @ GaTech
Solution: “BGP Mux” BT Sky AT&T Sprint BGP-Mux BGP-Mux NY London Network 1 Network2 Network 3 Cloud/Virtualization Infrastructure 7 BGP Multiplexing for Virtual Networks, by V.V., Y.M., & N.F. @ GaTech
Design Requirements • Session transparency BT Sky – User thinks it connects to an ISP • Session stability I am – Fluctuating user sessions are AS5400 not observed by ISP BGP-Mux • Update transparency I am – Updates are passed AS5400 unmodified. – No best route selection • Isolation – No route leaking between the Network1 Network2 ISPs • Scalability 8 BGP Multiplexing for Virtual Networks, by V.V., Y.M., & N.F. @ GaTech
Implementation: BGP Views AS2 AS1 External IP BGP-Mux Server BGP Instance BGP-View – BGP-View – AS1 AS2 IP1 IP2 Network1 Network2 9 BGP Multiplexing for Virtual Networks, by V.V., Y.M., & N.F. @ GaTech
Demo: Topology GT Verio Sprint AS2637 AS2914 AS1239 BGP-Mux BGP-Mux Atlanta Seattle N0-Mux N2-Mux VN1 VN3 VN2 node0 node1 node2 10 Emulab Network, Utah BGP Multiplexing for Virtual Networks, by V.V., Y.M., & N.F. @ GaTech
Demo 11 BGP Multiplexing for Virtual Networks, by V.V., Y.M., & N.F. @ GaTech
Recommend
More recommend