Professional Documents
Culture Documents
0
Contents
Shortcomings
of
QoS
in
the
Current
Internet
About
OpenFlow
Proposed
QoS
implementa?on
of
OpenFlow
Preliminary
QoS
rou?ng
Formula?on
Results
and
Future
Work
1
QoS in the Current Internet
" IntServ
"
Does
not
scale
well
Current Internet
" DiServ
is ideally suited
for Best Effort traffic
" Only
per-hop
QoS
support
" MPLS/tunnelling
" Lacks
on-demand
re-
congurability
" More
bandwidth
2
Router in the Current Internet
3
OpenFlow: A Future Internet Proposal
" Stanfords
Clean
Slate
Program
OpenFlow Controller
" Implemented
widely
in
GENI
backbone
Route
" Enables
network
slicing
Calculation
Control Layer
Data Layer
5
Other centralized telecom architectures
MOBILE
PSTN
NETWORK
Highly scalable !
Highly reliable !
High performance (per call processing) !
It works!
6
Proposed QoS enabled OpenFlow
OpenFlow Controller
BE Route
" Decouple
Best
Eort
and
QoS
Rou?ng
Calculation
" Calculate
QoS
Flow
Tables
in
the
Controller
QoS Route
Calculation
" Download
Flow
Tables
to
Switches
" Use
available
OpenFlow
Protocol
OpenFlow
Protocol
" No
or
minimal
protocol
extension
needed
OpenFlow Switch
" Create
QoS
Slices
QoS Flow Table
BE Flow Table
Data Forwarding
7
Why OpenFlow for QoS?
8
Controller Architecture
ROUTE
QoS
CONTRACT
Routes
MANAGEMENT
CALCULATION
Resource Monitoring
ROUTE
/SLICE
QoS
MANAGEMENT
Users
Resource Signaling
Contracts
QoS
NETWORK
Resource Reservation
MANAGEMENT
Net.
data
MANAGEMENT
QoS Contract Mgmt.
SECURITY
OPENFLOW
QoS
CONTRACT
ENTRY
NETWORK
INTERFACE
INTERFACE
hZps SSL
Public
OpenFLow
Internet
Network
Optimization of QoS Flow Routing
Minimize weighted sum of (packet loss on BE & QoS-route-length)
4 5
QoS route
1 2
BE route 3
9
QoS OpenFlow Demo Setup
10.0.0.1
10.0.0.2
Forwarder-1
Forwarder- Forwarder-4
(Ingress)
2
(Egress)
Streaming
Streaming
Controller
Forwarder
1
Forwarder
2
Forwarder
3
Forwarder
4
Server
Client
QoS
Request
Conguring
network
for
QoS
request
CROSS
OFPT_FLOW_MOD
LAYER
OFPT_FLOW_MOD
REQUEST
OFPT_FLOW_MOD
QoS
Response
<QoS
id>
QoS
Flow
(streaming
video)
congesWon
OFPT_FLOW_MOD
OFPT_FLOW_MOD
12
Before QoS rerouting
x
13
After QoS rerouting
x
14
Future Work
15
Introducing ARGELA
Thank You!
ARGELA Products and Services
18