SlideShare a Scribd company logo
Coexistence of GMPLS and OpenFlow
rationale & approaches
Nicola Ciulli Head of Research & Development, Nextworks
Pre-FIA Workshop
(G)MPLS and OpenFlow: Interworking, Integrating, or Replacing?
May 7th 2013, Dublin
With acknowledgments to the FP7 FIBRE project
Pre-FIA Workshop: (G)MPLS and OpenFlow: Interworking, Integrating, or Replacing?
Incipit [1]
 Two questions and a discussion on the possible answers
2
Q1. Are OpenFlow (SDN at large) and
GMPLS really competing?… or is it
rather just a matter of a functional
split & redesign?
Q2. Can one prevail on the
other? … and can this happen in
all the cases?
Pre-FIA Workshop: (G)MPLS and OpenFlow: Interworking, Integrating, or Replacing?
Incipit [2]
 Common design principles, not under discussion
 Separation of data and control planes
 Open interfaces to control network services
 And maybe there are different areas of initial application
3
Packet Networks
• Connectionless
• Enterprise/data centre origins
• Dynamic flows (short lived)
• EMS/NMS independent
• Monolithic, closed COTS
eqpt (control & data plane
merged)
Transport Networks
• Connection (circuit) oriented
• Service provider origins
• Semi-static pipes (long lived)
• EMS/NMS + cross-connect
paradigm
• Programmable systems with
GMPLS/PCE as control plane
Pre-FIA Workshop: (G)MPLS and OpenFlow: Interworking, Integrating, or Replacing?
Act I: OpenFlow
 Primarily/natively a protocol to open the
box and make software/user-defined
classification& forwarding decisions
 A successful attempt for L2 devices w.r.t.
FORCES, GSMP, etc.
 The flow is the core concept (for packets
& circuits)
 Abstraction & slicing as a native feature
 All the network control logic (routing, TE,
BoD, etc.) is implemented by
applications on top of the controller
 Generally a centralized, master-slave,
control hierarchy
 OF switch to make the raw flow
classification & forwarding
 FlowVisor to create/maintain slices of
network resources
 OF controllers (e.g. NOX) to control each
slice
4
FlowVisor
OF Switch
Host 1 Host N-1 Host N
PACKET_IN
PACKET_IN
PACKET_OUT
PACKET_OUT
NOX core
NOX routing
app
NOX
topo. app
...
...
Pre-FIA Workshop: (G)MPLS and OpenFlow: Interworking, Integrating, or Replacing?
OpenFlow strenghts & issues
 Strengths
 A single unified network API for the many control applications
• True (so far) vendor-unlock (control app independence from hw gears)
• Towards an “open market” of network application developers
 Joint-optimization functions and services across packets and circuits due to the
centralized approach
 More programmability so far, thanks to access to the bare metal (cls & fwd engines
of the switch)
 Leverages on a wide set of open source projects (OVS, NOX, Floodlight, Trema,
OpenDaylight, etc.)
 Issues (?)
 Technology specific characterization & support
• Mostly L2 networks (+ a few optics attempts, ref. Ericsson or UBristol & Adva
research)
• Is it really possible to convey many different specific technologies and proprietary
extensions into a common unified rule-set?
– Think about GMPLS extensions for SDH/SONET, WSON, port-switching, etc.
 Scalability
• Challenges in making centralized controllers interact/cooperate with each other
 Very basic routing decisions in state-of-the-art controllers
• No TE, no weights on links
• Just one routing domain
5
Pre-FIA Workshop: (G)MPLS and OpenFlow: Interworking, Integrating, or Replacing?
Act II: GMPLS + PCE
 The label and the Label Switched Path as core concepts
 Support for L2, TDM and WSON switching capabilities
 An information model based on the abstraction into logical resources (e.g.
Link Component / physical port, link bundling)
 A stack of protocols for distributed
 topology discovery and resource capabilities/availabilities dissemination
 resources reservation and allocation
 recovery
 [hierarchical] path computation
 Routing and signalling states distributed on the various controllers
 Standard interfaces (UNI, I-NNI, E-NNI) for the inter-vendor operations
6
Pre-FIA Workshop: (G)MPLS and OpenFlow: Interworking, Integrating, or Replacing?
GMPLS + PCE strenghts & issues
 Strengths
 De-facto control plane standard for transport networks (core/backbone)
• automatic network service provisioning and restoration
 A rich feature set for the fine tuning of different technologies (T-Eth, SDH/SONET,
WDM/WSON, etc.)
 Consolidated to respond to transport network requirements in all implementations
and deployments
• Manageable (e.g. SNMP)
• Integrated with NMS/EMS
 Consolidated by many SDOs: IETF, ITU, OIF, MEF
 Issues (?)
 Technology specific characterization & support
• A long process to agree on standard representation/control of new techs
 Abstraction
• Node resources modelling and control is a typical challenge (out-of-scope problem
for GMPLS + PCE)
 Full user/operator control of resource allocation
• GMPLS/PCE automation never exploited fully by most network operators
• Commercially, UNI has never been truly delivered to overlay customers
 Sw implementations are not open & decoupled from hw
• GMPLS stack often sold in bundle with the transport network node
7
Pre-FIA Workshop: (G)MPLS and OpenFlow: Interworking, Integrating, or Replacing?
Act III: GMPLS vs OF… fight or choice?
 “Control Plane Complexity”
 Different technologies may imply complexity, as well as distributed
states
 GMPLS may seem more complex than OF (+ctrls), but
• just a few (very simple) network applications for routing in OF/SDN
appeared yet. Will these scale well for large networks?
• OF supports well L2 switching, what about all the other techs?
• Distributed state is complex but useful for critical resiliency (e.g. on-the-
fly restoration)
• Distributed TE and its convergence may slow down reactions, but routing
areas/domain are right there to help mitigate this
• As of today, GMPLS is more complex than OF simply because it still
does more things
– Recovery
– Multiple transport technologies under the same control instance
– multi-layer/multi-region/multi-domain
8
Based on issues identified by Das, Parulkar, McKeown in
“Why OpenFlow/SDN Can Succeed Where GMPLS Failed”,
ECOC 2012
Pre-FIA Workshop: (G)MPLS and OpenFlow: Interworking, Integrating, or Replacing?
GMPLS vs. OF… fight or choice? [2]
 “Lack of a common map-abstraction”
 Both OF and GMPLS have a common map (topology) for the control
applications:
• in OF it’s the [abstract/virtual] node model (node, port, vlan, etc.)
• in GMPLS it’s a topology of nodes & links in the domain with specific
switching capabilities
 Different approaches to abstraction
• In GMPLS, resource abstraction is generally delegated to the node
information model
• In OF, it is done by FlowVisor
 Different goals/scopes of network API, by design
• In GMPLS there’s no need for the user to access the abstract resources
directly. The control plane does it on user’s behalf, packaging their
control under circuit services
• In OF, the user can make his app for resources mangling
 “Lack of a gradual adoption path”
 Simply not true. Every new technology has a gradual
migration/adoption path (both horizontal and vertical)
9
Pre-FIA Workshop: (G)MPLS and OpenFlow: Interworking, Integrating, or Replacing?
GMPLS vs. OF… fight or choice? [3]
 Therefore, it’s all about
 Which functions are needed in the specific network context
