zero packet jitter aggregation and priority mechanisms · pdf filezero packet jitter...

31
TRANSPACKET Zero packet jitter aggregation and priority mechanisms 09.03.2015 Steinar Bjørnstad [email protected]

Upload: lyanh

Post on 23-Mar-2018

226 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Zero packet jitter aggregation and priority mechanisms · PDF fileZero packet jitter aggregation and priority mechanisms ... – Moving from Circuit to packet switching ... Summary

TRANSPACKET

Zero packet jitter aggregation and priority mechanisms 09.03.2015

Steinar Bjørnstad [email protected]

Page 2: Zero packet jitter aggregation and priority mechanisms · PDF fileZero packet jitter aggregation and priority mechanisms ... – Moving from Circuit to packet switching ... Summary

TRANSPACKET

•  Low packet-jitter Packet Delay Variation (PDV) applications and requirements

•  Mechanisms for reducing latency and packet-jitter –  FUSION time-window –  FUSION guaranteed service stream aggregation

•  Experimental results using FUSION on GE and 10GE –  Adding lower quality traffic to 10GE guaranteed stream –  GE aggregation into 10GE

2

Outline

Page 3: Zero packet jitter aggregation and priority mechanisms · PDF fileZero packet jitter aggregation and priority mechanisms ... – Moving from Circuit to packet switching ... Summary

TRANSPACKET

•  Year 2000: Optical networks becomes packet switched –  Moving from Circuit to packet switching –  Maintaining properties from circuit switching is desirable

•  Carriers wondering how to maintain circuit properties when moving to IP and Ethernet based networks

3

FUSION history

Page 4: Zero packet jitter aggregation and priority mechanisms · PDF fileZero packet jitter aggregation and priority mechanisms ... – Moving from Circuit to packet switching ... Summary

TRANSPACKET

•  Integrated hybrid optical network (IHON) –  Properties from Circuit and Packet networks

combined –  Still pure packet based, no TDM

•  FUSION networks –  IHON known from academic literature: Published in

major IEEE conferences and journals –  Not standardized –  Commercialized as FUSION networks

(TransPacket)

Integrating packet and circuit

Page 5: Zero packet jitter aggregation and priority mechanisms · PDF fileZero packet jitter aggregation and priority mechanisms ... – Moving from Circuit to packet switching ... Summary

TRANSPACKET

•  Wavelength and OTN services have a high production cost –  Occupies a physical wavelength or TDM channel

resource in the network –  Wavelengths/TDM channels are limited resources –  Wavelengths/TDM channels occupies resources end-to-

end – no intermediate additional aggregation possible •  Ethernet or VPN service preferred as compromise

–  Lower production cost (oversubscription/statistical multiplexing)

–  Does not offer transparency and performance (especially latency) as for wavelengths and OTN channels

5

Carrier pain

Page 6: Zero packet jitter aggregation and priority mechanisms · PDF fileZero packet jitter aggregation and priority mechanisms ... – Moving from Circuit to packet switching ... Summary

TRANSPACKET

ISP

Mobile

Optical networks

Metro Routers/optical switches

Core Optical switches/routers

Access Ethernet switches

Page 7: Zero packet jitter aggregation and priority mechanisms · PDF fileZero packet jitter aggregation and priority mechanisms ... – Moving from Circuit to packet switching ... Summary

TRANSPACKET

Mobile

Wavelength services are costly

Metro Routers/optical switches

Core Optical switches/routers

Access Ethernet switches

ISP

Wavelength !service!

Wavelength !service!

Page 8: Zero packet jitter aggregation and priority mechanisms · PDF fileZero packet jitter aggregation and priority mechanisms ... – Moving from Circuit to packet switching ... Summary

TRANSPACKET

Mobile

Ethernet Virtual wavelength services: Sub-wavelength granularity

Metro Routers/optical sw‹itches

Core Optical switches/routers

Access Ethernet switches

ISP

Fusion  

ISP

Virtual!wavelength !services!

Virtual!wavelength !service!

Fusion  

Fusion  

Fusion  

Fusion  

ISP Fusion  ISP

Virtual!wavelength !services!

Page 9: Zero packet jitter aggregation and priority mechanisms · PDF fileZero packet jitter aggregation and priority mechanisms ... – Moving from Circuit to packet switching ... Summary

TRANSPACKET

