15
© 2015 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated companies. The information contained herein is not an offer, commitment, representation or warranty by AT&T and is subject to change AT&T’s SDN Controller Implementation Based on OpenDaylight Margaret T. Chiosi & Brian Freeman AT&T Labs Distinguished Network Architect D2.0 SDN-NFV Realization July 29, 2015

AT&T’s SDN Controller Implementation · Service AT&T Global SDN Controller Software Architecture Page 8 Device Type 1 Device Type N Service Logic Interpreter Svc Templates Cloud

  • Upload
    vutuyen

  • View
    217

  • Download
    1

Embed Size (px)

Citation preview

Page 1: AT&T’s SDN Controller Implementation · Service AT&T Global SDN Controller Software Architecture Page 8 Device Type 1 Device Type N Service Logic Interpreter Svc Templates Cloud

© 2015 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated companies. The information contained herein is not an offer, commitment, representation or warranty by AT&T and is subject to change

AT&T’s SDN Controller Implementation Based on OpenDaylight

Margaret T. Chiosi & Brian Freeman

AT&T Labs Distinguished Network Architect

D2.0 SDN-NFV Realization

July 29, 2015

Page 2: AT&T’s SDN Controller Implementation · Service AT&T Global SDN Controller Software Architecture Page 8 Device Type 1 Device Type N Service Logic Interpreter Svc Templates Cloud

The SDN+NFV Components & Common Use Cases

Service Provider Use Cases – A Wish List

Agenda

© 2015 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated companies. The information contained herein is not an offer, commitment, representation or warranty by AT&T and is subject to change

Page 2

Page 3: AT&T’s SDN Controller Implementation · Service AT&T Global SDN Controller Software Architecture Page 8 Device Type 1 Device Type N Service Logic Interpreter Svc Templates Cloud

SDN in a Virtualized World

VM Container (NFVi)

Virtual Network Function

Cloud Orchestrator

Controller

Physical Network Function

Service Orchestrator

© 2015 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated companies. The information contained herein is not an offer, commitment, representation or warranty by AT&T and is subject to change

Page 3

Page 4: AT&T’s SDN Controller Implementation · Service AT&T Global SDN Controller Software Architecture Page 8 Device Type 1 Device Type N Service Logic Interpreter Svc Templates Cloud

SDN Global

SDN Local Overlay

Adapter Adapter

vS/vR

ESXi

Controllers – How They Fit Together

Fabric Switch

SDN Local Fabric Switch (“Underlay”)

Adapter

SDN Local Access

Access NEs

Adapter

Optical NEs

SDN Local Optical

Adapter

MAN/WAN NEs (PNFsVNFs)

SDN Local MAN/WAN

KVM

Application/Service-aware End-to-end Service Configuration

& Global Resource Optimization Controls

Dis

trib

ute

d L

oca

l C

on

figu

rati

on

Co

ntr

ol

© 2015 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated companies. The information contained herein is not an offer, commitment, representation or warranty by AT&T and is subject to change

SP SDN Customer SDN

Page 4

Page 5: AT&T’s SDN Controller Implementation · Service AT&T Global SDN Controller Software Architecture Page 8 Device Type 1 Device Type N Service Logic Interpreter Svc Templates Cloud

THE Controller?

SDN Global SDN Local Overlay

SDN Local Fabric Switch

(Underlay) © 2015 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated companies. The information contained herein is not an offer, commitment, representation or warranty by AT&T and is subject to change

SDN Controller ?

Page 5

Page 6: AT&T’s SDN Controller Implementation · Service AT&T Global SDN Controller Software Architecture Page 8 Device Type 1 Device Type N Service Logic Interpreter Svc Templates Cloud

Virtualize Function

Server Failover

Site Failover

Scale out/in/up/down VF – in one location or multiple locations based on time or traffic

Customer request causing VF spin up

Customer bandwidth on demand

Multi-tenancy to application

Common Use Cases

© 2015 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated companies. The information contained herein is not an offer, commitment, representation or warranty by AT&T and is subject to change

Page 6

