Tellabs 8600 Managed Edge System Synchronization - Packet... · ITSF2009 Packet Synchronization –...

26
ITSF2009 Packet Synchronization a Comparison of Adaptive Techniques Artwork by Tanja Hann Kenneth Hann Principal Engineer

Transcript of Tellabs 8600 Managed Edge System Synchronization - Packet... · ITSF2009 Packet Synchronization –...

Page 1: Tellabs 8600 Managed Edge System Synchronization - Packet... · ITSF2009 Packet Synchronization – a Comparison of Adaptive Techniques Artwork by Tanja Hann Kenneth Hann Principal

ITSF2009

Packet Synchronization –a Comparison of Adaptive

Techniques

Artwork by Tanja Hann

Kenneth Hann

Principal Engineer

Page 2: Tellabs 8600 Managed Edge System Synchronization - Packet... · ITSF2009 Packet Synchronization – a Comparison of Adaptive Techniques Artwork by Tanja Hann Kenneth Hann Principal

11/7/20092

Agenda

Packet clocks

Frequency

Circuit Emulation Services Versus IEEE1588

Actual test results

PDV Bottle necks

Tips and tricks

Service clock versus network clock

Phase and Time of Day

Different options

Conclusions

Page 3: Tellabs 8600 Managed Edge System Synchronization - Packet... · ITSF2009 Packet Synchronization – a Comparison of Adaptive Techniques Artwork by Tanja Hann Kenneth Hann Principal

11/7/20093

There are different types of Packet Equipment Clocks.

Frequency or Time

Master or Slave

Service clock or

network clock

Topology management

via SSM or BMCA

Synchronous Ethernet

assisted or pure PEC

Page 4: Tellabs 8600 Managed Edge System Synchronization - Packet... · ITSF2009 Packet Synchronization – a Comparison of Adaptive Techniques Artwork by Tanja Hann Kenneth Hann Principal

11/7/20094

1.Frequency only Packet Clocks

Page 5: Tellabs 8600 Managed Edge System Synchronization - Packet... · ITSF2009 Packet Synchronization – a Comparison of Adaptive Techniques Artwork by Tanja Hann Kenneth Hann Principal

11/7/20095

Service and network Packet Equipment Clocks

PSN

1. Bits arrive on a clock

2. Encapsulate into fixed size

packets

3. Packets leave at fixed intervals

4. Packets stamped with node

clock

Clk n

PEC n’

Clk p

PEC p’

Transport

node

t1t1 1588PEC

Page 6: Tellabs 8600 Managed Edge System Synchronization - Packet... · ITSF2009 Packet Synchronization – a Comparison of Adaptive Techniques Artwork by Tanja Hann Kenneth Hann Principal

11/7/20096

Frequency only packet clocks(Have been around for some time)

CES

Constant sending interval

Local Timestamps (t1, t2)

Typically needs a physical E1

TDM port

SlaveMaster

T

…t2t1

Jitter Buffer

E1

IEEE1588 (or NTP, or…)

Messages time-stamped (t1)

Lower packet rate

Packet selection; min(t2-t1) or mean(t2-t1) or…

SlaveMaster

t2

t1 t1

t1t1´ t2´

Page 7: Tellabs 8600 Managed Edge System Synchronization - Packet... · ITSF2009 Packet Synchronization – a Comparison of Adaptive Techniques Artwork by Tanja Hann Kenneth Hann Principal

11/7/20097

Packet clock Surfing championshipsCES V IEEE1588

Page 8: Tellabs 8600 Managed Edge System Synchronization - Packet... · ITSF2009 Packet Synchronization – a Comparison of Adaptive Techniques Artwork by Tanja Hann Kenneth Hann Principal

11/7/20098

Factors impacting Packet clock performance:

Quality of the local oscillator (Temp stability)

Accuracy of the timestamps (or inter-packet timing)

Synchronization packets per seconds

PDV characteristics of the network

Packet selection algorithm

Adaptive clock recovery algorithm

Following slides compare

CES (interpacket timing) with IEEE1588 (timestamps)

With same packet clock

Page 9: Tellabs 8600 Managed Edge System Synchronization - Packet... · ITSF2009 Packet Synchronization – a Comparison of Adaptive Techniques Artwork by Tanja Hann Kenneth Hann Principal

11/7/20099

CES V IEEE1588G.8261 Test case 1 Traffic model 2

CES @ 1000pps Versus IEEE1588 @128pps

1.000

10.000

100.000

1000.000

1.00E+00 1.00E+01 1.00E+02 1.00E+03 1.00E+04

