Fundamentals of MPLS for Broadcast Applications 2015... · Fundamentals of MPLS for Broadcast...

33
Page: 1 Ron Clifton MPLS 19/20 May 2015 150508 Fundamentals of MPLS for Broadcast Applications Ron Clifton, P. Eng., BAS c , MAS c CliftonGroup International Limited

Transcript of Fundamentals of MPLS for Broadcast Applications 2015... · Fundamentals of MPLS for Broadcast...

Page 1: Fundamentals of MPLS for Broadcast Applications 2015... · Fundamentals of MPLS for Broadcast Applications Ron Clifton, P. Eng., ... Layer 2 ATM & Frame Relay networks ... Example

Page: 1Ron Clifton MPLS 19/20 May 2015 150508

Fundamentals of MPLS for Broadcast Applications

Ron Clifton, P. Eng., BASc, MASc

CliftonGroup International Limited

Page 2: Fundamentals of MPLS for Broadcast Applications 2015... · Fundamentals of MPLS for Broadcast Applications Ron Clifton, P. Eng., ... Layer 2 ATM & Frame Relay networks ... Example

Page: 2Ron Clifton MPLS 19/20 May 2015 150508

The Paradigm Shift

• The connectivity and technology exist today to implement the complete broadcast workflow from ingest to transmission in “the cloud”

• In addition, falling costs are making terrestrial IP connectivity (such as MPLS) a viable alternative to legacy satellite broadcast models.

Page 3: Fundamentals of MPLS for Broadcast Applications 2015... · Fundamentals of MPLS for Broadcast Applications Ron Clifton, P. Eng., ... Layer 2 ATM & Frame Relay networks ... Example

Page: 3Ron Clifton MPLS 19/20 May 2015 150508

Objective and Outline• Objective: provide an overview of the fundamentals of Multi-

Protocol Label Switching (MPLS) networking needed to implement successful broadcast networks

• Outline:– Alternative terrestrial IP approaches

– Why MPLS IP-VPN technology ?

– Example service provider offerings

– Understanding Class of Service (COS/QOS)

– Applications

Page 4: Fundamentals of MPLS for Broadcast Applications 2015... · Fundamentals of MPLS for Broadcast Applications Ron Clifton, P. Eng., ... Layer 2 ATM & Frame Relay networks ... Example

Page: 4Ron Clifton MPLS 19/20 May 2015 150508

One Approach: Internet Aggregation

SDI and/or IP Video

SDI and/or IP Video

SDI and/or IP VideoPROVIDERAPPLIANCE

Example service providers: LTN Global, VideoShipIn use for broadcast today (e.g. NBC,CNN,FOX, PBS & others)

PUBLIC INTERNET

Page 5: Fundamentals of MPLS for Broadcast Applications 2015... · Fundamentals of MPLS for Broadcast Applications Ron Clifton, P. Eng., ... Layer 2 ATM & Frame Relay networks ... Example

Page: 5Ron Clifton MPLS 19/20 May 2015 150508

One Approach: Internet AggregationBuffering is used to “smooth out” expected network

jitter and latency/delay variations

Output buffer done at egress(200-600 msecs typical latency)

In-network jitter and delay

Original input at ingress

(e.g. linear video)

Page 6: Fundamentals of MPLS for Broadcast Applications 2015... · Fundamentals of MPLS for Broadcast Applications Ron Clifton, P. Eng., ... Layer 2 ATM & Frame Relay networks ... Example

Page: 6Ron Clifton MPLS 19/20 May 2015 150508

Summary: Internet Aggregation

• OK for: • non-linear content distribution• linear where latency and P2MP are

not critical

• Careful re: enterprise-class pricing

• Limited COS traffic engineering

• NOT IP multicast enabled

Page 7: Fundamentals of MPLS for Broadcast Applications 2015... · Fundamentals of MPLS for Broadcast Applications Ron Clifton, P. Eng., ... Layer 2 ATM & Frame Relay networks ... Example

