Documente Academic
Documente Profesional
Documente Cultură
What is OpenFlow
would like to thank Greg Ferro and Ivan Pepelnjak for giving us the opportunity to sponsor to this educational webinar on OpenFlow and SDN, technologies core to our offering. More information at: www.bigswitch.com
Inter-DC More information FCoE has very @ http://www.ipSpace.net/Webinars limited use and requires no bridging
vSphere 5 Update
Spring 2012
Inter-DC More information FCoE has very @ http://www.ipSpace.net/Webinars limited use and requires no bridging
OPENFLOW - WHAT
Look at OpenFlow from a engineer perspective From the bottom to the top Look at HOW OpenFlow works and then WHY we want to that Once we understand OpenFlow, we can consider Software Defined Networking in the second half
14
THE PLAN
Introduction to OpenFlow Break Software Defined Network Demo Questions
15
WHAT IS OPENFLOW
Engineering Level
16
PLANES OF OPERATION
CLI/SSH/SNMP/XML OSPF/BGP/LDP
CO NT
MANAGEMENT PLANE
Network devices considered to have three planes of operation Control, Management and Forwarding or Data Planes
FORWARDING PLANE
RO
17
FORWARDING
?
FORWARDING PLANE
FORWARDING TABLES
Forwarding Tables = Forwarding Information Base = FIB
19
RI
RI
RI B
20
Routing R Protocol
IB
ROUTING PROTOCOLS
Routing R Protocol
Routing R Protocol
IB
Routing R Protocol
IB
IB
21
SO FAR SO GOOD
Let me ask, are Routing protocols good enough ? Is OSPF/BGP the only way to map paths through the network ? Are there other options ? Are they BETTER ?
22
NOT SO GOOD
loosely coupled, hop by hop homogenous system change resistant limited external configuration metrics notload based / adaptive eventual consistency poor multipath ability forwarding by destination address only drop traffic during reconvergence
IB
Routing R Protocol
IB
Routing R Protocol
IB
Routing protocols populates RIB RIB populates FIB FIB forwards packets/frames
Routing R Protocol
IB
25
Controller
26
Routing Table = Routing Information Base. Many routes to a destination. Only best route / valid route is loaded into FIB
Routing Table
FIB = Forwarding Information Base Contains Layer 2 encapsulation data for next hop
27
DEVICE ARCHITECTURE
Network Device
Control Plane Management Data Path / Forwarding
Typical device architecture today. Complex software in BGP/LDP/OSPF/ Multicast etc Simplified Device Architecture of this, changes to .....
28
DEVICE ARCHITECTURE
OpenFlow Controller OpenFlow Client Device Firmware Management
In a pure OpenFlow device, the OS is minimal. Only chip firmware and simple device management functions are included. Complexity moves to the controller/ SDN layer.
29
DEVICE ARCHITECTURE
OpenFlow Controller OpenFlow Client Network OS Management STP/ OSPF / BGP Neighbors
But a device could also maintain protocols AND have OpenFLow support More on this later...
30
DEVIATION:ROUTING OR SWITCHING?
If a device has a forwarding a table that forwards Ethernet frames that encapsulate IP packets Is it a router or a switch ? Answer: ?
32
SWITCH PATH
IN 1 VLAN P1 10 VLAN 50 P2 P4 TRUNK 2
DST | PORT DST | PORT DST | PORT
4 TRUNK P4
DST | PORT DST | PORT DST | PORT DST | PORT
P1 5
VLAN 10
VLAN P3 10
DST | PORT
FLOW FORWARDING
IN P1 1 P4 P4 P1
P2
OF
OF OF 2 OF OF
P2 OUT P3
P3
OF OF OF
34
36
xt Te
CONTROLLERS
BRIEF VERSION
37
ON CONTROLLERS THEN
its software, its an application (appliance) connectivity to all network devices builds a network topology in memory. runs an algorithm then updates the Forwarding table by an API using the OpenFlow protocol. Similarities to Stack Master, Cisco supervisors, XRE in QFabric are valid.
38
'OpenFlow' Controller
CONTROLLERS
UI
OpenFlow
Network
39
CONTROLLERS
Thinking / Ruminating ? Could use a Shortest Path First algorithm to produce the same pathing as OSPF Could run BGP to interoperate with other networks (more on this later) as a route server Lots more on controllers in the second half
40
You can find more information about our company and our offering at www.bigswitch.com Our open source solutions are posted at www.openflowhub.org If you have any further question please do not hesitate to contact us at: contact@bigswitch.com
114
THANKS
http://packetpushers.net http://www.bigswitch.com http://ipspace.net
116