Upload
muthiahmanikandan2032
View
221
Download
0
Embed Size (px)
Citation preview
8/12/2019 1 - What is OpenFlow
1/33
OpenFlow and Software Defined Networkingpresented by Greg Ferro
What is OpenFlow
8/12/2019 1 - What is OpenFlow
2/33
8/12/2019 1 - What is OpenFlow
3/33
More Data Center Webinars
Availability
Live sessions
Recordings of individual webinars
Yearly subscription
Other options
Customized webinars
ExpertExpress
On-site workshops
Inter-DC FCoE has very limited use and requires no bridging
More information @ http://www.ipSpace.net/Webinars
Next-Generation IP Services
Data Center 3.0 for Networking Engineers
Intro to Virtualized Network
Data Center Fabric Architectures
Data Center Interconnects
OpenFlow
VMware Networking
8/12/2019 1 - What is OpenFlow
4/33
More Virtualization Webinars
Availability
Live sessions
Recordings of individual webinars
Yearly subscription
Other options
Customized webinars
ExpertExpress
On-site workshops
Inter-DC FCoE has very limited use and requires no bridging
More information @ http://www.ipSpace.net/Webinars
Introduction to Virtualized Networking
Virtual Networking SecuritvSphere 5 Update
OpenFlow
Spring 2012
VXLAN Deep Dive
Cloud Computing NetworkVMware Networking
Coming in 2012 Coming
8/12/2019 1 - What is OpenFlow
5/33
8/12/2019 1 - What is OpenFlow
6/33
Introduction to OpenFlow
Break
Software Defined Network
Demo
Questions
8/12/2019 1 - What is OpenFlow
7/33
8/12/2019 1 - What is OpenFlow
8/33
8/12/2019 1 - What is OpenFlow
9/33
FORWARDING
PLANE
?
?
?
8/12/2019 1 - What is OpenFlow
10/33
Forwarding Tables=
Forwarding
Information Base
=
FIB
8/12/2019 1 - What is OpenFlow
11/33
RIB
RIB
RIB
RIB
8/12/2019 1 - What is OpenFlow
12/33
8/12/2019 1 - What is OpenFlow
13/33
Let me ask, are Routing protocols good enoug
Is OSPF/BGP the only way to map paths thro
the network ?
Are there other options ? Are theyBETTER
8/12/2019 1 - What is OpenFlow
14/33
reliable
proven
deterministic ( knowable / predictable )
self healing (around network failures)
autonomous
scalable ?
8/12/2019 1 - What is OpenFlow
15/33
8/12/2019 1 - What is OpenFlow
16/33
RIB
RIB
RIB
RIB
Routing
Protocol
Routing
Protocol
Routing
Protocol
Routing
Protocol
8/12/2019 1 - What is OpenFlow
17/33
Controller
use an externa
to update the
forwarding ta
on routers and
switches
8/12/2019 1 - What is OpenFlow
18/33
Device Control Plane
Routing
Table
Router Router Router
Forwarding
Table
Device Forwarding Plane
Routing Table =
Information Ba
Many routes to
Only best route
is loaded into F
FIB = Forwardi
Information Ba
Contains Layer
encapsulation d
hop
8/12/2019 1 - What is OpenFlow
19/33
Typical devicearchitecture t
Complex softw
BGP/LDP/OSP
Multicast etc
Simplified De
Architecture o
changes to .....
Network Device
Control Plane
Management
Data Path / Forwarding
8/12/2019 1 - What is OpenFlow
20/33
8/12/2019 1 - What is OpenFlow
21/33
But a device c
maintain prot
AND have Ope
support
OpenFlow
Client
Data Path / Forwarding
Network OSManagement
OpenFlowController
STP/ OSPF / BGP
Neighbors
8/12/2019 1 - What is OpenFlow
22/33
The Device Operating System handles all deviceoperations such as Boot, Flash, Memory Manage
TCAM, OpenFlow Protocol handler, SNMP agent
on.
Consider a device with no OSPF, Multicast, BGP, MAC address tables, VLAN tagging, LDP.......
Or a device without code bloat, only what you nee
Smaller code = less bugs, less resources, less cost
8/12/2019 1 - What is OpenFlow
23/33
If a device has a forwarding a table that forwEthernet frames that encapsulate IP packets
Is it a router or a switch ?
Answer: ?
8/12/2019 1 - What is OpenFlow
24/33
8/12/2019 1 - What is OpenFlow
25/33
8/12/2019 1 - What is OpenFlow
26/33
Switching = forwarding by
destination MAC
Routing = forwarding by
destination IP
Flow Forwarding by flow
rule ( CEF ? )
8/12/2019 1 - What is OpenFlow
27/33
switching vs bridging.
switching=
L2 switching,
L3 switching or
L4 switching.
8/12/2019 1 - What is OpenFlow
28/33
8/12/2019 1 - What is OpenFlow
29/33
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 Opprotocol.
Similarities to Stack Master, Cisco supervisors, XRE in Q
valid.
'OpenFlow' Controller
8/12/2019 1 - What is OpenFlow
30/33
Network
Model
OpenFlow
p
UI
Controller
Network
8/12/2019 1 - What is OpenFlow
31/33
8/12/2019 1 - What is OpenFlow
32/33
8/12/2019 1 - What is OpenFlow
33/33
http://packetpushers.net
http://www.bigswitch.com
http://ipspace.net