Measuring and Visualizing Live IP traffic using LIST Webinar – June 14 th 2018 Willem Vermost - vermost@ebu.ch
• Why we move to IP? • The JT-NM Roadmap! • In a nutshell… what is: • SMPTE ST 2110 • SMPTE ST 2059 • Packet Delay Varation – why is this important? • What is the Live IP Software Toolkit? • Why did we develop it? • What are its capabilities?
“Why move to IP?” Why is IP the enabler?
Flexibility Flexibility Scalability Shareability • To adopt new formats and use multiple formats (HD, UHD, HFR, HDR, VR, AR, …) • To use right quality at the right time • IP is agnostic to whatever it is transporting
Flexibility Scaleability Scalability Shareability MOORE’S LAW transistors per inch 2 double every year
Flexibility Scaleability Scalability Shareability www.ethernetalliance.org
“Evolution Not Revolution!” The long winding road…
Shareability JT-NM Roadmap of Networked Media Open Interoperability* NAB18 4 NAB15 NAB16 NAB17 NAB19 NAB20 4 IBC15 IBC16 IBC17 IBC18 IBC19 1 1 B C A B N I IV. Dematerialized facilities** Cloud-fit LEGEND: Open, secure, public/private Standard / Specification (on-premises) cloud solutions EBU R146 Cloud Security for Media Companies Published Widely available AMWA Content Model and APIs Agile Media Machine Core Non-media-specific IT Study / Activity JT-NM Security Recommendations “Top-Ten” Security Tests Self-describing, open APIs Recommended minimum Security Tests EBU R148 suitable for virtualization III. Network & Resource Management AMWA Event & Tally System-level management and AMWA Timing and Identity Including mapping to ST 2110 automated provisioning for flexible AMWA IS-06 Network Control and sharable infrastructure at scale AMWA IS-05 Connection management Discovery & Registration AMWA IS-04 II. Elementary flows More flexible and efficient workflows SMPTE ST 2110-nn ✚ Transport of compressed video New formats like UHD VSF TR-03 SMPTE ST 2110 Transport of separate essences and mezzanine compression SMPTE ST 2059 Timing profile AES67 SMPTE ST 2022-8 Bridging SDI over IP with Elementary flows I. SDI over IP SMPTE ST 2022-6 Current and mature technology 0. SDI ✚ Number not yet assigned. **See Dematerialized Facilities FAQ at JT-NM.org for more information. * JT-NM assumption as of March 2018 and will evolve over time. Visit JT-NM.org for the latest update. Feedback to jt-nm-info@videoservicesforum.org
Shareability App App • FPGA OS Kernel OS Kernel • Software • Virtual NIC NIC SWITCH
JT-NM Roadmap of Networked Media Open Interoperability* 8 4 5 6 7 9 0 4 5 6 7 8 9 1 1 1 1 1 1 2 1 1 1 1 1 1 B B B B B B B C C C C C C A A A A A A A B B B B B B N N N N N N N I I I I I I IV. Dematerialized facilities** Cloud-fit LEGEND: Open, secure, public/private Standard / Specification (on-premises) cloud solutions Cloud Security for Media Companies EBU R146 Published Widely available Agile Media Machine Core AMWA Content Model and APIs Non-media-specific IT Study / Activity JT-NM Security Recommendations “Top-Ten” Security Tests Self-describing, open APIs Recommended minimum Security Tests EBU R148 suitable for virtualization III. Network & Resource Management AMWA Event & Tally System-level management and Including mapping to ST 2110 AMWA Timing and Identity automated provisioning for flexible Network Control AMWA IS-06 and sharable infrastructure at scale Connection management AMWA IS-05 Discovery & Registration AMWA IS-04 II. Elementary flows More flexible and efficient workflows SMPTE ST 2110-nn ✚ Transport of compressed video New formats like UHD Transport of separate essences VSF TR-03 SMPTE ST 2110 and mezzanine compression Timing profile SMPTE ST 2059 Bridging SDI over IP with Elementary flows SMPTE ST 2022-8 AES67 I. SDI over IP SMPTE ST 2022-6 Current and mature technology 0. SDI ✚ Number not yet assigned. **See Dematerialized Facilities FAQ at JT-NM.org for more information. * JT-NM assumption as of March 2018 and will evolve over time. Visit JT-NM.org for the latest update. Feedback to jt-nm-info@videoservicesforum.org
8 4 5 6 7 9 0 4 5 6 7 8 9 1 1 1 1 1 1 2 1 1 1 1 1 1 B B B B B B B C C C C C C A A A A A A A B B B B B B N N N N N N N I I I I I I The focus of this presentation is measurement and visualization fundamentals of your Live IP facility SMPTE ST 2059 and SMPTE ST 2110 II. Elementary flows More flexible and efficient workflows SMPTE ST 2110-nn ✚ Transport of compressed video New formats like UHD Transport of separate essences VSF TR-03 SMPTE ST 2110 and mezzanine compression Timing profile SMPTE ST 2059 Bridging SDI over IP with Elementary flows SMPTE ST 2022-8 AES67
What is SMPTE ST 2110? In a nutshell
SMPTE ST 2110 - Professional Media Over Managed IP Networks • SMPTE ST 2110-10 System Timing and Definitions • SMPTE ST 2110-20 Uncompressed Active Video • SMPTE ST 2110-21 Traffic Shaping and Delivery Timing for video • SMPTE ST 2110-30 PCM Digital Audio • SMPTE ST 2110-40 SMPTE ST 291-1 Ancillary Data
SMPTE ST 2110-10 System Timing and Definitions • Specifies how SMPTE ST 2059 PTP timing is used for SMPTE ST 2110 • Specifies how the RTP timestamps are calculated for Video, Audio, and ANC signals • Specifies general requirements of the IP streams (UDP , Multicast) • Specifies using the Session Description Protocol (SDP) • The actual stream formats are in the other parts of the standard
SMPTE ST 2110-20 Uncompressed Active Video • Only the “Active” image area is sent – no blanking • Supports: • Image sizes up to 32k x 32k • Y’Cb’Cr’, RGB, XYZ, I’Ct’Cp’ • 4:2:2, 4:2:2, 4:4:4, and more • Bit depth: 10, 12, 16 • HDR
SMPTE ST 2110-21 Traffic Shaping and Delivery Timing for video • Constrains the packet delay variation of a sender • Describes a virtual test for the network ( C MAX ) • Narrow senders • Wide senders • Describes a virtual test for the receive buffer ( VRX FULL ) • Narrow receivers (not capable of receiving wide senders) • Wide receivers (universal)
SMPTE ST 2110-30 PCM Digital Audio • Built On AES67 -- PCM Audio (only) • Many things allowed but only a few required • 48kHz sampling is required for all devices • 1ms packet time is required for all devices • 1..8 channels per stream is required for all devices • 16 & 24 bit depth required for all devices • Outside the required, must read specs carefully!
SMPTE ST 2110-40 SMPTE ST 291-1 Ancillary Data • Over the years, lots of things have been put into the SDI “Ancillary Data” system • Some are tightly related to the video signal • Some are really separate essence • Some are just along for the ride • Audio is handled a better way – don’t use this method for audio • IETF RFC 8331 RTP Payload for SMPTE 291-1 Ancillary Data • SMPTE ST 2110-40 says how to use this RFC with SMPTE ST 2110
SMPTE ST 2110 • What is SMPTE ST 2110? • It is a Suite of documents • It is about elementary streams • It is leveraging IT standards: PTP , IP , UDP / Multicast, RTP , … • Based upon RFC 4175, AES 67 • References SMPTE ST 2059
Packet Delay Variation SMPTE ST 2110-21: The network compatibility model - C MAX
Well behaved traffic on a single lane
Bursty traffic
β Bandwidth average t Ideal Packet Spacing (IPS) AVERAGE β SPEED 55 Ideal Traffic Shape on microscopic scale t SPEED Late packet Bursts LIMIT β 80 Actual Sender on microscopic scale t
J MULTIPLE LANES
REDUCED # LANES AHEAD
Spine Sa Sb SPEED LIMIT 40 OSPF & ECMP Leaf La Lb Lc Ld Le SPEED ! "#$%& '&() == ! '&() ℎ,"- LIMIT 10 Non-blocking for unicast traffic Host
SPEED A A A A A A A A A 12 packets arrive at linerate of 10 LIMIT Gbps at the switch. Those packets B B B B B B B B B willl be serialised and put on the C 10 C C C C C C C C output port at 40 Gbps. D D D D D D D D D E E E E E E E E E F F F F F F F F F G G G G G G G G G H G F E D C B A Sa La %$ H H H H H H H H H I I I I I I I I I J J J J J J J J J L K J I H G F E SPEED K K K K K K K K K LIMIT L L L L L L L L L !" ! 40 Buffer Buffer # $ Packets arrive at line rate … 12 x 10 Gbps pushed to 1 x 40 Gbps link
A A A A A A A A A Buffer will be used to store the bytes B B B B B B B B B that don’t fit the output due to speed limitations. C C C C C C C C C D D D D D D D D D E E E E E E E E E F F F F F F F F F G G G G G G G G G B A L L L K J I H G F E D C B A Sa La %$ H H H H H H H H H I I I I I I I I I J J J J J J J J J L K J I H G F E D C B A K K K K K K K K K ST STOP B C D E F G H I J K L L A L L L L L L L L L !" ! Buffer # $
Packet Delay Variation results in Increased Latency Dropped Packets
Recommend
More recommend