3 - Software Defined Networking

Published on July 2016 | Categories: Documents | Downloads: 64 | Comments: 0 | Views: 361
of 30
Download PDF   Embed   Report

Comments

Content


OpenFlow and Software Defined Networking
presented by Greg Ferro
Software Defined Networking (SDN)
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

Contact us at: [email protected]
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 Networking
Data Center Fabric Architectures
Data Center Interconnects
OpenFlow
VMware Networking
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 Security vSphere 5 Update
OpenFlow
Spring 2012
VXLAN Deep Dive
Cloud Computing Networking VMware Networking
Coming in 2012 Coming in 2012
CONTROLLERS
AND
SOFTWARE DEFINED
NETWORKING
71
REALITY CHECK
“[OpenFlow] doesn’t let
you do anything you
couldn’t do on a network
before” - Scott Shenker
You don’t need OpenFlow
to solve every age-old
problem. - Ivan Pepelnjak
Frames are still forwarded,
packets are delivered to
hosts.
It’s still early stage
technology but commercial
products are shipping
72
BACKTRACK
Today, your Routing
Protocols / STP determine
the Forwarding Table in
your network.
OpenFlow is another
method for configuring the
Forwarding table in the
Network Switch
Switch OS handles device
management and operations.
STP, TRILL, OSPF, BGP
MIGHT be used.
OpenFlow describes a
solution for each frame or
packet flow
Wildcards provide granular
control to suit
73
CONTROLLER S
e
r
v
e
r
s
S
w
i
t
c
h
e
s
C
o
n
t
r
o
l
l
e
r
O
p
e
n
F
l
o
w
74
The controller will need to derive the desired forwarding
data in software,
Then send OpenFlow messages to update the Forwarding
Table in the device.
The messages can add, update or delete entries in the
Forwarding table.
75
FLOW PATH
S
e
r
v
e
r
s
C
o
n
t
r
o
l
l
e
r
O
p
e
n
F
l
o
w
S
v
r
A
S
v
r
B
76
SOFTWARE DEFINED NETWORKING
A controller is a software
program that sends and
receives OpenFlow from
network devices.
The controller sends
OpenFlow entries for the
forwarding table
Because the controller
must compute the flow
paths in software this is
usually known as
SOFTWARE DEFINED
NETWORKING
Abbreviated to “SDN”
77
CONTROLLER CONCEPTS
Controller drives a level of network convergence that was
previously unimaginable.
Consider changing all the configuration on your network
to support new network path every 10 minutes ?
Todays’ tools cannot do that.
SNMP can’t do configuration. CLI programming is too
diverse between vendors (and no standards will ever
solve that). See RFC3535.
78
CONTROLLER WEAKNESS
If routing is negatives, so
do controllers.
Bandwidth between
controller and device.
Controller availability and
reliability. (stability)
Transaction ability of
controller, device in
relation to service
required.
79
CONTROLLER
ARCHITECTURES
80
5 minutes
( Please wash hands )
CENTRALIZED OR DISTRIBUTED
Device Device Device Device
Controller
Active
Controller
Standby
81
DISTRIBUTED
Device Device Device Device
Controller Controller Controller
Device Device
Controller Signalling
82
MULTILAYER
Controller Controller Controller Controller Controller
Device Device Device
Controller
Device Device
Controller
Device
83
DEVIATION: DISTRIBUTED COMPUTING
84
Distributed computing
WAS a major challenge
In the last five years, major
developments in the
delivery and management
Application examples:
Hadoop, MongoDB, blah blah big
data fashion of today
Companies - Google,
Amazon et al.
Distributed Controllers are
likely in the longer term.
“Big Data” controllers
further out.
SNMP / NMS
We have form a SDN today
in Network Management
Systems.
SNMP works for simple data
such as counters & status.
SNMP is agreed to be
unusable for configuration
The SNMP/SMI/ASN.1 suite
describes data formats and
protocol interactions.
RFC3535 agreed that “The
SNMP transactional model
and the protocol constraints
make it more complex to
implement MIBs, as
compared to the
implementation of
commands of a command
line interface interpreter”
85
SNMP / NMS
“SNMP does not support
easy retrieval and playback
of configurations”
“There are scaling
problems with regard to
the number of objects in a
device.”
“There is often a semantic
mismatch between the
task-oriented view of the
world usually preferred by
operators and the data-
centric view of the world
provided by SNMP.”
86
APPS & CONTROLLER
87
S
e
r
v
e
r
s
C
o
n
t
r
o
l
l
e
r
O
p
e
n
F
l
o
w
S
v
r
A
S
v
r
B
For SDN, the
controller is
usually regarded
as the software
element that
interfaces to the
network devices.
APPS & CONTROLLERS
In practice, the
controller is an
platform or an API for
sending and receiving
data from the Network
Apps run on the
controller to provide
usable services
88
O
S
P
F
B
G
P
V
i
r
t
u
a
l