seconds

nan

o s

eco

nd

s

1588

CES

Page 10: Tellabs 8600 Managed Edge System Synchronization - Packet... · ITSF2009 Packet Synchronization – a Comparison of Adaptive Techniques Artwork by Tanja Hann Kenneth Hann Principal

11/7/200910

CES V IEEE1588G.8261 Test case 2 Traffic model 1

CES @ 1000pps Versus IEEE1588 @128pps

1.000

10.000

100.000

1000.000

10000.000

1.00E+00 1.00E+01 1.00E+02 1.00E+03 1.00E+04 1.00E+05

seconds

nan

o s

eco

nd

s

1588

CES

Page 11: Tellabs 8600 Managed Edge System Synchronization - Packet... · ITSF2009 Packet Synchronization – a Comparison of Adaptive Techniques Artwork by Tanja Hann Kenneth Hann Principal

11/7/200911

CES V IEEE1588G.8261 Test case 2 Traffic model 2

CES @ 1000pps Versus IEEE1588 @128pps

1.000

10.000

100.000

1000.000

1.00E+00 1.00E+01 1.00E+02 1.00E+03 1.00E+04 1.00E+05

Seconds

nan

o s

eco

nd

s

IEEE1588

CES

Page 12: Tellabs 8600 Managed Edge System Synchronization - Packet... · ITSF2009 Packet Synchronization – a Comparison of Adaptive Techniques Artwork by Tanja Hann Kenneth Hann Principal

11/7/200912

CES V IEEE1588G.8261 Test case 2 Traffic model 2 Peak 90%

CES @ 1000pps Versus IEEE1588 @128pps

1.000

10.000

100.000

1000.000

1.00E+00 1.00E+01 1.00E+02 1.00E+03 1.00E+04 1.00E+05

seconds

nan

o s

eco

nd

s

1588

CES

Page 13: Tellabs 8600 Managed Edge System Synchronization - Packet... · ITSF2009 Packet Synchronization – a Comparison of Adaptive Techniques Artwork by Tanja Hann Kenneth Hann Principal

11/7/200913

CES V IEEE1588G.8261 Test case 3 Traffic model 1

CES @ 1000pps Versus IEEE1588 @128pps

1.000

10.000

100.000

1000.000

10000.000

1.00E+00 1.00E+01 1.00E+02 1.00E+03 1.00E+04 1.00E+05

seconds

nan

o s

eco

nd

s

1588

CES

Page 14: Tellabs 8600 Managed Edge System Synchronization - Packet... · ITSF2009 Packet Synchronization – a Comparison of Adaptive Techniques Artwork by Tanja Hann Kenneth Hann Principal

11/7/200914

Network clock has shorter path, but… most problems are in the access

Ethernet

Network clock

S

S

Timing options:

1. Service clock via CES –quality implementation dependent

2. Network clock via 1588

3. Service clock via 1588 –scalability, quality?

4. Differentially timed via

1588 and CES

scalability, demarcation issues?1588 Network Clock

Data Flow

Service clock

S 1588 Slave

1588 Master

SMM

M

Page 15: Tellabs 8600 Managed Edge System Synchronization - Packet... · ITSF2009 Packet Synchronization – a Comparison of Adaptive Techniques Artwork by Tanja Hann Kenneth Hann Principal

11/7/200915

Medicine for bottle necksWhere congestion introduces excessive PDV

Bottle necks – e.g:

Microwave links

Ethernet over SDH

SLA policed connections

Timing aware shaping can be used when required

strict priority

Not delayed

Fine granularity on queues

Alternative is link-by-link processing of timestamps (after traditional shaping)

Shaper – the

PDV dragon

Page 16: Tellabs 8600 Managed Edge System Synchronization - Packet... · ITSF2009 Packet Synchronization – a Comparison of Adaptive Techniques Artwork by Tanja Hann Kenneth Hann Principal

11/7/200916

Tips and TricksTo improve packet clock performance

1. Two way syntonization

Easier to implement in 1588

(Harder to implement on CES)

2. Multiple master ensembling

Possibly part of master protection

Not really practical with CES

3. Other – Acme Algorithms Inc.

Downlink

PDV

Uplink

PDV

Page 17: Tellabs 8600 Managed Edge System Synchronization - Packet... · ITSF2009 Packet Synchronization – a Comparison of Adaptive Techniques Artwork by Tanja Hann Kenneth Hann Principal

11/7/200917

Standardization effort

CES considered non-standard (rightly or wrongly)

