Enabling Ultra Low Latency Applications Over Ethernet

32
Enabling Ultra Low Latency Applications Over Ethernet Grant Kirkwood Chief Technology Officer Mzima Networks

description

Enabling Ultra Low Latency Applications Over Ethernet. Grant Kirkwood Chief Technology Officer Mzima Networks. Services are fast becoming packet-based. Residential. Digital broadcast IPTV, VoIP Internet video gaming. Circuit-switched voice and broadcast video. Enterprise. - PowerPoint PPT Presentation

Transcript of Enabling Ultra Low Latency Applications Over Ethernet

Page 1: Enabling Ultra Low Latency Applications Over Ethernet

Enabling Ultra Low Latency Applications Over Ethernet

Grant Kirkwood

Chief Technology Officer

Mzima Networks

Page 2: Enabling Ultra Low Latency Applications Over Ethernet

Services are fast becoming packet-basedResidential

Circuit-switched voiceand

broadcast video

Circuit-switched voiceand

broadcast video

Digital broadcastIPTV, VoIP

Internet videogaming

Digital broadcastIPTV, VoIP

Internet videogaming

Enterprise

Dedicated connectionsT1/T3, FR, ATM

Digital PBX

Dedicated connectionsT1/T3, FR, ATM

Digital PBX

Ethernet ServicesVirtual circuits

IP PBXVoIP

Ethernet ServicesVirtual circuits

IP PBXVoIP

Wireless

Voice optimized2G network

Voice optimized2G network

Data optimizedVideo enabled3G/4G/WiMax

Data optimizedVideo enabled3G/4G/WiMax

Page 3: Enabling Ultra Low Latency Applications Over Ethernet

Services are stream-based, not packet-based

Digital broadcastIPTV, VoIP

Internet videogaming

Digital broadcastIPTV, VoIP

Internet videogaming

Ethernet ServicesVirtual circuits

IP PBXVoIP

Ethernet ServicesVirtual circuits

IP PBXVoIP

Data optimizedVideo enabled3G/4G/WiMax

Data optimizedVideo enabled3G/4G/WiMax

Page 4: Enabling Ultra Low Latency Applications Over Ethernet

Services are stream-based, not packet-based

Digital broadcastIPTV, VoIP

Internet videogaming

Digital broadcastIPTV, VoIP

Internet videogaming

Ethernet ServicesVirtual circuits

IP PBXVoIP

Ethernet ServicesVirtual circuits

IP PBXVoIP

Data optimizedVideo enabled3G/4G/WiMax

Data optimizedVideo enabled3G/4G/WiMax

Voice, video and other services – streams of data

Internet Protocol (IP) relies on small packets, not streams of data

Page 5: Enabling Ultra Low Latency Applications Over Ethernet

IP Networks designed to carry

“best effort” traffic

Email, web browsing, “instant” messaging….

Applications are not time-sensitive.

Networks designed to carrypacket-based data are now being asked

to carry streaming data

IP Networks designed to carry“best effort” traffic

Email, web browsing, “instant” messaging….

Applications are not time-sensitive.

Networks designed to carrypacket-based data are now being asked

to carry streaming data

Page 6: Enabling Ultra Low Latency Applications Over Ethernet

Enterprise

Penetration of Ethernet, fiber, collaboration, and interactive video

Increased workforce mobility requiring seamless access

Maturing virtualization, cloud-based applications & telepresence

Consumer

Maturity of multiservice offerings Increased mobile data penetration

and improved ease of use Growing adoption of online video

and Web 2.0 applications

Perceived value has shifted from service provider to application provider

Page 7: Enabling Ultra Low Latency Applications Over Ethernet

New applications created daily

Applications become more and more sensitive to network conditions

QoS policies are being created to support these technologies

An increasing number of QoS policies are creating challenges for service providers

New applications created daily

Applications become more and more sensitive to network conditions

QoS policies are being created to support these technologies

An increasing number of QoS policies are creating challenges for service providers

Page 8: Enabling Ultra Low Latency Applications Over Ethernet

But revenue growth is slowing

2004 2006 2008 2010

10%

20%

30%

41%

3%7%

13%13%

-5%-3%-1%4%

Broadband

Wireless

Wireline

**

** Sources: Yankee Group and Pyramid Research

Traffic keeps growing …

66 Tbps

2007

134 Tbps

2011

Consumer

Enterprise

56 Tbps

101 Tbps

33 Tbps

*

* Source: McKinsey & Company

10 Tbps

Service provider realities

Page 9: Enabling Ultra Low Latency Applications Over Ethernet

How do we deliver

real-time services with carrier-grade

QoS?

How do we deliver

real-time services with carrier-grade

QoS?

Page 10: Enabling Ultra Low Latency Applications Over Ethernet

QoS Model

Page 11: Enabling Ultra Low Latency Applications Over Ethernet

Ethernet Performance Metrics

• Packet Loss• Latency• Jitter

• Packet Loss• Latency• Jitter

Page 12: Enabling Ultra Low Latency Applications Over Ethernet

