ProgrammableFlow Intro - Sep2011
ProgrammableFlow Intro - Sep2011
ProgrammableFlow Intro - Sep2011
NEC Corporation
Page 1
L2SW L2SW
WEB
Server Server
AP AP AP AP DB DB AP DB AP DB DB AP
WEB WEB
AP DB
Page 2
Performance Scaling
automated create/delete
Complexity
Members
Big Switch Networks Broadcom Brocade Ciena Cisco Citrix Dell Ericsson Extreme Networks Force10 HP IBM Intel IP Infusion Juniper Networks Marvell NEC Netgear Nokia Siemens Networks NTT Riverbed Technology VMware
Prototype Switches
Blade Networks (IBM) HP Brocade Netgear Dell Extreme
Production Switch
Switch (PFS)
Introducing ProgrammableFlow
The Simple Solution for Complex Networks Deploy, control, monitor, and manage multi-tenant network infrastructure Unlock the power of OpenFlow switching through open interfaces Seamless Integration with VMware Environments
PF series
ProgrammableFlow Controller (PFC)
ProgrammableFlow Switch Family (PFS)
Page 5
VTN1
VTN2
Physical configuration
PFC
Control
Page 7
NW appliance pool
PFC
PFS
Server pool
Pools of Capacity
Network Control
Rule Rule
Server
Flow Table
Flow Setup modes: Proactive Controller pre-populates flow table entries. Reactive - If a switch receives a flow which is not shown in the flow table, the switch inquires of the controller about the flow.
Page Page 9 9
Ingress Port
Ether Dest
Ether Src
Ether type
VLAN id
IP Src
Page 10
Path Control
OpenFlow Control
ProgrammableFlow Controller
ProgrammableFlow Controller Overview
Multitenant Networks on same physical network Network virtualization zero switch configuration, add capacity without changing logical network Location Free Networking place VMs or Network devices anywhere in the network Any topology more throughput, more resilience, more use of network resources Waypoint routing for network appliance integration Flow switching for policy based security and compliance End to End Performance Monitoring and troubleshooting OpenFlow Network Control
Topology Discovery Fault Detection Self Repair
Virtual Network
Page 13
Physical Network
Features
Page 14
Enterprise class L2/L3 edge switches with 48 10/100/1000 ports + 4 1000/10000 ports in compact 1U form factor NEC OpenFlow capability delivers enterprise class performance with dramatic reductions in network complexity and configuration Best in class OpenFlow capacity - Flow Entries capabilities of 64,000-160,000 ProgrammableFlow OpenFlow technology delivers chassis like capabilities with fixed ports economics High-availability location free networks with hitless fail-over and hot insertion/removal of units L3 capabilities include OSPF,BGP, RIP,VRRP, PIM, MLD L2 capabilities include STP, RSTP, MSTP, PVST, IGMP, Rate limiting, bandwidth control Modular design with internal redundant hotswappable power supplies and fan 176Gbps fully non blocking switching Virtual switch instance for running OpenFlow and distributed protocols on the same equipment 4 sfp+ ports supporting cost effective SFP+ SR
PF5240-48T4XW
Forwarding
Number of ports
Delay less than 1us 1.28Tbps/960Mpps 48 x 1 Gb/10 Gb SFP+ ports, 4 x 40 Gb QSFP+ ports Up to 64 x 1Gb/10 Gb SFP+ ports with optional breakout cables Airflow type Rear to Front Airflow type Front to Rear 17.3" wide, 19.0" deep, 1U high 9.98 kg 50 - 60 Hz, 100 - 240 V / 330 wats 0-40 C degree 10-90%, non-condensing 3,050 m (10,000feet) 165,990 hours @ 40@ C
OpenFlow Protocol Version Number of OpenFlow table entries Number of instances Protocols Management
NEC Confidential
Customer Goals
Reduction in operational cost (1) Changing the culture of network operation. (2) Reducing the operational/maintenance cost caused by migration.
Benefits Realized
Significantly reduce the load of operation by simplifying network through centralized control. Realize the multi-tenant network virtualization environment easily without physical restriction. The cause of failures in communication path and quality deterioration are visually found instantly through network visualization.
Page 16
Benefits
- Reduced Operational cost reduction of $70,000/year - Shortened network configuration lead time from 2 months to 10 days. - The server-related costs including the operation is expected to drop by 30 % Load Balancer Pool
Server Pool
Page 17
Customer Goals
(1) Create Strategy for Mass Scale without increasing network complexity (2) Add new services without hardware upgrades (3) Maintain and improve network SLAs
Decision Factors
Interoperability with existing Infrastructure Independent IP Range and IP Gateway address assignments Scalable, robust network without need to change existing network design Ability to create new per tenant network services
PagePage 18 18
ProgrammableFlow Summary
Simple
Deploy Multi-Tenant Virtual Networks as easily as deploying VMs Integrate network and application policy Centralized network management and control Eliminates need for spanning tree or other distributed protocols
Open
Create multivendor OpenFlow enabled switches, virtual switches and NICs Scales from single switch to entire data center fabric Policy based appliance integration Hardware forwarding Quick convergence times Network load balancing
Scalable
Fast
Key Benefits Reduce operating expenses and maintenance Reduced network equipment investment Increase server and network utilization Agile delivery new services and applications
Page 19
APPENDIX
Page 20
Servers
Storage
Fibre Channel & Ethernet (iSCSI) Archiving Feature Rich
Software
LAN/Wan Clustering Disaster Recovery Capacity Planning
Network
Network Virtualization High Availability High Throughput
Page 21
Page 22
ProgrammableFlow Benefits
Scalability Open Architecture Performance
Scales from single switch to entire data center fabric Policy based appliance integration Uses standardized interface to create multivendor network consisting of OpenFlow enabled switches, virtual switches and NICs Hardware forwarding Quick convergence times Network load balancing Deploy Multi-Tenant Virtual Networks as easily as deploying VMs Integrate network and application policy Centralized network management and control Eliminates need for spanning tree or other distributed protocols
Simplified Management
Key Benefits Reduce operating expenses and maintenance Reduced network equipment investment Increase server and network utilization Agile delivery new services and applications
Page 23
Scalability
L2
L2
Page 24
Network Scale-Out
Scale out based on adding switching elements ports, links Requires no further configurations
Scalability
Physical Network
vBridge
Virtual Network 1
Page 25
OpenFlow Ecosystem
Open Architecture
VM
VM
VM
VM
TOR/Aggregation Switches
*Future release
Performance
Maximizing Resource Utilization (Interconnection bandwidth) Multiple paths Dynamic traffic balancing
Physical Network
vBridge
Virtual Network 1
Page 27
Simplified Management
VLAN MAC
Virtual Network 1
Virtual 3 Network
Port
Virtual Network2
VM VM
VM VM
Simplified Management
One definition
Configuration Manager
Many definitions
PF Controller
Simplified Management
P-Flow API makes it easier for the management system to control the entire network P-Flow API provides both command-based Command API (i.e. SSH) and WEB-API (i.e. REST) PFC provides simplified APIs vs. traditional networks Network settings (i.e. VLAN) can be done by centralized control.
Management System
P-Flow API
Statistics
HTTP/HTTPS SSH Alerts, Monitoring
P-Flow Network
Page 30
End-to-End Reliability
Switch or link failure End-to-end path reconstructed and applied Fast recovery and End-to-end recovery!!
Simplified Management
Simplified Management
Switch AP 1 AP 2 AP 1 AP 2
Server
Server
Mesh and Per-flow QoS Service Insertion (LB, FW) Load Concentration
Page 33
Controller B
SecChan
TCP/SSL Secure Channel
1
VID: X
OpenFlow enabled Table VLAN (Virtual Hardware Switch) VLAN ID : Y Ports OF Logical datapath id : M
OpenFlow enabled VLAN Table (Virtual Hardware Switch) VLAN ID : Z datapath id : N OF Logical Ports
SD Card Cert
Config
19
1
VID: Z
VID: Y
VID: Y
23
24
25
26
Page 34
NEC Proprietary
Flow N.
Default Action
Statistics
Flow statistics
(ie) Switch: Number of packet, byte, connection time
Unicast
Multipath
Load-balancing Redundancy
Example of Actions
1.
Multicast
3.
Waypoints
2.
4.
Page 35
Automatic end-to-end routing and reliability provides Big Switch Perception Scale out based on adding switching elements ports, links
OpenFlow Version 1.0.0 RSI(Real Switch Instance),VSI(Virtual Switch Instance) TLS Connection, TCP Connection Hello, Error, Echo, Features, Get Configuration, Set Configuration, Packet In, Port Status, Protocol Packet Out, Flow Mod, Flow Removed, Port Mod, Statistics, Barrier, Queue Get Config Ingress Port, Ethernet source address, Ethernet destination address, VLAN ID, VLAN priority, Ethernet type, IP protocol/ARP Op-code, IPv4 ToS bits, Matching Fields IP source address/ARP IP source address, IP destination address/ARP IP destination OpenFlow address, Transport source port/ICMP Type, Transport destination port/ICMP Code Features Out port (Unicast), Out Multiple Port (Multicast), All, Controller, Actions Local, In Port, Normal, Flood, Enqueue, Drop Ethernet source address, Ethernet destination address, VLAN ID, VLAN priority, Strip VLAN Header, IPv4 ToS Bits Field-modify Actions IP source address, IP destination address, Transport source port, Transort destination port Flow entries 64K - 160K(Maximum)*2 MAC Address Table 32,768 VLANs 4,094 *1: Four SFP/SFP+ slots can be used as 1000BASE-X or 10GBASE-R ports. *2: Maximum number of flow entries depends on the configured flow definitions.
Page 38
Page 39