0% found this document useful (0 votes)
165 views32 pages

Campus-Wide Dante System Design Guide

The document discusses designing a simple hybrid classroom that uses Dante technology. It outlines the essential audio and video equipment needed, including a PC, Dante interface device, microphones, speakers, DSP, cameras and displays. Diagrams show the physical and logical connections between these components using a Dante network. The rest of the document covers best practices for implementing Dante systems campus-wide, including using Dante Controller presets, avoiding isolated networks, addressing schemes, device discovery methods, bandwidth usage, synchronization, multicast management and traffic prioritization.

Uploaded by

Greg Collins
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
165 views32 pages

Campus-Wide Dante System Design Guide

The document discusses designing a simple hybrid classroom that uses Dante technology. It outlines the essential audio and video equipment needed, including a PC, Dante interface device, microphones, speakers, DSP, cameras and displays. Diagrams show the physical and logical connections between these components using a Dante network. The rest of the document covers best practices for implementing Dante systems campus-wide, including using Dante Controller presets, avoiding isolated networks, addressing schemes, device discovery methods, bandwidth usage, synchronization, multicast management and traffic prioritization.

Uploaded by

Greg Collins
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 32

Designing Campus-Wide

Dante Systems
A Simple Hybrid Classroom – What are we trying to do?

Absolutely Need to Have:


• Professor audio
• Class content
Good to have:
• Visual of the Professor
• In room and remote students can hear and see each other
Nice to have:
• Connection to remote lecture capture
• Monitoring System
2 Designing a Campus-wide Dante System
A Simple Hybrid Classroom – What gear do we need?

• PC with UC Client
• USB to Dante Device for PC audio in/out
• Microphones for picking up professor and in room students
• Speakers - content playback and interaction with remote participants
• DSP – microphone processing/mixing and distribution to speakers
• Cameras – USB or IP?
• Professor
• In Room Students?
• Displays/Projectors/Doc Cams
• Class Content
• Remote Students?
• Monitor for Professor
3 Designing a Campus-wide Dante System
A Simple Hybrid Classroom – Physical Connections

Designing a Campus-wide Dante System


4
Hybrid Classroom – Physical Connections

5 Designing a Campus-wide Dante System


Logical Routing Dante Controller

6 Designing a Campus-wide Dante System


Using Dante Controller Presets

• Easily return rooms to a known working state

7 Designing a Campus-wide Dante System


Don’t Build Islands of Technology

Flexible Goes the Distance

Scalable Manageable

8 Designing a Campus-wide Dante System


How Are Dante Devices Addressed?

Dynamic Static

DHCP Link-Local

DHCP Server Sure have


192.168.1.109

Is anyone using
169.254.10.134?

Can I have an
IP address?

9 Designing a Campus-wide Dante System


How Devices Get Discovered (Without DDM)

• Dante uses mDNS to discover devices on the network


• Devices send unsolicited mDNS responses messages
when they come online so they are immediately
discovered by Dante Controller

I’m Online!
Subscribing to
Hey Devices! 224.0.0.251:5353
Subscribe to
224.0.0.251:5353

*Note: The Dante API takes over to get more details about devices

10 Designing a Campus-wide Dante System


Dante On Your Network – Audio Bandwidth

• Dante Audio is unicast by default but can be set to use multicast for
cases of one-to-many distribution
• Audio is packaged into flows to save on network overhead
• Unicast audio flows contain up to 4 channels.
• Samples-per-channel can vary between 4 and 64 dependent on latency

• Bandwidth usage is about 6 mbps per typical unicast audio flow


• @ 48k/24bit

• Bandwidth for multicast flows is dependent on the number of audio


channels in the flow
• Each channel is about 1.5 mbps

11 Designing a Campus-wide Dante System


Unicast vs. Multicast Flows

12 Designing a Campus-wide Dante System


Dante On Your Network– Dante Video Bandwidth

• Video bandwidth depends on resolution, frame rate, chroma


sampling, and color bit depth used and varies with content shown
Resolution Chroma Frame Rate Bit Depth Bandwidth

4K 4:4:4 60 10 911 mbps

4K 4:2:2 60 10 675 mbps

4K 4:4:4 30 10 506 mbps

4K 4:2:2 30 10 337 mbps

1080p 4:4:4 60 10 253 mbps

1080p 4:2:2 60 10 135 mbps

1080p 4:4:4 30 10 126 mbps

1080p 4:2:2 30 10 85 mbps

13 Designing a Campus wide Dante System


Dante On Your Network – Synchronization

• Dante uses Precision Time Protocol (PTP) for time synchronization


• By default, Dante uses PTP v1
• This generates a few small packets a few times per second
• One clock leader is elected on a per subnet basis
• Leader sends sync and follow up messages to followers
• Followers send delay requests to determine network delay
• Follower devices can be configured with unicast delay requests
• A clock leader can keep about 250 devices in sync*

• If switches have PTP settings, it’s best to “disable PTP” on ports or network
segments with Dante devices so the traffic is forwarded as normal multicast
14 Designing a Campus-wide Dante System
Dante On Your Network – Multicast Management

• Dante implements IGMP v2 or v3


• One IGMP Querier should be elected per VLAN
• Query intervals should be short
• Leave time-out values long
• IGMP is not a requirement for Dante audio only networks with
few or no multicast audio flows
• IGMP is required if:
• IP video (including Dante Video) is on the same network segment
• Significant amounts of multicast audio are in use.

15 Designing a Campus-wide Dante System


Dante On Your Network – Traffic Prioritization

