Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
© 2010 Cisco and/or its affiliates. All rights reserved. 1 1
Kasu Venkat Reddy, ([email protected] )
Apricot 2013
© 2010 Cisco and/or its affiliates. All rights reserved. 2
• Miya Kohno ([email protected])
• Bertrand Duvivier ([email protected])
• Stefano Previdi ([email protected])
• And many others!
© 2010 Cisco and/or its affiliates. All rights reserved. 3
• SDN in a nutshell
• BGP as an Abstraction Method
© 2010 Cisco and/or its affiliates. All rights reserved. 4
© 2010 Cisco and/or its affiliates. All rights reserved. 5
z Forwarding Plane
Control Plane
Network Services
Management and Orchestration
Transport
Network Elements and Abstraction
Analysis and Monitoring, Performance and Security
OpenFlow/ SDN
Open Network Environment
Application Developer Environment
Program for
Optimized Experience
Harvest Network Intelligence
© 2010 Cisco and/or its affiliates. All rights reserved. 6
Resource Orchestration & Analytics
“Network Middleware”
Server Server
ServerServer
physical
virtual
virtualvirtual
virtual
physical
physical
physical
Programmatic Interfaces
API
API
API
Integrated Physical & Virtual Infrastructure
API
API
© 2010 Cisco and/or its affiliates. All rights reserved. 7
• SDN in a nutshell
• BGP as an Abstraction Method
• Path Computation Element
(PCE) is the server performing all
centralized functions in SDN enabled
networks
Apps
overlays
CDN
. . .
SDN PCE
Cloud
*aaS Application
Layer
Network
Layer
Northbound APIs
DNS
Southbound APIs
9
Applications
Multilayer PCE Open/Standardized APIs
... Cloud OS Management
System User Application
(e.g. Cloudburst)
Inform network of desired behavior Inform application of data intrinsically in the network
Network Element
IOS*
Agent Connected Apps
An
aly
tics
Cla
ssifie
rs
QoS
Tu
nn
els
Co
nfig
To
po
log
y
Ro
ute
s
Ro
utin
g
Exte
nsio
ns
Cro
ss
Co
nn
ect
All Protocols:
• NetConf, CLI, NetFlow,
OF, PCEP
TE++:
• draft-previdi-isis-metric-extensions
GENAPP:
• draft-isis-genapp-extensions
GEN BGP-NLRI:
• New tbw draft
Config:
• WS, NEtConf, CLI
• Yang data model
• Data persistency
Stateful PCEP:
Draft-crabbe-pce-stateful-pce Stateful PCEP:
Draft-crabbe-pce-stateful-pce
“Abstraction” and “Orchestration”
APIs BGP-LS:
draft-gredler-idr-ls-distribution
ALTO:
Draft-ietf-alto-protocol OF++ OF++
OF++:
• ONF OF1.2 with extensions
(stats, L3 fwd, xcon IWF)
• Hybrid router/switch
• Eventually evolve to OF 2.0
© 2010 Cisco and/or its affiliates. All rights reserved. 10
• draft-ietf-idr-ls-distribution-00
• One or more BGP speaker per routing area will translate LSDB/TE into NLRI extensions
• Classical BGP operations and rules apply Selection algorithm
Route Reflection / propagation
Attributes
• BGP allows multi-hop sessions and hence a much more flexible way to distribute information
I.e.: no need to have layer-3 adjacencies
© 2010 Cisco and/or its affiliates. All rights reserved. 11
• New BGP NLRI for: Link and Node descriptors
Draft tends to minimize new encoding format
Replicate what available in ISIS and OSPF encodings
• NLRI TLVs allow LSDB and TED encoding With all attributes
• However, any form of topology (real, virtualized) can be encoded Links/Nodes can be aggregated: only advertise big pipes
Links/Nodes can be hidden: only advertise what consumer needs
• The scheme allows maximum flexibility in order to deliver topology
© 2010 Cisco and/or its affiliates. All rights reserved. 12
BGP-LS Speaker
BGP-LS Speaker
BGP-LS Speaker
BGP-LS RR
Note the direction of the BGP-LS NLRI
Advertisements: from routers to
BGP-LS RR and to PCE/ALTO servers
ALTO
PCE
• One or two routers per area redistribute IGP topology into BGP-LS NLRIs
• BGP-LS NLRI are sent to BGP-LS RR that reflects them to ALTO and PCE servers
• Nothing is advertised to routers
© 2010 Cisco and/or its affiliates. All rights reserved. 13
NPS/ALTO Server
• Information
collector • Algorithms • Databases
Network Services
Layer
Policy Database
Performance data
Geo-location
NPS/Proximity
Database
IP/MPLS Layer
BGP-LS between Network and NPS
BGP-LS between NPS and upper layer
Complete Topology (i.e.: no aggregation)
Aggregation/Customization algorithms
Apps/CDN/Cloud Layer
© 2010 Cisco and/or its affiliates. All rights reserved. 14
IP/MPLS
λ
TE Tunnel
ML-PCE
Setup λ’s (PCEP)
Paths
L3 Link Topology
(BGP-LS)
Slices Paths
VPN Topology
(BGP-LS)
VPN Topology
(BGP-LS)
TE Tunnels (PCEP)
DWDM
DWDM Topology
(OSPF/BGP-LS)
© 2010 Cisco and/or its affiliates. All rights reserved. 15 15