(datacentre, access network, core network, etc.)
 What we want to have in and out of the box
 GMPLS and OF can coexist depending on the split we implement
10
“The fact that Google is doing it [SDN] is not a strong indication
that service providers are going to do it tomorrow. Google has a
relatively simple Ethernet/WDM networks which is why they are
able to pull it off”
Mark Lutkowitz, Telecom Pragmatics
“The management of optical is different from managing a
packet switch or a TDM [circuit switched] platform. We need
to deal with transmission impairments and constraints that
simply do not exist inside a packet switch.”
Jörg-Peter Elbers, CEO ADVA Optical Networking
Pre-FIA Workshop: (G)MPLS and OpenFlow: Interworking, Integrating, or Replacing?
In the broader SDN picture…
 SDN is a nice design principle
 Not brand new, but useful to compose a broader OSS picture
 Looking at OF and GMPLS from a higher (SDN) perspective…
 Both can fit the SDN design principle
• OF “natively”
• GMPLS can well fit the SDN design principle (e.g. as a driver for
transport networks)
 What really matters, in the end, is…
 the right split point in the overall architecture, depending on
• The involved technologies (optical, packet)
• The place in the network (DC, access, aggregation, core, etc.)
• The role & business of the operator (ISP, carrier, etc.)
 i.e. what does the operator has to program?
• The behaviour of single nodes?
• Or, e.g., circuit services at large? (e.g. restoration techniques)
11
Pre-FIA Workshop: (G)MPLS and OpenFlow: Interworking, Integrating, or Replacing?
Act IV: to coexist or not to coexist?
12OPEN123 – SDN RESEARCH INCUBATOR & SHOWCASE
Cooperating
SMART
BROKER(s)
kernel
(SDN Controller)
Open Resource Access
OF
proxy
SNMP
proxy
XXX
proxy
Service Intelligence Routing
Intelligence
Topology
Discovery
Path
Computation
HierarchyTunnels
Mgmt
Routing
Algorithms
Statefulness
Data Plane
(OpenFlow)
Control Plane
(GMPLS/MPLS) Mgmt Plane
Data-Path
Mgmt
Alarms &
Performance
[Re-]planning &
Network optimization
Southbound Interface
(Multiple protocols/APIs)
Northbound Interface
(SDN APIs)
drivers
(network techs / CP / MP)
User-defined
Routing
Algorithm
user space
(3rd party apps)
[Parent]
Path
Computation
Policy Mgmt
User-defined
Service
Mgmt
Cooperating
SMART
BROKER(s)
Cooperating
SDN
Controller(s)
E/W
Interface
User-defined
Network
Analytics
User-defined
Network
Planning
...
Abstraction
...
Pre-FIA Workshop: (G)MPLS and OpenFlow: Interworking, Integrating, or Replacing?
Coexistence model #1: OF over [G]MPLS
13
GMPLS
Extended FlowVisor (Network slicing)
Extended OpenFlow Controller
BoD administration
BoD Network Management Interface
GMPLS NMI / UNI
Path/Flow
Computation
Engine
OF DOMAINOF DOMAIN
GMPLS DOMAIN
OF protocol
OF protocol
Pre-FIA Workshop: (G)MPLS and OpenFlow: Interworking, Integrating, or Replacing?
Coexistence model #2: [G]MPLS over OF
14
GMPLS
Extended FlowVisor (Network slicing)
Extended OpenFlow Controller
BoD administration
BoD Network Management Interface
OF protocol
BoD user
BoD User Network Interface
Slice of network
resources offered for
GMPLS-controlled
BoD services
Path/Flow
Computation
Engine
OF DOMAINOF DOMAIN
GMPLS DOMAIN
OF protocol
OF protocol
Pre-FIA Workshop: (G)MPLS and OpenFlow: Interworking, Integrating, or Replacing?
A brief discussion of them
 OF over [G]MPLS
 GMPLS is grouping a set of nodes (e.g. WDM ring) and exports an OF
virtual/abstract node
 The GMPLS northbound i/f should be OF node like
• With UNI, no control of the GMPLS resources and paths  not a complete
solutions (need to complement with other NB i/fs, e.g. for topology)
• With NMI, ERO can be decided in the upper layers also for GMPLS domain
 Need to export partial or full topology info to the upper layers (e.g. just border
nodes, or full topology)
 Hierarchical PCE can solve the scalability and policy issues
 [G]MPLS over OF
 OF is the standard for GMPLS southbound i/f for all the nodes
 Need OF extensions for the optical resource control
 Need to correctly map the L2 switching capabilities into the GMPLS logical
topology
 Different technology domains may result in GMPLS TE routing domains
• Hierarchical PCE can ease multi-layer/region handling
• multiple topologies (optical & L2) handled in a common Path/Flow
Computation Engine (Flow-PCE)
 Can really implement virtual GMPLS topologies across OF-controlled
