Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
SDN & Agile Controller DCN Geoff Tayler 18th June 2016 What is SDN ? The physical separation of the network control plane from the forwarding plane, and where a control plane controls several devices Software-defined networking (SDN) is an umbrella term encompassing several kinds of network technology aimed at making the network as agile and flexible as the virtualized server and storage infrastructure of the modern data center Software-defined networking (SDN) is an approach to computer networking that allows network administrators to manage network services through abstraction of lower-level functionality. 2 The goal of Software-Defined Networking is to enable cloud and network engineers and administrators to respond quickly to changing business requirements via a centralized control console. Software defined networking (SDN) is an approach to using open protocols, such as OpenFlow, to apply globally aware software control at the edges of the network to access network switches and routers that typically would use closed and proprietary firmware What’s the Problem ? xSP / Carrier Finance Enterprise Fast Deployment of Tenant services Policy Modification of massive business Visible O&M SMB Tenant 2 … Tenant N Tenant 1 xSP Production Zone OA Zone DMZ…. … Gov. Transportation Energy Manufacturing • Millions of tenants support • Thousands of network policies • Lack of professional IT staff • Long Time to Market • Hundreds of adjustment / day • Hard to troubleshoot 3 The Huawei Vision on Future-oriented IT Infrastructure IaaS SaaS Service Driven Big Data VDC VDC Computing Storage Network Data Innovation VDC Computing Storage Network Software Defined FusionSphere ManageOne FusionSphere SDN SD-DC2: Service Driven-Distributed Cloud Data Center 4 Hardware Efficient SDN Approaches Legacy Open Flow Policy Controller Management Management Generalised Controller Management Control Control Different vendors CLI OpenFlow Control Data Data 5 Policy NetConf\CLI\closed API Policy OpenFlow\NetConf Control Control Data Data SDN Terminology • Presentation 5 Session 4 Transport 3 Network 2 Data link 1 Physical Virtual Environment 6 Virtual Environment 6 Application Virtual Environment • 7 Virtual Environment • Northbound APIs data up the stack to applications Southbound APIs pass data down the stack East and West bound traffic flows are flows between software defined virtual topologies SDN Terminology Underlay Networks are physical devices & trunks Overlay networks are logical topologies Service Http: 80 Service Web page User Data forwarding (network) Data processing Cluster (service) 7 TCP:1234 Service Application MySQL:3306 Database Agile Controller SDN Solution Components App portal Open API RESTFUL ) Cloud FusionSphere Cloud:Vitualisation & Orchestration of Agile Controller services Agile Controller: Physical / virtual unified Open API (Openflow/OVSDB/Netconf) Physical/Virtual Network VLANs Distributed VXLAN Fabric VXLAN Fabric CSS/SVF Fabric DCI Fabric VM VM VM VM DCI Compute SAN 8 VM VM VM VM NAS VM VM VM VM IP SAN Physical Network:CSS+SVF、VXLANFabric virtual network management, providing vSwitch, DCN VM control of network resources Virtual : Overlay program provides unified … Resource Pool computing / storage / network service interface Open API(RESTFUL/RPC ) Agile Controller App Portal: Provide customer-oriented VM VM VM … VM vFW and vRouter and other virtual network components Agile Controller Support Agile Controller CE12816 CE12812 CE12808 CE12804 CE7800/6800/5800 Support Product Physical Switch CloudEngine Switches Virtual Switch CE1800V (EVS) Physical Firewall NGFW series Virtual Firewall vNGFW series LoadBalancing F5 BIG-IP Other third-party devices F5 BIG-IP Next Generation Firewall 9 OpenFlow compliant devices What Can It Do ? • • • • • Cloud management provides application definitions (the “defining” software). Agile Controller DCN provides for network policies to be applied to Applications Policies are processed to generate logical topologies Agile Controller DCN maps logical Topologies to Physical Network This remains true even when workloads are migrated, potentially even between physical Datacentres Application Orchestration App 1 Web App Policy 1 Application Service Chain Web App 3 App Policy 2 DB Web App n App Policy 3 DB Web App Policy n DB The service management platform converts the application framework into a logical network. Logical Network The controller maps logical networks into physical networks and delivers services. Physical Network 10 App 2 DB