ProgrammableFlow Intro - Sep2011

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 39

ProgrammableFlow Introduction

Information Technologies Group (ITG) Enterprise Technologies Unit

NEC Corporation

Page 1

Motivation NW IT for Network Virtualization


IP NW IP NW
L3SW
L3SW Firewall Firewall Load Balancer Load Balancer

L2SW L2SW

WEB

Server Server

AP AP AP AP DB DB AP DB AP DB DB AP

WEB WEB WEB DB WEB WEB DB

WEB WEB

AP DB

Page 2

Challenges in Automating the Network


Routers, switches and ports

Performance Scaling

are tightly coupled

Too many complex protocols


requiring end-to-end consistency More Protocols

ECMP, Trill, IS-IS, LAG, MSPT

No aggregate network resource view Difficult to create network-as-a-service:

More design and configuration

automated create/delete

Complexity

Difficult to Automate, Self-service


Page 3

Can we simplify the Network?

Board Members Deutsche Telekom Facebook Google Microsoft Verizon Yahoo!

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

Real World Feedback on ProgrammableFlow


What Customers are Saying:
Network complexity has grown to a point beyond reasonable. ProgrammableFlow provides an automated means of network self-repair, and gives us the single pane of management and control we have long sought. Eric Miller, CEO of Genesis Hosting Solutions By adopting ProgrammableFlow, we have significantly reduced our network operational costs. Yuji Noguchi, General Manager, Information Technology

What Analyst Are Saying:


ESG Lab found ProgrammableFlow to be easy to configure and use, while able to dynamically adapt to changing physical topology and logical requirements. Traffic was not able to cross VTNs, making the solution a truly multi-tenant network on top of the same physical network topology.
Page 6

Use Case 1: Multi-Tenant Cloud Services


Network Virtualization reduces complexity and increases flexibility.
Secure Virtual Tenant Network (VTN)

VTN1

VTN2

Physical configuration
PFC

Control

Page 7

Use Case 2: Appliance Pooling


Build cloud networks that scale from single racks to multiple datacenters Scale network capacity non-disruptively by simply adding more OpenFlow Enabled Switches
Existing Network ProgrammableFlow Network

NW appliance pool
PFC

Network switch pool

PFS

Server pool

Network Scale out without network reconfiguration


Page 8

Pools of Capacity

How OpenFlow Works


Packet transferring and routing control functions are separated by the flow control protocol. By controlling traffic on a per-flow basis, advancement in routing control, network virtualization, and visualization can be realized.
Packet Forwarding

Network Control

OpenFlow Switch OpenFlow Controller

Rule Rule

Action Statistics Action Statistics

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

OpenFlow Flow Switching Definition


Legacy L2/L3 switching and routing

Layer 2 (MAC) Switching

Layer 3 (IP) Routing

Ingress Port

Ether Dest

Ether Src

Ether type

VLAN PCP (*6)

VLAN id

IP Src

IP Dst IP proto IP ToS

TCP/UDP src port

TCP/UDP dst port

Flow Switching with any combinations of tuples as a key


Exact Matching Wild Card Matching
Aggregated MAC-subnet: MAC-src: A.*, MAC-dst: B.* Aggregated IP-subnet: IP-src: 205.16.*/24, IP-dst: 206.12.*/24

Page 10

Programmable Flow Network Fabric


Virtual Network
Virtual Networks Network Logic Creates Network Map

Path Control

Allocates Flows based on Policy


Topology Discovery Manages Flow Table Entry

OpenFlow Control

Any interconnection topology

OpenFlow Enabled Switch


Page 11

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

PF6800 ProgrammableFlow Controller Appliance

Fully Redundant Configuration


Page 12

ProgrammableFlow Management Console


PFC automatically discovers, controls and monitors networks of OpenFlow enabled devices Administrators can create and deploy virtual networks centrally

Virtual Network
Page 13

Physical Network

Univerge PF5240 ProgrammableFlow Switch


NEC ProgrammableFlow PF5240 Switch-the first GA OpenFlow switch-provides reliable, high capacity, line-rate Layer 2/3/4 switching, enabling the creation of scalable, feature-rich virtualized Cloud and Enterprise networks.

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

Univerge PF5820 - ProgrammableFlow Switch