Page: 7Ron Clifton MPLS 19/20 May 2015 150508

Another Approach: MPLS IP-VPN(Multi Protocol Label Switching)

PE= Provider EdgeCE=Customer Edge

Inherently robust and secure

(not the public Internet)

Page 8: Fundamentals of MPLS for Broadcast Applications 2015... · Fundamentals of MPLS for Broadcast Applications Ron Clifton, P. Eng., ... Layer 2 ATM & Frame Relay networks ... Example

Page: 8Ron Clifton MPLS 19/20 May 2015 150508

MPLS IP-VPN

• Multi Protocol Label Switching (MPLS):– Next-gen Wide Area Network (WAN) technology replacing legacy

Layer 2 ATM & Frame Relay networks

• IP-VPN:

– Internet Protocol (e.g. Layer 3 router-to-router)

– Virtual Private Networks on shared but dedicated fiber

infrastructure

Page 9: Fundamentals of MPLS for Broadcast Applications 2015... · Fundamentals of MPLS for Broadcast Applications Ron Clifton, P. Eng., ... Layer 2 ATM & Frame Relay networks ... Example

Page: 9Ron Clifton MPLS 19/20 May 2015 150508

Why MPLS IP-VPN?• State-of-the-art for enterprise-class

Ethernet over WAN today with multiple topologies (e.g. mesh) available

• 100 Mbps & DS3 (45 Mbps) are common and most popular

– 1 Gbps and 10 Gbps also readily available

• Becoming increasingly affordable & highly competitive

Multiple Tier 1 Vendors:

…+ othersWAN= Wide Area Networks

Page 10: Fundamentals of MPLS for Broadcast Applications 2015... · Fundamentals of MPLS for Broadcast Applications Ron Clifton, P. Eng., ... Layer 2 ATM & Frame Relay networks ... Example

Page: 10Ron Clifton MPLS 19/20 May 2015 150508

Traditional Satellite OPEX Advantage for P2MP

P2MP= Point to multipoint

Page 11: Fundamentals of MPLS for Broadcast Applications 2015... · Fundamentals of MPLS for Broadcast Applications Ron Clifton, P. Eng., ... Layer 2 ATM & Frame Relay networks ... Example

Page: 11Ron Clifton MPLS 19/20 May 2015 150508

Why MPLS IP-VPN?• Transparent private virtual networks using IP

• IP multicast enabled for bandwidth efficiency• Automatic redundancy/DR in the core network

• Class of Service (COS) provides ability to prioritize traffic (e.g. linear video over non-linear file delivery)• Typical low latency: e.g. 25- 50 msecs RTT• Typical low jitter: e.g. 2 - 5 msecs• Typical Bit Error Rate (BER): “Near zero”

• Variety of network topologies available including full-duplex (i.e. two-way) mesh interconnection

Page 12: Fundamentals of MPLS for Broadcast Applications 2015... · Fundamentals of MPLS for Broadcast Applications Ron Clifton, P. Eng., ... Layer 2 ATM & Frame Relay networks ... Example

Page: 12Ron Clifton MPLS 19/20 May 2015 150508

Example Tier 1 Product OfferingsRouting Transparency Protection CoS Network Billing Technology

Customer ControlledFull Layer 2

Transparency

Optional on

local access.

Customer

ControlledDedicated Flat

Ethernet over

DWDM

Customer ControlledFull Layer 2

Transparency

Fast Reroute in

the core

All Traffic classified

as Premium DataShared Flat

Ethernet over

MPLS Core

Multipoint MAC

switching Ethernet

VPN service

Tagged or

Transparent

options

Fast Reroute in

the core4 Classes of Service Shared Flat

Ethernet over

MPLS core

IPv4, IPv6 Layer 3 ServiceFast Reroute in

the core

6 Classes of service

with 10 Priority

Options.

Shared Flat IP over MPLS

IPv4, IPv6 Layer 3 ServiceFast Reroute in

the core4 Classes of Service

