35
UC SDN Use Case Chris LauwersUbicity Corp.

UC SDN Use Case

  • Upload
    imtc

  • View
    221

  • Download
    0

Embed Size (px)

Citation preview

Page 1: UC SDN Use Case

UC SDN Use Case

Chris Lauwers—Ubicity Corp.

Page 2: UC SDN Use Case

• SDN Explained in Two Minutes

• Why Should We Care?

• SDN Opportunities for Unified Communications

• UC SDN Use Cases

– Automating QoE

– Diagnostics

– Orchestration

• Automating QoE

– Dynamic QoS Marking

– Admission Control

– Dynamic Traffic Engineering

Agenda

Page 3: UC SDN Use Case

SDN EXPLAINED IN 2

MINUTES

Page 4: UC SDN Use Case

• Software Defined Networking is:

– The physical separation of the network control

plane from the forwarding plane

– Where a control plane controls several devices.

Definition from Open Networking

Foundation (ONF)

Forwarding

Control

Forwarding

Control

Forwarding

Control

Forwarding

Control

Forwarding

Control

Page 5: UC SDN Use Case

• Software Defined Networking is:

– The physical separation of the network control

plane from the forwarding plane

– Where a control plane controls several devices.

Definition from Open Networking

Foundation (ONF)

Forwarding

Forwarding

Forwarding

Forwarding

Forwarding

Logically Centralized Control Plane

Page 6: UC SDN Use Case

• Controller-Based Network Architecture

SDN Architecture

SDN North-Bound Interface

Network Controller

Topology

Network Element

SDN Protocols

SDN Applications

Inventory Path

Calculation Flow

Programming Statistics

SDN Applications

Network Element

Network Element

Network Element

Page 7: UC SDN Use Case

WHY SHOULD WE CARE?

Page 8: UC SDN Use Case

SDN Benefits for End-User

Applications

• End-user application programmers have surprisingly little control over the network – Limited to “connect my port

to some endpoint”

• Application programmers have surprisingly little visibility into the network – Limited to connectivity

failures

• Available abstractions limited to connectivity

Connectivity

Connections

Addresses

Protocols

Ports

Interfaces

Network Element

Page 9: UC SDN Use Case

NBIs Provide End-to-End Network

Abstractions

Topology

Network Element

SDN Protocols

Inventory Path

Calculation Flow

Programming Statistics

Network Element

Network Element

Network Element

Performance

Packet Loss

Jitter

Delay

Topology

Paths

Proximity

Distance

Location

Network Graph

Status

Utilization

Congestion

Path Status

Link Status

Trends

Error Rates

Peak Load

Usage

Connectivity

Connections

Addresses

Protocols

Interfaces

Ports

Bandwidth

Page 10: UC SDN Use Case

SDN OPPORTUNITIES FOR UC

Page 11: UC SDN Use Case

It’s the Network, Stupid

• 60% to 80% of Quality of

Experience (QoE) problems are

caused by issues with the

underlying network

– Improper QoS configuration

– Wireless access point issues

– Interfaces between networks

• Limited troubleshooting support

– Because of lack of network visibility

• No options for corrective actions

– Aside from error concealment

Page 12: UC SDN Use Case

Allow UC Applications to Communicate with SDN Controllers to: Explicitly identify voice, video, and other UC traffic

Versus: • Using dedicated voice VLAN • Network-based application

recognition

Explicitly requesting QoS treatment for UC traffic on a session-by-session basis

Versus “one-size-fits-all” static QoS markings

Preventing network overload through centralized admission control

Versus per-application call admission control

Resolving situations where insufficient bandwidth is available

Versus ???

SDN Opportunity: Closing the Loop

between Network and UC

Page 13: UC SDN Use Case

Automated QoE Service

Automated QoE API

Network Controller

Topology

Network Element

SDN Protocols

UC&C Application

Inventory Path

Calculation Flow

Programming Statistics

UC&C Application

Network Element

Network Element

Network Element

Automated QoE Service

Dynamic QoS Marking

Admission Control

Dynamic Traffic Engineering

Policy

Administrator Interface

Page 14: UC SDN Use Case

UC SDN USE CASES

Page 15: UC SDN Use Case

Automated QoE Service

Deployment Options

QoS Marking Admission

Control

Traffic

Engineering Option 2 Policy

Policy Admission

Control QoS Marking Option 1

QoS Marking Policy Mandatory

Page 16: UC SDN Use Case

DYNAMIC QOS MARKING

Page 17: UC SDN Use Case

Dynamic QoS Marking: Example

Configuration

Access Switch

Automated QoE Service

Access Switch

AP Wi-Fi

UC&C Infrastructure

Page 18: UC SDN Use Case

UC&C Startup: Install Static QoS

Policy for Signaling Traffic

Access Switch

Automated QoE Service

Access Switch

AP Wi-Fi Create Policy

UC&C Infrastructure

Page 19: UC SDN Use Case

UC&C Startup: Install Static QoS

Policy for Signaling Traffic

Access Switch

Automated QoE Service

Access Switch

AP Wi-Fi

Set Static QoS Policies

UC&C Infrastructure

Page 20: UC SDN Use Case

