ST 2110 requires an ST 2059/PTP infrastructure. These are complex and have many subtleties. If done well, they are easily deployed and monitored.
File Type:
pdf
Categories:
PTP and Sync
Presenters :
Leigh Whitcomb - Imagine Communications
Year :
2019
dlp_document_download :
AIMS IP Showcase IBC 2019 September 2019 Curated by Video Services Forum vsf.tv 1 I P S H O W C A S E T H E AT R E AT I B C 2 0 1 9 : 1 3 –1 7 S E P T 2 0 1 9 C U R A T E D B Y Tips for Successfully Commissioning and Monitoring an ST 2059/PTP System Leigh Whitcomb, Architect Imagine Communications I P S H O W C A S E T H E AT R E AT I B C 2 0 1 9 : 1 3 –1 7 S E P T 2 0 1 9 PTP/ST 2059 Systems – Facts and Fiction Myth: PTP/2059 Systems are black magic or mystical Fact: They are more complex that legacy analog black systems 2 AIMS IP Showcase IBC 2019 September 2019 Curated by Video Services Forum vsf.tv 2 I P S H O W C A S E T H E AT R E AT I B C 2 0 1 9 : 1 3 –1 7 S E P T 2 0 1 9 PTP/ST 2059 Systems – Facts and Fiction Myth: PTP/2059 Systems never work well and always have issues Fact: If designed, implemented and commissioned POORLY , they do NOT work well Fact: If designed, implemented and commissioned PROPERLY , they work very well 3 I P S H O W C A S E T H E AT R E AT I B C 2 0 1 9 : 1 3 –1 7 S E P T 2 0 1 9 The Problem To Solve •Now that you have designed and built your system, you need to verify that it is working properly •PTP can seem to be working however it may not be working as designed/expected •Issues can be ‒Design ‒Configuration ‒Device features or implementation bug 4 AIMS IP Showcase IBC 2019 September 2019 Curated by Video Services Forum vsf.tv 3 I P S H O W C A S E T H E AT R E AT I B C 2 0 1 9 : 1 3 –1 7 S E P T 2 0 1 9 Examples of Not Working As Expected •GM actual announce rate varies from 1 to 3 seconds •Delay Request rates incorrectly configured on the switch •Delay Request not being received because of unicast configuration issue 5 I P S H O W C A S E T H E AT R E AT I B C 2 0 1 9 : 1 3 –1 7 S E P T 2 0 1 9 Design Sign -off •Get Design sign -off from ‒GM vendor ‒Switches vendor ‒Media Nodes vendors 6 AIMS IP Showcase IBC 2019 September 2019 Curated by Video Services Forum vsf.tv 4 I P S H O W C A S E T H E AT R E AT I B C 2 0 1 9 : 1 3 –1 7 S E P T 2 0 1 9 Example Design 7 I P S H O W C A S E T H E AT R E AT I B C 2 0 1 9 : 1 3 –1 7 S E P T 2 0 1 9 Recommended Values •AES -R16 defaults ‒Will be the defaults in the new ST 2059 -2 revision •Announce Interval 0 or 1 message per sec •Announce Timeout 3 •Sync rate -3 or 8 messages per sec 8 Boundary Clock P PTP GM B GM ID = Gmb P1 = P1a P2 > P2a Media Node #1 Essence Tx Boundary Clock S Media Node #2 Essence Rx PTP GM A GM ID = Gma P1 = P1a P2 = P2a Only PTP messages 2 links GPS Antenna S/M S/M M Only M Only Slave Only Slave Only GPS Antenna AIMS IP Showcase IBC 2019 September 2019 Curated by Video Services Forum vsf.tv 5 I P S H O W C A S E T H E AT R E AT I B C 2 0 1 9 : 1 3 –1 7 S E P T 2 0 1 9 Commissioning •Need to understand the expected behavior •Need to verify ‒GM ‒Switches ‒Media Nodes •Checklist •Tests 9 I P S H O W C A S E T H E AT R E AT I B C 2 0 1 9 : 1 3 –1 7 S E P T 2 0 1 9 Commissioning Checklist •Items to verify ‒There will be a lot •Pass Criteria 10 AIMS IP Showcase IBC 2019 September 2019 Curated by Video Services Forum vsf.tv 6 I P S H O W C A S E T H E AT R E AT I B C 2 0 1 9 : 1 3 –1 7 S E P T 2 0 1 9 Commissioning Checklist – GM •Verify Master parameters configuration ‒Announce and Sync intervals ‒Priorities ‒Communication modes ‒Delay Request rate •Verify Actual message rates 11 I P S H O W C A S E T H E AT R E AT I B C 2 0 1 9 : 1 3 –1 7 S E P T 2 0 1 9 Commissioning Checklist – GM 12 Table 1 – Media Node PTP Commissioning Checklist Test # Pass Criteria Pass (P)/ Fail (F) Notes 1 PTP Parameters 1.1 PTP Domain (defaultDS.domainNumber) Matches customer design Recommended not 0 or 128 E.g. 1 1.2 Announce Receipt Timeout (portDS.announceReceiptTimeout) 3 1.3 Announce Interval (portDS.logAnnounceInterval) 0 (1 Message per second) 1.4 Sync Interval (portDS.logSyncInterval) -3 (8 Messages per second) 2 Other 2.1 Parameter restore after power cycle All parameters in section 1 are correct after power cycle. AIMS IP Showcase IBC 2019 September 2019 Curated by Video Services Forum vsf.tv 7 I P S H O W C A S E T H E AT R E AT I B C 2 0 1 9 : 1 3 –1 7 S E P T 2 0 1 9 Commissioning Checklist – Switch •Boundary clock mode •Global settings •Per port settings •PTP state on each Slave interface ‒E.g. Counters •PTP state on each Master interface 13 I P S H O W C A S E T H E AT R E AT I B C 2 0 1 9 : 1 3 –1 7 S E P T 2 0 1 9 Commissioning Checklist – Switch 14 Table 1 – Media Node PTP Commissioning Checklist Test # Pass Criteria Pass (P)/ Fail (F) Notes 1 PTP Parameters - Global 1.1 PTP Domain Matches customer design 1.2 PTP Source IP address Matches customer design E.g. 192.168.2.1 1.3 PTP mode Boundary 1.4 PTP Priority 1 Greater than the GM E.g. 128 2 PTP Parameters - on each interface 2.1 PTP Enable Enable 2.2 Announce Receipt Timeout 3 2.3 Announce Interval 0 (1 Message per second) 2.4 Sync interval -3 (8 Messages per second) 2.5 Master mode For Media Node interfaces, "Master Only" For interfaces towards the GM, "Master/Slave" 2.6 Delay Request interval -3 (8 Messages per second) AIMS IP Showcase IBC 2019 September 2019 Curated by Video Services Forum vsf.tv 8 I P S H O W C A S E T H E AT R E AT I B C 2 0 1 9 : 1 3 –1 7 S E P T 2 0 1 9 Commissioning Checklist – Media Node •Verify PTP Parameters •Verify PTP Locking •PTP Packets at the Media Node Interface 15 I P S H O W C A S E T H E AT R E AT I B C 2 0 1 9 : 1 3 –1 7 S E P T 2 0 1 9 Commissioning Checklist – Media Node 16 Table 1 – Media Node PTP Commissioning Checklist Test # Pass Criteria Pass (P)/ Fail (F) Notes 1 Verify PTP Parameters – Common and Slave 1.1 PTP Mode (defaultDS.slaveOnly) "Slave Only" 1.3 Manual PTP Domain (defaultDS.domainNumber) Matches customer design Recommended not 0 or 127 E.g. 1 1.4 Manual Announce Receipt Timeout (portDS.announceReceiptTimeout) 3 1.5 Manual PTP Slave Communication Model Multicast 2 PTP Locking 2.1 PTP State Locked 2.2 UTC Time Matches correct UTC time 2.3 Grandmaster ID - Matches the ID of the GM E.g. 08 00 11 FF FE 22 0F 22 - GM-ID is not changing 2.4 Grandmaster Traceable Yes if the GM is GPS locked No if the GM is freerunning 2.5 Sync/Follow -up Processing Master Offset < + -5us and is non -zero 2.6 One Way Delay Processing Master Delay < 1us and is non -zero. It should be slowly changing AIMS IP Showcase IBC 2019 September 2019 Curated by Video Services Forum vsf.tv 9 I P S H O W C A S E T H E AT R E AT I B C 2 0 1 9 : 1 3 –1 7 S E P T 2 0 1 9 Tools for Verifying •Device GUI/API ‒Counters •WireShark .pcap capture ‒Verify fields in the packets •PTP TrackHound 17 I P S H O W C A S E T H E AT R E AT I B C 2 0 1 9 : 1 3 –1 7 S E P T 2 0 1 9 WireShark Packet Analysis 18 AIMS IP Showcase IBC 2019 September 2019 Curated by Video Services Forum vsf.tv 10 I P S H O W C A S E T H E AT R E AT I B C 2 0 1 9 : 1 3 –1 7 S E P T 2 0 1 9 How to Check Actual Message Rates •WireShark .pcap capture ‒Port mirror ‒Unused boundary clock port •In WireShark ‒Filter on packet type ‒Set time to delta from previous packet ‒Sort by time 19 I P S H O W C A S E T H E AT R E AT I B C 2 0 1 9 : 1 3 –1 7 S E P T 2 0 1 9 How to Check Actual Message Rates 20 AIMS IP Showcase IBC 2019 September 2019 Curated by Video Services Forum vsf.tv 11 I P S H O W C A S E T H E AT R E AT I B C 2 0 1 9 : 1 3 –1 7 S E P T 2 0 1 9 Commissioning Period •Monitor for 24 -48 hours •pcap for monitoring period 21 I P S H O W C A S E T H E AT R E AT I B C 2 0 1 9 : 1 3 –1 7 S E P T 2 0 1 9 Redundancy/Failover •Understand expected behavior ‒Detailed transient behavior. This includes •Port state change •Timing of the changes •Change of GM should not impact the Media Node output ‒Check for glitches at the Media Nodes 22 AIMS IP Showcase IBC 2019 September 2019 Curated by Video Services Forum vsf.tv 12 I P S H O W C A S E T H E AT R E AT I B C 2 0 1 9 : 1 3 –1 7 S E P T 2 0 1 9 Redundancy/Failover 23 I P S H O W C A S E T H E AT R E AT I B C 2 0 1 9 : 1 3 –1 7 S E P T 2 0 1 9 Redundancy/Failover 24 Boundary Clock P PTP GM B GM ID = Gmb P1 = P1a P2 > P2a Media Node #1 Essence Tx Boundary Clock S Media Node #2 Essence Rx Link 1P Link 1S Link 2P Link 3P Link 2S Link 3S PTP GM A GM ID = Gma P1 = P1a P2 = P2a Only PTP messages 2 links GPS Antenna GPS Antenna X Boundary Clock P PTP GM B GM ID = Gmb P1 = P1a P2 > P2a Media Node #1 Essence Tx Boundary Clock S Media Node #2 Essence Rx Link 1P Link 1S Link 2P Link 3P Link 2S Link 3S PTP GM A GM ID = Gma P1 = P1a P2 = P2a Only PTP messages 2 links GPS Antenna GPS Antenna X AIMS IP Showcase IBC 2019 September 2019 Curated by Video Services Forum vsf.tv 13 I P S H O W C A S E T H E AT R E AT I B C 2 0 1 9 : 1 3 –1 7 S E P T 2 0 1 9 Monitoring •Monitor critical parameters ‒GM IM ‒Locked status •Detect changes in the system •SMPTE has DG working on PTP Monitoring ‒Coming up with standardize parameters to monitor 25 I P S H O W C A S E T H E AT R E AT I B C 2 0 1 9 : 1 3 –1 7 S E P T 2 0 1 9 Conclusions •PTP may seem like it is working however it may not •Need to understand the expected behavior •Commissioning Checklists •Need to thoroughly test ‒GM, Switches and Media Nodes •Need to test Redundancy/Failover •If designed, implemented and commissioned PROPERLY , PTP works very well 26 AIMS IP Showcase IBC 2019 September 2019 Curated by Video Services Forum vsf.tv 14 I P S H O W C A S E T H E AT R E AT I B C 2 0 1 9 : 1 3 –1 7 S E P T 2 0 1 9 Thank you Thank you to our Media Partners Leigh Whitcomb, Imagine Communications Leigh.Whitcomb@imaginecommunications.com 27
Downloads:
7