Public

Internet

Tiered and

BurstableIP over MPLS core

Source: Verizon 2014Source: Verizon

Page 13: Fundamentals of MPLS for Broadcast Applications 2015... · Fundamentals of MPLS for Broadcast Applications Ron Clifton, P. Eng., ... Layer 2 ATM & Frame Relay networks ... Example

Page: 13Ron Clifton MPLS 19/20 May 2015 150508

Example Tier 1 Product Offerings

Source: Level 3

Page 14: Fundamentals of MPLS for Broadcast Applications 2015... · Fundamentals of MPLS for Broadcast Applications Ron Clifton, P. Eng., ... Layer 2 ATM & Frame Relay networks ... Example

Page: 14Ron Clifton MPLS 19/20 May 2015 150508

Multi-protocol label switching (MPLS) and flexible quality of service (QoS) let you segment and prioritize data traffic throughout your network to create the ideal high-performance environment for voice over IP (VoIP), video, and other bandwidth-intensive business applications

Example Tier 1 Product Offerings

Source: CenturyLink

• OC-192 IP backbone network• Support for Layer 1 and multiple Layer 2 access types• Flexible QoS functionality:

• Eight priority queues• 14 percentage templates• Four queuing methods

• Comprehensive SLAs• Any-to-any connectivity• Flat rate, tiered and usage-sensitive billing options

Private Port and VPN Services Features

Page 15: Fundamentals of MPLS for Broadcast Applications 2015... · Fundamentals of MPLS for Broadcast Applications Ron Clifton, P. Eng., ... Layer 2 ATM & Frame Relay networks ... Example

Page: 15Ron Clifton MPLS 19/20 May 2015 150508

An MPLS IP-VPN Network Approach

MPLSNetwork

Station

((( )))

CE

PE= Provider EdgeCE=Customer Edge

CE

CE

CE

CE

CE

Page 16: Fundamentals of MPLS for Broadcast Applications 2015... · Fundamentals of MPLS for Broadcast Applications Ron Clifton, P. Eng., ... Layer 2 ATM & Frame Relay networks ... Example

Page: 16Ron Clifton MPLS 19/20 May 2015 150508

Concept: Layer 3 MPLS Mesh IP-VPN

An MPLS IP-VPN Mesh network is conceptuallyequivalent to a virtual (router to router) Ethernet LAN

Station

Station

Station

Station

Eth

ern

et L

AN

LAN= Local Area Network

Layer 3 MPLS IP-VPN

Network

Page 17: Fundamentals of MPLS for Broadcast Applications 2015... · Fundamentals of MPLS for Broadcast Applications Ron Clifton, P. Eng., ... Layer 2 ATM & Frame Relay networks ... Example

Page: 17Ron Clifton MPLS 19/20 May 2015 150508

An Example M&E Application

Linear

Non-Linear

M&C

Content

Linear

Non-Linear

Content

M&C

M&C=Monitoring & Control

Page 18: Fundamentals of MPLS for Broadcast Applications 2015... · Fundamentals of MPLS for Broadcast Applications Ron Clifton, P. Eng., ... Layer 2 ATM & Frame Relay networks ... Example

Page: 18Ron Clifton MPLS 19/20 May 2015 150508

Understanding COS/QOS• Class of Service (COS) is a traffic engineering technique used

to prioritize traffic on a network

• e.g. the 3-bit CS0-7 VLAN tagging in Ethernet headers (per 802.1Q)

• used to implement Quality of Service (QOS) rules to differentiate and shape/police network traffic

• For modern Layer 3 IP networks, Differentiated Services (DiffServ) QOS (e.g. DSCP-x) replaces legacy IPv4 Type of Service (TOS)

Page 19: Fundamentals of MPLS for Broadcast Applications 2015... · Fundamentals of MPLS for Broadcast Applications Ron Clifton, P. Eng., ... Layer 2 ATM & Frame Relay networks ... Example

Page: 19Ron Clifton MPLS 19/20 May 2015 150508

