Patrick Killianey Network Systems Applications Engineer ... · • Dante uses Precision Time...
Transcript of Patrick Killianey Network Systems Applications Engineer ... · • Dante uses Precision Time...
![Page 1: Patrick Killianey Network Systems Applications Engineer ... · • Dante uses Precision Time Protocol (PTP) – IEEE1588, sub microsecond accuracy. – Sync packets are separate from](https://reader033.fdocuments.in/reader033/viewer/2022050215/5f612f243a5a007aa8787f19/html5/thumbnails/1.jpg)
Patrick KillianeyNetwork Systems Applications Engineer
Terms & Tools to KnowTCP vs UDPQoS (Quality of Service)Unicast, Broadcast & MulticastIGMP Snooping
PTP Word ClockReview: Digital AudioReview: Clocking ArchitectureReal Scope Views of ClocksApplication: Why does it matter?
![Page 2: Patrick Killianey Network Systems Applications Engineer ... · • Dante uses Precision Time Protocol (PTP) – IEEE1588, sub microsecond accuracy. – Sync packets are separate from](https://reader033.fdocuments.in/reader033/viewer/2022050215/5f612f243a5a007aa8787f19/html5/thumbnails/2.jpg)
• TCP is akin to “Signature Required” delivery– System can slow down or retry a message– Configuration is received by sender– Typical for web browsing, email, “telnet” control
• UDP is more like “First Class Mail”– Sender trusts delivery occurs – no tracking/retries.– Streamlines delivery, reduces overhead.– Typical for time-sensitive content (streaming)
TCP vs. UDP
![Page 3: Patrick Killianey Network Systems Applications Engineer ... · • Dante uses Precision Time Protocol (PTP) – IEEE1588, sub microsecond accuracy. – Sync packets are separate from](https://reader033.fdocuments.in/reader033/viewer/2022050215/5f612f243a5a007aa8787f19/html5/thumbnails/3.jpg)
TCP Traffic
INTERNET
Web page,please!
Requestreceived.
![Page 4: Patrick Killianey Network Systems Applications Engineer ... · • Dante uses Precision Time Protocol (PTP) – IEEE1588, sub microsecond accuracy. – Sync packets are separate from](https://reader033.fdocuments.in/reader033/viewer/2022050215/5f612f243a5a007aa8787f19/html5/thumbnails/4.jpg)
TCP Traffic
INTERNET
Pagereceived!
Here isyour page.
![Page 5: Patrick Killianey Network Systems Applications Engineer ... · • Dante uses Precision Time Protocol (PTP) – IEEE1588, sub microsecond accuracy. – Sync packets are separate from](https://reader033.fdocuments.in/reader033/viewer/2022050215/5f612f243a5a007aa8787f19/html5/thumbnails/5.jpg)
UDP Traffic
Inputs
Mixes
Traffic can occur both ways. Data does not have to be verified.
![Page 6: Patrick Killianey Network Systems Applications Engineer ... · • Dante uses Precision Time Protocol (PTP) – IEEE1588, sub microsecond accuracy. – Sync packets are separate from](https://reader033.fdocuments.in/reader033/viewer/2022050215/5f612f243a5a007aa8787f19/html5/thumbnails/6.jpg)
• Large deliveries are broken in to pieces, shipped, reassembled.
• Packet types can be prioritized.
QoS (Quality of Service)Prioritizing Time-Sensitive Traffic
![Page 7: Patrick Killianey Network Systems Applications Engineer ... · • Dante uses Precision Time Protocol (PTP) – IEEE1588, sub microsecond accuracy. – Sync packets are separate from](https://reader033.fdocuments.in/reader033/viewer/2022050215/5f612f243a5a007aa8787f19/html5/thumbnails/7.jpg)
1 2 3 4
QoS (Quality of Service)Prioritizing Time-Sensitive Traffic
Clock Audio Control “Best Effort”56 (CS7)46 (EF)
46 (EF)34 (AF41) 8 (CS1)Dante
AES67
![Page 8: Patrick Killianey Network Systems Applications Engineer ... · • Dante uses Precision Time Protocol (PTP) – IEEE1588, sub microsecond accuracy. – Sync packets are separate from](https://reader033.fdocuments.in/reader033/viewer/2022050215/5f612f243a5a007aa8787f19/html5/thumbnails/8.jpg)
QoS (Quality of Service)INTERNET
Prioritizing Time-Sensitive Traffic
12
4
2
![Page 9: Patrick Killianey Network Systems Applications Engineer ... · • Dante uses Precision Time Protocol (PTP) – IEEE1588, sub microsecond accuracy. – Sync packets are separate from](https://reader033.fdocuments.in/reader033/viewer/2022050215/5f612f243a5a007aa8787f19/html5/thumbnails/9.jpg)
2008 -
QoS (Quality of Service)Prioritizing Time-Sensitive Traffic
![Page 10: Patrick Killianey Network Systems Applications Engineer ... · • Dante uses Precision Time Protocol (PTP) – IEEE1588, sub microsecond accuracy. – Sync packets are separate from](https://reader033.fdocuments.in/reader033/viewer/2022050215/5f612f243a5a007aa8787f19/html5/thumbnails/10.jpg)
QoS (Quality of Service)Prioritizing Time-Sensitive Traffic
![Page 11: Patrick Killianey Network Systems Applications Engineer ... · • Dante uses Precision Time Protocol (PTP) – IEEE1588, sub microsecond accuracy. – Sync packets are separate from](https://reader033.fdocuments.in/reader033/viewer/2022050215/5f612f243a5a007aa8787f19/html5/thumbnails/11.jpg)
2014 -
QoS (Quality of Service)Prioritizing Time-Sensitive Traffic
![Page 12: Patrick Killianey Network Systems Applications Engineer ... · • Dante uses Precision Time Protocol (PTP) – IEEE1588, sub microsecond accuracy. – Sync packets are separate from](https://reader033.fdocuments.in/reader033/viewer/2022050215/5f612f243a5a007aa8787f19/html5/thumbnails/12.jpg)
QoS (Quality of Service)Prioritizing Time-Sensitive Traffic
![Page 13: Patrick Killianey Network Systems Applications Engineer ... · • Dante uses Precision Time Protocol (PTP) – IEEE1588, sub microsecond accuracy. – Sync packets are separate from](https://reader033.fdocuments.in/reader033/viewer/2022050215/5f612f243a5a007aa8787f19/html5/thumbnails/13.jpg)
Unicast Distribution1:1
80 Mbps40 Mbps
40 Mbps
FOH
Monitors
![Page 14: Patrick Killianey Network Systems Applications Engineer ... · • Dante uses Precision Time Protocol (PTP) – IEEE1588, sub microsecond accuracy. – Sync packets are separate from](https://reader033.fdocuments.in/reader033/viewer/2022050215/5f612f243a5a007aa8787f19/html5/thumbnails/14.jpg)
Broadcast Distribution1:All
5 Mbps
5 Mbps
5 Mbps
5 Mbps
5 Mbps
5 Mbps5 Mbps5 Mbps
FOH
Monitors
![Page 15: Patrick Killianey Network Systems Applications Engineer ... · • Dante uses Precision Time Protocol (PTP) – IEEE1588, sub microsecond accuracy. – Sync packets are separate from](https://reader033.fdocuments.in/reader033/viewer/2022050215/5f612f243a5a007aa8787f19/html5/thumbnails/15.jpg)
Multicast Distribution1:Select List
OK, you’re all on the list.
We want theFOH mix.FOH
Monitors
![Page 16: Patrick Killianey Network Systems Applications Engineer ... · • Dante uses Precision Time Protocol (PTP) – IEEE1588, sub microsecond accuracy. – Sync packets are separate from](https://reader033.fdocuments.in/reader033/viewer/2022050215/5f612f243a5a007aa8787f19/html5/thumbnails/16.jpg)
Multicast Distribution1:Select List
MultiCastFOH Mix
5 Mbps
5 Mbps
5 Mbps
5 Mbps
FOH
Monitors
![Page 17: Patrick Killianey Network Systems Applications Engineer ... · • Dante uses Precision Time Protocol (PTP) – IEEE1588, sub microsecond accuracy. – Sync packets are separate from](https://reader033.fdocuments.in/reader033/viewer/2022050215/5f612f243a5a007aa8787f19/html5/thumbnails/17.jpg)
Multicast Distributionw/ IGMP Snooping
FOH
Monitors
5 Mbps
5 Mbps
5 Mbps
5 Mbps
![Page 18: Patrick Killianey Network Systems Applications Engineer ... · • Dante uses Precision Time Protocol (PTP) – IEEE1588, sub microsecond accuracy. – Sync packets are separate from](https://reader033.fdocuments.in/reader033/viewer/2022050215/5f612f243a5a007aa8787f19/html5/thumbnails/18.jpg)
Multicast Distributionw/o IGMP Snooping
5 Mbps
5 Mbps
5 Mbps
5 Mbps
5 Mbps
5 Mbps5 Mbps5 Mbps
FOH
Monitors
![Page 19: Patrick Killianey Network Systems Applications Engineer ... · • Dante uses Precision Time Protocol (PTP) – IEEE1588, sub microsecond accuracy. – Sync packets are separate from](https://reader033.fdocuments.in/reader033/viewer/2022050215/5f612f243a5a007aa8787f19/html5/thumbnails/19.jpg)
Multicast Distributionw/ IGMP Snooping
FOH
Monitors
5 Mbps
5 Mbps
5 Mbps
5 Mbps
![Page 20: Patrick Killianey Network Systems Applications Engineer ... · • Dante uses Precision Time Protocol (PTP) – IEEE1588, sub microsecond accuracy. – Sync packets are separate from](https://reader033.fdocuments.in/reader033/viewer/2022050215/5f612f243a5a007aa8787f19/html5/thumbnails/20.jpg)
Dante Word Clock
But first, a quick introduction toDigital Audio & Word Clock
![Page 21: Patrick Killianey Network Systems Applications Engineer ... · • Dante uses Precision Time Protocol (PTP) – IEEE1588, sub microsecond accuracy. – Sync packets are separate from](https://reader033.fdocuments.in/reader033/viewer/2022050215/5f612f243a5a007aa8787f19/html5/thumbnails/21.jpg)
What is Sample Rate?
![Page 22: Patrick Killianey Network Systems Applications Engineer ... · • Dante uses Precision Time Protocol (PTP) – IEEE1588, sub microsecond accuracy. – Sync packets are separate from](https://reader033.fdocuments.in/reader033/viewer/2022050215/5f612f243a5a007aa8787f19/html5/thumbnails/22.jpg)
100111010011010011100011
“Sample” or a “Digital Word”
![Page 23: Patrick Killianey Network Systems Applications Engineer ... · • Dante uses Precision Time Protocol (PTP) – IEEE1588, sub microsecond accuracy. – Sync packets are separate from](https://reader033.fdocuments.in/reader033/viewer/2022050215/5f612f243a5a007aa8787f19/html5/thumbnails/23.jpg)
Why Do We Cover Digital Audio Basics?
I enjoy working with the M7CL and PM5D. They
are great analog consoles.
![Page 24: Patrick Killianey Network Systems Applications Engineer ... · • Dante uses Precision Time Protocol (PTP) – IEEE1588, sub microsecond accuracy. – Sync packets are separate from](https://reader033.fdocuments.in/reader033/viewer/2022050215/5f612f243a5a007aa8787f19/html5/thumbnails/24.jpg)
Why Do We Cover Digital Audio Basics?
- This is the first time many will connect digitally.
- This means your whole system is connected digitally.
![Page 25: Patrick Killianey Network Systems Applications Engineer ... · • Dante uses Precision Time Protocol (PTP) – IEEE1588, sub microsecond accuracy. – Sync packets are separate from](https://reader033.fdocuments.in/reader033/viewer/2022050215/5f612f243a5a007aa8787f19/html5/thumbnails/25.jpg)
Capture Transmit Process
48kHz
Transmit#4 #3 #2 #1
![Page 26: Patrick Killianey Network Systems Applications Engineer ... · • Dante uses Precision Time Protocol (PTP) – IEEE1588, sub microsecond accuracy. – Sync packets are separate from](https://reader033.fdocuments.in/reader033/viewer/2022050215/5f612f243a5a007aa8787f19/html5/thumbnails/26.jpg)
48,000.1 Hz
Clock 1Clock 2
48,000.3 Hz
Problem: Digital Connection, No Sync
![Page 27: Patrick Killianey Network Systems Applications Engineer ... · • Dante uses Precision Time Protocol (PTP) – IEEE1588, sub microsecond accuracy. – Sync packets are separate from](https://reader033.fdocuments.in/reader033/viewer/2022050215/5f612f243a5a007aa8787f19/html5/thumbnails/27.jpg)
Clock 1Clock 2
OK: Signal “out of phase”, but one sample appears per period.
Clock 1
Clock 2
Problem: Digital Connection, No Sync
![Page 28: Patrick Killianey Network Systems Applications Engineer ... · • Dante uses Precision Time Protocol (PTP) – IEEE1588, sub microsecond accuracy. – Sync packets are separate from](https://reader033.fdocuments.in/reader033/viewer/2022050215/5f612f243a5a007aa8787f19/html5/thumbnails/28.jpg)
Clock 1Clock 2
Clock 1
Clock 2
Problem: Digital Connection, No SyncOK: Signal “out of phase”, but one sample appears per period.
![Page 29: Patrick Killianey Network Systems Applications Engineer ... · • Dante uses Precision Time Protocol (PTP) – IEEE1588, sub microsecond accuracy. – Sync packets are separate from](https://reader033.fdocuments.in/reader033/viewer/2022050215/5f612f243a5a007aa8787f19/html5/thumbnails/29.jpg)
Clock 1Clock 2
Problem: Digital Connection, No Sync
Clock 1
Clock 2
2 Samples Received in 1 Sample Period!(Buffer Overrun)
![Page 30: Patrick Killianey Network Systems Applications Engineer ... · • Dante uses Precision Time Protocol (PTP) – IEEE1588, sub microsecond accuracy. – Sync packets are separate from](https://reader033.fdocuments.in/reader033/viewer/2022050215/5f612f243a5a007aa8787f19/html5/thumbnails/30.jpg)
Clock 1Clock 2
Clock 1
Clock 2
Problem: Digital Connection, No Sync0 Samples Received in 1 Sample Period!
(Buffer Underrun)
![Page 31: Patrick Killianey Network Systems Applications Engineer ... · • Dante uses Precision Time Protocol (PTP) – IEEE1588, sub microsecond accuracy. – Sync packets are separate from](https://reader033.fdocuments.in/reader033/viewer/2022050215/5f612f243a5a007aa8787f19/html5/thumbnails/31.jpg)
I/O Mixer FOH Amps
DAW
DSP Distr Aud Amp
Word Clock Variance (Propagation Delay)
Tim
e
![Page 32: Patrick Killianey Network Systems Applications Engineer ... · • Dante uses Precision Time Protocol (PTP) – IEEE1588, sub microsecond accuracy. – Sync packets are separate from](https://reader033.fdocuments.in/reader033/viewer/2022050215/5f612f243a5a007aa8787f19/html5/thumbnails/32.jpg)
I/O Mixer FOH Amps
DAW
DSP Distr Aud Amp
Distribution Amp
![Page 33: Patrick Killianey Network Systems Applications Engineer ... · • Dante uses Precision Time Protocol (PTP) – IEEE1588, sub microsecond accuracy. – Sync packets are separate from](https://reader033.fdocuments.in/reader033/viewer/2022050215/5f612f243a5a007aa8787f19/html5/thumbnails/33.jpg)
I/O Mixer FOH Amps
DAW
DSP Distr Aud Amp
Word Clock Master
![Page 34: Patrick Killianey Network Systems Applications Engineer ... · • Dante uses Precision Time Protocol (PTP) – IEEE1588, sub microsecond accuracy. – Sync packets are separate from](https://reader033.fdocuments.in/reader033/viewer/2022050215/5f612f243a5a007aa8787f19/html5/thumbnails/34.jpg)
Dante PTP Word Clock
Simplifying ConfigurationNot Just In Sync, but In Phase
![Page 35: Patrick Killianey Network Systems Applications Engineer ... · • Dante uses Precision Time Protocol (PTP) – IEEE1588, sub microsecond accuracy. – Sync packets are separate from](https://reader033.fdocuments.in/reader033/viewer/2022050215/5f612f243a5a007aa8787f19/html5/thumbnails/35.jpg)
I/O Mixer FOH Amps
DAW
DSP Distr Aud Amp
Distribution Amp
![Page 36: Patrick Killianey Network Systems Applications Engineer ... · • Dante uses Precision Time Protocol (PTP) – IEEE1588, sub microsecond accuracy. – Sync packets are separate from](https://reader033.fdocuments.in/reader033/viewer/2022050215/5f612f243a5a007aa8787f19/html5/thumbnails/36.jpg)
I/O Mixer FOH Amps
DAW
DSP Distr Aud Amp
Word Clock Master
![Page 37: Patrick Killianey Network Systems Applications Engineer ... · • Dante uses Precision Time Protocol (PTP) – IEEE1588, sub microsecond accuracy. – Sync packets are separate from](https://reader033.fdocuments.in/reader033/viewer/2022050215/5f612f243a5a007aa8787f19/html5/thumbnails/37.jpg)
• Dante uses Precision Time Protocol (PTP)– IEEE1588, sub microsecond accuracy.– Sync packets are separate from audio packets.– Devices calculate delay in network transmission.– In Sync & In Phase
Word Clock Precision• Digital Audio often uses Time Division Multiplexing (TDM)
– TDM is typical for AES/EBU, MADI, CobraNet, EtherSound, etc.– Audio is sent in time, clock is derived from timing.– Each link down the chain is slightly later than its predecessor.
![Page 38: Patrick Killianey Network Systems Applications Engineer ... · • Dante uses Precision Time Protocol (PTP) – IEEE1588, sub microsecond accuracy. – Sync packets are separate from](https://reader033.fdocuments.in/reader033/viewer/2022050215/5f612f243a5a007aa8787f19/html5/thumbnails/38.jpg)
The “Control” Test
Word Clock In Word Clock In
Word Clock Out Word Clock Out
![Page 39: Patrick Killianey Network Systems Applications Engineer ... · • Dante uses Precision Time Protocol (PTP) – IEEE1588, sub microsecond accuracy. – Sync packets are separate from](https://reader033.fdocuments.in/reader033/viewer/2022050215/5f612f243a5a007aa8787f19/html5/thumbnails/39.jpg)
The “Control” Test
![Page 40: Patrick Killianey Network Systems Applications Engineer ... · • Dante uses Precision Time Protocol (PTP) – IEEE1588, sub microsecond accuracy. – Sync packets are separate from](https://reader033.fdocuments.in/reader033/viewer/2022050215/5f612f243a5a007aa8787f19/html5/thumbnails/40.jpg)
AES/EBU Test
AES/EBU
Word Clock Out Word Clock Out
![Page 41: Patrick Killianey Network Systems Applications Engineer ... · • Dante uses Precision Time Protocol (PTP) – IEEE1588, sub microsecond accuracy. – Sync packets are separate from](https://reader033.fdocuments.in/reader033/viewer/2022050215/5f612f243a5a007aa8787f19/html5/thumbnails/41.jpg)
AES/EBU Test
![Page 42: Patrick Killianey Network Systems Applications Engineer ... · • Dante uses Precision Time Protocol (PTP) – IEEE1588, sub microsecond accuracy. – Sync packets are separate from](https://reader033.fdocuments.in/reader033/viewer/2022050215/5f612f243a5a007aa8787f19/html5/thumbnails/42.jpg)
CobraNet TestCobraNet
Word Clock Out Word Clock Out
![Page 43: Patrick Killianey Network Systems Applications Engineer ... · • Dante uses Precision Time Protocol (PTP) – IEEE1588, sub microsecond accuracy. – Sync packets are separate from](https://reader033.fdocuments.in/reader033/viewer/2022050215/5f612f243a5a007aa8787f19/html5/thumbnails/43.jpg)
CobraNet Test
![Page 44: Patrick Killianey Network Systems Applications Engineer ... · • Dante uses Precision Time Protocol (PTP) – IEEE1588, sub microsecond accuracy. – Sync packets are separate from](https://reader033.fdocuments.in/reader033/viewer/2022050215/5f612f243a5a007aa8787f19/html5/thumbnails/44.jpg)
CobraNet Test
Word Clock Out Word Clock Out
CobraNet
![Page 45: Patrick Killianey Network Systems Applications Engineer ... · • Dante uses Precision Time Protocol (PTP) – IEEE1588, sub microsecond accuracy. – Sync packets are separate from](https://reader033.fdocuments.in/reader033/viewer/2022050215/5f612f243a5a007aa8787f19/html5/thumbnails/45.jpg)
CobraNet TestOne Network Switch Two Network Switches
![Page 46: Patrick Killianey Network Systems Applications Engineer ... · • Dante uses Precision Time Protocol (PTP) – IEEE1588, sub microsecond accuracy. – Sync packets are separate from](https://reader033.fdocuments.in/reader033/viewer/2022050215/5f612f243a5a007aa8787f19/html5/thumbnails/46.jpg)
Dante TestDante
Word Clock Out Word Clock Out
![Page 47: Patrick Killianey Network Systems Applications Engineer ... · • Dante uses Precision Time Protocol (PTP) – IEEE1588, sub microsecond accuracy. – Sync packets are separate from](https://reader033.fdocuments.in/reader033/viewer/2022050215/5f612f243a5a007aa8787f19/html5/thumbnails/47.jpg)
Dante Test
![Page 48: Patrick Killianey Network Systems Applications Engineer ... · • Dante uses Precision Time Protocol (PTP) – IEEE1588, sub microsecond accuracy. – Sync packets are separate from](https://reader033.fdocuments.in/reader033/viewer/2022050215/5f612f243a5a007aa8787f19/html5/thumbnails/48.jpg)
Dante Test
Word Clock Out Word Clock Out
Dante
![Page 49: Patrick Killianey Network Systems Applications Engineer ... · • Dante uses Precision Time Protocol (PTP) – IEEE1588, sub microsecond accuracy. – Sync packets are separate from](https://reader033.fdocuments.in/reader033/viewer/2022050215/5f612f243a5a007aa8787f19/html5/thumbnails/49.jpg)
Dante TestOne Network Switch Two Network Switches
![Page 50: Patrick Killianey Network Systems Applications Engineer ... · • Dante uses Precision Time Protocol (PTP) – IEEE1588, sub microsecond accuracy. – Sync packets are separate from](https://reader033.fdocuments.in/reader033/viewer/2022050215/5f612f243a5a007aa8787f19/html5/thumbnails/50.jpg)
Dante Controller
1 Network Hop 6 Network Hops
![Page 51: Patrick Killianey Network Systems Applications Engineer ... · • Dante uses Precision Time Protocol (PTP) – IEEE1588, sub microsecond accuracy. – Sync packets are separate from](https://reader033.fdocuments.in/reader033/viewer/2022050215/5f612f243a5a007aa8787f19/html5/thumbnails/51.jpg)
FOH
Monitors
House BandNuendo
Guest Band
Studio
Recording Sound FX
160 Mic Ins (Studio)64 Mic/Line Ins (Remote)32 Guest Band “Tracks”64 Monitor Mixes (32 stereo)32 Stems16 Communication Lines
256 Multicast Streams112 Unicast Streams
500-1000 Patches
Remote Feed
Monitors
FOH
![Page 52: Patrick Killianey Network Systems Applications Engineer ... · • Dante uses Precision Time Protocol (PTP) – IEEE1588, sub microsecond accuracy. – Sync packets are separate from](https://reader033.fdocuments.in/reader033/viewer/2022050215/5f612f243a5a007aa8787f19/html5/thumbnails/52.jpg)
![Page 53: Patrick Killianey Network Systems Applications Engineer ... · • Dante uses Precision Time Protocol (PTP) – IEEE1588, sub microsecond accuracy. – Sync packets are separate from](https://reader033.fdocuments.in/reader033/viewer/2022050215/5f612f243a5a007aa8787f19/html5/thumbnails/53.jpg)
FOH
Monitors
House BandNuendo
Guest Band
Studio
Recording Sound FX
160 Mic Ins (Studio)64 Mic/Line Ins (Remote)32 Guest Band “Tracks”64 Monitor Mixes (32 stereo)32 Stems16 Communication Lines
256 Multicast Streams112 Unicast Streams
500-1000 Patches
Remote Feed
Monitors
FOH
![Page 54: Patrick Killianey Network Systems Applications Engineer ... · • Dante uses Precision Time Protocol (PTP) – IEEE1588, sub microsecond accuracy. – Sync packets are separate from](https://reader033.fdocuments.in/reader033/viewer/2022050215/5f612f243a5a007aa8787f19/html5/thumbnails/54.jpg)
Thank You!
Patrick KillianeyNetwork Systems Applications Engineer