C
o
n
f
i
g
u
r
a
t
i
o
n
Controller - APIs, Core Software,
Common Code etc
APPS
BigSwitch has open
sourced their FloodLight
OpenFlow Controller. (http://
floodlight.openflowhub.org/
Foundation of a
commercial controller that
is a basis for their Network
Virtualisation App.
Other App under
development:
BGP Route Server for
interop with existing
BGP Cores. (RouteFlow)
MPLS Edge (Ericsson)
Firewalls / Security
Flow Balancing
(FlowScale) LoadBal,
Security,
89
build a large cluster of Snort
servers and balance all of our
mirrored traffic from several
routers across the cluster.
ECOSYSTEM
90
Device Device Device Device Device
CLI
SSH / Telnet
Management
Protocol
Physical
Network
User
Presentation
Layer
ECOSYSTEM (CONT.)
91
Device Device Device Device Device
Presentation Layer
Configuration Manager, Asset Management,
Automation, User Interface, Operational
APIs etc
CLI
SNMP SSH / Telnet
Management
Protocol
Physical
Network
User
Presentation
Layer
92
App
[Switch/L2]
Open
Controller
App
[LoadBal]
App
[Firewall]
App
[Routing]
OpenFlow
Device Device Device Device Device
Vendor
Controller
Presentation Layer
Configuration Manager, Asset Management, Automation, User Interface,
Operational APIs etc
CLI
SNMP
E
x
i
s
t
i
n
g

N
e
t
w
o
r
k

M
a
n
a
g
e
m
e
n
t

S
y
s
t
e
m
s
SSH /
Telnet
Management
Protocol
Physical
Network
Application
Controller
E
C
O
S
Y
S
T
E
M

(
C
o
n
t
.
)
93
E
C
O
S
Y
S
T
E
M

(
C
o
n
t
.
)
App
[Switch/L2]
Open
Controller
App
[LoadBal]
App
[Firewall]
App
[Routing]
OpenFlow
NetConf
/Yang
Vendor /
Proprietary
XML APIs
Device Device Device Device Device
Vendor
Controller
Presentation Layer
Configuration Manager, Asset Management, Automation, User Interface,
Operational APIs etc
Management
Protocol
Physical
Network
Application
Controller
There are other
standards
OpenFlow is
94
App
[Switch/L2]
Open
Controller
App
[LoadBal]
App
[Firewall]
App
[Routing]
OpenFlow
NetConf
/Yang
Vendor /
Proprietary
XML APIs
Device Device Device Device Device
Vendor
Controller
Presentation Layer
Configuration Manager, Asset Management, Automation, User Interface,
Operational APIs etc
CLI
SNMP
E
x
i
s
t
i
n
g

N
e
t
w
o
r
k

M
a
n
a
g
e
m
e
n
t

S
y
s
t
e
m
s
VMware
vCenter /
MS SCVMM
OpenStack
Cloudy
Devops
Custom
Automation
SSH /
Telnet
Management
Protocol
Physical
Network
Application
User
Presentation
Layer
Controller
E
C
O
S
Y
S
T
E
M

(
C
o
n
t
.
)
114
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: [email protected]
THANKS
116
http://packetpushers.net
http://www.bigswitch.com
http://ipspace.net

Sponsor Documents

Or use your account on DocShare.tips

Hide

Forgot your password?

Or register your new account on DocShare.tips

Hide

Lost your password? Please enter your email address. You will receive a link to create a new password.

Back to log-in

Close