IEEE1588-2008 standard leaves

many options open

IEEE1588 use in telecoms

frequency applications – work

on defining a suitable profile is

ongoing in ITU-T Q13.

One goal is specification of

metrics for pacet clocks

Another is Clock selection

mechanism (BMCA).

Page 18: Tellabs 8600 Managed Edge System Synchronization - Packet... · ITSF2009 Packet Synchronization – a Comparison of Adaptive Techniques Artwork by Tanja Hann Kenneth Hann Principal

11/7/200918

ITU-T 1588 telecoms profile for Frequency

Masters are always masters

Slaves are always slaves

Network is traffic engineered (carefully)

PDV limited (priority, bandwidth, routing, technology...)

BCs / TCs are not available (no on-path support)

Clock selection in the spirit of ITU-T G.781

Slaves use traceability information and local “priority”

Difficult to give “hard quality guarantees”

Page 19: Tellabs 8600 Managed Edge System Synchronization - Packet... · ITSF2009 Packet Synchronization – a Comparison of Adaptive Techniques Artwork by Tanja Hann Kenneth Hann Principal

11/7/200919

2. Phase and TOD Packet Clocks

Page 20: Tellabs 8600 Managed Edge System Synchronization - Packet... · ITSF2009 Packet Synchronization – a Comparison of Adaptive Techniques Artwork by Tanja Hann Kenneth Hann Principal

11/7/200920

Telecom Phase and TOD solution will be completely different

Page 21: Tellabs 8600 Managed Edge System Synchronization - Packet... · ITSF2009 Packet Synchronization – a Comparison of Adaptive Techniques Artwork by Tanja Hann Kenneth Hann Principal

11/7/200921

Timing service – next generation network

Every nodes contains mechanisms to compensate for:

PDV

and link delay

Fixed provisioning Versus auto-provisioned

Master roles

Slave roles

Topology management

Page 22: Tellabs 8600 Managed Edge System Synchronization - Packet... · ITSF2009 Packet Synchronization – a Comparison of Adaptive Techniques Artwork by Tanja Hann Kenneth Hann Principal

11/7/200922

BC senario – keeping step with network topology

PTP master M

SPTP slave

Node Phase clock

x.yClock Address

GPS

M

S S

MM

S

M

1.3

1.1

1.2 1.4

Telecom frequency profile:

Addressing is L3 unicast

Slaves provisioned with

master’s address

For accurate phase 1588 must

be locked to the link topology.

Synchronous Ethernet could

have role.

Page 23: Tellabs 8600 Managed Edge System Synchronization - Packet... · ITSF2009 Packet Synchronization – a Comparison of Adaptive Techniques Artwork by Tanja Hann Kenneth Hann Principal

11/7/200923

Speculation on future phase/TOD solutions

Boundary clock model most appropiate

Link-by-link is best enforced at layer2

Multicast has no addressing configuration (link local)

Topology management via BMCA or SSM (ITU-T is

evaluating alternative BMCAs)

Frequency via Synchronous Ethernet (common with

current direction)

Extending Sync-E to support phase would still be the simplest solution

Page 24: Tellabs 8600 Managed Edge System Synchronization - Packet... · ITSF2009 Packet Synchronization – a Comparison of Adaptive Techniques Artwork by Tanja Hann Kenneth Hann Principal

11/7/200924

Service Phase

(1588)Service Phase

(1588)

Service Phase

(1588)

Service phase 1588Network phase – technology specific

ClientClient

Client

Network Phase

Network

PRC

Service Phase (1588)

Clients see a perfect network (no PDV) and use IEEE1588 without modification

Client

Phase Synchronous

Transport network

Page 25: Tellabs 8600 Managed Edge System Synchronization - Packet... · ITSF2009 Packet Synchronization – a Comparison of Adaptive Techniques Artwork by Tanja Hann Kenneth Hann Principal

11/7/200925

Conclusions (Take-away)

Frequency – across legacy network

CES and 1588 Packet clocks are essentially the same

Network timing via 1588 prefered

Service phase delivery via 1588 or differential CES have issues

Phase and TOD – new network deployment

On path support required

A mix of Syncronous Ethernet and 1588 looks likely

Network must support phase and TOD as a service

Standardization required

1588 profiles for frequency and phase (will be very different).

Page 26: Tellabs 8600 Managed Edge System Synchronization - Packet... · ITSF2009 Packet Synchronization – a Comparison of Adaptive Techniques Artwork by Tanja Hann Kenneth Hann Principal

Thank you!

Questions?