60
Patrick Killianey Network Systems Applications Engineer Terms & Tools to Know TCP vs UDP QoS (Quality of Service) Dante Flows Unicast, Broadcast & Multicast IGMP Snooping Dante’s Word Clock Review: Digital Audio Review: Clocking Architecture Real Scope Views of Clocks Application: Why does it matter?

Patrick Killianey Network Systems Applications Engineer · Patrick Killianey - Network Systems Applications Engineer, Yamaha Subject For this segment of Beyond Certification: Tips,

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Patrick Killianey Network Systems Applications Engineer · Patrick Killianey - Network Systems Applications Engineer, Yamaha Subject For this segment of Beyond Certification: Tips,

Patrick KillianeyNetwork Systems Applications Engineer

Terms & Tools to KnowTCP vs UDPQoS (Quality of Service)Dante FlowsUnicast, Broadcast & MulticastIGMP Snooping

Dante’s Word ClockReview: Digital AudioReview: Clocking ArchitectureReal Scope Views of ClocksApplication: Why does it matter?

Page 2: Patrick Killianey Network Systems Applications Engineer · Patrick Killianey - Network Systems Applications Engineer, Yamaha Subject For this segment of Beyond Certification: Tips,

• 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 · Patrick Killianey - Network Systems Applications Engineer, Yamaha Subject For this segment of Beyond Certification: Tips,

TCP Traffic

INTERNET

Web page,please!

Requestreceived.

Page 4: Patrick Killianey Network Systems Applications Engineer · Patrick Killianey - Network Systems Applications Engineer, Yamaha Subject For this segment of Beyond Certification: Tips,

TCP Traffic

INTERNET

Pagereceived!

Here isyour page.

Page 5: Patrick Killianey Network Systems Applications Engineer · Patrick Killianey - Network Systems Applications Engineer, Yamaha Subject For this segment of Beyond Certification: Tips,

UDP Traffic

Inputs

Mixes

Traffic can occur both ways. Data does not have to be verified.

Page 6: Patrick Killianey Network Systems Applications Engineer · Patrick Killianey - Network Systems Applications Engineer, Yamaha Subject For this segment of Beyond Certification: Tips,

• 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 · Patrick Killianey - Network Systems Applications Engineer, Yamaha Subject For this segment of Beyond Certification: Tips,

1 2 3 4

QoS (Quality of Service)Prioritizing Time-Sensitive Traffic

Clock Audio Control “Best Effort”56 (CS7) 46 (EF) 8 (CS1)

Page 8: Patrick Killianey Network Systems Applications Engineer · Patrick Killianey - Network Systems Applications Engineer, Yamaha Subject For this segment of Beyond Certification: Tips,

QoS (Quality of Service)

INTERNET

Prioritizing Time-Sensitive Traffic

12

4

?2

Page 9: Patrick Killianey Network Systems Applications Engineer · Patrick Killianey - Network Systems Applications Engineer, Yamaha Subject For this segment of Beyond Certification: Tips,

2008 -

QoS (Quality of Service)Prioritizing Time-Sensitive Traffic

Page 10: Patrick Killianey Network Systems Applications Engineer · Patrick Killianey - Network Systems Applications Engineer, Yamaha Subject For this segment of Beyond Certification: Tips,

QoS (Quality of Service)Prioritizing Time-Sensitive Traffic

Page 11: Patrick Killianey Network Systems Applications Engineer · Patrick Killianey - Network Systems Applications Engineer, Yamaha Subject For this segment of Beyond Certification: Tips,

QoS (Quality of Service)Prioritizing Time-Sensitive Traffic

Page 12: Patrick Killianey Network Systems Applications Engineer · Patrick Killianey - Network Systems Applications Engineer, Yamaha Subject For this segment of Beyond Certification: Tips,

Unicast Distribution1:1

80 Mbps40 Mbps

40 Mbps

FOH

Monitors

Page 13: Patrick Killianey Network Systems Applications Engineer · Patrick Killianey - Network Systems Applications Engineer, Yamaha Subject For this segment of Beyond Certification: Tips,

Broadcast Distribution1:All

5 Mbps

5 Mbps

5 Mbps

5 Mbps

5 Mbps

5 Mbps

5 Mbps

5 Mbps

FOH

Monitors

Page 14: Patrick Killianey Network Systems Applications Engineer · Patrick Killianey - Network Systems Applications Engineer, Yamaha Subject For this segment of Beyond Certification: Tips,

