Escolar Documentos
Profissional Documentos
Cultura Documentos
(SDN)
Teng Chee Seng
ITE College West, Institute of Technical
Education Singapore
Software Defined Networking - Introduction
Routers:
Control plane routing protocol, e.g. OSPF, BGP creates the
Routing Information Base (RIB)
Data plane Forwarding Information Base (FIB), written by
control plane, from RIB information it holds
Management plane via ssh, via SNMP
Switches:
Dumb devices, optimised for fast layer 2 switching
Some additional capability, e.g. ACLs, DHCP snooping,
Software Defined Networking - Introduction
Highly dynamic
Can be per-flow, on demand
Rapid provisioning
Rapid innovation
Potentially no need to wait for new vendor features
In principle, can empower network owners
SDN drivers
Changing traffic patterns
Challenges
SDN might provide answers for
Complexity
Devices have many protocols working in isolation
A resulting tendency for networks to be static
Scalability
With flexibility
Vendor independence
Through generic interfaces to underlying functions
Underlying equipment interoperable, e.g. via OpenFlow
Software Defined Networking - Introduction
Challenges
Traditional
SDN
IGP, tunnelling
(RSVP-TE)
Manageability
low
high
Flexibility
low
highest
Scalability
by design
ad hoc
Robustness
high
low
OpenFlow
OpenFlow is one of many ways to implement a
SDN
Origins in Stanford and Berkeley
Open interface to packet forwarding
Provides forwarding abstraction
Two parts:
Control protocol
Configuration
10
11
12
Examples
13
Strategies
Can prepopulate the flow table
Might mean some rules/instructions never used
14
15
Standards development
To be interoperable, we still need standards
Open Networking Foundation (ONF)
Defining OpenFlow
Implemented on switches, routers, wireless APs,
https://www.opennetworking.org/
Software Defined Networking - Introduction
16
17
Example: OFERTIE
ECS is part of a European research project called
OFERTIE
http://www.ofertie.org/
18
OFERTIE: ROIAs
OFERTIEs target application domain is RealTime Online Interactive Applications (ROIAs)
and their challenging network demands
Example Application Scenarios:
Collaborative real-time world editor
Large-scale multiplayer online games
Characteristics include:
19
Specification of a novel API that allows ROIA applications to specify their dynamic
network requirements and to meet them using SDN technology
Improve network utilisation by allowing applications to signal type of traffic
The API frees ROIA developers from specifying detailed, low-level network metrics
20
State transfer/migration
e.g. need to migrate ten players (and their data) in 10 seconds
Network Control Layer can feed back to application on path availability
21
22
SDN future
SDN promises a lot
The network abstraction is very appealing
23
https://github.com/drn05r/ofsoftswitch13-testing
Wiki contains a walkthrough and example exercises
Uses NOX OpenFlow 1.4 controller
Includes OpenFlow 1.4 tutorial
Uses IPv4, but IPv6 is also supported in latest OF specs
Software Defined Networking - Introduction
24
Links
Mininet
http://mininet.org/
OFELIA presentation
http://www.fp7-ofelia.eu/assets/Publications-and-Presentations/SDN-The-Next-Wave-ofNetworking.pdf
Coursera
https://www.coursera.org/course/sdn
Google
http://googlecloudplatform.blogspot.co.uk/2014/04/enter-andromeda-zone-google-cloudplatforms-latest-networking-stack.html
25