Page 7: AT&T’s SDN Controller Implementation · Service AT&T Global SDN Controller Software Architecture Page 8 Device Type 1 Device Type N Service Logic Interpreter Svc Templates Cloud

The SDN+NFV Components & Common Use Cases

Service Provider Use Cases – A Wish List

Agenda

© 2015 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated companies. The information contained herein is not an offer, commitment, representation or warranty by AT&T and is subject to change

Page 7

Page 8: AT&T’s SDN Controller Implementation · Service AT&T Global SDN Controller Software Architecture Page 8 Device Type 1 Device Type N Service Logic Interpreter Svc Templates Cloud

AT&T Global SDN Controller Software Architecture

Page 8 Device Type 1 Device Type N

Service Logic Interpreter

Svc Templates

Cloud Orchestrators

AT&T & 3rd Party

Control Apps SDN Controller

Compiler

REST API

Service Orchestrator

API Handler

Network Resource Autonomous Controller

FCAPS++ Data

AT&T Applications

ECOMP

Policy

Neutron Agent

Vendor &

Standard

Network

Yang

Models

Service

Models &

Directed

Graphs

Adapters

Network DCAE

Network A&AI

Legacy, Tail-F, vSphere, other vendors NetConf, PCE-P, OF, Open Source

© 2015 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated companies. The information contained herein is not an offer, commitment, representation or warranty by AT&T and is subject to change

Page 9: AT&T’s SDN Controller Implementation · Service AT&T Global SDN Controller Software Architecture Page 8 Device Type 1 Device Type N Service Logic Interpreter Svc Templates Cloud

Service Definition Distribution

Net App Onboarding

High-Level View of ECOMP (Enhanced, Control, Orchestration, Management, Policy)

Service & Network Design

vCE vCE

VNFs vCE

vCE Net Apps VM

Instantiate Multi-tenant

VNFs

Network Adapters Application Adapters

Service Orchestrator

AIC Cloud

AIC Platform Orchestrator OpenStack

Controller Framework

Net Ops

Service Logic

Service Logic

Service Logic

Service Logic

Service Logic

Service Recipe

VNF Adapter

Application Adapter

Neutron Adapter

Policy Creation Framework

Service Logic

Network Adapter

Network Transport Application

SDN-C APP-C

Policy Mgmt.

Infrastructure Portal

Service Orders

OSS/BSS

Service Recipe (TOSCA+) Distribution

OSS

Configuration Mgmt.

VM & Image Mgmt. Fault,

Performance, Usage

ASDC Catalog Discovery

Design

HEAT Templates &

Service Recipes

YANG Definitions, Adapters & VNF

Config.

A&AI

D2 Inventory

Registry

DCAE

Manual Fault & Performance

Exceptions

Analytics

Distribution

Collection

© 2015 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated companies. The information contained herein is not an offer, commitment, representation or warranty by AT&T and is subject to change

Page 9

Page 10: AT&T’s SDN Controller Implementation · Service AT&T Global SDN Controller Software Architecture Page 8 Device Type 1 Device Type N Service Logic Interpreter Svc Templates Cloud

Service Provider Use Cases

Working with cloud orchestration

• Closed User Group Networks – vCE to vPE network

– vPE is an internal tenant

– vCE is an external tenant per customer

– The network between them crosses tenant boundaries

– Its not shared across all tenants that might be on that node

– Need better support for sets of tenants that can access a shared network (a form of extra-net in our parlance)

• HEAT templates are HOT for us ! – We already use HEAT templates for our controller NBI

and are increasing the number and variety of HEAT resources we will use.

– Beside Neutron ML2, we think there may need to be resources defined both within Neutron and outside of Neutron to meet our needs in advance of OpenStack releases.

vPE

vCE3

vCE2

vCE1

Tenant 1

Tenant 2

Tenant 3

Tenant 4

Neutron Resources

Provider Resources

ML2 VPN LBaS Controller

NBI

HEAT Template

© 2015 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated companies. The information contained herein is not an offer, commitment, representation or warranty by AT&T and is subject to change

Page 10