Multicast Distribution1:Select List

OK, you’re all on the list.

We want theFOH mix.FOH

Monitors

Page 15: Patrick Killianey Network Systems Applications Engineer · Patrick Killianey - Network Systems Applications Engineer, Yamaha Subject For this segment of Beyond Certification: Tips,

Multicast Distribution1:Select List

MultiCastFOH Mix

5 Mbps

5 Mbps

5 Mbps

5 Mbps

FOH

Monitors

Page 16: Patrick Killianey Network Systems Applications Engineer · Patrick Killianey - Network Systems Applications Engineer, Yamaha Subject For this segment of Beyond Certification: Tips,

• IGMP Snooping gives Multicast its advantage

• No IGMP Snooping Turns Multicast to Broadcast

• IGMP Snooping is more processor intensive in switch.

Multicast Distribution1:Select List

Page 17: Patrick Killianey Network Systems Applications Engineer · Patrick Killianey - Network Systems Applications Engineer, Yamaha Subject For this segment of Beyond Certification: Tips,

Guesstimating Network Bandwidth

Initial Assumptions:

1) Port speed ≥1Gbit2) Switch backbone is 2x Port Speed

20 ports x 1Gbit x 2 = 40Gbit backbone

Page 18: Patrick Killianey Network Systems Applications Engineer · Patrick Killianey - Network Systems Applications Engineer, Yamaha Subject For this segment of Beyond Certification: Tips,

Guesstimating Network Bandwidth

• Raw capacity within a network switch is OK.• Only examine uplinks between switches.

≤320 channels in each direction (per 1Gbit)

• Using Multicast? Watch CPU load in switch.

Page 19: Patrick Killianey Network Systems Applications Engineer · Patrick Killianey - Network Systems Applications Engineer, Yamaha Subject For this segment of Beyond Certification: Tips,

Dante Word Clock

But first, a quick introduction toDigital Audio & Word Clock

Page 20: Patrick Killianey Network Systems Applications Engineer · Patrick Killianey - Network Systems Applications Engineer, Yamaha Subject For this segment of Beyond Certification: Tips,

Perspective from Knott’s Berry Farm

Page 21: Patrick Killianey Network Systems Applications Engineer · Patrick Killianey - Network Systems Applications Engineer, Yamaha Subject For this segment of Beyond Certification: Tips,

Why Do We Cover Digital Audio Basics?

While getting trained for a new show…

Page 22: Patrick Killianey Network Systems Applications Engineer · Patrick Killianey - Network Systems Applications Engineer, Yamaha Subject For this segment of Beyond Certification: Tips,

Why Do We Cover Digital Audio Basics?

What is a sample rate?

Page 23: Patrick Killianey Network Systems Applications Engineer · Patrick Killianey - Network Systems Applications Engineer, Yamaha Subject For this segment of Beyond Certification: Tips,

What is Sample Rate?

Page 24: Patrick Killianey Network Systems Applications Engineer · Patrick Killianey - Network Systems Applications Engineer, Yamaha Subject For this segment of Beyond Certification: Tips,

100111010011010011100011

“Sample” or a “Digital Word”

Page 25: Patrick Killianey Network Systems Applications Engineer · Patrick Killianey - Network Systems Applications Engineer, Yamaha Subject For this segment of Beyond Certification: Tips,

X-Axis ResolutionNum of Samples/Sec?

Sample Rate

44.1kHz48kHz

88.2kHz96kHz

(44,100/sec)(48,000/sec)(88,200/sec)(96,000/sec)

Page 26: Patrick Killianey Network Systems Applications Engineer · Patrick Killianey - Network Systems Applications Engineer, Yamaha Subject For this segment of Beyond Certification: Tips,

X-Axis ResolutionNum of Samples/Sec?

Sample Rate

44.1kHz48kHz

88.2kHz96kHz

Y-Axis ResolutionAccuracy of Each Sample?

Bit Depth / Word Length

16-bit20-bit24-bit32-bit

(44,100/sec)(48,000/sec)(88,200/sec)(96,000/sec)

Page 27: Patrick Killianey Network Systems Applications Engineer · Patrick Killianey - Network Systems Applications Engineer, Yamaha Subject For this segment of Beyond Certification: Tips,

Why Do We Cover Digital Audio Basics?

Talking to an engineer fresh off a tour …