• Dante as a real time media streaming service benefits from low


latency and jitter on the network
• QoS should be used for prioritization of Dante clock and audio on
mixed-use networks
• Required on networks with IP video including Dante AV!
• May see clock sync issues (especially with 100mb devices)
• Dante can make use of DiffServ QoS
Priority Usage DSCP Decimal
• Dante will tag packets High PTP (clock) CS7 56
• Must be configured with strict Medium Audio EF 46
priority queueing Low (reserved) CS1 8
• DSCP values can be re-marked None Other Traffic BestEffort 0

16 Designing a Campus-wide Dante System


Dante On Your Network – Final Things

• Energy Efficient Ethernet (EEE) or Green Ethernet (IEEE


802.3az) should be disabled on all ports used for Dante traffic
• Results in poor synchronization and occasional audio dropouts

• Full list of ports Dante uses:


https://www.audinate.com/learning/faqs/which-network-
ports-does-dante-use

Always check manufacturer documentation as well!

17 Designing a Campus-wide Dante System


Managing Your Devices

So now we have a bunch of AV devices on the network


how do we maintain and support these systems?

Dante Domain Manager


Server based centralized
Dante network monitoring
and management

18 Designing a Campus-wide Dante System


Organizing Your Devices in Domains

• Dante devices can only be


enrolled in one domain
• Shared Audio Groups can be used
to share transmit channels from
devices to multiple domains
• Who do I want to have access
to these devices?
• Am I giving my users the ability
to enroll/unenroll devices from
domains?
• Devices once enrolled cannot
share audio back to the
unmanaged domain.
19 Designing a Campus-wide Dante System
Shared Audio Between Domains

• Temporary Shared Audio Streams:


• Audio form Sports Games or
Performances to broadcast studios
• Creating overflow rooms
• Permanent Shared Audio Streams
• Combined Clock Domains

20
Designing a Campus-wide Dante System
Single Subnet DDM Systems

Discovery & Addressing options for single-


subnet systems:
• Link-local addressing + Dante Discovery
Service (mDNS)
• Static addressing + manual enrollment
• DHCP is convenient, but not required

• The mDNS discovery feature (Dante Discovery


Service) is on by default and does not need to
be activated or configured.
• Once enrolled in a domain devices no longer
respond to mDNS queries or send out
unsolicited mDNS responder messages
21 Designing a Campus-wide Dante System
Multi-Subnet DDM Systems

Discovery options for multi-subnet systems:


• DHCP and DNS-SD (recommended)
• Static addressing & manual enrollment
DDM

DHCP/DNS

ROUTER
22 Designing a Campus-wide Dante System
DNS-SD (Service Discovery)

• Dante devices and controllers can use DNS-SD (Service


Discovery), when mDNS is not a viable option for discovery
• Each DNS-SD entry consists of an SRV record describing
how to connect to the DDM Server and a TXT record with
additional information

Where’s the You can find it at


DDM server? ddm.avtech.com
UDP port 8000
DNS

23 Designing a Campus-wide Dante System


Static Addressing & Manual Enrollment

• For Dante systems that span multiple subnets where


discovery with DNS-SD is not an option the devices can be
manually enrolled via their IP address.
• This is done either by typing in device IP address or
uploading a .csv file of IP addresses
• When you manually enroll a device in DDM, the DDM server
sends a static reference to the device.
Enroll in a domain,
the server is at
OK!
192.168.1.3
DDM

24 Designing a Campus-wide Dante System


Multi-Subnet Systems

Dante systems only allow unicast traffic to pass a router


What traffic does this affect?
• Control: Control data between the DDM server, Controller
and devices is sent unicast
• Discovery: Supports Unicast DNS or Manual Enrollment into
domains
• Clocking: For Domains or Shared Audio Groups that span
multiple subnets a device capable or becoming a unicast
boundary clock is required in each subnet
• Audio: When routing audio across subnets devices’ flow
counts should be taken into consideration
25 Designing a Campus-wide Dante System
Authorize Use of Dante Systems

• Require user login for


Dante Controller
• Credentials can be unique
for Dante or tied to existing
LDAP/Active Directory
• Authorize users for only
Dante Domains they
need and actions required

26 Designing a Campus-wide Dante System


Supporting Your Classrooms

Monitor System health via Dashboard, email, and SNMP

Connectivity
Clocking
Latency
Subscriptions
System

27 Designing a Campus-wide Dante System


Keeping Track of it All - Audit Log

• Search the audit log by The audit log displays a timestamped


entering text in the list of user and device related events
search field
• Add Filter filters log
entries by user, domain,
device, and event
parameters
• Export to CSV to saves all
entries to a CSV file
• Clear Log to permanently
deletes all entries

28 Designing a Campus-wide Dante System


Inventory Management

• Export .csv file of all device


details for import into Inventory
Database
• When enrolling devices fill out
Device Info fields with serial # (or
other details) used for tracking

29 Designing a Campus-wide Dante System


Remote Audio Monitoring

• Single Subnet systems


Dante Via

• Multi-subnet systems
hardware device

• Flow count could be


an issue

30 Designing a Campus-wide Dante System


Take-aways

• Transitioning to and using AVoIP is easier than you think!

• Putting Dante on the campus network is possible!

• Monitoring and Management of AV systems is a huge


benefit!

31 Designing a Campus-wide Dante System


Q&A
Contact emails:
Help I have a problem! – [email protected]
I want to talk about Dante on my campus, system
design, doing a case study, etc –
[email protected]

32 Designing a Campus wide Dante System

You might also like