towards a scalable sdn virtualization platform ifip ieee
play

Towards a Scalable SDN Virtualization Platform IFIP/IEEE SDNMO 2014 - PowerPoint PPT Presentation

Towards a Scalable SDN Virtualization Platform IFIP/IEEE SDNMO 2014 Zdravko Bozakov, Panagiotis Papadimitriou Leibniz Universitt Hannover, Germany Introduction Network virtualization in multi-tenant data-centers: Elastic provisioning


  1. Towards a Scalable SDN Virtualization Platform IFIP/IEEE SDNMO 2014 Zdravko Bozakov, Panagiotis Papadimitriou Leibniz Universität Hannover, Germany

  2. Introduction � Network virtualization in multi-tenant data-centers: � Elastic provisioning � Robustness to failures � Network abstraction � Reduction in OPEX and CAPEX for enterprise networks � Limited control and access on virtualized network devices Towards a Scalable SDN Virtualization Platform Panagiotis Papadimitriou 2

  3. SDN Virtualization � Virtual networks programmable as SDNs (vSDNs) � Benefits: � Tenants: � Advanced control and access on virtualized network devices � Providers: � Less configuration overhead for vSDN operation � New cloud service model: � SDN as a Service (SDNaaS) Towards a Scalable SDN Virtualization Platform Panagiotis Papadimitriou 3

  4. SDN Virtualization Challenges � Automation of vSDN setup � vSDN mapping � Transparent allocation of isolated flowspaces � Selection of identifiers � Generation and installation of flow entries for packet forwarding and encapsulation � Binding traffic to logical context using tagging � Deployment of arbitrary vSDN topologies � Mapping multiple virtual switches onto the same switch Towards a Scalable SDN Virtualization Platform Panagiotis Papadimitriou 4

  5. Existing Solutions � FlowVisor � Flow table isolation � Transparent control message filtering and rewriting � Virtual address space allocation not supported � Configuration overhead for SDN slice deployment � OpenVirtex � Virtual SDN deployment � Transparent control message rewriting � Scalability Towards a Scalable SDN Virtualization Platform Panagiotis Papadimitriou 5

  6. Outline � SDN hypervisor � SDN data plane virtualization � vSDN setup automation � Control message translation � Implementation � Conclusions Towards a Scalable SDN Virtualization Platform Panagiotis Papadimitriou 6

  7. SDN Hypervisor Design Towards a Scalable SDN Virtualization Platform Panagiotis Papadimitriou 7

  8. SDN Hypervisor Overview � Distributed SDN hypervisor � Multiple autonomous controller proxies (CPX) � Coordination by a management module (MM) � Dataplane segmentation � Multiple SDN domains � Switches within a domain controlled by the same controller proxy Towards a Scalable SDN Virtualization Platform Panagiotis Papadimitriou 8

  9. Data Plane Scalability � Switch flow tables can’t hold the flow entries of many tenants � Solution: SW datapaths in commodity servers � Leverage on Internet flow distribution: � A small subset of flows carries most of Internet traffic � Traffic statistics from an access router at a large European ISP � 100 prefixes → 50% of total traffic � 1000 prefixes → 80% of total traffic � Dual-datapath approach: � Datapath in OpenFlow switch handling elephant flows � Auxiliary SW datapath (ASD) in commodity server handling mice traffic Towards a Scalable SDN Virtualization Platform Panagiotis Papadimitriou 9

  10. Control Plane Functions � Management module � Topology embedding � SDN domain segmentation � CPX coordination for network-wide resource management � Controller proxy � Infrastructure flow entry installation � Message translation � Flow cache management � SDN domain optimizations Towards a Scalable SDN Virtualization Platform Panagiotis Papadimitriou 10

  11. SDN Data Plane Virtualization � Flow table segmentation user-specified fields � Link identifier (LID) assignment and resolution � Resolver table stored in the switch flow table � Simplified LID remapping for vSDN resource migrations Towards a Scalable SDN Virtualization Platform Panagiotis Papadimitriou 11

  12. Packet Forwarding LID encoded in packet using MPLS/VLAN resolver table Towards a Scalable SDN Virtualization Platform Panagiotis Papadimitriou 12

  13. Packet Forwarding Towards a Scalable SDN Virtualization Platform Panagiotis Papadimitriou 13

  14. Packet Forwarding Towards a Scalable SDN Virtualization Platform Panagiotis Papadimitriou 14

  15. Packet Forwarding � Easier to deploy with multiple flow tables Towards a Scalable SDN Virtualization Platform Panagiotis Papadimitriou 15

  16. Virtual SDN Setup 1. vSDN topology mapping Towards a Scalable SDN Virtualization Platform Panagiotis Papadimitriou 16

  17. Virtual SDN Setup 1. vSDN topology mapping 2. Selection of identifiers Towards a Scalable SDN Virtualization Platform Panagiotis Papadimitriou 17

  18. Virtual SDN Setup 1. vSDN topology mapping 2. Selection of identifiers 3. Assignment of vSDN resources and identifiers to corresponding CPXs Towards a Scalable SDN Virtualization Platform Panagiotis Papadimitriou 18

  19. Virtual SDN Setup 1. vSDN topology mapping 2. Selection of identifiers 3. Assignment of vSDN resources and identifiers to corresponding CPXs 4. “Infrastructure” flow entry installation � Packet forwarding at intermediate nodes Towards a Scalable SDN Virtualization Platform Panagiotis Papadimitriou 19

  20. Arbitrary vSDN Topology Deployment � Mapping multiple virtual switches onto the same physical switch � Multiple lookups on a single flow table using a loopback interface Towards a Scalable SDN Virtualization Platform Panagiotis Papadimitriou 20

  21. Control Message Translation � Transparent translation of control messages: � Translation of references between logical and physical resource identifiers � Policy control to prevent access to unauthorized vSDN resources Towards a Scalable SDN Virtualization Platform Panagiotis Papadimitriou 21

  22. Control Message Translation � Transparent translation of control action rule messages: vp2 � Translation of references between logical and physical resource identifiers � Policy control to prevent access to unauthorized vSDN resources Towards a Scalable SDN Virtualization Platform Panagiotis Papadimitriou 22

  23. Control Message Translation � Transparent translation of control action rule messages: vp2 � Translation of references between logical and physical resource identifiers � Policy control to prevent access to unauthorized vSDN resources Towards a Scalable SDN Virtualization Platform Panagiotis Papadimitriou 23

  24. Control Message Translation � Transparent translation of control action rule messages: vp2 � Translation of references between logical and physical resource identifiers � Policy control to prevent access to unauthorized vSDN resources action rule pp8 Towards a Scalable SDN Virtualization Platform Panagiotis Papadimitriou 24

  25. Implementation Towards a Scalable SDN Virtualization Platform Panagiotis Papadimitriou 25

  26. SDN Hypervisor Requirements � OpenFlow: � Multiple tags (e.g., VLAN/MPLS) for scalability � Arbitrary masking for VLAN and MPLS tags � Switching hardware: � Loopback interfaces or multiple flow tables for mapping multiple virtual nodes onto a single switch � Multiple queues per port for bandwidth isolation Towards a Scalable SDN Virtualization Platform Panagiotis Papadimitriou 26

  27. Prototype Implementation � Data Plane: � SW datapath: � OpenvSwitch (hosted in a server with quad-core Xeon CPUs @2.27GHz) � Switch data path: � OF Pronto 3290 switch with 48 x 1G ports � Hypervisor: � vSDN embedding � Control message translation (FlowVisor) � Flow cache management (NOX) Towards a Scalable SDN Virtualization Platform Panagiotis Papadimitriou 27

  28. Conclusions Towards a Scalable SDN Virtualization Platform Panagiotis Papadimitriou 28

  29. Conclusions and Future Work � Distributed SDN hypervisor: � vSDN embedding � vSDN deployment � Transparent vSDN operation and configuration � Future work: � Interplay between vSDN embedding and SDN segmentation � CPX collaboration for network-wide resource management Towards a Scalable SDN Virtualization Platform Panagiotis Papadimitriou 29

  30. Thank you! Panagiotis Papadimitriou E-mail: panagiotis.papadimitriou@ikt.uni-hannover.de WWW: http://www.ikt.uni-hannover.de/ Towards a Scalable SDN Virtualization Platform Panagiotis Papadimitriou 30

Recommend


More recommend