Page 28: Patrick Killianey Network Systems Applications Engineer · Patrick Killianey - Network Systems Applications Engineer, Yamaha Subject For this segment of Beyond Certification: Tips,

Why Do We Cover Digital Audio Basics?

I enjoy working with the M7CL and PM5D. They

are great analog consoles.

Page 29: Patrick Killianey Network Systems Applications Engineer · Patrick Killianey - Network Systems Applications Engineer, Yamaha Subject For this segment of Beyond Certification: Tips,

Why Do We Cover Digital Audio Basics?

represents the first time many will connect digitally.

means your whole system is connected digitally.

Page 30: Patrick Killianey Network Systems Applications Engineer · Patrick Killianey - Network Systems Applications Engineer, Yamaha Subject For this segment of Beyond Certification: Tips,

Capture Transmit Process

48kHz

Transmit#4 #3 #2 #1

Page 31: Patrick Killianey Network Systems Applications Engineer · Patrick Killianey - Network Systems Applications Engineer, Yamaha Subject For this segment of Beyond Certification: Tips,

48,000.1 Hz

Clock 1Clock 2

48,000.3 Hz

Problem: Digital Connection, No Sync

Page 32: Patrick Killianey Network Systems Applications Engineer · Patrick Killianey - Network Systems Applications Engineer, Yamaha Subject For this segment of Beyond Certification: Tips,

Clock 1Clock 2

OK: Signal “out of phase”, but one sample appears per period.

Clock 1

Clock 2

Problem: Digital Connection, No Sync

Page 33: Patrick Killianey Network Systems Applications Engineer · Patrick Killianey - Network Systems Applications Engineer, Yamaha Subject For this segment of Beyond Certification: Tips,

Clock 1Clock 2

Problem: Digital Connection, No Sync

Clock 1

Clock 2

2 Samples Received in 1 Sample Period!(Buffer Overrun)

Page 34: Patrick Killianey Network Systems Applications Engineer · Patrick Killianey - Network Systems Applications Engineer, Yamaha Subject For this segment of Beyond Certification: Tips,

Clock 1Clock 2

Clock 1

Clock 2

Problem: Digital Connection, No Sync0 Samples Received in 1 Sample Period!

(Buffer Underrun)

Page 35: Patrick Killianey Network Systems Applications Engineer · Patrick Killianey - Network Systems Applications Engineer, Yamaha Subject For this segment of Beyond Certification: Tips,

Chase clock at digital input.

I/O Mixer

Word Clock Variance (Propagation Delay)

Tim

e

Page 36: Patrick Killianey Network Systems Applications Engineer · Patrick Killianey - Network Systems Applications Engineer, Yamaha Subject For this segment of Beyond Certification: Tips,

I/O Mixer FOH Amps

DAW

DSP Distr Aud Amp

Word Clock Variance (Propagation Delay)

Tim

e

Page 37: Patrick Killianey Network Systems Applications Engineer · Patrick Killianey - Network Systems Applications Engineer, Yamaha Subject For this segment of Beyond Certification: Tips,

I/O Mixer FOH Amps

DAW

DSP Distr Aud Amp

Word Clock Variance (Propagation Delay)

Tim

e

Page 38: Patrick Killianey Network Systems Applications Engineer · Patrick Killianey - Network Systems Applications Engineer, Yamaha Subject For this segment of Beyond Certification: Tips,

I/O Mixer FOH Amps

DAW

DSP Distr Aud Amp

Distribution Amp

Page 39: Patrick Killianey Network Systems Applications Engineer · Patrick Killianey - Network Systems Applications Engineer, Yamaha Subject For this segment of Beyond Certification: Tips,

I/O Mixer FOH Amps

DAW

DSP Distr Aud Amp

Word Clock Master

Page 40: Patrick Killianey Network Systems Applications Engineer · Patrick Killianey - Network Systems Applications Engineer, Yamaha Subject For this segment of Beyond Certification: Tips,

Why Do We Cover Digital Audio Basics?

“Is Word Clock like SMPTE?”

Page 41: Patrick Killianey Network Systems Applications Engineer · Patrick Killianey - Network Systems Applications Engineer, Yamaha Subject For this segment of Beyond Certification: Tips,

Word Clock is a cyclical reference.

SMPTE is a positional(timeline) reference.

Page 42: Patrick Killianey Network Systems Applications Engineer · Patrick Killianey - Network Systems Applications Engineer, Yamaha Subject For this segment of Beyond Certification: Tips,

