sdn in the transport network - · pdf filesdn in the transport network customer empowered...
TRANSCRIPT
SDN in the transport network
Customer Empowered Fibre Workshop
Guy Roberts, DANTE
15-16 Sept 2014
2Connect | Communicate | Collaborate
Agenda
• SDN in GÉANT – background
• Transport SDN use case
• Infinera’s Open Transport Switch
• Multi-layer SDN
• Multi-domain SDN
SDN in GÉANT
4Connect | Communicate | Collaborate
SDN drivers in R&E networks
What is of interest in Research Networking?
• Optimizing end-to-end performance
• Supporting large science flows
• Giving control over the network to researchers
• Solving the multi-layer and multi-domain challenges
What is less interesting?
• Cost reduction
• Billing
Is there a role for SDN in optical transmission?
5Connect | Communicate | Collaborate
GN3Plus Project - activities
SA1: Core Backbone Services
SA3: Network Service Delivery
SA5: Application Services
SA2: Testbeds as a Service
SA4: Network Support Services
SA7: Support to Clouds
JRA1: Network Architectures for Horizon 2020
JRA2: Technology Testing for Specific Service Applications
JRA3: Identity & Trust Technologies for GÉANT Services
SA6: Service Management & Operation
NA1: Management
NA2: Communications
& Promotion
NA3: Status & Trends
NA4: International & Business Devpt
6Connect | Communicate | Collaborate
JRA2
Objectives of JRA2:
Evaluate SDN controllers and other open source software
Define common SDN environment and API for R&E
Carry out SDN experiments – Open Calls
Develop new SDN based services
7Connect | Communicate | Collaborate
SA2: Testbeds
Two generations of SDN testbed• Generation 1
GÉANT Open Flow Facility (GOFF)
SDN focused testbed based on Xen hypervisor, a full
mesh of Open vSwitches coordinated using the Ofelia
Control Framework
• Generation 2
GÉANT Testbed Service (GTS)
Low level Testbed resources are allocated via UI. Open
Stack is used for the VMs and OF enabled switches are
interconnected via NSI enabled BoD service.
Transport SDN use case
9Connect | Communicate | Collaborate
Support the Traffic Growth
Network needs to scale to meet the traffic growth
10Connect | Communicate | Collaborate
SKA network data volumes
Antenna
Correlator
Super Computer
Regional Centre (tbd)
User
Groups
User
Groups
User
Groups
User
Groups
~200km
~1000km
Up to ~25,000km
SA
SKA1-MID
AUS
Low
AUS
Survey
23Tb/s 10Tb/s 83 Tb/s
27Tb/s 59Tb/s 37Tb/s
100Gb/s 100Gb/s
Internal
to the
instrument
11Connect | Communicate | Collaborate
Transport SDN use case
LHCTier2 site
Tier1 site Infinera
OTS controlled
EVPN-LAN
Tier1 site
MEF type EVPN-LAN
pool of provisionable OTN B/W
Pay as you grow B/W
OTS REST API to allow experimenter’s
applications to manage connectivity
OF controller
Application
Infinera’s Open Transport Switch
13Connect | Communicate | Collaborate
Open Transport Switch (OTS)
Infinera are developing the OTS for the DTN-X
Initial version will be REST based as transport OpenFlow has not
been defined yet by ONF.
Later versions will also support a standard ‘wire-line’ Open Flow
interface for provisioning.
This version defines a semantic usage of existing bits/bytes in
Open Flow so that it will do OTN provisioning.
ONF compliant version of OpenFlow dependent on standardization
process.
14Connect | Communicate | Collaborate
Open Transport Switch
Light-weight Virtual Transport Switch
• Vanilla OpenFlow 1.0
protocol for provisioning
• REST/JSON API for
configuration, discovery,
& management
• Runs on NE or in cloud
• Leverages virtualized
transport abstraction
• Interworks with (but
doesn’t require) GMPLS
OTS-Mgmt
Agent
OTS-Discovery
Agent
OTS-Data
AgentOTS
Management &
ConfigurationDiscovery &
Monitoring
Provisioning
SDN Control Layer
REST/JSONOpenFlow
protocol
Converged Transport HW System
V i r t u a l i z a t i o n m a p p i n g
OTS enables open interface & network virtualization for Carrier
SDN
15Connect | Communicate | Collaborate
Implicit and explicit models
SDN Controller
Explicit (Direct) Model
OpenFlow
POTN
OTS
P-OTNLSR
LSR ENET
OTS OTS
MPLS LSREthernet
LSR
OTS
LSR
OTS
POTN
OTS
POTN
OTS
POTN
OTS OTS ENET
OTS
ENET
OTS
ENET
OTS
POTN
POTN
POTN
OTS
P-OTNLSR
LSR
LSR
LSR ENET
ENET
ENET
ENET
OTS OTS
OTS
MPLS LSREthernet
Implicit (Indirect) Model
OpenFlow
SDN Controller
• Network abstraction per domain
• Multi-domain orchestration
• Leverage existing control plane
POTN
OTS
• Centralization of all network control
• Individually controlled NE’s
• Hop-by-hop provisioning
MPLS CP GMPLS CP
16Connect | Communicate | Collaborate
Packet Switching Module
R11 16x10GE or 16x1GE
R12 1 x 100GE
200G Packet Switch on a card
Enables QoS
Traffic Management
MEF services
Point-to-point services EP-LINE, EVP-LINE
Multipoint services EP/EVP-LAN, EP/EVP-TREE
Ethernet services: PXM card
DTN-X
Family
SDN: solving the Multi-layer
challenge
18Connect | Communicate | Collaborate
Multi-layer SDN:
OpenFlow at transport and service layers
• Multi-domain and multi-layer orchestration
• SDN applications have visibility of both the transport and packet layers
• Makes express bypass possible
POTN
POTN
POTNP-OTN
ROADM
OTS
DWDM
OpenFlow
Transport SDN
Controller
POTNGMPLS CP
ROADM
ROADM
Eth
Eth
Eth
Eth Eth
Eth
Eth
Eth
Packet SDN
Controller
SDN Application
ROADM
OTS OTS OTS
19Connect | Communicate | Collaborate
Multi-layer SDN:
OpenFlow at transport and service layers
• Application has the choice to forward flows on the MPLS layer
• Large flows or aggregated flows can be directed over the Transport layer
POTN
POTN
POTNP-OTN
ROADM
OTS
DWDM
OpenFlow
Transport SDN
Controller
POTNGMPLS CP
ROADM
ROADM
Eth
Eth
Eth
Eth Eth
Eth
Eth
Eth
Packet SDN
Controller
SDN Application
ROADM
OTSOTSOTS
SDN: solving the multi-domain
challenge
21Connect | Communicate | Collaborate
NSI Fundamental Design Principles (1/3)
NRM
1. “Network Service Interface” is a framework for inter-domain
service coordination
NSA
NSA
Network Services
Agent (NSA)
Requester
Agent (RA)
Provider
Agent (PA)
Network
Services
Interface
Network Resource Manager
(NRM)
NSI Network Service Domain
21
Supports
advance
reservations
Examples:
• Connection Service (NSI-CS)
• Document Distribution Service (NSI-DDS)
• Monitoring Service
• Protection Service
• Verification Service
• Etc.
22Connect | Communicate | Collaborate
2. Designed for flexible, multi-domain, service chaining
Domain CDomain BDomain A
Tree NSI Topology
Supports Tree and Chain model
of service chaining
Fits in well with Cloud/Compute model of
provisioning as well as Network/GMPLS model
Domain CDomain BDomain A
NSA
Aggregator NSA
Chain NSI Topology
NSA
NSA NSANSA NSA NSA NSANSA
ultimate RA
ultimate PA uPA uPA
uRA
Aggregator/
uPA
Aggregator/
uPA
Aggregator/
uPA
NSI Fundamental Design Principles (2/3)
23Connect | Communicate | Collaborate
NSI Fundamental Design Principles (3/3)
3. Principles of Abstraction applied – to network layers,
technologies and domains
Service Termination
Points (STPs)
Service Demarcation
Points (SDPs)
Are both abstract
and technology
independent
24Connect | Communicate | Collaborate
How does NSI fit into SDN?
NSI for multi-domain path negotiation
uRA
uPA
A B
uPA
C D
uPA
E F
Host Host
OTS
OF controller/
FlowVisor
OF
OF controller/
FlowVisorNRM
NSINSI NSI
NSI NSI NSI
AG AG AG
OF
25Connect | Communicate | Collaborate
SDN and NSI integration
• GÉANT sees the NSI protocol as a key component in delivering
multi-domain SDN services in the R&E networks.
• Work is ongoing in the MOTE GÉANT Open Call to integrate NSI
into the SDN environment. Aims to add Open Flow constructs to
the NML topology description.
• This will bridge the intra-domain operations of OpenFlow with the
inter-domain provisioning in the NSI.
26Connect | Communicate | Collaborate
www.geant.net
www.twitter.com/GEANTnews | www.facebook.com/GEANTnetwork | www.youtube.com/GEANTtv
Connect | Communicate | Collaborate
Thank you!