Beruflich Dokumente
Kultur Dokumente
net
www.cubro.net
Agenda
Networks Today Software Defined Networks OpenFlow Live/Remote Demo
www.cubro.net
Brilliance of under-specifying
Network: best-effort packet delivery Hosts: arbitrary applications
www.cubro.net
Over specified
Slow protocol standardization
www.cubro.net
www.cubro.net
5400 RFCs
OSPF, BGP, multicast, differentiated services, Traffic Engineering, NAT, firewalls, MPLS, redundant layers,
Too complex
www.cubro.net
IPSec Firewall
Software Control
OSPF-TE HELLO HELLO
Router
RSVP-TE
HELLO
Hardware Datapath
www.cubro.net
www.cubro.net
www.cubro.net
www.cubro.net
Masters of Complexity
A handful of books Almost no papers No classes
YoYo
Youre On Your Own
www.cubro.net
Mainframes
App App App App App App App App App App App
Open Interface or
Linux
or
Mac OS
Open Interface
Microprocessor
www.cubro.net
Routers/Switches
www.cubro.net
Feature
Feature
www.cubro.net
Ap p
Ap p
Ap p
www.cubro.net
Feature
Feature Network OS
Packet Forwarding
Packet Forwarding
16
Bringing simplicity to todays and tomorrows communication networks
www.cubro.net
App
App
Virtualization layer
x86 (Computer)
Virtualization or Slicing
OpenFlow
Computer Industry
Network Industry
www.cubro.net
Routers/Switches
App App App App App App App App App App App
Open Interface
Control Plane
or Plane
Control
or Plane
Control
Open Interface
Merchant Switching Chips
www.cubro.net
www.cubro.net
Openflow
www.cubro.net
Packet Forwarding
Packet Forwarding
21
Bringing simplicity to todays and tomorrows communication networks
www.cubro.net
Network OS
Network OS: distributed system that creates a consistent, up-to-date network view
Runs on servers (controllers) in the network
www.cubro.net
OpenFlow
OpenFlow
is one element of SDN is a protocol for remotely controlling the forwarding table of a switch or router
www.cubro.net
OpenFlow Switch
OpenFlow Switch
OpenFlow Switch
OpenFlow Switch
www.cubro.net
If header = x, send to port 4 If header = y, overwrite header with z, send to ports 5,6 If header = ?, send to me FlowOpenFlow Switch Table
OpenFlow Switch
OpenFlow Switch
OpenFlow Switch
www.cubro.net
1. src=1.2.*.*, dest=3.4.5.* drop 2. src = *.*.*.*, dest=3.4.*.* forward 3. src=10.1.2.3, dest=*.*.*.* send to controller
Bringing simplicity to todays and tomorrows communication networks
www.cubro.net
OpenFlow Basics
Flow Table Entries
Rule
Action
1. 2. 3. 4. 5.
Forward packet to port(s) Encapsulate and forward to controller Drop packet Send to normal processing pipeline Modify Fields
MAC src
MAC dst
Eth type
IP Src
IP Dst
IP Prot
TCP sport
TCP dport
www.cubro.net
Examples
Switching
Switch MAC Port src * * MAC Eth dst type 00:1f:.. * VLAN IP ID Src * * IP Dst * IP Prot * TCP TCP Action sport dport * * port6
Firewall
Switch MAC Port src * * * MAC Eth dst type * VLAN IP ID Src * * IP Dst * IP Prot * TCP TCP Forward sport dport * 22 drop
www.cubro.net
Example Applications
Example Application
Congestion Control
www.cubro.net
www.cubro.net
www.cubro.net
www.cubro.net
If you are in any doubt about whether OpenFlow/SDN will be deployed in the WAN: Urs Hlzle (Google) at Open Networking Summit 2012
www.cubro.net
OpenFlow @ Google
www.cubro.net
Overview
Google operates two large backbone networks
Internet-facing backbone (user traffic) Datacenter backbone (internal traffic)
Managing large backbones is hard OpenFlow has helped us improve backbone performance and reduce backbone complexity and cost
www.cubro.net
YouTube Web Search Google+ Photos and Hangouts Maps AppEngine Android and Chrome updates
www.cubro.net
Google WAN
100s of ports of nonblocking 10GE OpenFlow support Open source routing stacks for BGP, ISIS
www.cubro.net
WAN Economics
Cost per bit/sec delivered should go down with additional scale, not up broadcast overhead of all-to-all communication requires more expensive equipment Manual management and configuration of individual elements Complexity of automated configuration to deal with non-standard vendor configuration APIs
www.cubro.net
www.cubro.net
Separate monitoring, management, and operation from individual boxes Flexibility and Innovation
Result: A WAN that is higher performance, more fault tolerant, and cheaper
Bringing simplicity to todays and tomorrows communication networks
www.cubro.net
www.cubro.net
Conclusions
OpenFlow is ready for real-world use SDN is ready for real-world use
Enables rapid rich feature deployment Simplifies network management
www.cubro.net
Summary
Separation of Control Plane & Data Plane with Open API Between the Two Logically Centralized Control-Plane with Open API to Applications Creates Open Interfaces between Hardware, OS and Applications Similar to Computer Industry Increases Competition, Enables Innovation
Bringing simplicity to todays and tomorrows communication networks
www.cubro.net
Packetmaster Series
High Performance Network Packet Broker
www.cubro.net
Overview
The Packetmaster family is available in two variations PM products
Network Processor based Filtering up to Layer 7 Up to 250G load
EX products
Based on high performance switch fabric Filtering up to Layer 4 Up to 1,2T load
www.cubro.net
Packetmaster EX484-2
Packetload Ports 1G/10 Gbit Ports 40 Gbit GUI Packetbuffer Delay Dual Power
1024 Filters Layer 4 MPLS tag/detag VLAN tag/detag Header modification Layer 4 Load balancing Layer 3 GRE de/encapsualtion All ports activated All software activated
www.cubro.net
www.cubro.net
Live Demo
www.cubro.net
Setup
EX484-2
10M to 100GE OTU-1 to OTU-4 FC 1G to 16G CPRI/OBSAI SDH to STM-256 SyncE 1588v2
Dual Power
www.cubro.net
Setup
EX484-2
P1 1G P2 1G P11 10G
Stream 1 & 2
Stream 3 & 4
Stream 1 2 3
1G Traffic Analyzer
UX400
www.cubro.net
Thank you