SDN and Data Center Networks 10/9/2013 1
The Rise of SDN The Current Internet and Ethernet Network Technology is based on Autonomous Principle to form a Robust and Fault Tolerant Global Network (Distributed) Traditional Network Vendors Provide All-in- One Network Switch Devices based on Specialized Hardware (ASIC) that Supports every Needed Protocol (Expensive) The Rise of Mega Data Centers brought many New Challenges which Traditional Vendors can not Respond in Fast Pace 10/9/2013 2
The Challenge of Mega Data Centers Huge Amount of Nodes and Traffic Non-Blocking, Low Latency Requirement Mesh Network vs Spanning Tree Drain of Address Space Network Virtualization Power Users In House Development Cost Down Pressure 10/9/2013 3
Data Center Networks Spine 1 Spine 2 Spine 3 Spine 4 Spine 5 Spine 6 32 SWITCHES 32 SWITCHES 32 SWITCHES 32 SWITCHES 32 SWITCHES 32 SWITCHES 32 SWITCHES 32 SWITCHES 32 SWITCHES 32 SWITCHES 32 SWITCHES 32 SWITCHES 32 SWITCHES 32 SWITCHES 32 SWITCHES 32 SWITCHES 32 SWITCHES 32 SWITCHES UPLINKS TO SPINE(S) TOR TOR TOR DOWNLINKS SERVERS DOWNLINKS SERVERS DOWNLINKS SERVERS Rack 1 Rack 125 Rack xxx 10/9/2013 4
Non-Blocking Dense Network Must Use Multiple Paths to Achieve High / Non-Blocking Date Rate Can not use Common Layer 2 Technology with Flooding and Spanning Tree MAC Address Drain for a Flat Layer 2 Network 20000 node center, each with 20, the number of MAC addresses required is 400K An High end ASIC has at most 64K MAC addresses 10/9/2013 5
Solutions Layer 3 Network Solution OSPF/BGP + ECMP (Equal Cost Multipath) MPLS Layer 2 TRILL IEEE 802.1ag Mac-in-Mac (Provider Backbone Bridge) OpenFlow 10/9/2013 6
Network Virtualization Multitenancy Separate IP Address Space for Each Client Network Distinct from Infrastructure Network Virtual Computing Can be Initiated at any Node and Be Moved to anywhere and Keeps its own IP address Assigned QoS for Client Network Adjusted According to New Network Topology 10/9/2013 7
Solutions for Network Virtualization Overlay Technologies Q-in-Q (Double VLAN Tagging) NVGRE VXLAN MPLS Mac-in-Mac OpenFlow 10/9/2013 8
Power Users Ability and Budget to Develop New Technologies Cost Down by Volume of Deployment Have Specific Problems to Solve Do not Require all Bundled Features of a Traditional Switch Product Have Enormous Computing Power Can Afford to Do Massive Experimentation Like Open Source Development Model Like Standards 10/9/2013 9
Distributed vs SDN Model Traditional Packet Switch Network Consists of Autonomous Devices Exchanging Knowledge of the Network with a Protocol Each Makes Local Decisions based on Packet Content and Knowledge Learned SDN Network Consists of Devices with only Basic Hardware Switching Capability (Bare Metal Switches) Network Knowledge is Maintained Centrally at Controllers Instructions for Operation are Sent to Devices via Standard Protocols (OpenFlow) 10/9/2013 10
New Market Challenges All-in-one Devices are Replaced by Bare Metal Products with Standard Functionality Provided by ASIC ODM Vendors New Innovators New ASICs Network Functions are Executed by Software In-House Development New Solution Providers 10/9/2013 11
Challenges for SDN ASIC works Differently from General OpenFlow Model Hard to Standardize Controller forced to be bound to Specific Switch Solution Robustness of a Massively Centralized Model Needs to be Verified An OpenFlow Device Needs a Secure Communication Channel OpenFlow Works Best at Edge Running OpenFlow to Maintain an Infrastructure Network is Challenging 10/9/2013 12
Accton IaaS Architecture SPINE 1 SPINE 2 OpenStack Compute (Nova) OpenStack Image service (Glance) TOR1-1 TOR1-2 TOR2-1 TOR2-2 TOR3-1 TOR3-2 OpenStack Networking (Quantum) OpenStack Object Storage (Swift) OpenStack Block Storage (Cinder) OpenStack Dashboard (Horizon) OpenStack Identity (Keystone) OpenFlow Controller Rack 1 Rack 2 Rack 3
Accton IaaS Architecture SPINE 1 SPINE 2 Pure L2 solution with HA No complex L3 routing protocol No need TRILL for multipath Support Public cloud, Private cloud, Hybrid Cloud deployment TOR1-1 TOR1-2 TOR2-1 TOR2-2 TOR3-1 TOR3-2 Easy to support NVGRE, VxLAN with EC IaaS Support Multi-Tenant Mac-in-Mac (*) Rack 1 Rack 2 Rack 3
Thanks for your listening. 10/9/2013 15