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

Post on 21-Feb-2021

1 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

Kasu Venkat Reddy, (kvreddy@cisco.com )

Apricot 2013

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

• Miya Kohno (mkohno@cisco.com)

• Bertrand Duvivier (bduvivie@cisco.com)

• Stefano Previdi (sprevidi@cisco.com)

• 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

top related