apricot 2013 kasu venkat reddy,...9 applications multilayer pce open/standardized apis cloud os...

15
© 2010 Cisco and/or its affiliates. All rights reserved. 1 1 Kasu Venkat Reddy, ([email protected] ) Apricot 2013

Upload: others

Post on 21-Feb-2021

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Apricot 2013 Kasu Venkat Reddy,...9 Applications Multilayer PCE Open/Standardized APIs Cloud OS Management ... System User Application (e.g. Cloudburst) Inform network of desired behavior

© 2010 Cisco and/or its affiliates. All rights reserved. 1 1

Kasu Venkat Reddy, ([email protected] )

Apricot 2013

Page 2: Apricot 2013 Kasu Venkat Reddy,...9 Applications Multilayer PCE Open/Standardized APIs Cloud OS Management ... System User Application (e.g. Cloudburst) Inform network of desired behavior

© 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!

Page 3: Apricot 2013 Kasu Venkat Reddy,...9 Applications Multilayer PCE Open/Standardized APIs Cloud OS Management ... System User Application (e.g. Cloudburst) Inform network of desired behavior

© 2010 Cisco and/or its affiliates. All rights reserved. 3

• SDN in a nutshell

• BGP as an Abstraction Method

Page 4: Apricot 2013 Kasu Venkat Reddy,...9 Applications Multilayer PCE Open/Standardized APIs Cloud OS Management ... System User Application (e.g. Cloudburst) Inform network of desired behavior

© 2010 Cisco and/or its affiliates. All rights reserved. 4

Page 5: Apricot 2013 Kasu Venkat Reddy,...9 Applications Multilayer PCE Open/Standardized APIs Cloud OS Management ... System User Application (e.g. Cloudburst) Inform network of desired behavior

© 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

Page 6: Apricot 2013 Kasu Venkat Reddy,...9 Applications Multilayer PCE Open/Standardized APIs Cloud OS Management ... System User Application (e.g. Cloudburst) Inform network of desired behavior

© 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

Page 7: Apricot 2013 Kasu Venkat Reddy,...9 Applications Multilayer PCE Open/Standardized APIs Cloud OS Management ... System User Application (e.g. Cloudburst) Inform network of desired behavior

© 2010 Cisco and/or its affiliates. All rights reserved. 7

• SDN in a nutshell

• BGP as an Abstraction Method

Page 8: Apricot 2013 Kasu Venkat Reddy,...9 Applications Multilayer PCE Open/Standardized APIs Cloud OS Management ... System User Application (e.g. Cloudburst) Inform network of desired behavior

• 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

Page 9: Apricot 2013 Kasu Venkat Reddy,...9 Applications Multilayer PCE Open/Standardized APIs Cloud OS Management ... System User Application (e.g. Cloudburst) Inform network of desired behavior

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

Page 10: Apricot 2013 Kasu Venkat Reddy,...9 Applications Multilayer PCE Open/Standardized APIs Cloud OS Management ... System User Application (e.g. Cloudburst) Inform network of desired behavior

© 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

Page 11: Apricot 2013 Kasu Venkat Reddy,...9 Applications Multilayer PCE Open/Standardized APIs Cloud OS Management ... System User Application (e.g. Cloudburst) Inform network of desired behavior

© 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

Page 12: Apricot 2013 Kasu Venkat Reddy,...9 Applications Multilayer PCE Open/Standardized APIs Cloud OS Management ... System User Application (e.g. Cloudburst) Inform network of desired behavior

© 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

Page 13: Apricot 2013 Kasu Venkat Reddy,...9 Applications Multilayer PCE Open/Standardized APIs Cloud OS Management ... System User Application (e.g. Cloudburst) Inform network of desired behavior

© 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

Page 14: Apricot 2013 Kasu Venkat Reddy,...9 Applications Multilayer PCE Open/Standardized APIs Cloud OS Management ... System User Application (e.g. Cloudburst) Inform network of desired behavior

© 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)

Page 15: Apricot 2013 Kasu Venkat Reddy,...9 Applications Multilayer PCE Open/Standardized APIs Cloud OS Management ... System User Application (e.g. Cloudburst) Inform network of desired behavior

© 2010 Cisco and/or its affiliates. All rights reserved. 15 15