Time Code and Word Clock Need to be “Resolved”

Page 43: Patrick Killianey Network Systems Applications Engineer · Patrick Killianey - Network Systems Applications Engineer, Yamaha Subject For this segment of Beyond Certification: Tips,

Dante Word Clock

Simplifying ConfigurationNot Just In Sync, but In Phase

Page 44: Patrick Killianey Network Systems Applications Engineer · Patrick Killianey - Network Systems Applications Engineer, Yamaha Subject For this segment of Beyond Certification: Tips,

(1) Preferred Master(2) Chasing External Clock(3) Best Clock(4) Lowest MAC Address

Clock Master Election: Your ChoiceAutomatic

Page 45: Patrick Killianey Network Systems Applications Engineer · Patrick Killianey - Network Systems Applications Engineer, Yamaha Subject For this segment of Beyond Certification: Tips,

• 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 46: Patrick Killianey Network Systems Applications Engineer · Patrick Killianey - Network Systems Applications Engineer, Yamaha Subject For this segment of Beyond Certification: Tips,

The “Control” Test

Word Clock In Word Clock In

Word Clock Out Word Clock Out

Page 47: Patrick Killianey Network Systems Applications Engineer · Patrick Killianey - Network Systems Applications Engineer, Yamaha Subject For this segment of Beyond Certification: Tips,

The “Control” Test

Page 48: Patrick Killianey Network Systems Applications Engineer · Patrick Killianey - Network Systems Applications Engineer, Yamaha Subject For this segment of Beyond Certification: Tips,

AES/EBU Test

AES/EBU

Word Clock Out Word Clock Out

Page 49: Patrick Killianey Network Systems Applications Engineer · Patrick Killianey - Network Systems Applications Engineer, Yamaha Subject For this segment of Beyond Certification: Tips,

AES/EBU Test

Page 50: Patrick Killianey Network Systems Applications Engineer · Patrick Killianey - Network Systems Applications Engineer, Yamaha Subject For this segment of Beyond Certification: Tips,

CobraNet TestCobraNet

Word Clock Out Word Clock Out

Page 51: Patrick Killianey Network Systems Applications Engineer · Patrick Killianey - Network Systems Applications Engineer, Yamaha Subject For this segment of Beyond Certification: Tips,

CobraNet Test

Page 52: Patrick Killianey Network Systems Applications Engineer · Patrick Killianey - Network Systems Applications Engineer, Yamaha Subject For this segment of Beyond Certification: Tips,

CobraNet Test

Word Clock Out Word Clock Out

CobraNet

Page 53: Patrick Killianey Network Systems Applications Engineer · Patrick Killianey - Network Systems Applications Engineer, Yamaha Subject For this segment of Beyond Certification: Tips,

CobraNet TestOne Network Switch Two Network Switches

Page 54: Patrick Killianey Network Systems Applications Engineer · Patrick Killianey - Network Systems Applications Engineer, Yamaha Subject For this segment of Beyond Certification: Tips,

Dante TestDante

Word Clock Out Word Clock Out

Page 55: Patrick Killianey Network Systems Applications Engineer · Patrick Killianey - Network Systems Applications Engineer, Yamaha Subject For this segment of Beyond Certification: Tips,

Dante Test

Page 56: Patrick Killianey Network Systems Applications Engineer · Patrick Killianey - Network Systems Applications Engineer, Yamaha Subject For this segment of Beyond Certification: Tips,

Dante Test

Word Clock Out Word Clock Out

Dante

Page 57: Patrick Killianey Network Systems Applications Engineer · Patrick Killianey - Network Systems Applications Engineer, Yamaha Subject For this segment of Beyond Certification: Tips,

Dante TestOne Network Switch Two Network Switches

Page 58: Patrick Killianey Network Systems Applications Engineer · Patrick Killianey - Network Systems Applications Engineer, Yamaha Subject For this segment of Beyond Certification: Tips,

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 59: Patrick Killianey Network Systems Applications Engineer · Patrick Killianey - Network Systems Applications Engineer, Yamaha Subject For this segment of Beyond Certification: Tips,
Page 60: Patrick Killianey Network Systems Applications Engineer · Patrick Killianey - Network Systems Applications Engineer, Yamaha Subject For this segment of Beyond Certification: Tips,

Thank You!

Patrick KillianeyNetwork Systems Applications Engineer