-OpenFlow based flow handling with hardware at full wire rate(1.28Tbps) -10GbE(SFP/SFP+) x 48 ports + 40GbE(QSFP) x 4 ports -Support Layer 2 (MAC) forwarding table manipulated through OpenFlow - Layer 2 (MAC) Table max 128K flow entries - 12 tuple flow table max 1000 flow entries -Power redundancy supported
Optical module QSFP+ 40GBASE-SR, 1M/3M/5M QSFP+ DAC Breakout Cable, 1M QSFP+ to QSFP+ Cable SFP+, 0.5M/1M/3M/7M DAC SFP+ Cable, 1000BASE-T (RJ-45) SFP, 1000BASE-SX SFP, OpenFlow1.0.0 80K ~ 128K (Layer 2 table for OpneFlow) 500 (12 tupple table) 1 No-legacy protocols runs with OpenFlow telnet, ssh, SNMP, sflow

UNIVERGE PF5820 (Oct 2011)

Forwarding

Number of ports

Model Dimensions Weight Power/Consumption Temperature Humidity Altitude MTBF

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

Note: Specification might be changed without any notice. Page 15

NEC Confidential

Customer Case Study


Networking Challenges
Nippon Express built a common datacenter in order to gain efficiency and improve IT governance Large numbers of virtual servers were created after server consolidation. The network had to be redesigned and reconfigured after each migration, driving operational costs and complexity

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

Case Study: Nippon Express


Nippon Express Data Center Network Results
-Systems such as a transportation operation history management system will be migrated to the private cloud. -A new system has been introduced in which a usage fee is charged to each dept. according to the usage amount.

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 Case Study


Genesis Hosting Solutions provides one of the most flexible hosted computing service available today. Genesis build-your-own cloud environments' enables customers to build and provision customized, highly available virtual machine clusters. Networking Challenges Time to implement and complexity of network reconfigurations Inconsistent protocol support across network gear

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

ProgrammableFlow Switch (PFS)

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

ProgrammableFlow Controller (PFC)

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

Cloud Infrastructure from NEC


D/M-Series Express Cluster

Servers

Storage
Fibre Channel & Ethernet (iSCSI) Archiving Feature Rich

Software
LAN/Wan Clustering Disaster Recovery Capacity Planning

Network
Network Virtualization High Availability High Throughput

Highly ScalableGX Highly Available Intel Based

Page 21

Cloud Deployment Services

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

Building a Flat Network


Broadcast Domain Constraint VM Migration Limited VLAN Management
L3 Network

Scalability

+No Addressing Constraints + VM Mobility + Simple Admin

L2

L2

Flat DC span Network (L2+L3) L2

Page 24

Network Scale-Out
Scale out based on adding switching elements ports, links Requires no further configurations

Scalability

Add Switch/ Link

Increase (Decrease) Capacity

Physical Network

vBridge

Virtual Network 1
Page 25

OpenFlow Ecosystem

Open Architecture

NEC ProgrammableFlow Controller

VM

VM

VM

VM

Virtual Switch (Hypervisors)

XEN (OpenVSwitch) KVM (OpenVSwitch) Windows Hyper-V*

TOR/Aggregation Switches

NEC IBM (Blade Networks) Others to be announced

Mixed Legacy Environments also supported


Page 26

*Future release

OpenFlow Fabric for Performance

Performance

Maximizing Resource Utilization (Interconnection bandwidth) Multiple paths Dynamic traffic balancing

Physical Network

vBridge

Virtual Network 1
Page 27

Location-free Virtual Mapping

Simplified Management

VLAN MAC

Virtual Network 1

Virtual 3 Network

Port

Virtual Network2

VM VM

VM VM

Simplified Configuration Management


Configuration Manager

Simplified Management

One definition

Configuration Manager
Many definitions

PF Controller

X switch level config K servers K^2 ports config


Page 29

One controller level config

Network Level API

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

VM information Virtual network configuration

Statistics
HTTP/HTTPS SSH Alerts, Monitoring

P-Flow Network

: Provides simplified interfaces

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

-No Spanning Tree - Fast Convergence Times

Intelligent Route Control


Packets can be explicitly routed to any appliance port Multiple Appliances can be selectively composed Appliance pooling enabled

Simplified Management

Flow Based Network Benefits


Per Flow Path Optimization

Flow 1 Controller Flow 2

Switch AP 1 AP 2 AP 1 AP 2

Server

Server

Power OFF Fire Wall Load Balancer

Mesh and Per-flow QoS Service Insertion (LB, FW) Load Concentration

Page 33

OpenFlow Functions Enhance Switch Functionality