Ethernet Performance Metrics

Packet LossPacket Loss

LatencyLatency

JitterJitter

Page 13: Enabling Ultra Low Latency Applications Over Ethernet

Ethernet Performance Metrics

Packet LossPacket Loss

LatencyLatency

JitterJitter

Page 14: Enabling Ultra Low Latency Applications Over Ethernet

Ethernet Performance Metrics

Different applications are sensitive to different performance metrics

Different applications are sensitive to different performance metrics

Page 15: Enabling Ultra Low Latency Applications Over Ethernet

Class/Quality of Service

QoS/CoSQoS/CoS

Page 16: Enabling Ultra Low Latency Applications Over Ethernet

QoS Model

Page 17: Enabling Ultra Low Latency Applications Over Ethernet

QoS Model

Methods to separatetraffic into different “buckets”

or QoS policies

Methods to separatetraffic into different “buckets”

or QoS policies

Page 18: Enabling Ultra Low Latency Applications Over Ethernet

QoS Model

“FIFO” is not intelligent ordering

Order by priority

“FIFO” is not intelligent ordering

Order by priority

Page 19: Enabling Ultra Low Latency Applications Over Ethernet

QoS Model

Drop packets for applications not

sensitive to packet loss

Drop packets for applications not

sensitive to packet loss

Non-stream services

Non-stream services

Page 20: Enabling Ultra Low Latency Applications Over Ethernet

QoS Model

Size throughput to availability

Limit/buffer traffic that won’t be impacted by policing

Size throughput to availability

Limit/buffer traffic that won’t be impacted by policing

Page 21: Enabling Ultra Low Latency Applications Over Ethernet

QoS Model

Page 22: Enabling Ultra Low Latency Applications Over Ethernet

QoS Model

Page 23: Enabling Ultra Low Latency Applications Over Ethernet

Policing vs Classifying

• Bandwidth policing is “dumb”

• Metering drops packets without discretion

• Congestion causes buffering (on routers)

• Buffering causes latency

• Each application sensitive to specific metrics

• Key is accurate classification

Page 24: Enabling Ultra Low Latency Applications Over Ethernet

End to end QoS

VoIPVoIP

GoldGold

SilverSilver

Best EffortBest Effort

VoIPVoIPGoldGold

Classification/Policing

SilverSilver

Schedule

VoIPVoIPGoldGoldSilverSilver

Transmit

Page 25: Enabling Ultra Low Latency Applications Over Ethernet

End to end QoS

• End-to-end QoS requires a technology that exists end-to-end

• Difficult to achieve in multi-vendor, multi-carrier or multi-technology networks

• New technologies are being developed to address this limitation

Page 26: Enabling Ultra Low Latency Applications Over Ethernet

Mzima Case Study

• Problem: provide true Carrier Ethernet

• Differentiate product from other carriers

• Provide End-to-End QoS

• Carry carrier-grade Services

• Application-level granularity of QoS profiles

• Meet requirements of true Carrier Ethernet

Page 27: Enabling Ultra Low Latency Applications Over Ethernet

Mzima Case Study

Page 28: Enabling Ultra Low Latency Applications Over Ethernet

Mzima Case Study

• VLAN bridging or tunneling

• Layer 2 MPLS

• Layer 3 MPLS

• PBB-TE

Page 29: Enabling Ultra Low Latency Applications Over Ethernet

PBB-TE

• Provider Backbone Bridge – Traffic Engineering

• End-to-End QoS

• Stringent performance metrics

• First Carrier Ethernet protocol not integrated into a layer 3 protocol (MPLS)

Page 30: Enabling Ultra Low Latency Applications Over Ethernet

PBB-TE BEB

PBB-TE BEB

PBB-TE BCBs

PBB-TE with Y.1731 Performance Management• Performance Management between Tunnel Endpoints

• Provides Service Independent Tunnel Monitoring• Enhanced Scalability as 1,000’s of services may traverse the

tunnel without the need to monitor every service• Leverages 802.1ag frames for reduced overhead

• Multiple packets sent at 100ms interval to perform the test• Frame Delay / Frame Delay Variation / Loss Measurement• 2-way Delay Roundtrip Measurement• 1-way Delay Measurement (requires common time base)• Single Ended Frame-Loss (MEP to MEP)

PRIMARY

BACKUP

Y.1731 Performance Management

PBB-TE Tunnel Performance Management

Page 31: Enabling Ultra Low Latency Applications Over Ethernet

Management Plane: Y.1731Round trip delay/jitter and single ended frame loss (MEP to MEP)

Non-Service Affecting Utilizes IEEE 802.1ag format frames for test packets Unicast messages to a specific MEP Multiple packets sent at 100ms interval to perform the test Delay, Jitter, and Frame Loss measurements Test results remain until the next test is run or until reboot of switch MIPs do not participate in delay/jitter/frame loss measurements

MEP 10

MEP 12

MEP 11

MIP

MIPMIP

802.1ag CCMs

Page 32: Enabling Ultra Low Latency Applications Over Ethernet

Thank You