Call Setup—Signaling Traffic

Receives QoS Treatment

Access Switch

Automated QoE Service

Access Switch

AP Wi-Fi

BE

CS3 CS3 CS3 CS3 CS3

BE

CS3

CS3

CS3

CS3

UC&C Infrastructure

Page 21: UC SDN Use Case

Call Setup—UC&C Requests QoS

Treatment for Session Media

Access Switch

Automated QoE Service

Access Switch

AP Wi-Fi

BE

CS3 CS3 CS3 CS3 CS3

BE

CS3

CS3

CS3

CS3

UC&C Infrastructure

Create Session

Page 22: UC SDN Use Case

Call Setup—UC&C Requests QoS

Treatment for Session Media

Access Switch

Automated QoE Service

Access Switch

AP Wi-Fi

BE

CS3 CS3 CS3 CS3 CS3

BE

CS3

CS3

CS3

CS3

UC&C Infrastructure

Create Session

BE

BE BE

BE

BE

BE

Page 23: UC SDN Use Case

Call Setup—UC&C Requests QoS

Treatment for Session Media

Access Switch

Automated QoE Service

Access Switch

AP Wi-Fi

UC&C Infrastructure

BE

BE BE

BE

BE

BE

Set Session QoS Policies

Page 24: UC SDN Use Case

Call Setup—UC&C Requests QoS

Treatment for Session Media

Access Switch

Automated QoE Service

Access Switch

AP Wi-Fi

UC&C Infrastructure

BE EF EF

EF

EF

BE

Set Session QoS Policies

EF

EF

Page 25: UC SDN Use Case

UC&C QoS is Secured

Access Switch

Automated QoE Service

Access Switch

AP Wi-Fi

UC&C Infrastructure

BE EF EF

EF

EF

BE

EF

EF

Page 26: UC SDN Use Case

Automated QoE API

• Session-Based Model

– Dynamic

– Used for media traffic

• Operations

session_start(session)

session_read(session)

session_update(session)

session_end (session)

session_changed(sessio

n, reason)

• Policy-Based Model

– Static

– Used for signaling

• Operations

policy_add(policy)

policy_read(policy)

policy_update(policy)

policy_delete(policy)

26

Page 27: UC SDN Use Case

Automated QoE Information Model

Session Element

Start Time

Description

Group ID

Media

Media

User

Media

° ° °

Session ID

User Element

User ID

User Name

Realm

Media Element

Flow

Description

QoS Requested

Age-Out Timer

QoS Granted

User ID

Flow Element

Source IP Address

IP Address Type

Dest IP Address

Transport

Dest IP Port

Source IP Port

QoS Requested

Average Bandwidth

Application Class

Max. Bandwidth

Min. Bandwidth QoS Granted

Granted Bandwidth

Actual Class

DSCP

Page 28: UC SDN Use Case

Dynamic QoS Marking—Control

Flow

Parse Session

For Each Media

Element

Map Granted CoS to

QoS Markings

QoS Setup Complete

QoS Mapping

Apply QoS Markings at

Network Ingress

Parse Requested CoS

for Media Element

Determine Granted CoS QoS Policy

Page 29: UC SDN Use Case

Dynamic QoS Marking—Policy

Decisions

• Define available

Classes of Service

• Map Classes of

Service to QoS

markings

• Control access to

Classes of Service

Parse Session

For Each Media

Element

Map Granted CoS to

QoS Markings

QoS Setup Complete

QoS Mapping

Apply QoS Markings at

Network Ingress

Parse Requested CoS

for Media Element

Determine Granted CoS QoS Policy

Page 30: UC SDN Use Case

ADMISSION CONTROL

Page 31: UC SDN Use Case

Admission Control—Control Flow

• Centralized

– As opposed to per-

application

– Accounts for all

traffic

• Accurate topology

model

– As opposed to

administrator-

configured

Parse Session

For Each Media

Element

Determine Granted CoS

and Bandwidth

Dynamic QoS Marking

Admission Control

Policy

Calculate Path

Parse Requested CoS

and Bandwidth

No Sufficient

BW in CoS Reject Call

Yes

Page 32: UC SDN Use Case

• What action to take when insufficient bandwidth

in requested Class of Service:

– Grant less than requested

– Re-allocate bandwidth by reducing bandwidth for

“lower-priority” sessions

– Relegate flow to “lower” Class of Service

– Relegate flow to Best Efforts

– Reject call

Admission Control—Policy

Page 33: UC SDN Use Case

DYNAMIC TRAFFIC

ENGINEERING

Page 34: UC SDN Use Case

Dynamic Traffic Engineering—

Control Flow

• TE of CoS Bandwidth

• TE of Media Paths

No

Yes

Determine Granted

CoS and BW

Sufficient

BW in CoS

For Each Media

Element

Parse Session

Parse Requested

CoS and BW

Admission Control

Policy

Calculate Path

No Call Resources

CoS BW

Increased?

Alternate

Path?

Yes

No

Dynamic CoS Traffic

Engineering

Traffic Engineering

Policy

No

Yes

Dynamic Path Traffic

Engineering

Dynamic QoS Marking

Page 35: UC SDN Use Case