Page 11: AT&T’s SDN Controller Implementation · Service AT&T Global SDN Controller Software Architecture Page 8 Device Type 1 Device Type N Service Logic Interpreter Svc Templates Cloud

Service Provider Use Cases (1) Clustering

• Controllers will be in more than one site

• Local, Regional, National

• N-way cluster within a site is sufficient for HA but not disaster recovery

• Need cluster to cluster replication/synchronization

MD-SAL Utilities

• We have an application called the Service Logic Interpreter (SLI) that makes heavy use of MD-SAL and YANG Tools

• The SLI updates the config and operational trees depending on the service, feature and external system interactions (east/west).

• Need support for better “diff” and “merge” of the tree

– Compare config to operational

– Merge operational into config (sync from , synch to)

– Merge this branch into the similar branch in another part of the tree

• Need support for “on data commit” so we can do things before the response goes back.

South West Cluster North East Cluster

Dallas Cluster

Houston Cluster

New York Cluster

White Plains Cluster

Diff

Merge YANG Modeled

Instances

© 2015 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated companies. The information contained herein is not an offer, commitment, representation or warranty by AT&T and is subject to change

Page 11

Page 12: AT&T’s SDN Controller Implementation · Service AT&T Global SDN Controller Software Architecture Page 8 Device Type 1 Device Type N Service Logic Interpreter Svc Templates Cloud

SDN Controller South-Bound Interfaces/Protocols

Traffic Routing Control with BGP & PCEP

• Use BGP/BGP-Flow-Spec for flow redirection (selection of egress point “BGP-Next-Hop” for a targeted flow) at ingress PE

– Need extension of BGP Flow-spec for support of address families (AFI/SAFI) other than IPv4/v6

– Need controller logic for support of multiple simultaneous “best paths” (BGP Add-Path)

• Use PCEP for optimal routing/re-routing of MPLS LSPs

– Need extension for use with Segmented-Routing

Service Control with NETCONF

• Too stringent to use get-schema

• Need a lighter weight NETCONF integration when vendor supports Netconf but doesn’t have a YANG model

ODL

Netconf 1.1 Device

Netconf Adaptor

Get-Schema

Netconf-Lite Adaptor

Legacy Netconf Device

Provider YANG Model

Vendor Netconf

XML

PE1 PE2

PE3

P1

P2

P3

BGP/BGP-FS PCEP

Page 12

Page 13: AT&T’s SDN Controller Implementation · Service AT&T Global SDN Controller Software Architecture Page 8 Device Type 1 Device Type N Service Logic Interpreter Svc Templates Cloud

L3 iPE WAN

L3 Multi-Tenancy Models

OVS

Neutron L3 Router

OVR OVR

VM

Neutron L3 Router

VRF

VRF

VRF

VRF

VRF

VRF

VRF

VRF

VRF

L3 iPE WAN

VRF

VRF

VRF

VM VM VM VM VM VM VM

OVS

© 2015 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated companies. The information contained herein is not an offer, commitment, representation or warranty by AT&T and is subject to change

TODAY TARGET

Page 13

Page 14: AT&T’s SDN Controller Implementation · Service AT&T Global SDN Controller Software Architecture Page 8 Device Type 1 Device Type N Service Logic Interpreter Svc Templates Cloud

L3 iPE WAN

L3 Hub-Spoke Model

OVR

VM

VRF

VRF-H

VRF

VRF

VRF-S

VRF

VM VM VM

© 2015 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated companies. The information contained herein is not an offer, commitment, representation or warranty by AT&T and is subject to change

VM VM VM VM

OVR

VRF

VRF-S

VRF

OVR

VRF

VRF-S

VRF

OVR

VRF

VRF-S

VRF

Export Hub RT Import Spoke RT

Import Hub RT Export Spoke RT

Page 14

Page 15: AT&T’s SDN Controller Implementation · Service AT&T Global SDN Controller Software Architecture Page 8 Device Type 1 Device Type N Service Logic Interpreter Svc Templates Cloud

Q&A

15 © 2015 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated companies. The information contained herein is not an offer, commitment, representation or warranty by AT&T and is subject to change