•  Ethernet Virtual wavelength services –  Performance close to circuit switching (OTN) –  Ethernet throughput performance –  No packet loss due to contention –  Fixed latency (Packet-jitter in the ns range) –  Low latency, but fibre is 5 microsecond/kilometer

•  Mobile backhaul and fronthaul –  Transparent transport of IEEE1588 packets in mobile

backhaul: Strict demands on PDV –  Radio over Ethernet in mobile fronthaul: Extreme

demands on packet-jitter and strict on latency

9

FUSION applications and requirements

Page 10: Zero packet jitter aggregation and priority mechanisms · PDF fileZero packet jitter aggregation and priority mechanisms ... – Moving from Circuit to packet switching ... Summary

TRANSPACKET

Packet-jitter and latency demands •  Mobile backhaul

–  Using IEEE1588 for synchronization –  Average jitter important to keep low –  Sync. Accuracy in the microsecond range

•  Mobile fronthaul - CPRI over Ethernet –  Peter Ashwood Smith, IEEE 802, July 2014:

• 100us – Maximum one way Delay between Antenna and Compute • 65ns – Maximum variation in Delay (Jitter). • 1-10G – Throughput per antenna (compression possible). • 10-12 – Maximum Bit Error Rate

REQUIRED OBSERVED Average latency = 3us per hop Peak Jitter = +/- 2500ns per hop

Page 11: Zero packet jitter aggregation and priority mechanisms · PDF fileZero packet jitter aggregation and priority mechanisms ... – Moving from Circuit to packet switching ... Summary

TRANSPACKET

Packet-jitter and latency demands •  Mobile backhaul

–  Using IEEE1588 for synchronization –  Average jitter important to keep low –  Sync. Accuracy in the microsecond range

•  Mobile fronthaul - CPRI over Ethernet –  Peter Ashwood Smith, IEEE 802, July 2014:

• 100us – Maximum one way Delay between Antenna and Compute • 65ns – Maximum variation in Delay (Jitter). • 1-10G – Throughput per antenna (compression possible). • 10-12 – Maximum Bit Error Rate

REQUIRED OBSERVED Average latency = 3us per hop Peak Jitter = +/- 2500ns per hop

Peak-Jitter is the main challenge!

Page 12: Zero packet jitter aggregation and priority mechanisms · PDF fileZero packet jitter aggregation and priority mechanisms ... – Moving from Circuit to packet switching ... Summary

TRANSPACKET

Mechanisms for reducing latency and packet jitter (PDV)

Preemption minimizes delay FUSION minimizes packet-jitter

(patent/application: PCT/GB12/50202)

12

Page 13: Zero packet jitter aggregation and priority mechanisms · PDF fileZero packet jitter aggregation and priority mechanisms ... – Moving from Circuit to packet switching ... Summary

TRANSPACKET

Without Hold and Release

•  Preemption isn’t instantaneous. •  Packets with less than min packet size left to

transmit or packets less than 123 octets can’t be preempted.

•  In many use cases, this delay is short enough but not in all cases.

pMAC tx

eMAC tx

MAC Merge tx

IPG

> Min mPacket left

IEEE 802 Berlin March 2015 meeting Monday tutorial IEEE 802.3br

Page 14: Zero packet jitter aggregation and priority mechanisms · PDF fileZero packet jitter aggregation and priority mechanisms ... – Moving from Circuit to packet switching ... Summary

TRANSPACKET

Virtual wavelength from A→D

Underutilized circuit (wavelength): Fusion fills it!

Incoming packets to virtual wavelength,

destined for node D

Time between packets is unused L

–  Pure WDM system (circuit) gives low channel utilization

– 

Fusion switch will insert lower quality (Internet) traffic in voids

Transit traffic passes through on optical layer with minimum or no processing

B

C

C

Packet Switch

D

Input Queue Output Queue

D

C D

D

D

C

A B C D

Page 15: Zero packet jitter aggregation and priority mechanisms · PDF fileZero packet jitter aggregation and priority mechanisms ... – Moving from Circuit to packet switching ... Summary

TRANSPACKET

GST  1  

GST  2  

GST  3  

GST  4  

      1  2  

  3  4  

                 

§  Round-­‐robin  on  the  SM  input  queues  

§  Schedule  SM  packet  that  7its  the  gap    

   

SM  input  queues

§  Reduces  head  of  line  blocking!  

§  One  queue  per  port  :  Avoids  packet  re-­‐ordering  

Time-window: Size of packet gaps are known Lower quality streams

GST: Guaranteed Service Transport stream packets