Co-existence of multiple experimental networks using Virtual Switch Instance (VSI) Flow Table Quota Maximum # of flow entries can be set to each virtual hardware switch
Controller A
SecChan

OpenFlow configuration on SD memory card

Controller B
SecChan
TCP/SSL Secure Channel

NEC OpenFlow Switch


Non-OpenFlow VLAN (Bridge) VLAN ID : X

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

VLAN-based partitioning with legacy L2/L3 network support

Production and OpenFlow traffic on a single physical port

Physical Port-based and VLAN Tag-based logical port assignment

Flow entries are shown through CLI command

Page 34

NEC Proprietary

Definition of Flow and Programmability


Flow 1. Rule (exact & wildcard) Action Statistics

Flow N.

Rule (exact & wildcard)

Default Action

Statistics

Definition of flow filtering (ie)


Switch: Port, VLAN ID, L2, L3, L4

Actions for Flow


(ie)Switch: Unicast, Multcast, bandwidth control, Flitering, load balancing, alarm recovery, tunneling, encryption

Flow statistics
(ie) Switch: Number of packet, byte, connection time

Unicast

Multipath
Load-balancing Redundancy

Example of Actions

1.
Multicast

3.
Waypoints

2.

4.

Middleware Intrusion detection

Page 35

Virtualized Fabric Like a Big Switch


Scale out based on adding switching elements ports, links Requires no further configurations

Increase Decrease Capacity

Virtualized Fabric Like a Big Switch

Automatic end-to-end routing and reliability provides Big Switch Perception Scale out based on adding switching elements ports, links

Increase Decrease Capacity

NEC PF5240 Specifications


MODEL Maximum Switching Capacity Maximum Packet Processing Performance 10/100/1000BASE-T Network 1000BAS SFP(SX/LX/ZX Interface E-X Features 10GBAS SFP+(SR/LR) E-R Version Switch Instance Secure Channel PF5240F-48T4XW 176Gbps 131Mpps 48 4*1 PF5240R-48T4XW

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

NEC PF5240 Specifications Continued


MODEL PF5240F-48T4XW PF5240R-48T4XW Static, RIP, RIP2, OSPF, BGP4 IPv4 Routing IGMPv2/v3, PIM-SM, PIM-SSM Protocol Static, RIPng, OSPFv3, BGP4+ IPv6 MLDv1/2, PIM-SM, PIM-SSM VLAN Port-VLAN, Tag-VLAN(IEEE802.1Q), Tag translation Spanning Tree Protocol STP(IEEE802.1D), RSTP(IEEE802.1w), MSTP(IEEE802.1s), PVST+, BPDU Filter, Root Guard Layer2 Features Layer3 Cooperation IGMP/MLD snooping Jumbo Frame Maximum 9,234bytes (tagged), 9230 bytes (untagged) Security Filter (L2/IPv4/L4), Interruption of relays between ports Classifier L2/IPv4/L4, Rate Limiting, Marking(DSCP/User Priority), QoS Discard Control, Shaping(8class, Port Bandwidth Control, Scheduling(PQ, WPR, WFQ)), Diffserv Network ECMP(IPv4/IPv6), VRRP(IPv4/IPv6), Static Polling(IPv4/IPv6), VRRP Polling (IPv4/IPv6), Link Features Aggregation(IEEE802.3ad), Reliability, Availability Strom Limiting, Graceful Restart(helper), UDLD(IEEE802.3ah*3), Ring Protocol, Local ProxyARP, L2 Loop Detection, Uplink trunk redundant, CFM(IEEE802.1ag) L2-VPN VLAN Tunneling(Extended VLAN) SNMPv1/v2c/v3 , MIB II, IPv6 MIB, RMON, syslog, CLI, ping, traceroute, SSHv2, telnet, ftp, tftp, NTP, Operational & Management Features IPv4 DHCP Server/Relay, Prefix Delegation, LLDP, OADP, Port Mirroring, RADIUS, TACACS+, sFlow Power Saving Features Remote Power Control, Port LED Brightness Control, Power Consumption Monitor Redundancy Internal redundant power supply Hot-swappable Input Voltage AC100V, 120V, 220-230V, 240V Maximum Power Consumption 264W Operating Conditions Temperature 0 to 40C, Humidity 20 to 85% Non-condensing Dimensions WxDxH (mm) 44558844(1U) Weight 15kg Air Flow Front to Rear Rear to Front *3: Supports only Information OAMPDU. Unicast Multicast Unicast Multicast

Page 39

You might also like