Introduction Solutions Evaluation Summary Software-Defined Networking Architecture Framework for Multi-Tenant Enterprise Cloud Environments Aryan TaheriMonfared Department of Electrical Engineering and Computer Science University of Stavanger October 26, 2015
Introduction Solutions Evaluation Summary Outline Introduction 1 Scope & Problem? & Solution! Cloud Networking Software-Defined Networking Network Function Virtualization Network Monitoring Services Solutions 2 Overview Backbone Network Monitoring SDN Controlled Cloud Platform Tenant Virtual Network Monitoring Virtual Network Flavor Monitoring Service Orchestration and Transport Tenant Controlled Virtual Networks Evaluation 3 Overview Summary 4
Introduction Solutions Evaluation Summary Scope & Problem? & Solution! Outline Introduction 1 Scope & Problem? & Solution! Cloud Networking Software-Defined Networking Network Function Virtualization Network Monitoring Services Solutions 2 Overview Backbone Network Monitoring SDN Controlled Cloud Platform Tenant Virtual Network Monitoring Virtual Network Flavor Monitoring Service Orchestration and Transport Tenant Controlled Virtual Networks Evaluation 3 Overview Summary 4
Introduction Solutions Evaluation Summary Scope & Problem? & Solution! Scope Addressing challenges in ... ICT infrastructures of large-scale enterprises and NRENs. 1 Cloud and data-intensive computing models. 2 Rapidly growing service demands and business models. 3 Focus: Networking Infrastructure and Services. 4
Introduction Solutions Evaluation Summary Scope & Problem? & Solution! Problems? Challenges are ... Cloud computing characteristics introduce new challenges 1 to well-studied network functions. Significant increase in the data volume, velocity, and 2 variety. Network operation and maintenance have scalability and 3 efficiency issues: Rudimentary interfaces. Vertically integrated networking planes. Off-premises resources.
Introduction Solutions Evaluation Summary Scope & Problem? & Solution! Solutions! 3 Approaches ... Take advantage of data-intensive processing frameworks. 1 Introduce new entities in Cloud model. 2 Adapt new network architectures (e.g. SDN, NFV). 3
Introduction Solutions Evaluation Summary Scope & Problem? & Solution! Contributions: A) Architectural improvements for network monitoring services: Data-intensive computing model. SDN mechanisms. → Advance the state-of-the-art in backbone and data center network monitoring. B) SDN architecture framework for large-scale infrastructure: Re-implementation of traditional network functions using new mechanisms. Introduction of new functions to fulfill requirements of the new computing model. → Enhance the efficacy, reliability, and manageability of network infrastructure.
Introduction Solutions Evaluation Summary Cloud Networking Outline Introduction 1 Scope & Problem? & Solution! Cloud Networking Software-Defined Networking Network Function Virtualization Network Monitoring Services Solutions 2 Overview Backbone Network Monitoring SDN Controlled Cloud Platform Tenant Virtual Network Monitoring Virtual Network Flavor Monitoring Service Orchestration and Transport Tenant Controlled Virtual Networks Evaluation 3 Overview Summary 4
Introduction Solutions Evaluation Summary Cloud Networking Virtual Networks in Cloud Virtual Network (VN): VNs connect provisioned resources. Resources are VMs, containers, higher level services, etc. VNs are overlays on top of providers’ infrastructures. Providers establish and maintain VNs.
Introduction Solutions Evaluation Summary Software-Defined Networking Outline Introduction 1 Scope & Problem? & Solution! Cloud Networking Software-Defined Networking Network Function Virtualization Network Monitoring Services Solutions 2 Overview Backbone Network Monitoring SDN Controlled Cloud Platform Tenant Virtual Network Monitoring Virtual Network Flavor Monitoring Service Orchestration and Transport Tenant Controlled Virtual Networks Evaluation 3 Overview Summary 4
Introduction Solutions Evaluation Summary Software-Defined Networking Software-Defined Networking Definition: New methods for network management and configuration. Abstractions between different layers of networking: → Control plane: specification, distributed state, forwarding Logically centralized controller (Network OS). Network programmability via controller.
Introduction Solutions Evaluation Summary Software-Defined Networking Network Operating System
Introduction Solutions Evaluation Summary Software-Defined Networking Control Plane Protocol OpenFlow An approach for forwarding abstraction. Separate forwarding plane from control plane physically. One control plane can manage multiple forwarding planes. OpenFlow Switch Spec (+ OpenFlow Wire protocol) OF switch has a set of flow tables, and a group table. OF controller add/update/delete flow entries. Flow entry has a matching pattern, ordered actions, priority, counters.
Introduction Solutions Evaluation Summary Software-Defined Networking OpenFlow Rules OFPST_FLOW reply (OF1. 3 ) ( xid =0x2 ) : # PRIORITY # MATCH # ACTION in_port =1 , dl_src=fa :16:3 e:1a :26:5 c actions= s e t _ f i e l d :0 x1 − >tun_id , goto_table :10 in_port =2 , dl_src=fa :16:3 e :90: c1 :19 actions= s e t _ f i e l d :0 x1 − >tun_id , goto_table :10 dl_type=0x88cc actions=CONTROLLER:65535 p r i o r i t y =8192, tun_id=0x1 actions=goto_table :20 tun_id=0x1 , dl_dst=fa :16:3 e:6a:3e:13 actions=output :3 , goto_table :20 p r i o r i t y =8192, tun_id=0x1 actions=drop
Introduction Solutions Evaluation Summary Software-Defined Networking Management Plane Protocol Don’t forget the management plane! As important as control plane (e.g. OpenFlow). Configure several devices with single management plane. Examples Open vSwitch DataBase (OVSDB) management protocol: 1 OF-Config can be implemented on top it. More than virtual entities (Pica8, HP). OpenFlow-Config protocol 2 NETCONF 3
Introduction Solutions Evaluation Summary Software-Defined Networking OVSDB Example 5476c254 − 6f4e − 4a1a − be8e − b14837dd06b8 Manager " tcp :192.168.10.1:6640" Bridge br − i n t C o n t r o l l e r " tcp :192.168.10.1:6633" fail_mode : secure Port "em1" I n t e r f a c e "em1" type : system Port br − i n t I n t e r f a c e br − i n t Port tap − wer23w2eq I n t e r f a c e tap − wer23w2eq Port tap − podf123p I n t e r f a c e tap − podf123p Port " gre − 172.16.10.5" I n t e r f a c e " gre − 172.16.10.5" type : gre options : { key=flow , l o c a l _ i p ="172.16.10.2" , remote_ip ="172.16.10.5" , tos= i n h e r i t } ovs_version : " 2 . 3 . 0 "
Introduction Solutions Evaluation Summary Software-Defined Networking Traditional vs SDN
Introduction Solutions Evaluation Summary Network Function Virtualization Outline Introduction 1 Scope & Problem? & Solution! Cloud Networking Software-Defined Networking Network Function Virtualization Network Monitoring Services Solutions 2 Overview Backbone Network Monitoring SDN Controlled Cloud Platform Tenant Virtual Network Monitoring Virtual Network Flavor Monitoring Service Orchestration and Transport Tenant Controlled Virtual Networks Evaluation 3 Overview Summary 4
Introduction Solutions Evaluation Summary Network Function Virtualization Network Function Virtualization Definition: Network architecture. Utilizes virtualization for delivering network functions. Functions realized in software. Deployed on standard hardware. Decoupled from proprietary hardware. Evolve beyond HW life-cycles.
Introduction Solutions Evaluation Summary Network Monitoring Services Outline Introduction 1 Scope & Problem? & Solution! Cloud Networking Software-Defined Networking Network Function Virtualization Network Monitoring Services Solutions 2 Overview Backbone Network Monitoring SDN Controlled Cloud Platform Tenant Virtual Network Monitoring Virtual Network Flavor Monitoring Service Orchestration and Transport Tenant Controlled Virtual Networks Evaluation 3 Overview Summary 4
Introduction Solutions Evaluation Summary Network Monitoring Services Monitoring Service Distribution
Introduction Solutions Evaluation Summary Overview Outline Introduction 1 Scope & Problem? & Solution! Cloud Networking Software-Defined Networking Network Function Virtualization Network Monitoring Services Solutions 2 Overview Backbone Network Monitoring SDN Controlled Cloud Platform Tenant Virtual Network Monitoring Virtual Network Flavor Monitoring Service Orchestration and Transport Tenant Controlled Virtual Networks Evaluation 3 Overview Summary 4
Introduction Solutions Evaluation Summary Overview Contributions Overview
Recommend
More recommend