switching domains (packet-MPLS/optical)  “GMPLS CP as a Service”
15
Pre-FIA Workshop: (G)MPLS and OpenFlow: Interworking, Integrating, or Replacing?
Some coexistence requirements (aggregated)
 OF extensions for the optical resource control
 GMPLS extensions
 A GMPLS northbound i/f OF node aware (in approach #1)
 A GMPLS southbound i/f OF protocol capable (in approach #2)
 Tools that can help design virtual GMPLS topologies
across OF-controlled switching domains (packet-
MPLS/optical)  “GMPLS CP as a Service”
 Bind flow/circuit provisioning to users’ application (OF
app integrated with BoD workflow)
 Handling of multiple topologies (GMPLS & OF in
approach #1) in a common Path/Flow Computation
Engine (Flow-PCE)
16
Pre-FIA Workshop: (G)MPLS and OpenFlow: Interworking, Integrating, or Replacing?
Summary of coexistence models & requirements for OoG
17
resources setup
opaque signalling transparent
routing
info
opaque
GMPLS grouping a set of nodes (e.g. WDM
ring) with no topology info
• Optical OF
• GMPLS NB and SB i/fs
• GMPLS CP as a Service
• OF app binding with BoD
• F-PCE
Does it make sense?
• Optical OF
• GMPLS NB and SB i/fs
• GMPLS CP as a Service
• OF app binding with BoD
• F-PCE
transparent
GMPLS grouping a set of nodes (e.g. WDM
ring) with topology info
• Optical OF
• GMPLS NB and SB i/fs
• GMPLS CP as a Service
• OF app binding with BoD
• F-PCE
Transparent GMPLS
• Optical OF
• GMPLS NB and SB i/fs
• GMPLS CP as a Service
• OF app binding with BoD
• F-PCE
Pre-FIA Workshop: (G)MPLS and OpenFlow: Interworking, Integrating, or Replacing?
A key brick: Flow-aware PCE
 A Path Computation Element for multi-region/multi-
layer nets
 based on IETF PCE architecture (RFC4655)
 Hierarchical for the multiple domain routing abstraction
 Joint routing services (explicit [flow] routes) for OF and transit
GMPLS domains
18
Child PCE
Domain “A” Child PCE
Domain “Z”
Child PCE
OF domain A
edge
OF Domain Z
edge
Parent
PCE
Domain
Transit
(GMPLS, BoD)
Pre-FIA Workshop: (G)MPLS and OpenFlow: Interworking, Integrating, or Replacing?
Flow-aware PCE essentials
 A Path Computation Element for TE constraint-based path
computation in multi-region/multi-layer nets
 Based on IETF PCE architecture (IETF RFC4655)
 Can include topologies from OF domains, [G]MPLS domains, ALTO
servers with different topology detail levels
 Compose network services related e2e flow routes
 allocate/select flow identifiers in OpenFlow domains
 allocate/select (legacy) switching resources in transit domain
 same PCE code or even same instance for different domains
 Support hierarchical deployment (iterations of child/parent) for
enhanced inter-island flow computation
 Child Flow-PCE for intra-domain flow computation
 Parent Flow-PCE for inter-domain flows
 Can maintain also topology info about IT end-resources (e.g. servers
and VMs) and resource status
 Can use this augmented topology info when computing a flow path
19
Pre-FIA Workshop: (G)MPLS and OpenFlow: Interworking, Integrating, or Replacing?
Finale
 GMPLS has its solid market position in [optical] transport networks
 ok, right, as just an arm for NMS-driven circuit setup…
 OpenFlow’s hype is mostly justified for innovating DC networking
 Virtualization, abstraction etc. are much more critical in the datacentre…
 …which is a “tamed” networking environment (i.e. mono-operator, mono-
vendor, mono-tech, etc.)
 Core GMPLS specs are mostly consolidated and cross-validated by
many SDOs
 Most has to be defined in OF yet
 Great potentials and interests, some OSS components (but why a closed
ONF forum?)
 In the end, GMPLS+PCE and OF are just a collection of protocols
and interfaces that can cooperate in a broader SDN picture
 Ok, GMPLS and PCE are more than protocols (i.e. architectures), but
you don’t have to buy the whole package
2020
Pre-FIA Workshop: (G)MPLS and OpenFlow: Interworking, Integrating, or Replacing?
Thank you! For any further info…
Nicola Ciulli
Head of Research & Development
n.ciulli@nextworks.it
info@nextworks.it
www.nextworks.it
HQ: via Livornese, 1027, 56122 Pisa (Italy)
Tel: +39-050-3871600
Fax: +39-050-3871601
21
Nextworks R&D on F-PCE and distributed SDN architectures are
partly funded by the EC through FP7 FIBRE project
www.fibre-ict.eu

More Related Content

What's hot

MPLS-TP (MPLS Transport Profile)
MPLS-TP (MPLS Transport Profile)MPLS-TP (MPLS Transport Profile)
MPLS-TP (MPLS Transport Profile)
Shivlu Jain
 
Carrier ethernet-network-solutions
Carrier ethernet-network-solutionsCarrier ethernet-network-solutions
Carrier ethernet-network-solutions
Metaswitch NTD
 
MPLS VPN
MPLS VPNMPLS VPN
Dont forget-the-control-plane
Dont forget-the-control-planeDont forget-the-control-plane
Dont forget-the-control-plane
Metaswitch NTD
 
Ethernet vs-mpls-tp-in-the-access-presentation
Ethernet vs-mpls-tp-in-the-access-presentationEthernet vs-mpls-tp-in-the-access-presentation
Ethernet vs-mpls-tp-in-the-access-presentation
Nir Cohen
 
Generic framing protocol
Generic framing protocolGeneric framing protocol
Generic framing protocol
MapYourTech
 
Improving Performance of TCP in Wireless Environment using TCP-P
Improving Performance of TCP in Wireless Environment using TCP-PImproving Performance of TCP in Wireless Environment using TCP-P
Improving Performance of TCP in Wireless Environment using TCP-P
IDES Editor
 
Carrier ethernet vs-mpls-power-utility-communications
Carrier ethernet vs-mpls-power-utility-communicationsCarrier ethernet vs-mpls-power-utility-communications
Carrier ethernet vs-mpls-power-utility-communications
Nir Cohen
 
Cisco Packet Transport Network – MPLS-TP
Cisco Packet Transport Network – MPLS-TPCisco Packet Transport Network – MPLS-TP
Cisco Packet Transport Network – MPLS-TP
Cisco Canada
 
How otn supercedes over sdh?
How otn supercedes over sdh?How otn supercedes over sdh?
How otn supercedes over sdh?
MapYourTech
 
Optical Networks Infrastructure
Optical Networks InfrastructureOptical Networks Infrastructure
Optical Networks Infrastructure
Tal Lavian Ph.D.
 
Lte transport requirements
Lte transport requirementsLte transport requirements
Lte transport requirements
Mary McEvoy Carroll
 
Latency equalization as a new network service primitive.ppt
Latency equalization as a new network service primitive.pptLatency equalization as a new network service primitive.ppt
Latency equalization as a new network service primitive.ppt
Shankar Murthy
 
Latency considerations in_lte
Latency considerations in_lteLatency considerations in_lte
Latency considerations in_lte
Mary McEvoy Carroll
 
152763323 lte-interview-question
152763323 lte-interview-question152763323 lte-interview-question
152763323 lte-interview-question
Hassan Daud
 
Epc cups overview
Epc cups overviewEpc cups overview
Epc cups overview
Hemraj Kumar
 
CISCO Virtual Private LAN Service (VPLS) Technical Deployment Overview
CISCO Virtual Private LAN Service (VPLS) Technical Deployment OverviewCISCO Virtual Private LAN Service (VPLS) Technical Deployment Overview
CISCO Virtual Private LAN Service (VPLS) Technical Deployment Overview
Ameen Wayok
 
10 fn s22
10 fn s2210 fn s22
10 fn s22
Scott Foster
 
Evaluation of 5G Data Duplication for URLLC - Nomor Reseach GmbH
Evaluation of 5G Data Duplication for URLLC - Nomor Reseach GmbHEvaluation of 5G Data Duplication for URLLC - Nomor Reseach GmbH
Evaluation of 5G Data Duplication for URLLC - Nomor Reseach GmbH
Eiko Seidel
 
MPLS
MPLS MPLS

What's hot (20)

MPLS-TP (MPLS Transport Profile)
MPLS-TP (MPLS Transport Profile)MPLS-TP (MPLS Transport Profile)
MPLS-TP (MPLS Transport Profile)
 
Carrier ethernet-network-solutions
Carrier ethernet-network-solutionsCarrier ethernet-network-solutions
Carrier ethernet-network-solutions
 
MPLS VPN
MPLS VPNMPLS VPN
MPLS VPN
 
Dont forget-the-control-plane
Dont forget-the-control-planeDont forget-the-control-plane
Dont forget-the-control-plane
 
Ethernet vs-mpls-tp-in-the-access-presentation
Ethernet vs-mpls-tp-in-the-access-presentationEthernet vs-mpls-tp-in-the-access-presentation
Ethernet vs-mpls-tp-in-the-access-presentation
 
Generic framing protocol
Generic framing protocolGeneric framing protocol
Generic framing protocol
 
Improving Performance of TCP in Wireless Environment using TCP-P
Improving Performance of TCP in Wireless Environment using TCP-PImproving Performance of TCP in Wireless Environment using TCP-P
Improving Performance of TCP in Wireless Environment using TCP-P
 
Carrier ethernet vs-mpls-power-utility-communications
Carrier ethernet vs-mpls-power-utility-communicationsCarrier ethernet vs-mpls-power-utility-communications
Carrier ethernet vs-mpls-power-utility-communications
 
Cisco Packet Transport Network – MPLS-TP
Cisco Packet Transport Network – MPLS-TPCisco Packet Transport Network – MPLS-TP
Cisco Packet Transport Network – MPLS-TP
 
How otn supercedes over sdh?
How otn supercedes over sdh?How otn supercedes over sdh?
How otn supercedes over sdh?
 
Optical Networks Infrastructure
Optical Networks InfrastructureOptical Networks Infrastructure
Optical Networks Infrastructure
 
Lte transport requirements
Lte transport requirementsLte transport requirements
Lte transport requirements
 
Latency equalization as a new network service primitive.ppt
Latency equalization as a new network service primitive.pptLatency equalization as a new network service primitive.ppt
Latency equalization as a new network service primitive.ppt
 
Latency considerations in_lte
Latency considerations in_lteLatency considerations in_lte
Latency considerations in_lte
 
152763323 lte-interview-question
152763323 lte-interview-question152763323 lte-interview-question
152763323 lte-interview-question
 
Epc cups overview
Epc cups overviewEpc cups overview
Epc cups overview
 
CISCO Virtual Private LAN Service (VPLS) Technical Deployment Overview
CISCO Virtual Private LAN Service (VPLS) Technical Deployment OverviewCISCO Virtual Private LAN Service (VPLS) Technical Deployment Overview
CISCO Virtual Private LAN Service (VPLS) Technical Deployment Overview
 
10 fn s22
10 fn s2210 fn s22
10 fn s22
 
Evaluation of 5G Data Duplication for URLLC - Nomor Reseach GmbH
Evaluation of 5G Data Duplication for URLLC - Nomor Reseach GmbHEvaluation of 5G Data Duplication for URLLC - Nomor Reseach GmbH
Evaluation of 5G Data Duplication for URLLC - Nomor Reseach GmbH
 
MPLS
MPLS MPLS
MPLS
 

Similar to Coexistence of GMPLS and OpenFlow: rationale & approaches

Software Defined Optical Networks - Mayur Channegowda
Software Defined Optical Networks - Mayur ChannegowdaSoftware Defined Optical Networks - Mayur Channegowda
Software Defined Optical Networks - Mayur Channegowda
CPqD
 
Software Defined Optical Networks - Mayur Channegowda
Software Defined Optical Networks - Mayur ChannegowdaSoftware Defined Optical Networks - Mayur Channegowda
Software Defined Optical Networks - Mayur Channegowda
CPqD
 
Naveen nimmu sdn future of networking
Naveen nimmu sdn   future of networkingNaveen nimmu sdn   future of networking
Naveen nimmu sdn future of networking
OpenSourceIndia
 
Naveen nimmu sdn future of networking
Naveen nimmu sdn   future of networkingNaveen nimmu sdn   future of networking
Naveen nimmu sdn future of networking
suniltomar04
 
Openflow for Mobile Broadband service providers_Nov'11
Openflow for Mobile Broadband service providers_Nov'11Openflow for Mobile Broadband service providers_Nov'11
Openflow for Mobile Broadband service providers_Nov'11
Radhakant Das
 
4th SDN Interest Group Seminar-Session 2-2(130313)
4th SDN Interest Group Seminar-Session 2-2(130313)4th SDN Interest Group Seminar-Session 2-2(130313)
4th SDN Interest Group Seminar-Session 2-2(130313)
NAIM Networks, Inc.
 
Performance Evaluation for Software Defined Networking (SDN) Based on Adaptiv...
Performance Evaluation for Software Defined Networking (SDN) Based on Adaptiv...Performance Evaluation for Software Defined Networking (SDN) Based on Adaptiv...
Performance Evaluation for Software Defined Networking (SDN) Based on Adaptiv...
University of Technology - Iraq
 
IPv4 to IPv6 network transformation
IPv4 to IPv6 network transformationIPv4 to IPv6 network transformation
IPv4 to IPv6 network transformation
Nikolay Milovanov
 
Software-Defined Networking
Software-Defined NetworkingSoftware-Defined Networking
Software-Defined Networking
Simon Leinen
 
btNOG 5: Network Automation
btNOG 5: Network AutomationbtNOG 5: Network Automation
btNOG 5: Network Automation
APNIC
 
Open source sdn controllers comparison
Open source sdn controllers comparisonOpen source sdn controllers comparison
Open source sdn controllers comparison
Yashaswi Jain
 
Non-Fluff Software Defined Networking, Network Function Virtualization and IoT
Non-Fluff Software Defined Networking, Network Function Virtualization and IoTNon-Fluff Software Defined Networking, Network Function Virtualization and IoT
Non-Fluff Software Defined Networking, Network Function Virtualization and IoT
Mark Ryan Castellani
 
Non-Fluff Software Defined Networking, Network Function Virtualization and IoT
Non-Fluff Software Defined Networking, Network Function Virtualization and IoTNon-Fluff Software Defined Networking, Network Function Virtualization and IoT
Non-Fluff Software Defined Networking, Network Function Virtualization and IoT
Mark Ryan Castellani
 
Текущее состояние рынка SDN/NFV и Huawei на нём. Взгляд с трех основных напра...
Текущее состояние рынка SDN/NFV и Huawei на нём. Взгляд с трех основных напра...Текущее состояние рынка SDN/NFV и Huawei на нём. Взгляд с трех основных напра...
Текущее состояние рынка SDN/NFV и Huawei на нём. Взгляд с трех основных напра...
ARCCN
 
On SDN Research Topics - Christian Esteve Rothenberg
On SDN Research Topics - Christian Esteve RothenbergOn SDN Research Topics - Christian Esteve Rothenberg
On SDN Research Topics - Christian Esteve Rothenberg
CPqD
 
programmable_devices_en_02_2014
programmable_devices_en_02_2014programmable_devices_en_02_2014
programmable_devices_en_02_2014
Svetozar Jovanovic
 
PLNOG 8: Ivan Pepelnjak - Data Center Fabrics - What Really Matters
PLNOG 8: Ivan Pepelnjak - Data Center Fabrics - What Really Matters PLNOG 8: Ivan Pepelnjak - Data Center Fabrics - What Really Matters
PLNOG 8: Ivan Pepelnjak - Data Center Fabrics - What Really Matters
PROIDEA
 
OpenStack Telco Cloud Challenges, David Fick, Oracle
OpenStack Telco Cloud Challenges, David Fick, OracleOpenStack Telco Cloud Challenges, David Fick, Oracle
OpenStack Telco Cloud Challenges, David Fick, Oracle
Sriram Subramanian
 
The Modern Telco Network: Defining The Telco Cloud
The Modern Telco Network: Defining The Telco CloudThe Modern Telco Network: Defining The Telco Cloud
The Modern Telco Network: Defining The Telco Cloud
Marco Rodrigues
 
Leela Madhavi KV_Latest
Leela Madhavi KV_LatestLeela Madhavi KV_Latest
Leela Madhavi KV_Latest
Leela Madhavi KV
 

Similar to Coexistence of GMPLS and OpenFlow: rationale & approaches (20)

Software Defined Optical Networks - Mayur Channegowda
Software Defined Optical Networks - Mayur ChannegowdaSoftware Defined Optical Networks - Mayur Channegowda
Software Defined Optical Networks - Mayur Channegowda
 
Software Defined Optical Networks - Mayur Channegowda
Software Defined Optical Networks - Mayur ChannegowdaSoftware Defined Optical Networks - Mayur Channegowda
Software Defined Optical Networks - Mayur Channegowda
 
Naveen nimmu sdn future of networking
Naveen nimmu sdn   future of networkingNaveen nimmu sdn   future of networking
Naveen nimmu sdn future of networking
 
Naveen nimmu sdn future of networking
Naveen nimmu sdn   future of networkingNaveen nimmu sdn   future of networking
Naveen nimmu sdn future of networking
 
Openflow for Mobile Broadband service providers_Nov'11
Openflow for Mobile Broadband service providers_Nov'11Openflow for Mobile Broadband service providers_Nov'11
Openflow for Mobile Broadband service providers_Nov'11
 
4th SDN Interest Group Seminar-Session 2-2(130313)
4th SDN Interest Group Seminar-Session 2-2(130313)4th SDN Interest Group Seminar-Session 2-2(130313)
4th SDN Interest Group Seminar-Session 2-2(130313)
 
Performance Evaluation for Software Defined Networking (SDN) Based on Adaptiv...
Performance Evaluation for Software Defined Networking (SDN) Based on Adaptiv...Performance Evaluation for Software Defined Networking (SDN) Based on Adaptiv...
Performance Evaluation for Software Defined Networking (SDN) Based on Adaptiv...
 
IPv4 to IPv6 network transformation
IPv4 to IPv6 network transformationIPv4 to IPv6 network transformation
IPv4 to IPv6 network transformation
 
Software-Defined Networking
Software-Defined NetworkingSoftware-Defined Networking
Software-Defined Networking
 
btNOG 5: Network Automation
btNOG 5: Network AutomationbtNOG 5: Network Automation
btNOG 5: Network Automation
 
Open source sdn controllers comparison
Open source sdn controllers comparisonOpen source sdn controllers comparison
Open source sdn controllers comparison
 
Non-Fluff Software Defined Networking, Network Function Virtualization and IoT
Non-Fluff Software Defined Networking, Network Function Virtualization and IoTNon-Fluff Software Defined Networking, Network Function Virtualization and IoT
Non-Fluff Software Defined Networking, Network Function Virtualization and IoT
 
Non-Fluff Software Defined Networking, Network Function Virtualization and IoT
Non-Fluff Software Defined Networking, Network Function Virtualization and IoTNon-Fluff Software Defined Networking, Network Function Virtualization and IoT
Non-Fluff Software Defined Networking, Network Function Virtualization and IoT
 
Текущее состояние рынка SDN/NFV и Huawei на нём. Взгляд с трех основных напра...
Текущее состояние рынка SDN/NFV и Huawei на нём. Взгляд с трех основных напра...Текущее состояние рынка SDN/NFV и Huawei на нём. Взгляд с трех основных напра...
Текущее состояние рынка SDN/NFV и Huawei на нём. Взгляд с трех основных напра...
 
On SDN Research Topics - Christian Esteve Rothenberg
On SDN Research Topics - Christian Esteve RothenbergOn SDN Research Topics - Christian Esteve Rothenberg
On SDN Research Topics - Christian Esteve Rothenberg
 
programmable_devices_en_02_2014
programmable_devices_en_02_2014programmable_devices_en_02_2014
programmable_devices_en_02_2014
 
PLNOG 8: Ivan Pepelnjak - Data Center Fabrics - What Really Matters
PLNOG 8: Ivan Pepelnjak - Data Center Fabrics - What Really Matters PLNOG 8: Ivan Pepelnjak - Data Center Fabrics - What Really Matters
PLNOG 8: Ivan Pepelnjak - Data Center Fabrics - What Really Matters
 
OpenStack Telco Cloud Challenges, David Fick, Oracle
OpenStack Telco Cloud Challenges, David Fick, OracleOpenStack Telco Cloud Challenges, David Fick, Oracle
OpenStack Telco Cloud Challenges, David Fick, Oracle
 
The Modern Telco Network: Defining The Telco Cloud
The Modern Telco Network: Defining The Telco CloudThe Modern Telco Network: Defining The Telco Cloud
The Modern Telco Network: Defining The Telco Cloud
 
Leela Madhavi KV_Latest
Leela Madhavi KV_LatestLeela Madhavi KV_Latest
Leela Madhavi KV_Latest
 

More from FIBRE Testbed

WPEIF 2019 - Evolução do testbed FIBRE
WPEIF 2019 - Evolução do testbed FIBREWPEIF 2019 - Evolução do testbed FIBRE
WPEIF 2019 - Evolução do testbed FIBRE
FIBRE Testbed
 
Introdução ao Testbed FIBRE e visão de futuro
Introdução ao Testbed FIBRE e visão de futuroIntrodução ao Testbed FIBRE e visão de futuro
Introdução ao Testbed FIBRE e visão de futuro
FIBRE Testbed
 
Serviço para Experimentação FIBRE
Serviço para Experimentação FIBREServiço para Experimentação FIBRE
Serviço para Experimentação FIBRE
FIBRE Testbed
 
FIBRE presentation at GEC25
FIBRE presentation at GEC25FIBRE presentation at GEC25
FIBRE presentation at GEC25
FIBRE Testbed
 
Projeto de Elasticidade e Evolução do Projeto FIBRE
Projeto de Elasticidade e Evolução do Projeto FIBREProjeto de Elasticidade e Evolução do Projeto FIBRE
Projeto de Elasticidade e Evolução do Projeto FIBRE
FIBRE Testbed
 
Future Internet Brazilian Environment for Experimentation
Future Internet Brazilian Environment for ExperimentationFuture Internet Brazilian Environment for Experimentation
Future Internet Brazilian Environment for Experimentation
FIBRE Testbed
 
FIBRE testbed: Future Perspectives
FIBRE testbed: Future PerspectivesFIBRE testbed: Future Perspectives
FIBRE testbed: Future Perspectives
FIBRE Testbed
 
FIBRE testbed: passado, presente e perspectivas
FIBRE testbed: passado, presente e perspectivasFIBRE testbed: passado, presente e perspectivas
FIBRE testbed: passado, presente e perspectivas
FIBRE Testbed
 
Fibre legacy testbed cloudscape
Fibre legacy testbed cloudscapeFibre legacy testbed cloudscape
Fibre legacy testbed cloudscape
FIBRE Testbed
 
FIBRE (legacy) testbed Future Perspectives
FIBRE (legacy) testbed Future PerspectivesFIBRE (legacy) testbed Future Perspectives
FIBRE (legacy) testbed Future Perspectives
FIBRE Testbed
 
Using Future Internet testbeds in the classroom
Using Future Internet testbeds in the classroomUsing Future Internet testbeds in the classroom
Using Future Internet testbeds in the classroom
FIBRE Testbed
 
FIBRE on AmLight
FIBRE on AmLightFIBRE on AmLight
FIBRE on AmLight
FIBRE Testbed
 
Pilot Use Case 3: BoD services over the intercontinental FIBRE infrastructure
Pilot Use Case 3: BoD services  over the intercontinental FIBRE infrastructurePilot Use Case 3: BoD services  over the intercontinental FIBRE infrastructure
Pilot Use Case 3: BoD services over the intercontinental FIBRE infrastructure
FIBRE Testbed
 
FIBRE at a glance - TNC14
FIBRE at a glance - TNC14 FIBRE at a glance - TNC14
FIBRE at a glance - TNC14
FIBRE Testbed
 
Monitoring in Federated Future Internet Testbeds: the FIBRE case
Monitoring in Federated Future Internet Testbeds: the FIBRE caseMonitoring in Federated Future Internet Testbeds: the FIBRE case
Monitoring in Federated Future Internet Testbeds: the FIBRE case
FIBRE Testbed
 
SDN for Network Operators
SDN for Network OperatorsSDN for Network Operators
SDN for Network Operators
FIBRE Testbed
 
Approaching Content Delivery in Software Defined Networking
Approaching Content Delivery in Software Defined NetworkingApproaching Content Delivery in Software Defined Networking
Approaching Content Delivery in Software Defined Networking
FIBRE Testbed
 
Colt's SDN/NFV Vision
Colt's SDN/NFV VisionColt's SDN/NFV Vision
Colt's SDN/NFV Vision
FIBRE Testbed
 
Three years of OFELIA - taking stock
Three years of OFELIA - taking stockThree years of OFELIA - taking stock
Three years of OFELIA - taking stock
FIBRE Testbed
 
Route flow autoconf demo 2nd sdn world congress 2013
Route flow autoconf demo   2nd sdn world congress 2013Route flow autoconf demo   2nd sdn world congress 2013
Route flow autoconf demo 2nd sdn world congress 2013
FIBRE Testbed
 

More from FIBRE Testbed (20)

WPEIF 2019 - Evolução do testbed FIBRE
WPEIF 2019 - Evolução do testbed FIBREWPEIF 2019 - Evolução do testbed FIBRE
WPEIF 2019 - Evolução do testbed FIBRE
 
Introdução ao Testbed FIBRE e visão de futuro
Introdução ao Testbed FIBRE e visão de futuroIntrodução ao Testbed FIBRE e visão de futuro
Introdução ao Testbed FIBRE e visão de futuro
 
Serviço para Experimentação FIBRE
Serviço para Experimentação FIBREServiço para Experimentação FIBRE
Serviço para Experimentação FIBRE
 
FIBRE presentation at GEC25
FIBRE presentation at GEC25FIBRE presentation at GEC25
FIBRE presentation at GEC25
 
Projeto de Elasticidade e Evolução do Projeto FIBRE
Projeto de Elasticidade e Evolução do Projeto FIBREProjeto de Elasticidade e Evolução do Projeto FIBRE
Projeto de Elasticidade e Evolução do Projeto FIBRE
 
Future Internet Brazilian Environment for Experimentation
Future Internet Brazilian Environment for ExperimentationFuture Internet Brazilian Environment for Experimentation
Future Internet Brazilian Environment for Experimentation
 
FIBRE testbed: Future Perspectives
FIBRE testbed: Future PerspectivesFIBRE testbed: Future Perspectives
FIBRE testbed: Future Perspectives
 
FIBRE testbed: passado, presente e perspectivas
FIBRE testbed: passado, presente e perspectivasFIBRE testbed: passado, presente e perspectivas
FIBRE testbed: passado, presente e perspectivas
 
Fibre legacy testbed cloudscape
Fibre legacy testbed cloudscapeFibre legacy testbed cloudscape
Fibre legacy testbed cloudscape
 
FIBRE (legacy) testbed Future Perspectives
FIBRE (legacy) testbed Future PerspectivesFIBRE (legacy) testbed Future Perspectives
FIBRE (legacy) testbed Future Perspectives
 
Using Future Internet testbeds in the classroom
Using Future Internet testbeds in the classroomUsing Future Internet testbeds in the classroom
Using Future Internet testbeds in the classroom
 
FIBRE on AmLight
FIBRE on AmLightFIBRE on AmLight
FIBRE on AmLight
 
Pilot Use Case 3: BoD services over the intercontinental FIBRE infrastructure
Pilot Use Case 3: BoD services  over the intercontinental FIBRE infrastructurePilot Use Case 3: BoD services  over the intercontinental FIBRE infrastructure
Pilot Use Case 3: BoD services over the intercontinental FIBRE infrastructure
 
FIBRE at a glance - TNC14
FIBRE at a glance - TNC14 FIBRE at a glance - TNC14
FIBRE at a glance - TNC14
 
Monitoring in Federated Future Internet Testbeds: the FIBRE case
Monitoring in Federated Future Internet Testbeds: the FIBRE caseMonitoring in Federated Future Internet Testbeds: the FIBRE case
Monitoring in Federated Future Internet Testbeds: the FIBRE case
 
SDN for Network Operators
SDN for Network OperatorsSDN for Network Operators
SDN for Network Operators
 
Approaching Content Delivery in Software Defined Networking
Approaching Content Delivery in Software Defined NetworkingApproaching Content Delivery in Software Defined Networking
Approaching Content Delivery in Software Defined Networking
 
Colt's SDN/NFV Vision
Colt's SDN/NFV VisionColt's SDN/NFV Vision
Colt's SDN/NFV Vision
 
Three years of OFELIA - taking stock
Three years of OFELIA - taking stockThree years of OFELIA - taking stock
Three years of OFELIA - taking stock
 
Route flow autoconf demo 2nd sdn world congress 2013
Route flow autoconf demo   2nd sdn world congress 2013Route flow autoconf demo   2nd sdn world congress 2013
Route flow autoconf demo 2nd sdn world congress 2013
 

Recently uploaded

Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
TIPNGVN2
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
Pixlogix Infotech
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 

Recently uploaded (20)

Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 

Coexistence of GMPLS and OpenFlow: rationale & approaches

  • 1. Coexistence of GMPLS and OpenFlow rationale & approaches Nicola Ciulli Head of Research & Development, Nextworks Pre-FIA Workshop (G)MPLS and OpenFlow: Interworking, Integrating, or Replacing? May 7th 2013, Dublin With acknowledgments to the FP7 FIBRE project
  • 2. Pre-FIA Workshop: (G)MPLS and OpenFlow: Interworking, Integrating, or Replacing? Incipit [1]  Two questions and a discussion on the possible answers 2 Q1. Are OpenFlow (SDN at large) and GMPLS really competing?… or is it rather just a matter of a functional split & redesign? Q2. Can one prevail on the other? … and can this happen in all the cases?
  • 3. Pre-FIA Workshop: (G)MPLS and OpenFlow: Interworking, Integrating, or Replacing? Incipit [2]  Common design principles, not under discussion  Separation of data and control planes  Open interfaces to control network services  And maybe there are different areas of initial application 3 Packet Networks • Connectionless • Enterprise/data centre origins • Dynamic flows (short lived) • EMS/NMS independent • Monolithic, closed COTS eqpt (control & data plane merged) Transport Networks • Connection (circuit) oriented • Service provider origins • Semi-static pipes (long lived) • EMS/NMS + cross-connect paradigm • Programmable systems with GMPLS/PCE as control plane
  • 4. Pre-FIA Workshop: (G)MPLS and OpenFlow: Interworking, Integrating, or Replacing? Act I: OpenFlow  Primarily/natively a protocol to open the box and make software/user-defined classification& forwarding decisions  A successful attempt for L2 devices w.r.t. FORCES, GSMP, etc.  The flow is the core concept (for packets & circuits)  Abstraction & slicing as a native feature  All the network control logic (routing, TE, BoD, etc.) is implemented by applications on top of the controller  Generally a centralized, master-slave, control hierarchy  OF switch to make the raw flow classification & forwarding  FlowVisor to create/maintain slices of network resources  OF controllers (e.g. NOX) to control each slice 4 FlowVisor OF Switch Host 1 Host N-1 Host N PACKET_IN PACKET_IN PACKET_OUT PACKET_OUT NOX core NOX routing app NOX topo. app ... ...
  • 5. Pre-FIA Workshop: (G)MPLS and OpenFlow: Interworking, Integrating, or Replacing? OpenFlow strenghts & issues  Strengths  A single unified network API for the many control applications • True (so far) vendor-unlock (control app independence from hw gears) • Towards an “open market” of network application developers  Joint-optimization functions and services across packets and circuits due to the centralized approach  More programmability so far, thanks to access to the bare metal (cls & fwd engines of the switch)  Leverages on a wide set of open source projects (OVS, NOX, Floodlight, Trema, OpenDaylight, etc.)  Issues (?)  Technology specific characterization & support • Mostly L2 networks (+ a few optics attempts, ref. Ericsson or UBristol & Adva research) • Is it really possible to convey many different specific technologies and proprietary extensions into a common unified rule-set? – Think about GMPLS extensions for SDH/SONET, WSON, port-switching, etc.  Scalability • Challenges in making centralized controllers interact/cooperate with each other  Very basic routing decisions in state-of-the-art controllers • No TE, no weights on links • Just one routing domain 5
  • 6. Pre-FIA Workshop: (G)MPLS and OpenFlow: Interworking, Integrating, or Replacing? Act II: GMPLS + PCE  The label and the Label Switched Path as core concepts  Support for L2, TDM and WSON switching capabilities  An information model based on the abstraction into logical resources (e.g. Link Component / physical port, link bundling)  A stack of protocols for distributed  topology discovery and resource capabilities/availabilities dissemination  resources reservation and allocation  recovery  [hierarchical] path computation  Routing and signalling states distributed on the various controllers  Standard interfaces (UNI, I-NNI, E-NNI) for the inter-vendor operations 6
  • 7. Pre-FIA Workshop: (G)MPLS and OpenFlow: Interworking, Integrating, or Replacing? GMPLS + PCE strenghts & issues  Strengths  De-facto control plane standard for transport networks (core/backbone) • automatic network service provisioning and restoration  A rich feature set for the fine tuning of different technologies (T-Eth, SDH/SONET, WDM/WSON, etc.)  Consolidated to respond to transport network requirements in all implementations and deployments • Manageable (e.g. SNMP) • Integrated with NMS/EMS  Consolidated by many SDOs: IETF, ITU, OIF, MEF  Issues (?)  Technology specific characterization & support • A long process to agree on standard representation/control of new techs  Abstraction • Node resources modelling and control is a typical challenge (out-of-scope problem for GMPLS + PCE)  Full user/operator control of resource allocation • GMPLS/PCE automation never exploited fully by most network operators • Commercially, UNI has never been truly delivered to overlay customers  Sw implementations are not open & decoupled from hw • GMPLS stack often sold in bundle with the transport network node 7
  • 8. Pre-FIA Workshop: (G)MPLS and OpenFlow: Interworking, Integrating, or Replacing? Act III: GMPLS vs OF… fight or choice?  “Control Plane Complexity”  Different technologies may imply complexity, as well as distributed states  GMPLS may seem more complex than OF (+ctrls), but • just a few (very simple) network applications for routing in OF/SDN appeared yet. Will these scale well for large networks? • OF supports well L2 switching, what about all the other techs? • Distributed state is complex but useful for critical resiliency (e.g. on-the- fly restoration) • Distributed TE and its convergence may slow down reactions, but routing areas/domain are right there to help mitigate this • As of today, GMPLS is more complex than OF simply because it still does more things – Recovery – Multiple transport technologies under the same control instance – multi-layer/multi-region/multi-domain 8 Based on issues identified by Das, Parulkar, McKeown in “Why OpenFlow/SDN Can Succeed Where GMPLS Failed”, ECOC 2012
  • 9. Pre-FIA Workshop: (G)MPLS and OpenFlow: Interworking, Integrating, or Replacing? GMPLS vs. OF… fight or choice? [2]  “Lack of a common map-abstraction”  Both OF and GMPLS have a common map (topology) for the control applications: • in OF it’s the [abstract/virtual] node model (node, port, vlan, etc.) • in GMPLS it’s a topology of nodes & links in the domain with specific switching capabilities  Different approaches to abstraction • In GMPLS, resource abstraction is generally delegated to the node information model • In OF, it is done by FlowVisor  Different goals/scopes of network API, by design • In GMPLS there’s no need for the user to access the abstract resources directly. The control plane does it on user’s behalf, packaging their control under circuit services • In OF, the user can make his app for resources mangling  “Lack of a gradual adoption path”  Simply not true. Every new technology has a gradual migration/adoption path (both horizontal and vertical) 9
  • 10. Pre-FIA Workshop: (G)MPLS and OpenFlow: Interworking, Integrating, or Replacing? GMPLS vs. OF… fight or choice? [3]  Therefore, it’s all about  Which functions are needed in the specific network context (datacentre, access network, core network, etc.)  What we want to have in and out of the box  GMPLS and OF can coexist depending on the split we implement 10 “The fact that Google is doing it [SDN] is not a strong indication that service providers are going to do it tomorrow. Google has a relatively simple Ethernet/WDM networks which is why they are able to pull it off” Mark Lutkowitz, Telecom Pragmatics “The management of optical is different from managing a packet switch or a TDM [circuit switched] platform. We need to deal with transmission impairments and constraints that simply do not exist inside a packet switch.” Jörg-Peter Elbers, CEO ADVA Optical Networking
  • 11. Pre-FIA Workshop: (G)MPLS and OpenFlow: Interworking, Integrating, or Replacing? In the broader SDN picture…  SDN is a nice design principle  Not brand new, but useful to compose a broader OSS picture  Looking at OF and GMPLS from a higher (SDN) perspective…  Both can fit the SDN design principle • OF “natively” • GMPLS can well fit the SDN design principle (e.g. as a driver for transport networks)  What really matters, in the end, is…  the right split point in the overall architecture, depending on • The involved technologies (optical, packet) • The place in the network (DC, access, aggregation, core, etc.) • The role & business of the operator (ISP, carrier, etc.)  i.e. what does the operator has to program? • The behaviour of single nodes? • Or, e.g., circuit services at large? (e.g. restoration techniques) 11
  • 12. Pre-FIA Workshop: (G)MPLS and OpenFlow: Interworking, Integrating, or Replacing? Act IV: to coexist or not to coexist? 12OPEN123 – SDN RESEARCH INCUBATOR & SHOWCASE Cooperating SMART BROKER(s) kernel (SDN Controller) Open Resource Access OF proxy SNMP proxy XXX proxy Service Intelligence Routing Intelligence Topology Discovery Path Computation HierarchyTunnels Mgmt Routing Algorithms Statefulness Data Plane (OpenFlow) Control Plane (GMPLS/MPLS) Mgmt Plane Data-Path Mgmt Alarms & Performance [Re-]planning & Network optimization Southbound Interface (Multiple protocols/APIs) Northbound Interface (SDN APIs) drivers (network techs / CP / MP) User-defined Routing Algorithm user space (3rd party apps) [Parent] Path Computation Policy Mgmt User-defined Service Mgmt Cooperating SMART BROKER(s) Cooperating SDN Controller(s) E/W Interface User-defined Network Analytics User-defined Network Planning ... Abstraction ...
  • 13. Pre-FIA Workshop: (G)MPLS and OpenFlow: Interworking, Integrating, or Replacing? Coexistence model #1: OF over [G]MPLS 13 GMPLS Extended FlowVisor (Network slicing) Extended OpenFlow Controller BoD administration BoD Network Management Interface GMPLS NMI / UNI Path/Flow Computation Engine OF DOMAINOF DOMAIN GMPLS DOMAIN OF protocol OF protocol
  • 14. Pre-FIA Workshop: (G)MPLS and OpenFlow: Interworking, Integrating, or Replacing? Coexistence model #2: [G]MPLS over OF 14 GMPLS Extended FlowVisor (Network slicing) Extended OpenFlow Controller BoD administration BoD Network Management Interface OF protocol BoD user BoD User Network Interface Slice of network resources offered for GMPLS-controlled BoD services Path/Flow Computation Engine OF DOMAINOF DOMAIN GMPLS DOMAIN OF protocol OF protocol
  • 15. Pre-FIA Workshop: (G)MPLS and OpenFlow: Interworking, Integrating, or Replacing? A brief discussion of them  OF over [G]MPLS  GMPLS is grouping a set of nodes (e.g. WDM ring) and exports an OF virtual/abstract node  The GMPLS northbound i/f should be OF node like • With UNI, no control of the GMPLS resources and paths  not a complete solutions (need to complement with other NB i/fs, e.g. for topology) • With NMI, ERO can be decided in the upper layers also for GMPLS domain  Need to export partial or full topology info to the upper layers (e.g. just border nodes, or full topology)  Hierarchical PCE can solve the scalability and policy issues  [G]MPLS over OF  OF is the standard for GMPLS southbound i/f for all the nodes  Need OF extensions for the optical resource control  Need to correctly map the L2 switching capabilities into the GMPLS logical topology  Different technology domains may result in GMPLS TE routing domains • Hierarchical PCE can ease multi-layer/region handling • multiple topologies (optical & L2) handled in a common Path/Flow Computation Engine (Flow-PCE)  Can really implement virtual GMPLS topologies across OF-controlled switching domains (packet-MPLS/optical)  “GMPLS CP as a Service” 15
  • 16. Pre-FIA Workshop: (G)MPLS and OpenFlow: Interworking, Integrating, or Replacing? Some coexistence requirements (aggregated)  OF extensions for the optical resource control  GMPLS extensions  A GMPLS northbound i/f OF node aware (in approach #1)  A GMPLS southbound i/f OF protocol capable (in approach #2)  Tools that can help design virtual GMPLS topologies across OF-controlled switching domains (packet- MPLS/optical)  “GMPLS CP as a Service”  Bind flow/circuit provisioning to users’ application (OF app integrated with BoD workflow)  Handling of multiple topologies (GMPLS & OF in approach #1) in a common Path/Flow Computation Engine (Flow-PCE) 16
  • 17. Pre-FIA Workshop: (G)MPLS and OpenFlow: Interworking, Integrating, or Replacing? Summary of coexistence models & requirements for OoG 17 resources setup opaque signalling transparent routing info opaque GMPLS grouping a set of nodes (e.g. WDM ring) with no topology info • Optical OF • GMPLS NB and SB i/fs • GMPLS CP as a Service • OF app binding with BoD • F-PCE Does it make sense? • Optical OF • GMPLS NB and SB i/fs • GMPLS CP as a Service • OF app binding with BoD • F-PCE transparent GMPLS grouping a set of nodes (e.g. WDM ring) with topology info • Optical OF • GMPLS NB and SB i/fs • GMPLS CP as a Service • OF app binding with BoD • F-PCE Transparent GMPLS • Optical OF • GMPLS NB and SB i/fs • GMPLS CP as a Service • OF app binding with BoD • F-PCE
  • 18. Pre-FIA Workshop: (G)MPLS and OpenFlow: Interworking, Integrating, or Replacing? A key brick: Flow-aware PCE  A Path Computation Element for multi-region/multi- layer nets  based on IETF PCE architecture (RFC4655)  Hierarchical for the multiple domain routing abstraction  Joint routing services (explicit [flow] routes) for OF and transit GMPLS domains 18 Child PCE Domain “A” Child PCE Domain “Z” Child PCE OF domain A edge OF Domain Z edge Parent PCE Domain Transit (GMPLS, BoD)
  • 19. Pre-FIA Workshop: (G)MPLS and OpenFlow: Interworking, Integrating, or Replacing? Flow-aware PCE essentials  A Path Computation Element for TE constraint-based path computation in multi-region/multi-layer nets  Based on IETF PCE architecture (IETF RFC4655)  Can include topologies from OF domains, [G]MPLS domains, ALTO servers with different topology detail levels  Compose network services related e2e flow routes  allocate/select flow identifiers in OpenFlow domains  allocate/select (legacy) switching resources in transit domain  same PCE code or even same instance for different domains  Support hierarchical deployment (iterations of child/parent) for enhanced inter-island flow computation  Child Flow-PCE for intra-domain flow computation  Parent Flow-PCE for inter-domain flows  Can maintain also topology info about IT end-resources (e.g. servers and VMs) and resource status  Can use this augmented topology info when computing a flow path 19
  • 20. Pre-FIA Workshop: (G)MPLS and OpenFlow: Interworking, Integrating, or Replacing? Finale  GMPLS has its solid market position in [optical] transport networks  ok, right, as just an arm for NMS-driven circuit setup…  OpenFlow’s hype is mostly justified for innovating DC networking  Virtualization, abstraction etc. are much more critical in the datacentre…  …which is a “tamed” networking environment (i.e. mono-operator, mono- vendor, mono-tech, etc.)  Core GMPLS specs are mostly consolidated and cross-validated by many SDOs  Most has to be defined in OF yet  Great potentials and interests, some OSS components (but why a closed ONF forum?)  In the end, GMPLS+PCE and OF are just a collection of protocols and interfaces that can cooperate in a broader SDN picture  Ok, GMPLS and PCE are more than protocols (i.e. architectures), but you don’t have to buy the whole package 2020
  • 21. Pre-FIA Workshop: (G)MPLS and OpenFlow: Interworking, Integrating, or Replacing? Thank you! For any further info… Nicola Ciulli Head of Research & Development n.ciulli@nextworks.it info@nextworks.it www.nextworks.it HQ: via Livornese, 1027, 56122 Pisa (Italy) Tel: +39-050-3871600 Fax: +39-050-3871601 21 Nextworks R&D on F-PCE and distributed SDN architectures are partly funded by the EC through FP7 FIBRE project www.fibre-ict.eu