Example M&E Application

COS is checked at ingress to the MPLS network and delivered over MPLS by priority assigned limits/queues

VLAN-type COS is set by application and priority

For example:

HI -------

LOW ---

MED ---

Policing to bandwidth limits (e.g. 100 Mbps) is done at the egress from the MPLS network

----- HI

----- LOW

----- MED

Page 20: Fundamentals of MPLS for Broadcast Applications 2015... · Fundamentals of MPLS for Broadcast Applications Ron Clifton, P. Eng., ... Layer 2 ATM & Frame Relay networks ... Example

Page: 20Ron Clifton MPLS 19/20 May 2015 150508

Fully Duplex & Symmetric – Both ways

COS is checked at ingress to the MPLS network and delivered over MPLS by priority assigned limits

Policing to bandwidth limits (e.g. 100 Mbps) is done at the egress from the MPLS network

HI -------

LOW ---

MED ---

VLAN-type COS is set by application and priority

For example:

----- HI

----- LOW

----- MED

Page 21: Fundamentals of MPLS for Broadcast Applications 2015... · Fundamentals of MPLS for Broadcast Applications Ron Clifton, P. Eng., ... Layer 2 ATM & Frame Relay networks ... Example

Page: 21Ron Clifton MPLS 19/20 May 2015 150508

ProductionProgramming

& Traffic

AutomationNear-Line& Archive

Playout & Encode

Example Legacy Broadcast Configuration

Live events

Page 22: Fundamentals of MPLS for Broadcast Applications 2015... · Fundamentals of MPLS for Broadcast Applications Ron Clifton, P. Eng., ... Layer 2 ATM & Frame Relay networks ... Example

Page: 22Ron Clifton MPLS 19/20 May 2015 150508

ProductionProgramming

& Traffic

AutomationNear-Line& Archive

Playout & Encode

Example MPLS Broadcast Configuration

Live events TSoIP

Man

age

d V

LAN

Sw

itch

MulticastSource *

Linear

TSoIP = Transport Stream over IPNon-linear

File Transfer(unicast

&multicast)

Monitoring& Control

M&C

Page 23: Fundamentals of MPLS for Broadcast Applications 2015... · Fundamentals of MPLS for Broadcast Applications Ron Clifton, P. Eng., ... Layer 2 ATM & Frame Relay networks ... Example

Page: 23Ron Clifton MPLS 19/20 May 2015 150508

ProductionProgramming

& Traffic

AutomationNear-Line& Archive

Playout & Encode

Example MPLS Broadcast Configuration

Live events TSoIP

Man

age

d V

LAN

Sw

itch

MulticastSource *

Linear

Non-linear

File Transfer(unicast

&multicast)

Monitoring& Control

M&CMED ->

HI ->

LO -> COS: EXAMPLES ONLY

TSoIP = Transport Stream over IP

Page 24: Fundamentals of MPLS for Broadcast Applications 2015... · Fundamentals of MPLS for Broadcast Applications Ron Clifton, P. Eng., ... Layer 2 ATM & Frame Relay networks ... Example

Page: 24Ron Clifton MPLS 19/20 May 2015 150508

“IP”IRDs“IP”IRDs

Example “Station-side” Configuration

IRD = Integrated Receiver Decoder

“IP”IRDs

VLAN Switch

File Share

Cache

M&C

((( )))

ProductionProgramming

Traffic,Automation,

MasterControl

& Playout

HD-SDISTATION

FTP

Multicast video

Page 25: Fundamentals of MPLS for Broadcast Applications 2015... · Fundamentals of MPLS for Broadcast Applications Ron Clifton, P. Eng., ... Layer 2 ATM & Frame Relay networks ... Example

Page: 25Ron Clifton MPLS 19/20 May 2015 150508

“IP”IRDs“IP”IRDs

Example “Station-side” Configuration

IRD = Integrated Receiver Decoder

“IP”IRDs

VLAN Switch

File Share

