MPLS-OpenFlow based access/aggregation network SPARC: Split architecture carrier class Networks • Enhance control flexibility by Breaking OUT Intelligence to CENTRALIZED Controller • Interact with Distributed MPLS control Plane VIA legacy Protocols • OAM & Protection Functions IMPLEMENTED IN DATA Plane to Off-load centralized controller Demo Includes • MPLS OPENFLOW CONTROLLER for Best effort Point- to-Point and multicast traffic • SEAMLESS INTERWORKING WITH MPLS CONTROL PLANE • ESTABLISHMENT OF BFD Monitoring in OpenFLOW Domain • OPENFLOW Controller driven RESTORATION AND data plane triggered protection OF SWITCH OF SWITCH OF EDGE Core MPLS OF SWITCH Monitoring and Protection RUN in Data Plane • Working & Protection Label Switched Paths (LSP) monitored with Periodic probe packets (BFD) • Client LSP mapped TO working LSP via Virtual Ports • When working LSP goes down client LSP IS Automatically RE-Mapped to THE Protection LSP LSP LSP LSP LSP LSP LSP LSP LSP LSP Video WEB Client MPLS CP MPLS CP MPLS CP OF Switch OF Switch OF Switch OF Switch OF Edge OF Edge IP/MPLS core OPENFLOW MPLS Aggregation NNI OSPF, LDP RSVP-TE, BGP OF Switch Core MPLS Core MPLS Core MPLS Services Clients Client UNI IGMP ctrl ctrl NOX + MPLS support OF Domain MGMT NNI Protocol Proxy UNI Trigger Processor Virtual IF Quagga OSPF Quagga LDP Interact with MPLS control using QUAGGA STACK • OpenFlow Domain abstracted as a single virtual router • Domain External interfaces represented by ports, possible endpoints are loopbacks • Only reachability information IS advertised For SCALING Translation function added to NOX SPARC is co-funded by European Commission András Kern, Zoltán Lajos Kis, Dávid Jocha, Attila Takács – Ericsson Research, Hungary Pontus Sköldström, Viktor Nordell – ACREO AB, Sweden contact: [email protected]SPARC consortium
3
Embed
MPLS-OpenFlow based access/aggregation network fileAndrás Kern, Zoltán Lajos Kis, Dávid Jocha, Attila Takács – Ericsson Research, Hungary Pontus Sköldström, Viktor Nordell
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
MPLS-OpenFlow based access/aggregation network
SPARC: Split architecture carrier class Networks
• Enhance control flexibility by Breaking OUT Intelligence to CENTRALIZED Controller
• Interact with Distributed MPLS control Plane VIA legacy Protocols
• OAM & Protection Functions IMPLEMENTED IN DATA Plane to Off-load centralized controller
Demo Includes• MPLS OPENFLOW CONTROLLER for Best effort Point-
to-Point and multicast traffic
• SEAMLESS INTERWORKING WITH MPLS CONTROL PLANE
• ESTABLISHMENT OF BFD Monitoring in OpenFLOWDomain
• OPENFLOW Controller driven RESTORATION AND data plane triggered protection
OFSWITCH
OFSWITCH
OFEDGE
CoreMPLS
OFSWITCH
Monitoring and Protection RUN in Data Plane
• Working & Protection Label Switched Paths (LSP) monitored with Periodic probe packets (BFD)
• Client LSP mapped TO working LSP via Virtual Ports
• When working LSP goes down client LSP IS Automatically RE-Mapped to THE Protection LSP
LSP LSP LSP
LSP LSP LSPLSP LSPLSP
Video
WEBClient
MPLSCP
MPLSCP
MPLSCP
OFSwitch
OFSwitch
OFSwitch
OFSwitch
OFEdge
OFEdge
IP/MPLS coreOPENFLOW MPLS Aggregation
NNI
OSPF, LDP
RSVP-TE, BGP
OFSwitch
CoreMPLS
CoreMPLS
CoreMPLS
ServicesClients
Client
UNI
IGMP
ctrlctrl
NOX + MPLS support
OF D
om
ain
M
GM
T
NN
IP
ro
to
co
lP
ro
xy
UN
I Trig
ge
r
Pr
oc
es
so
r
Virtual IF
Qu
ag
ga
O
SP
F
Qu
ag
ga
LDP
Interact with MPLS control using QUAGGA STACK
• OpenFlow Domain abstracted as a single virtual router
• Domain External interfaces represented by ports, possible endpoints are loopbacks
• Only reachability information IS advertised For SCALING
Translationfunction
added to NOX
SPARC is co-funded by European Commission
András Kern, Zoltán Lajos Kis, Dávid Jocha, Attila Takács – Ericsson Research, HungaryPontus Sköldström, Viktor Nordell – ACREO AB, Sweden
Split Architecture: OpenFlow based MPLS access/aggregation network – DEMONSTRATOR András Kern, Zoltán Lajos Kis, Dávid Jocha, Attila Takács – Ericsson Research Pontus Sköldström, Viktor Nordell – Acreo AB E-mail: [email protected]
The "Split architecture carrier grade networks" (SPARC) 7th framework EU project(http://www.fp7-sparc.eu/) aims at designing and prototyping a scalable control planesolution for public networks by splitting the control and forwarding functions. This isdone by the use of an open interface between a centralized controller and a set offorwarding elements. The focus use-case is an MPLS based access and aggregationnetwork and the inter-working with IP/MPLS based core network. Making use of open-source components, our proof-of-concept prototype demonstrates a semi-centralizedcontrol scheme, where a centralized controller manages an MPLS based aggregationdomain and seamlessly inter-works with a legacy distributed MPLS core network.
Video
WEBClient
MPLSCP
MPLSCP
MPLSCP
OFSwitch
OFSwitch
OFSwitch
OFSwitch
OFEdge
OFEdge
IP/MPLS coreOPENFLOW MPLS Aggregation
NNI
OSPF, LDP
RSVP-TE, BGP
OFSwitch
CoreMPLS
CoreMPLS
CoreMPLS
ServicesClients
Client
UNI
IGMP
ctrlctrl
NOX + MPLS support
OF D
om
ain
M
GM
T
NN
IP
ro
toc
ol
Pr
ox
y
UN
I Tr
igg
er
P
ro
ce
ss
or
Virtual IF
Qu
ag
ga
O
SP
F
Qu
ag
ga
LD
P
VideoVideoVideo
WEBWEBWEBClientClient
MPLSCP
MPLSCP
MPLSCP
OFSwitch
OFSwitch
OFSwitch
OFSwitch
OFSwitch
OFSwitch
OFSwitch
OFSwitch
OFSwitch
OFSwitch
OFSwitch
OFSwitch
OFEdgeOF
EdgeOF
Edge
OFEdgeOF
EdgeOF
Edge
IP/MPLS coreOPENFLOW MPLS Aggregation
NNI
OSPF, LDP
RSVP-TE, BGP
OFSwitch
OFSwitch
OFSwitch
CoreMPLSCoreMPLSCoreMPLS
CoreMPLSCore
MPLSCore
MPLSCoreMPLSCoreMPLSCoreMPLS
ServicesClients
ClientClient
UNI
IGMP
ctrlctrl
NOX + MPLS support
OF D
om
ain
M
GM
T
NN
IP
ro
toc
ol
Pr
ox
y
UN
I Tr
igg
er
P
ro
ce
ss
or
Virtual IF
Qu
ag
ga
O
SP
F
Qu
ag
ga
LD
P
ctrlctrl
NOX + MPLS support
OF D
om
ain
M
GM
T
NN
IP
ro
toc
ol
Pr
ox
y
UN
I Tr
igg
er
P
ro
ce
ss
or
Virtual IF
Qu
ag
ga
O
SP
F
Qu
ag
ga
LD
P
In our demo we show (i) the connectivity setup across OpenFlow aggregation and the core IP/MPLS network, utilizing the OSPF and LDP protocols, (ii) a multicast video streaming with dynamic subscription/un-subscription and optimal transmission tree recalculation, and (iii) LLDP based controller driven restoration versus BFD based data plane managed protection.
Our NOX OpenFlow controller and Linux based soft-switch implementation of OpenFlow 1.1 will be available open-source. Please send request for more information to [email protected].