Page 16: Zero packet jitter aggregation and priority mechanisms · PDF fileZero packet jitter aggregation and priority mechanisms ... – Moving from Circuit to packet switching ... Summary

TRANSPACKET

•  Time-window detection introduce a fixed delay on high-priority traffic, but packet-jitter is zero.

•  The introduced delay = Duration of one lower-priority MTU, e.g. 1518 Bytes

•  Preemption introduce a delay and packet-jitter of 123 Bytes + IFG = 137 Bytes –  Approx. 1/10 of the FUSION time-window approach

Delay and packet-jitter

Page 17: Zero packet jitter aggregation and priority mechanisms · PDF fileZero packet jitter aggregation and priority mechanisms ... – Moving from Circuit to packet switching ... Summary

TRANSPACKET

•  Assuming MTU = 1518 Bytes –  1 Gb/s = 12 microseconds –  10 Gb/s = 1.2 microseconds –  100 Gb/s = 120 nanoseconds

•  Fibre delay is 5 microseconds/km •  Optical networks are typically 10`s of kilometers

and minimum 10 Gb/s •  In optical networks one MTU delay is typically

low compared to transmission delay.

Delay and packet-jitter but how much?

Page 18: Zero packet jitter aggregation and priority mechanisms · PDF fileZero packet jitter aggregation and priority mechanisms ... – Moving from Circuit to packet switching ... Summary

TRANSPACKET

•  FUSION Time-window –  Zero packet-jitter on high priority traffic –  No packet fragments – No “Tax” –  Retransmission mechanisms not required –  Higher throughput on lower-quality traffic than pre-

emption –  Easy to introduce gradually, node-by-node

•  Preemption –  Lower latency than FUSION Time-Window

Pre-emption versus time-window

Page 19: Zero packet jitter aggregation and priority mechanisms · PDF fileZero packet jitter aggregation and priority mechanisms ... – Moving from Circuit to packet switching ... Summary

TRANSPACKET

•  Alternative to 802.1Qbv time gated queues •  Principle:

–  Do a photocopy of each of the incoming lower bitrate streams

–  Place the copy into dedicated (virtual) time-slots, i.e. a container in a higher bitrate stream

–  The copy includes both packets and gaps between packets

–  Every container starts with a synchronization packet

FUSION Guaranteed stream aggregation

Page 20: Zero packet jitter aggregation and priority mechanisms · PDF fileZero packet jitter aggregation and priority mechanisms ... – Moving from Circuit to packet switching ... Summary

TRANSPACKET

1  Container  1  

Container  4  

2  

Container  2  

Container  3  

Container  5  

4  x  maximum  MTU  

Input  Ethernet  Guaranteed  (GST)  streams:  

Input  1  

Input  2  

Input  3  

Input  4  

Input  5  

Fixed  aggregation  delay  α  :    Snapshot  of  all  streams  with  packets  and  inter-­‐packet  lengths  

Guaranteed streams to be aggregated

Page 21: Zero packet jitter aggregation and priority mechanisms · PDF fileZero packet jitter aggregation and priority mechanisms ... – Moving from Circuit to packet switching ... Summary

TRANSPACKET

E.g.  1GE  to  10GE  

1  Container  1  

Container  4  

2  

Container  2  

Container  3  

Container  5  

4  x  maximum  MTU  

Gap  2  

Gap  1  

Gap  3   1  

Container  1  

2   Gap  2  

Gap  1  

Gap  3  

Add  Container  Control  Packet  (CCP)  

for  port  (container)  level  synchronization  

Maintain  length  of  packets  and  gaps  

Packet-­‐gaps  preserved  

Input  Ethernet  Guaranteed  (GST)  stream  

Gaps preserved during aggregation

Page 22: Zero packet jitter aggregation and priority mechanisms · PDF fileZero packet jitter aggregation and priority mechanisms ... – Moving from Circuit to packet switching ... Summary

TRANSPACKET

1  Container  1  

Container  4  

2  

Container  2  

Container  3  

Container  5  

4  x  maximum  MTU  

+

5                    4                    3                  2                      1  

Add  Master  Control  Packet  (MCP)  

for  frame  level  synchronization  

Frame  consists  of  N  (=  5)  containers  

Aggregated guaranteed streams

Grey:  Packet  gaps  available  for  lower  quality  traf7ic  

Page 23: Zero packet jitter aggregation and priority mechanisms · PDF fileZero packet jitter aggregation and priority mechanisms ... – Moving from Circuit to packet switching ... Summary

TRANSPACKET

Aggregated  GST  streams  

                              SM streams (GbE)

GST gap detector

                                                     

SM schedul

er SM

Buffer

     

     

           

5                    4                    3                  2                      1   5                    4                    3                  2                      1  

fixed delay δ

Adding packets into guaranteed streams using time-window approach

Aggregated  GST  streams  with  inserted  Lower  quality  statistically  multiplexed  (SM)  streams      

Page 24: Zero packet jitter aggregation and priority mechanisms · PDF fileZero packet jitter aggregation and priority mechanisms ... – Moving from Circuit to packet switching ... Summary

TRANSPACKET

Performance of FUSION

Experimental results

24

Page 25: Zero packet jitter aggregation and priority mechanisms · PDF fileZero packet jitter aggregation and priority mechanisms ... – Moving from Circuit to packet switching ... Summary

TRANSPACKET

•  Some packet jitter is unavoidable –  Clock domain conversion, typ. < 10 ns at 10 Gb/s –  Header processing (may be fixed) –  Contention and buffering

•  Microseconds/milliseconds jitter •  Jitter depends on traffic-load and scheduling mechanisms

Packet-jitter and latency sources

Page 26: Zero packet jitter aggregation and priority mechanisms · PDF fileZero packet jitter aggregation and priority mechanisms ... – Moving from Circuit to packet switching ... Summary

TRANSPACKET

xe0xe1

ge0

ge1

ge2

ge3

ge4

ge6

ge7

ge8

ge9

N1

Anritsu  Traffic  generator

Gigabit  Ethernet  ports

xe0xe1

ge0

ge1

ge2

ge3

ge4

ge5

ge6

ge7

ge8

ge9

N2

GST

SM

ge5

10  Gb/s  Ethernet  ports

10GE Guaranteed stream (GST) 2 X GE added using time-window (SM)

SM jitter at GST load = 0.5

SM jitter at GST load = 0.2

GST jitter independent of load

TransPacket H1 nodes

MD1230B

Page 27: Zero packet jitter aggregation and priority mechanisms · PDF fileZero packet jitter aggregation and priority mechanisms ... – Moving from Circuit to packet switching ... Summary

TRANSPACKET

Packet-jitter GST 10GE stream for GST load = 0.5

•  Y-axis: Frame count, X-axis: Latency intervals •  GST jitter < 50 ns and independent of SM load

Page 28: Zero packet jitter aggregation and priority mechanisms · PDF fileZero packet jitter aggregation and priority mechanisms ... – Moving from Circuit to packet switching ... Summary

TRANSPACKET

•  Y-axis: Frame count, X-axis: Latency intervals •  SM jitter in the microsecond range

Packet-jitter for lower quality (SM) streams, GST load = 0.5

Page 29: Zero packet jitter aggregation and priority mechanisms · PDF fileZero packet jitter aggregation and priority mechanisms ... – Moving from Circuit to packet switching ... Summary

TRANSPACKET

xe0xe1

ge0

ge1

ge2

ge3

ge4

ge5

ge6

ge7

ge8

ge9

N1

Anritsu  Traffic  generator

Gigabit  Ethernet  ports

xe0xe1

ge0

ge1

ge2

ge3

ge4

ge5

ge6

ge7

ge8

ge9

N2

GST

SM

5 X Guaranteed streams (GST) + 2 X SM aggregation: P-Jitter for SM and GST

GST jitter < 250 ns

SM jitter > 14 Microseconds

TransPacket H1 nodes

MD1230B

Page 30: Zero packet jitter aggregation and priority mechanisms · PDF fileZero packet jitter aggregation and priority mechanisms ... – Moving from Circuit to packet switching ... Summary

TRANSPACKET

•  FUSION (IHON) Time-window minimizes packet-jitter –  Virtual wavelength services –  Mobile back-haul: IEEE1588 Sync accuracy

depends on packet-jitter –  Mobile front-haul (Radio over Ethernet, IEEE

1504.3), jitter < 50 ns achievable over several hops •  FUSION (IHON) guaranteed stream

aggregation –  Minimizes packet-jitter –  Requires buffering at ingress (60 microsecond in

experiment)

Summary and conclusion

Page 31: Zero packet jitter aggregation and priority mechanisms · PDF fileZero packet jitter aggregation and priority mechanisms ... – Moving from Circuit to packet switching ... Summary

TRANSPACKET