Cache

M&C

((( )))

ProductionProgramming

Traffic,Automation,

MasterControl

& Playout

HD-SDISTATION

FTP

MED

HI

LO

COS: EXAMPLES ONLY

Multicast video

Page 26: Fundamentals of MPLS for Broadcast Applications 2015... · Fundamentals of MPLS for Broadcast Applications Ron Clifton, P. Eng., ... Layer 2 ATM & Frame Relay networks ... Example

Page: 26Ron Clifton MPLS 19/20 May 2015 150508

Example: using COS to Manage QOS

BEST EFFORT(COS=LOW)

• 5 GB @ 50 Mbps = 13.3 mins

• 5 GB @ 100 Mbps = 6.7 mins

• 5 GB @ 200 Mbps = 3.3 mins

BEST EFFORT

IP MULTICAST(COS=HI)

• HD: 15 Mbps• SD: 4 Mbps

IP MULTICAST

This IRD does multicast join

Page 27: Fundamentals of MPLS for Broadcast Applications 2015... · Fundamentals of MPLS for Broadcast Applications Ron Clifton, P. Eng., ... Layer 2 ATM & Frame Relay networks ... Example

Page: 27Ron Clifton MPLS 19/20 May 2015 150508

Example – Full Duplex Mesh Linear

IP MULTICAST(COS=HI)

• HD: 15 Mbps• SD: 4 Mbps

IP MULTICAST

Page 28: Fundamentals of MPLS for Broadcast Applications 2015... · Fundamentals of MPLS for Broadcast Applications Ron Clifton, P. Eng., ... Layer 2 ATM & Frame Relay networks ... Example

Page: 28Ron Clifton MPLS 19/20 May 2015 150508

Example- adding Diversity & Scaling Up

Secondary(Diversity, DR/BC &

load Balancing)

Primary

Page 29: Fundamentals of MPLS for Broadcast Applications 2015... · Fundamentals of MPLS for Broadcast Applications Ron Clifton, P. Eng., ... Layer 2 ATM & Frame Relay networks ... Example

Page: 29Ron Clifton MPLS 19/20 May 2015 150508

… conceptually is functionally equivalent to:

LAN

Page 30: Fundamentals of MPLS for Broadcast Applications 2015... · Fundamentals of MPLS for Broadcast Applications Ron Clifton, P. Eng., ... Layer 2 ATM & Frame Relay networks ... Example

Page: 30Ron Clifton MPLS 19/20 May 2015 150508

Other Features of MPLS IP-VPN

Direct internet Access (DIA)

PublicInternet

Private & HybridCloud Service

Providers(IaaS, PaaS, SaaS)

Page 31: Fundamentals of MPLS for Broadcast Applications 2015... · Fundamentals of MPLS for Broadcast Applications Ron Clifton, P. Eng., ... Layer 2 ATM & Frame Relay networks ... Example

Page: 31Ron Clifton MPLS 19/20 May 2015 150508

STATIONSLOCALCABLE

GigE/10GigE

100 Mbps

CLOUD SERVICES(PRIVATE and/or

HYBRID)

MPLS Layer 3

IP-VPN MESH

NETWORK

Satellite Overlay &

Backup

A Practical Example

PUBLICINTERNET

PrimaryNOC

SecondaryNOC

Other

Page 32: Fundamentals of MPLS for Broadcast Applications 2015... · Fundamentals of MPLS for Broadcast Applications Ron Clifton, P. Eng., ... Layer 2 ATM & Frame Relay networks ... Example

Page: 32Ron Clifton MPLS 19/20 May 2015 150508

Hybrid Cloud??????

Page 33: Fundamentals of MPLS for Broadcast Applications 2015... · Fundamentals of MPLS for Broadcast Applications Ron Clifton, P. Eng., ... Layer 2 ATM & Frame Relay networks ... Example

Page: 33Ron Clifton MPLS 19/20 May 2015 150508

Questions?

Thank you for your time!

[email protected]