← Course hubReboot AVAV-over-IP & Network Design — designed edition
Reboot AV

AV-over-IP & Network Design

Chapter 01

Introduction

A design is a set of decisions somebody else can build from. That is the whole of it, and it is why this book exists separately from the one before it. AV Networking Intermediate teaches you to configure the switch in front of you. This book is about the decisions made weeks earlier — how many switches, of what speed, in what shape, carrying how many streams, with which addresses, and what happens when one of them dies.

Those decisions used to belong to somebody else. An AV designer chose a matrix, counted its inputs and outputs, and drew cables to it. The matrix did the hard part. On a network there is no matrix: the switch fabric is the matrix, and its capacity, its shape and its failure behaviour are all now yours to specify. A great deal of matrix design skill transfers directly. What does not transfer is the arithmetic, and that is most of this book.

It covers choosing a standard and understanding what that commits you to, sizing links from real figures, topology, the addressing and multicast plan, what happens when AV has to cross a subnet, redundancy that protects against failures which actually occur, and the package you hand over at the end.

Chapter 02

How to Use This Book

Read it in order the first time. It runs the way a design job runs: understand the technology, take the brief, size it, shape it, address it, protect it, build it, prove it, and hand it over.

Keep a notebook

Keep one page per design you work on, with four things: the stream count and per-stream bandwidth you used, the busiest link and what crossed it, the topology you chose and why, and the thing you got wrong. The last column is the one that makes you good at this. Designs fail in a small number of repeated ways and your own list of them is worth more than any checklist here.

A note on the words

"Design" means two different things in this trade and the gap causes arguments. To an AV integrator it often means the drawing package — the deliverable. To a network engineer it means the architecture — the decisions. This book uses it in the second sense throughout, and calls the deliverable the design package. Likewise "AV-over-IP" is used here for any system that carries production audio or video as packets, which includes Dante and ST 2110 even though neither is usually marketed with that phrase.

A note on safety

Design decisions made at a desk become physical work for somebody else, and that is where this subject's hazards live. A switch specified into a ceiling void means ladder work, often alone and often over seating, so a design that puts active equipment where it cannot be safely reached has created a hazard rather than solved a problem. A fully loaded chassis switch is a two-person lift into a rack, and specifying one into a rack position above shoulder height commits somebody to doing that. Rack power is mains power, and a design that fills a rack without allowing for its load and its heat is a fire risk, not an inconvenience — the electrical and HVAC part of the design is a safety matter.

One hazard belongs to networked audio specifically and is worth naming at design stage because that is where it can be prevented. A clock failure or a routing mistake can put full-scale digital noise into a PA with no warning and no fade, and anybody wearing in-ears when it happens is at real risk of hearing damage. Designs that allow a single clock source, or that let one mistake reach every output at once, are designs that make that outcome more likely. Nothing here qualifies you to do electrical work or to sign off a structural fixing.

Chapter 03

What AV-over-IP Actually Is

Three boxes: an encoder, a network, a decoder. Everything in this book is about the middle box, and the reason the middle box is hard is that it is the first part of an AV system that is shared with strangers.

Audio and video become data on a network — and that changes everything about how systems are built.

Encoder, network, decoder

Mixing Console
Mixing Console

A source — a camera, a playback machine, a console output — reaches an encoder, which turns the signal into a stream of packets. The network carries the packets. A decoder at the far end turns them back into a signal for a screen or a speaker. That is the shape of every AV-over-IP system without exception, and when you are lost in a system diagram, finding the encoders and decoders will orient you.

Two things about the edges matter at design time. The encoder decides the bandwidth and most of the latency, so the choice of encoder is a network decision disguised as an AV one. And the decoder is where the system's behaviour under stress becomes visible: a decoder starved of packets freezes, tears or goes black depending on what it was built to do, and knowing which it does tells you what a congestion event will look like on the day.

Some systems hide the encoder and decoder inside other things. A networked audio card in a console is an encoder; a screen with a receiver module built in contains a decoder. The shape has not changed, only the packaging.

Encoder, network, decoderThree boxes in a row -- encoder, network, decoder -- with a note under each saying what it decides about the system.Three boxes. The middle one is shared.the shapeFind the encoders and decoders and an unfamiliar system orients itself.ENCODERturns the signalinto packetsdecides the bandwidthand most of the latencyNETWORKcarries the packetsto whoever askedthe only part sharedwith strangersDECODERturns packets backinto a signalhow it fails tells youwhat congestion looks likeTHE SHAPE NEVER CHANGES, ONLY THE PACKAGINGAn audio card in a console is an encoder. A screen with a receiver module holds a decoder.True of every AV-over-IP system without exception.
FIG 3.1 Encoder, network and decoder, with what each one decides about the system.
The two boxes at either end of every system in this book.

What changed for the person who used to specify a matrix

Matrix
Matrix

If you used to specify a matrix, you already have most of this skill. You counted sources and destinations, checked the matrix had enough of each, worked out the cable lengths, and specified a device whose internal capacity was somebody else's problem. The parts that transfer are the counting and the discipline of working from a signal list.

The part that does not transfer is that a matrix of 32 by 32 either has the capacity or does not, and the datasheet says so. A network's capacity depends on where the traffic goes. Thirty-two sources and thirty-two destinations on one switch is trivial; the same counts split across three buildings is a different and much harder problem, because now the question is how much has to cross each link between them. That question has no answer on a datasheet. You work it out.

The other change is that the matrix was yours and the network very often is not. A matrix in your rack does what you configured. A network shared with a hospital, a bank or a university does what its owners permit, and the design has to be something they will agree to. That is a political skill as much as a technical one and it has a chapter of its own.

How to do it

  1. Find the encoders and list them; that is your source count and your bandwidth.
  2. Find the decoders and list them; that is your destination count.
  3. Read one encoder's datasheet for its bit rate and its latency figure.
  4. Draw the links between groups of devices, not the devices themselves.
  5. Mark which link carries the most, because that is the design's real constraint.
  6. Ask who owns each switch, and write the answer next to it.

What goes wrong

SymptomLikely causeWhat to do
A system that worked as one rack fails when split across a buildingThe traffic now has to cross a link nobody sizedCount what crosses each link; the device counts did not change but the design did
Decoders freeze rather than glitch under loadNormal behaviour for that decoder, not a separate faultLearn what your decoders do when starved; it tells you what congestion looks like
Latency is higher than the switch could possibly causeThe encoder and decoder own most of the latency budgetRead the encoder's figure; the network is usually a small part of the total

Practice it

On any AV-over-IP system you can get a drawing of.

Practice it
01
Count the encoders and decoders and say which number is larger.
Answer
Destinations usually outnumber sources, which is exactly why multicast matters.
02
Find the per-stream bit rate in the manufacturer's documentation, not from memory.
Answer
If you cannot find the figure in documentation, you cannot design with it.
03
Identify the busiest link and say what crosses it.
Answer
It is nearly always a trunk between rooms or a rack uplink, and nearly always uncalculated.
Field checklist
  • You can list its encoders and decoders.
  • You have a documented bit rate per stream.
  • You know its latency figure and where the latency comes from.
  • You have drawn the links and marked the busiest.
  • You know who owns each switch.
Chapter 04

The Standards and What They Cost

Choosing the standard is the first design decision and it fixes nearly every later one. Get it right and the rest of the design is arithmetic. Get it wrong and no amount of switch budget will save it.

The trade each one makes

Bandwidth, latency and quality are not three separate requirements. They are one budget shared three ways, and every AV-over-IP system picks a point in it: how much it compresses against how much latency and quality that costs. There is no system that is light on bandwidth, instant and pristine, and a brief that asks for all three is asking for something that does not exist. Every design decision from here will spend latency to save bandwidth, or the reverse.

Uncompressed systems send the pixels. Latency is a line or two of video, quality is perfect, and the bandwidth is enormous — gigabits per feed. Lightly compressed systems use a codec designed for low latency and visually lossless results, landing in the hundreds of megabits with a frame or less of delay. Heavily compressed systems use the codecs built for distribution, fit in single-digit megabits, and cost tens or hundreds of milliseconds, which is fine for a screen somebody is watching and useless for anything a presenter sees themselves on.

Audio sits outside this argument because audio is small. A channel is about a megabit, so nobody compresses production audio for bandwidth reasons. Audio's constraints are latency and clock, not capacity, and that is why networked audio and networked video are designed against different limits even when they share a switch.

Bandwidth, latency and quality as one budgetThree horizontal bands -- uncompressed, lightly compressed and heavily compressed -- each showing its bandwidth, its latency and what it is right for.One budget, shared three wayspick a pointNo system is light on bandwidth, instant and pristine. A brief that asks for all three is asking for nothing.APPROACHBANDWIDTHLATENCYRIGHT FORUncompressedperfectgigabits per feeda line or two of videobroadcast, ST 2110Lightly compressedvisually losslesshundreds of megabitsa frame or lessmatrix replacementHeavily compressedvisible on close lookingsingle-digit megabitstens to hundreds of msscreens people only watchAUDIO SITS OUTSIDE THIS ARGUMENTA channel is about a megabit. Audio's limits are latency and clock, not capacity.Compressed figures are product dependent. Use the datasheet, never this drawing.
FIG 4.1 The three compression bands, with the bandwidth, latency and quality each one buys.

What is actually in use

Dante for audio, by a wide margin, with AES67 as the interoperability layer that lets Dante exchange audio with other manufacturers' systems. AVB and Q-LAN appear in installed systems and have their own switch requirements. CobraNet and EtherSound are legacy and you will meet them in buildings that were fitted out fifteen years ago.

For video the landscape is messier. SMPTE ST 2110 is the broadcast standard and separates video, audio and data into their own streams. SDVoE is a hardware-based approach aimed at matrix replacement with very low latency. NDI dominates production and streaming workflows where convenience matters more than the last millisecond. And there is a long list of manufacturer-specific systems aimed at the same job as SDVoE, each with its own bit rate and its own switch requirements.

The designer's position on all of this should be unsentimental. You do not need to know how each codec works. You need, for whatever is specified, four numbers: bit rate per stream, latency, whether it uses multicast, and what it requires of the switch. If the manufacturer cannot give you those four, that is itself a finding worth reporting.

SMPTE ST 2110, and what asking for it commits you to

ST 2110 deserves its own section because the phrase gets used in briefs by people who have priced neither the network nor the engineering. It is the right answer for broadcast facilities and it is a serious commitment.

Uncompressed video means gigabits per feed, so ST 2110 is a 25-gigabit or faster design in practice, with switches to match. It requires precise PTP, usually with dedicated grandmasters and boundary clocks, because the standard's whole model depends on everything agreeing on time. It separates each feed into several streams, which multiplies the multicast group count and makes the address plan a real piece of work rather than an afterthought. And it generally wants a network designed for it rather than one adapted to it.

So when ST 2110 appears in a brief, the honest response is a question: is this a broadcast facility, and is there a budget for a broadcast network? If yes, it is correct and this book's chapters on addressing, clock and redundancy all apply with the dial turned up. If the answer is that somebody liked the sound of it, a lightly compressed system will do the job on infrastructure that costs a fraction as much, and saying so early is worth a great deal to everybody.

What asking for ST 2110 commits you toThe four commitments ST 2110 carries -- infrastructure speed, precise clock, a multiplied group count, and a network designed for it -- and the question to ask when it appears in a brief.Four commitments, not a preferenceST 2110The phrase gets used in briefs by people who have priced neither the network nor the engineering.Infrastructuregigabits per feed25-gigabit or faster, with switches to matchClockthe model needs agreed timeprecise PTP, usually dedicated grandmasters and boundary clocksAddress planeach feed is several streamsthe group count multiplies; the plan is real workThe network itselfit does not adapt welldesigned for ST 2110, not retrofitted to itIF THE ANSWER IS YESIt is correct. Every chapter applies, dial up.IF SOMEBODY LIKED THE SOUND OF ITLightly compressed, a fraction of the cost.The honest response is a question: is this a broadcast facility with a broadcast budget?
FIG 4.2 The four commitments ST 2110 carries, and the two answers to the question it raises.

How to do it

  1. Write down the real latency requirement, separating what is needed from what was asked for.
  2. Write down the quality requirement in terms of what the content is, not a resolution number.
  3. Ask whether anything is going to broadcast or to a facility that already runs ST 2110.
  4. Get bit rate, latency, multicast behaviour and switch requirements for each candidate.
  5. Multiply the bit rate by the stream count and see which candidates the budget can carry.
  6. Choose, write down why, and put the rejected options in the design package with their reasons.

What goes wrong

SymptomLikely causeWhat to do
The brief asks for uncompressed and the budget is for gigabitNobody connected the standard to the infrastructure costPresent the arithmetic and the lightly compressed alternative side by side
Latency is unacceptable and the network is blamelessA distribution codec chosen for a job where people see themselvesThe codec is wrong; no network change will fix tens of milliseconds of encoding
Two subsystems cannot exchange audioDifferent manufacturers with no AES67 layer configured between themEstablish AES67 and one clock; this is usually a clock problem wearing a protocol costume
A manufacturer will not state a bit rateIt varies with content, or nobody has measured itDesign on the worst case they will confirm in writing, and record that you did

Practice it

For a system you have worked on or a brief you have seen.

Practice it
01
Write the four numbers for its AV-over-IP system from documentation.
Answer
Bit rate, latency, multicast or not, and switch requirements — if any is missing, so is the design.
02
Say which of the three compression bands it sits in.
Answer
Most installed video systems are lightly compressed; most streaming is heavily compressed.
03
Say what would have to change for it to use the band above and below.
Answer
Upward is usually a faster switch and more fiber; downward is usually a latency cost somebody will notice.
Field checklist
  • The latency requirement is written down and separated from what was requested.
  • You have bit rate, latency, multicast behaviour and switch requirements in writing.
  • The arithmetic for the stream count has been done.
  • The rejected alternatives are recorded with their reasons.
  • Anybody who said "ST 2110" has been asked what they meant by it.
Chapter 05

Bandwidth Planning at Scale

Three numbers decide whether a design works: per-stream bandwidth, how many streams cross the busiest link, and what that link can carry. Two of them come from documentation and one you work out. Nothing in this chapter is difficult; it is just routinely not done.

Different AV-over-IP standards make different trade-offs, and all of them need bandwidth.

Per stream, from the datasheet

Start with one stream. For audio it is arithmetic you can do in your head: sample rate times bit depth, so 48 kHz at 24 bits is 1.152 megabits per channel of payload, and allowing about 1.5 megabits per channel covers the packet overhead at normal latency settings. Sixty-four channels is therefore about 96 megabits, and a gigabit link carries that ten times over.

For video, do not calculate — look it up. Uncompressed you can compute, because it is pixels times frames times bits: 1080p60 at 4:2:2 and 10 bits is 1920 x 1080 x 60 x 20, about 2.49 gigabits, and 2160p60 at the same sampling is about 9.95 gigabits. But compressed rates depend entirely on the product and sometimes on the content, and the only acceptable source is the manufacturer's documentation. A design built on a remembered number is a design that fails at load, and the failure arrives on the day the room is full.

Where a product's rate varies with content, design on the worst case the manufacturer will confirm, and write down that you did. That sentence in the design package has saved more projects than any clever topology.

WhatHow you get the numberTypical order of magnitude
One audio channel48000 x 24, plus overheadAbout 1.5 Mbit/s
64 audio channelsMultiplyAbout 96 Mbit/s
1080p60 uncompressed, 4:2:2 10-bit1920 x 1080 x 60 x 20About 2.5 Gbit/s
2160p60 uncompressed, 4:2:2 10-bit3840 x 2160 x 60 x 20About 10 Gbit/s
Lightly compressed videoManufacturer's datasheet onlyHundreds of Mbit/s
Heavily compressed videoManufacturer's datasheet onlySingle-digit Mbit/s
Control and managementMeasure it or allow a marginNegligible but not zero
PTP clockNegligible bandwidthPrioritise it, do not budget for it
Where each bandwidth figure comes fromA two-column split: the figures you may calculate yourself, and the figures that must come from the manufacturer's documentation.Compute these. Look up those.per streamA design built on a remembered number fails at load, on the day the room is full.YOU MAY COMPUTEOne audio channel48000 x 24, plus overheadabout 1.5 Mbit/s64 audio channelsmultiplyabout 96 Mbit/s1080p60 uncompressed1920x1080x60x20about 2.5 Gbit/s2160p60 uncompressed3840x2160x60x20about 10 Gbit/sDATASHEET ONLYLightly compressed videodatasheet onlyhundreds of Mbit/sHeavily compressed videodatasheet onlysingle-digit Mbit/sControl and managementmeasure, or allow a marginsmall but not zeroPTP clockno need to budgetprioritise it insteadWhere a rate varies with content, design on the worst case the maker will confirm in writing.48 kHz 24-bit audio; 4:2:2 10-bit video.
FIG 5.1 Which bandwidth figures you may calculate and which must come from documentation.

What crosses the busiest link

Receiver
Receiver

Bandwidth faults do not happen at devices, they happen at links. So the design question is never "can the network carry this" but "what has to cross this particular cable at the worst moment".

Draw the design as groups of devices with links between them. For each link, list the distinct streams that must cross it in each direction, multiply out, and total. Then compare against the link's rated speed — and design to about 70 per cent of it, because queuing delay becomes visible on real-time traffic well before a link is nominally full, and because the system will be extended.

Multicast changes this arithmetic in one way that is easy to get wrong in both directions. A multicast stream crosses a link ONCE however many receivers are on the far side, so the total is the sum of DISTINCT streams crossing, not the sum of what receivers consume. But the first receiver on the far side is what makes a stream cross at all, so adding one receiver in a new room can add a whole stream to a link that previously never carried it. Both halves of that sentence catch designers out.

Multicast crosses a link onceA trunk between two rooms carrying three distinct streams, feeding nine receivers on the far side, showing that the trunk total is the sum of distinct streams rather than of receivers.Count streams crossing, not receiversper linkAnd the first receiver on the far side is what makes a stream cross at all.ROOM Asource 1200Msource 2200Msource 3200MROOM Bscr 1scr 2scr 3scr 4scr 5scr 6scr 7scr 8scr 9THE TRUNK3 distinct streams600 Mbit/snot 9 x 200 = 1.8 Gbit/sBOTH HALVES OF THIS CATCH DESIGNERS OUTNine receivers cost one stream each. But the FIRST receiver in a new room adds a stream.200 Mbit/s is an illustrative lightly compressed feed.
FIG 5.2 Three distinct streams crossing a trunk to nine receivers, and the total that actually crosses.

Oversubscription, honestly

Oversubscription is the ratio between what could theoretically arrive at a link and what the link can carry. A switch with 48 gigabit ports and a single 10-gigabit uplink is oversubscribed roughly five to one, and that is not automatically wrong — it is wrong only if the traffic actually tries to use it.

For AV the useful distinction is between traffic that is bursty and traffic that is constant. Office traffic is bursty: 48 ports rarely all want the uplink at once, which is why oversubscription is normal in IT design. AV traffic is constant. A camera feed uses its bandwidth every second of every hour, so an AV link either has the capacity or it does not, and statistical arguments about peaks do not apply.

That single difference is why AV networks look over-specified to an IT department and why the conversation goes badly if you cannot explain it. Design AV links for the sum of what will constantly be on them. Then show the arithmetic.

How to do it

  1. List every stream with its documented bit rate and direction.
  2. Group the devices by where they physically are.
  3. Draw the links between the groups, including any that cross a building.
  4. For each link, list the distinct streams that must cross it and total them.
  5. Compare each total against 70 per cent of the candidate link speed.
  6. Where a link fails, choose between a faster link, a second link, or moving a device.
  7. Record every total in the design package, because you will be asked to justify the switch cost.

What goes wrong

SymptomLikely causeWhat to do
System works in commissioning and fails when all rooms are in useThe busiest-link total was never calculated, only the device countTotal the distinct streams per link; the device count never predicted this
Adding one screen in a new room broke an existing linkIt was the first receiver on that side, so a whole stream had to start crossingMulticast crosses once, but the first receiver is what makes it cross
IT rejects the switch specification as over-engineeredThey are reasoning from bursty office trafficExplain that AV traffic is constant, and show the per-link arithmetic
A link sits at 60 per cent and media still glitchesBursts fill the queue although the average looks healthyDesign to about 70 per cent and prioritise; average utilisation hides bursts

Practice it

On paper, for a real system or a plausible brief.

Practice it
01
Size a 16-source, 48-destination lightly compressed video system across three rooms.
Answer
With multicast the source side carries 16 streams; each room's link carries only what that room shows.
02
Say which link is busiest and what crosses it.
Answer
It is the link to whichever room shows the most distinct sources, not the room with the most screens.
03
Redo it as uncompressed and say what changes about the switch specification.
Answer
Uncompressed multiplies every figure by roughly ten, which moves the whole design to 25-gigabit infrastructure.
Field checklist
  • Every stream has a documented bit rate, not a remembered one.
  • Every link has a total against it.
  • Distinct streams were counted across links, not per-receiver consumption.
  • Each link total is under about 70 per cent of its speed.
  • The arithmetic is in the design package.
Chapter 06

Designing from the Brief

Every bad AV network was designed from a product list. Every good one was designed from a brief that somebody interrogated first, and the interrogation is the skilled part.

The needs analysis

A needs analysis is a structured conversation that turns what people want into things you can count. It happens before any product is named, and the output is a document the client agrees to.

Six questions get you most of the way. What content, from where, to where? How many sources and how many destinations, now and in three years? What is the real latency requirement — does anybody see themselves on a screen, and is anything going to air? What quality, judged by what the content actually is rather than by a resolution number somebody read? What has to keep working if something fails, and what can be allowed to stop? And who owns the network it will run on?

That last question changes the design more than any other, which is why it is asked at the start rather than discovered at the end.

Write the answers down and get them agreed. Not because of blame, but because a design is a set of decisions and decisions need premises. When the brief changes — and it will — you want to be able to show which number moved and what it cost.

The six needs-analysis questionsSix numbered questions in two columns, each with the thing it determines, and a note that the ownership question changes the design most.Six questions, before any productthe briefThe output is a document the client agrees to. Decisions need premises.1What content, from where, to where?gives you the signal list2How many sources and destinations, now and in three years?gives you the counts and the growth3Does anybody see themselves, and is anything going to air?gives you the real latency requirement4What is the content, and who looks closely at it?gives you the real quality requirement5What must keep working through a failure, and for how long?gives you the redundancy6Who owns the network it will run on?gives you more than any other answerQuestion 6 is asked first, not discovered last. It changes the design most.
FIG 6.1 The six needs-analysis questions, and what each one determines.

When the brief is wrong

Briefs are routinely wrong in predictable ways, and recognising them early is most of the value a designer adds.

The commonest is a resolution asked for everywhere when it matters in two places. Somebody has written 4K across a forty-screen estate because 4K is the word for good, and thirty-eight of those screens are wayfinding displays at the end of a corridor. Asking which screens somebody will stand close to and look at carefully usually reduces the design by an order of magnitude in cost.

The second is a latency requirement with no stated reason. Low latency is expensive, and it is genuinely essential wherever a human sees themselves — a presenter on a confidence monitor, a performer on a side screen, anything going to a broadcast chain. Everywhere else a frame or two is invisible. Ask what the number is for.

The third is redundancy requested as a blanket. "It must never fail" is not a requirement, it is a feeling. The useful version names what must keep working and for how long, and that version can be designed and costed.

Saying this well is a craft. You are not telling the client they are wrong; you are asking what the requirement is for, and letting the answer do the work. Bring the cost of both options and let them choose. A designer who presents two priced options with the trade explained is trusted. One who says "you do not need that" is argued with.

Readiness

You cannot design without facts, and half of all design delay is waiting for facts nobody thought to gather. Find out early whether they exist.

The list is short: a drawing of the building with the riser and containment routes, what cabling is already in place and whether anybody has tested it, where there is rack space and power and cooling, who owns the network and what their policies permit, whether there is an existing addressing scheme you must fit into, and whether anybody holds a clock. If three of those are unknown, the design has a research phase whether or not anybody budgeted for one, and saying so early is the professional act.

The facts a design needs have to be gone and found.

How to do it

  1. Ask what content goes from where to where, and write it as a list of signals.
  2. Count sources and destinations, now and at a horizon the client will name.
  3. Establish the real latency requirement and what each number is for.
  4. Establish quality by asking what the content is and who looks closely at it.
  5. Ask what must keep working through a failure, and for how long.
  6. Ask who owns the network and what their policies permit.
  7. Check the readiness list and report anything missing as a finding.
  8. Write it up, send it, and get it agreed before designing.

What goes wrong

SymptomLikely causeWhat to do
The design is rejected as too expensiveA requirement was taken literally that was never interrogatedReturn to the brief with two priced options and the trade explained
The brief changes after the design is doneNormal; the problem is only that the premises were not written downAn agreed needs analysis lets you show which number moved and what it cost
Design stalls for weeksWaiting for building drawings, cable test results or an IT decisionCheck the readiness list at the start and raise the gaps as findings
The system is full on the day it opensNo growth horizon was asked forMake the client name a horizon; it is their decision, but it has to be made

Practice it

Take a brief you have seen, however informal.

Practice it
01
Write the six needs-analysis questions against it and mark which have no answer.
Answer
Most briefs answer two or three of the six, and latency and ownership are usually missing.
02
Find one requirement that was probably asked for rather than needed.
Answer
It is nearly always a resolution or a redundancy requirement stated as a blanket.
03
Check the readiness list and count how many items are unknown.
Answer
Three or more unknowns means there is a research phase, and somebody should be told.
Field checklist
  • The signal list exists and is counted.
  • The latency requirement is stated with a reason for each number.
  • The quality requirement comes from what the content is.
  • What must survive a failure is named, not implied.
  • You know who owns the network and what they permit.
  • The readiness gaps have been reported.
  • The client has agreed the written analysis.
Chapter 07

Topology — The Shape of the Design

Topology is the shape: how many switches, where, and how they join. It decides cost, resilience and how far the design can grow, and unlike almost everything else it is very expensive to change later.

The three shapes you will use

Flat. One switch, everything on it. For a system that fits on one switch this is not a compromise, it is the correct answer: no trunks to size, no inter-switch bandwidth, nothing to misconfigure, and the lowest latency available. A great many AV systems should be flat and are not, because a second switch felt more professional. If it fits, keep it flat.

Collapsed core. One central switch, with edge switches hanging off it in a star. Each edge switch serves a room or a rack; the core carries everything that moves between them. This is the standard shape for a building and it is what most AV designs should be. Its weakness is obvious and stated plainly: the core is a single point of failure and its uplinks are where all your arithmetic lands.

Spine and leaf. Several spine switches, every leaf connected to every spine. Any leaf reaches any other leaf in exactly two hops, the capacity between leaves is the sum of several links rather than one, and losing a spine costs capacity rather than connectivity. This is what broadcast facilities and large uncompressed systems use, and it is a serious piece of infrastructure. It is overkill for a lecture theatre and it is the only honest answer for a hundred uncompressed feeds.

ShapeWhen it is rightWhat failsGrowth
FlatEverything fits on one switchThe switch, and then everythingUntil the ports run out
Collapsed coreOne building, mixed room sizesThe core, and then everything between roomsAdd edge switches until the core uplinks fill
Spine and leafLarge systems, uncompressed video, broadcastA spine costs capacity not connectivityAdd spines or leaves independently
The three shapes, and what failsThree topology diagrams side by side -- flat, collapsed core, and spine and leaf -- each with what fails and how it grows.Three shapes. Keep the simplest.topologyTopology decides cost, resilience and growth, and is the most expensive thing to change later.FLATswitchFails: everythingGrows: until ports run outIf it fits, keep it flat.COLLAPSED COREcoreedgeedgeedgeFails: all between roomsGrows: until uplinks fillThe standard AV answer.SPINE AND LEAFspinespineleafleafleafFails: capacity, not linksGrows: spines or leavesBroadcast and uncompressed.A MIDDLE ANSWER WORTH KNOWINGTwo cores with every edge dual-homed gets most of spine-and-leaf's resilience for less money.Every extra hop is latency and a place for clock to degrade. Fewer parts is the goal.
FIG 7.1 Flat, collapsed core and spine and leaf, with what fails in each and how each grows.
What a serious topology looks like as hardware.
The core switch whose uplinks are where all the arithmetic lands.

Choosing between them

Work from the link arithmetic, not from taste. If the whole system fits on one switch with ports to spare, it is flat. If devices are in separate places and the total crossing between them fits comfortably on one or two links, it is a collapsed core. If the traffic between groups exceeds what a sensible number of links can carry, or if losing one switch is unacceptable, it is spine and leaf.

Two refinements worth knowing. A collapsed core with two cores, each edge switch dual-homed, gets most of spine-and-leaf's resilience for much less money and is a very common and sensible AV answer. And separating audio and video onto physically separate switches — rather than separate VLANs on shared switches — is sometimes the right call when the two have radically different requirements, because it means a video design decision can never affect the audio.

Keep the shape simple. Every additional hop adds latency and a place for clock to degrade, and every additional link is something to document, test and maintain. Elegance here means fewer parts, not more.

The physical plant

The cable plant outlives three generations of the equipment on it, so specify it generously. Fiber between rooms rather than copper wherever the run is long or the building might change, more strands than today needs, and single-mode where there is any chance of a longer run later. Copper to devices, of a category that supports the speed you will want in five years rather than the one you need now.

Then the unglamorous part that stops designs dead. Rack space, in units, at a height a person can reach. Power, including the current draw of every switch and whether the rack's circuits can take it. Cooling, because a rack of switches is a heat source and a hot switch throttles or fails. And containment — the physical route a cable takes — which is often the real constraint in an existing building and is very frequently discovered after the design is signed off.

Specify equipment where it can be reached safely. A switch in a ceiling void above fixed seating is a maintenance problem for the life of the building and a safety problem for whoever has to get to it.

Containment and the riser — usually the real constraint in an existing building.

How to do it

  1. Total the traffic between each group of devices from the previous chapter's work.
  2. Test the flat option first and keep it if the system genuinely fits.
  3. If not, lay out a collapsed core and size its uplinks against the totals.
  4. Ask what losing the core would cost; if it is unacceptable, dual-home the edges or go to spine and leaf.
  5. Count hops between any two devices and check the latency budget still holds.
  6. Specify the cable plant for a decade, not for the signal list.
  7. Confirm rack space, power, cooling and containment exist before issuing anything.

What goes wrong

SymptomLikely causeWhat to do
Two switches where one would doA second switch felt more professionalIf it fits on one, keep it flat; every link is cost, latency and risk
Core uplinks saturate a year after handoverSized for the signal list rather than for growthSize uplinks with headroom, and specify fiber strands beyond today's count
Design cannot be installed as drawnNo containment route, or no rack space at a reachable heightSurvey the physical plant before issuing; this is the commonest late surprise
Switches overheat in a closed rackCooling not calculated for the equipment specifiedTreat power and heat as part of the design, not the installer's problem

Practice it

For a system across three rooms with 16 sources and 48 destinations.

Practice it
01
Draw it flat, as a collapsed core, and as spine and leaf.
Answer
Flat only works if one switch has the ports and the rooms are close; usually it is a collapsed core.
02
Say which you would issue and why, in two sentences.
Answer
The answer should cite link totals and what losing a switch costs, not preference.
03
Say what fails first in each shape.
Answer
Flat loses everything, the core loses everything between rooms, spine and leaf loses capacity only.
Field checklist
  • The flat option was tested and rejected for a stated reason, or kept.
  • Every link is sized against a calculated total.
  • What losing each switch would cost has been written down.
  • The hop count fits the latency budget.
  • The cable plant is specified for longer than the equipment's life.
  • Rack space, power, cooling and containment are confirmed to exist.
Chapter 08

The Addressing and Multicast Plan

Two plans, written before anything is configured. The unicast plan decides where devices live. The multicast plan decides which addresses the streams use — and that second one is the plan nobody makes, which is why systems collide.

The unicast addressing plan

One subnet per VLAN, written in CIDR, sized with room to double. Then a block per class of device, in order, with gaps: infrastructure at the bottom, then encoders, then decoders, then control, with a DHCP range at the top for laptops and anything temporary. Static addresses for everything that matters, because a device whose address never changes is a device you can find at three in the morning.

Use the private ranges — 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16 — and if the system will ever touch an existing corporate network, ask what they already use before choosing, because an overlap is discovered late and fixed expensively.

Size up. A /24 holds 254 usable addresses and feels enormous while you are commissioning forty devices. It feels tight the second time the client adds a wall of screens, and changing a mask afterwards means re-addressing everything in a window nobody wants to give you.

Decide the naming too. Devices discovered by name — which is most AV gear, over mDNS — need a naming convention agreed at design stage, or you end up with a browser list of forty devices called by their default model name and no way to tell which room each is in.

How a subnet is blocked outOne /24 divided into blocks by class of device -- infrastructure, encoders, decoders, control -- with gaps for growth and a DHCP range at the top.Blocks in order, with gapsone /24One subnet per VLAN, in CIDR, sized with room to double..1 - .9Infrastructurerouter, switches, servers.10 - .59Encodersin order, with gaps for growth.60 - .149Decodersthe largest block, usually.150 - .199Controlpanels, processors, monitoring.200 - .254DHCP rangelaptops and anything temporaryPrivate ranges only: 10/8, 172.16/12, 192.168/16Ask what the site already uses, BEFORE choosingA /24 holds 254 usable and feels enormous at forty devices. Size up.
FIG 8.1 One /24 blocked out by class of device, in order, with gaps for growth and a DHCP range at the top.

The multicast address plan

Multicast addresses are not yours to invent freely. The range 224.0.0.0 to 239.255.255.255 is divided into blocks with defined purposes, set out by IANA in RFC 5771, and two facts from it matter at design time.

The first: 239.0.0.0/8 is the administratively scoped block, and it is the one your system should use. It is the multicast equivalent of the private address ranges — reserved for use inside an organisation, not routed to the internet, and yours to allocate. If an AV system is putting its streams anywhere else, that is worth questioning.

The second: 224.0.0.0/24 is the local network control block and is used by the protocols themselves — this is where the routing and management protocols live. An AV system must not allocate from it, and a switch's behaviour towards it is special, which is why a stream misconfigured into that range produces symptoms that look like nothing else.

And the second fact narrows further than "use 239". RFC 2365 subdivides the administratively scoped block into named scopes, and the one an AV system belongs in is the IPv4 Organization Local Scope, 239.192.0.0/14 — which the RFC describes as the space from which an organisation should allocate sub-ranges for private use. That is exactly our case. Above it, 239.255.0.0/16 is the IPv4 Local Scope, the minimal enclosing scope and not further divisible.

The practical consequence is worth stating plainly, because it is the kind of thing a designer gets wrong by picking a number that looks free. The ranges 239.0.0.0/10, 239.64.0.0/10 and 239.128.0.0/10 are unassigned, and the RFC says they should be LEFT unassigned until 239.192.0.0/14 is no longer sufficient. So allocating a block at, say, 239.100.x.x is not merely unconventional — it is taking space the standard is holding in reserve. Allocate inside 239.192.0.0/14 and you are both correct and unlikely to collide with anybody.

So the plan: allocate a contiguous block inside 239.192.0.0/14, give each class of stream its own range inside that block, and keep every address in the system numerically close together so that the low bits differ. That last point is the practical reason to keep the block narrow — a multicast IP address maps onto a MAC address carrying only the low 23 bits of the group, so addresses that differ only in a high bit are indistinguishable to a switch's layer-2 machinery, and a receiver asking for one gets both.

Where the AV system offers to allocate addresses itself, let it. Most do, and most do it correctly. Your job is then to record what it chose, so the next system installed in the building does not choose the same.

How a multicast block is allocatedOne contiguous block inside the Organization Local Scope, divided into ranges by class of stream, kept numerically close so the low bits differ.Allocate from the organization scope239.192.0.0/14RFC 2365 names 239.192.0.0/14 as the space an organisation should allocate from.YOUR BLOCK239.192.10.0 to 239.192.10.255 -- inside the Organization Local Scope239.192.10.1 - .40Video essences239.192.10.41 - .80Audio essences239.192.10.81 - .100Data and timecode239.192.10.101 - .255spare, for growthWHY NARROW MATTERS32 groups share one MAC address. 239.1.1.1 and 239.129.1.1 look identical to a switch, and a receiver gets both.239.255.0.0/16 is the Local Scope. 239.0.0.0/10, 239.64.0.0/10 and 239.128.0.0/10 should be left unassigned.
FIG 8.2 One contiguous block inside 239.192.0.0/14, divided into ranges by class of stream.

The IANA multicast address blocks, and which one is yours

The complete IPv4 multicast map from Section 3 of RFC 5771, the IANA guidelines for multicast address assignment. One row is the answer to "what addresses should our AV system use"; the rest are there so a reader who meets an address outside it knows what they have found.

RangeSizeBlockWhat it is for
224.0.0.0 - 224.0.0.255/24Local Network ControlProtocol control traffic on the local link. Never allocate AV from here.
224.0.1.0 - 224.0.1.255/24Internetwork ControlProtocol traffic that may be forwarded. IANA assigns these.
224.0.2.0 - 224.0.255.25565024 addressesAD-HOC Block IApplications that do not fit the other blocks. IANA assigned.
224.1.0.0 - 224.1.255.255/16RESERVEDNot for assignment
224.2.0.0 - 224.2.255.255/16SDP/SAPSession announcement, used by conferencing
224.3.0.0 - 224.4.255.255two /16sAD-HOC Block IIAs AD-HOC Block I
224.5.0.0 - 224.255.255.255251 /16sRESERVEDNot for assignment
225.0.0.0 - 231.255.255.255seven /8sRESERVEDNot for assignment
232.0.0.0 - 232.255.255.255/8Source-Specific MulticastGroups identified by sender as well as group. Suits AV.
233.0.0.0 - 233.251.255.25516515072 addressesGLOPDerived from an organisation's AS number, for inter-domain use
233.252.0.0 - 233.255.255.255/14AD-HOC Block IIIAs the other AD-HOC blocks
234.0.0.0 - 238.255.255.255five /8sRESERVEDNot for assignment
239.0.0.0 - 239.255.255.255/8Administratively ScopedTHIS ONE. Private to your organisation; allocate from its 239.192.0.0/14 part.

The RFC says plainly that addresses in the administratively scoped block are for local use within an organisation, which is exactly the AV case, and it is why essentially every AV-over-IP product defaults somewhere inside 239.0.0.0/8; a design still allocates from its 239.192.0.0/14 part, as this book does. Two blocks are worth recognising for different reasons. 224.0.0.0/24 is where the protocols themselves live, and a stream misconfigured into it behaves unlike anything else you will see. And 232.0.0.0/8, source-specific multicast, is the one worth asking for by name on a larger design: AV has exactly one known sender per group, which is the case SSM was built for, and it removes the rendezvous point that the next chapter is largely about.

The IANA multicast address blocksThe complete IPv4 multicast range divided into its IANA blocks, with the administratively scoped block highlighted as the one an AV system should use.One of these blocks is yoursRFC 5771239.0.0.0/8 is the multicast equivalent of the private address ranges.224.0.0.0 - 224.0.0.255Local Network Controlprotocols. never allocate AV here224.0.1.0 - 224.0.1.255Internetwork ControlIANA assigns these224.0.2.0 - 224.2.255.255AD-HOC I and SDP/SAPIANA assigned; conferencing224.3.0.0 - 231.255.255.255AD-HOC II and reservednot yours to take232.0.0.0 - 232.255.255.255Source-Specific Multicastask for this by name233.0.0.0 - 233.255.255.255GLOP and AD-HOC IIIinter-domain, from an AS number234.0.0.0 - 238.255.255.255Reservednot for assignment239.0.0.0 - 239.255.255.255Administratively ScopedTHIS ONE. yours to allocateRanges and block names from Section 3 of RFC 5771. Rows condensed; nothing renamed.
FIG 8.3 The IPv4 multicast range divided into its IANA blocks, with the one an AV system should use.

How to do it

  1. Ask what address ranges the organisation already uses, before choosing any.
  2. Assign one subnet per VLAN in CIDR, sized to at least double the device count.
  3. Block out each class of device in order, with gaps, and a DHCP range at the top.
  4. Agree a device naming convention that says which room a device is in.
  5. Allocate one contiguous multicast block inside 239.192.0.0/14.
  6. Give each class of stream a range inside it, keeping every address numerically close.
  7. Where the AV system allocates its own addresses, record what it chose.
  8. Ask the network team whether source-specific multicast is available to you.

What goes wrong

SymptomLikely causeWhat to do
Address overlap with the corporate network found during installationRanges chosen without asking what was already in useAsk first; afterwards it means re-addressing one side of the system
Two AV systems in one building interfereBoth allocated the same multicast addresses, neither recorded itRecord every allocation; a building needs one multicast plan, not one per project
A receiver gets a stream nobody sent itTwo groups differing only in a high bit map to the same MAC addressKeep the whole system's addresses inside one narrow block
Symptoms unlike any normal fault, affecting the switch itselfA stream allocated inside 224.0.0.0/24, where the protocols liveMove it into 239.192.0.0/14; that range is not available to applications
Forty devices in the browser list and no way to tell them apartNo naming convention agreed at design stageAgree one before commissioning; renaming afterwards is a day nobody has

Practice it

On paper.

Practice it
01
Write a unicast plan for 16 encoders, 48 decoders, 12 control devices and a growth horizon of double.
Answer
76 devices doubled is 152, so a /24 fits with room; blocks in order with gaps, DHCP at the top.
02
Allocate a multicast block for it inside 239.192.0.0/14 and explain the size you chose.
Answer
One contiguous range large enough for the stream count with headroom, kept narrow so low bits differ.
03
Say what is wrong with a stream addressed 224.0.0.50.
Answer
It is in the local network control block, which belongs to the protocols, not to applications.
Field checklist
  • You asked what addresses the organisation already uses.
  • Every VLAN has a subnet in CIDR with room to double.
  • Device classes are blocked out in order, with gaps.
  • A naming convention is agreed and says where each device is.
  • The multicast block sits inside 239.192.0.0/14 and is contiguous.
  • Every multicast address in the system is numerically close to the others.
  • Whatever the AV system allocated itself has been written down.
Chapter 09

Routed Multicast

Here is the fact that forces half the decisions in a multi-subnet design: multicast does not cross a router by itself. Nobody is at fault, nothing is broken, and no switch setting fixes it. It has to be designed for.

Why it does not cross

Multicast works inside a segment because switches can learn, from the IGMP conversation, which of their ports asked for a group. A router joins two segments and forwards traffic between them on the basis of destination addresses it has routes to. A multicast group is not a destination anywhere — it is a label for "whoever is interested" — so a router has nothing to look up and, by default, does nothing.

The practical consequence is the one every AV designer meets. Put encoders in one VLAN and decoders in another and they will ping each other happily, discover nothing, and carry no streams. The network is working exactly as specified.

This gives you three honest options and you should know all three, because the right answer varies and the first one is more often right than people expect.

Keep AV in one VLAN. If every encoder and decoder can live on one segment, do that, and the problem does not exist. Most AV systems can. A design that spreads AV across subnets for tidiness has bought itself routed multicast for no benefit.

Route the multicast properly. Some systems genuinely do span subnets: separate buildings, an existing network you have to fit into, or a scale that makes one segment unwise. Those need a multicast routing protocol, and in practice that means PIM.

Keep unicast where the counts are small. Some systems can send unicast to a handful of receivers, and unicast routes like any other traffic. This stops scaling at about four receivers, but for a few feeds to a few places it is the simplest thing that works.

PIM, in the amount a designer needs

PIM is Protocol Independent Multicast, and the variant in use is sparse mode, specified in RFC 7761. You will not configure it — that is a network team's work and a routing specialism — but you must be able to ask for it correctly, because a vague request gets a vague answer and then a failed commissioning.

The core idea is the rendezvous point. Since receivers do not know where senders are, the network nominates a router as a meeting place. Receivers' joins travel towards it, senders register with it, and traffic initially flows via it. Once traffic is flowing, routers downstream can work out where the sender actually is and switch to the direct path — the shortest-path tree — abandoning the detour. That transition is normal, it is designed in, and it is why a stream can take a slightly different route a second after it starts.

Two things follow for a design. The rendezvous point is infrastructure that must exist, be reachable and ideally be redundant, and "who is the RP" is a question with an answer somebody has to give you. And there is a brief, specified delay at the start of a stream while the trees are built, which matters if your design assumes a destination can change source instantly — a video wall switching layouts, for instance.

The better answer, where it is available, is source-specific multicast. In SSM a receiver asks for a group AND a named sender, so there is nothing to rendezvous about: no RP, no registration, no switchover. AV is the ideal case for it because every AV group has exactly one known sender, and it is worth asking the network team for by name. It needs IGMPv3 at the receivers and the 232.0.0.0/8 range, both of which an AV design can specify, so SSM streams take their addresses from 232/8 rather than from the 239.192.0.0/14 block of the last chapter's plan.

How a routed multicast stream startsTwo stages side by side: traffic flowing via the rendezvous point, then switching to the direct shortest path once the stream is established.It starts the long way, then straightensRFC 7761Which is why a stream can change route a second after it begins. It is designed in.PHASE ONE AND TWOsenderreceiverRPTraffic flows via themeeting point, because thereceiver did not knowwhere the sender was.PHASE THREEsenderreceiverRPRouters downstream workout where the sender isand switch to the directpath, abandoning the RP.Source-specific multicast removes the RP entirely, and AV is its ideal case.
FIG 9.1 Traffic flowing by way of the rendezvous point, then switching to the direct path.

What RFC 7761 specifies, and which of it is your business

The protocol's own structure, taken from the contents of RFC 7761 — PIM-SM, Internet Standard 83, which obsoletes RFC 4601. The right-hand column is the judgement an AV designer needs: what to understand, what to ask for, and what to leave to the network team. There is no shame in the last column; it is a hundred pages of state machines.

Part of the specificationDesigner's business
PIM-SM protocol overviewUnderstand it. This is what lets you have the conversation at all.
Phase one, the RP treeUnderstand it. Explains why a stream starts on a longer path.
Phase two, register-stopUnderstand it. The sender stops tunnelling once the tree is built.
Phase three, the shortest-path treeUnderstand it. Explains the route change a second after start.
RP discovery, and group-to-RP mappingAsk for it. Who is the rendezvous point, and is it redundant?
Source-specific multicastAsk for it by name. The best fit for AV, and it removes the RP.
Source-specific joins, and source-specific prunesUnderstand it. The receiver names the sender as well as the group.
Designated routers, hello messages and DR electionNetwork team. Which router speaks for a segment.
Multi-access transit LANs, and prune propagation delayNetwork team.
PIM register messages, and join/prune messagesNetwork team.
PIM assert messagesNetwork team. Deep protocol internals.
PIM packet formatsNobody in AV, ever.

Read the middle of that list again, because it is the practical output of this chapter. The questions an AV designer has to get answered are narrow and specific: is multicast routed between these subnets at all; who is the rendezvous point and is it redundant; and is source-specific multicast available. Three questions. Asked at design stage they take a ten-minute conversation. Discovered at commissioning they take a week, because the answer involves a change to somebody else's production routing.

Which of PIM is your businessThe parts of the PIM specification split three ways: what to understand, what to ask the network team for, and what to leave to them entirely.Understand four. Ask three.RFC 7761There is no shame in the third column. It is a hundred pages of state machines.UNDERSTAND ITPIM-SM overviewPhase one, the RP treePhase two, register-stopPhase three, the shortest-path treeSource-specific joins and prunesASK FOR ITWho is the rendezvous point?Is the RP redundant?Group-to-RP mappingIs source-specific multicast available? Ask by name.NETWORK TEAMDesignated routers, hellosDR electionMulti-access transit LANsRegister and join/prune messagesAssert messages, packet formatsTHE THREE QUESTIONS, ASKED AT DESIGN STAGEIs multicast routed between these subnets? Who is the RP, and is it redundant? Is SSM available?Ten minutes at design stage. A week at commissioning, because it changes production routing.Source-specific multicast removes the rendezvous point entirely, and AV is its ideal case.
FIG 9.2 The parts of PIM to understand, the parts to ask the network team for, and the parts to leave to them.

How to do it

  1. First, ask whether the AV can all live in one VLAN; if it can, stop here.
  2. If it cannot, write down exactly which subnets streams must cross and in which direction.
  3. Count the receivers; if there are very few, ask whether unicast will serve.
  4. Ask the network team whether multicast is routed between those subnets today.
  5. Ask who the rendezvous point is and whether it is redundant.
  6. Ask whether source-specific multicast is available, and say why you want it.
  7. Record every answer in the design package, with the name of who gave it.
  8. Allow for the brief tree-building delay wherever your design switches sources quickly.

What goes wrong

SymptomLikely causeWhat to do
Encoders and decoders ping each other but no streams and no discoveryThey are in different subnets and multicast is not routedPut them in one VLAN, or get multicast routing designed; no switch setting fixes this
Streams work but take a moment to appear, and sometimes change routeNormal PIM behaviour — the RP tree, then the switch to the shortest-path treeNothing is wrong; design around the delay if you switch sources fast
Multicast across subnets fails when one router is downSingle rendezvous point with no redundancyAsk at design stage whether the RP is redundant; it is a question with a real answer
Commissioning blocked for a week on a network changeRouted multicast discovered at install rather than asked about at designThe three questions above, asked early; this is the whole point of the chapter

Practice it

For a design spanning two buildings.

Practice it
01
Say whether the AV could live in one VLAN, and what would have to be true.
Answer
It needs one layer-2 path between the buildings, which usually means a fiber link you control.
02
Write the three questions you would send the network team, in their words.
Answer
Is multicast routed between these subnets; who is the RP and is it redundant; is SSM available.
Field checklist
  • You established whether one VLAN would have done.
  • Every subnet boundary a stream crosses is written down.
  • The network team has confirmed multicast is routed across them.
  • You know who the rendezvous point is and whether it is redundant.
  • You asked about source-specific multicast and recorded the answer.
  • The tree-building delay is accounted for wherever sources switch quickly.
Chapter 10

Segmentation and Priority by Design

How to configure a VLAN is the previous book. How many VLANs there should be, on how many switches, carrying what, and who has to agree to it — that is a design decision, and it is made on paper before anybody logs into anything.

An AV network is designed deliberately — segmented, prioritised, and built for reliability.

How many VLANs, and why

The default AV shape is four: audio, video, control, management. It is a good default and you should be able to justify departing from it in either direction.

Fewer is right when the system is small and the traffic classes are not really distinct. Collapsing audio and control on a system with eight audio devices and three control panels costs nothing and removes a subnet to document, address and route. Video is the one almost never worth collapsing, because video bursts and video is what swamps its neighbours.

More is right when something must be isolated for a reason you can name. A separate VLAN for a guest or contractor system so it cannot see yours. A separate one for a subsystem with a different clock. A separate one because an IT security policy requires it, which is a perfectly good reason even when the technical case is thin.

The discipline is to write the reason next to each one. A VLAN with no stated purpose is a VLAN somebody will put something random into, and the segmentation that was meant to protect the AV will have quietly stopped doing it. And every additional VLAN that AV traffic must cross is a multicast routing problem, which is the previous chapter.

How many VLANs, and whyThe default four-VLAN AV shape, with the cases for fewer and for more, and the rule that every VLAN carries a written purpose.Four is the default, not the lawsegmentationYou should be able to justify departing from it in either direction.AudioVideoControlManagementFEWER IS RIGHT WHEN· the system is small· the classes are not really distinct· collapsing audio and control costs nothingVideo is almost never worth collapsing.MORE IS RIGHT WHEN· a guest or contractor system must be isolated· a subsystem has a different clock· an IT security policy requires itA thin technical case is still a reason.THE DISCIPLINEWrite the reason next to each one. A VLAN with no stated purpose is one somebody fills with something random,and the segmentation meant to protect the AV has quietly stopped doing it.AND THE COST OF EACH EXTRA ONEEvery additional VLAN that AV traffic must CROSS is a multicast routing problem.Which is the previous chapter, and it is not cheap.
FIG 10.1 The default four-VLAN shape, the cases for fewer and for more, and what each extra one costs.

QoS as a design document

A priority scheme is an agreement, not a setting. Its defining property is that it has to be identical on every switch along every path, which means it has to be written down and agreed before anybody configures anything — and on a shared network, agreed with people who have their own priority scheme already.

What the design has to state: which traffic classes exist, what marking each carries, what relative priority each gets, and which ports the markings are trusted on. For AV the order is not negotiable — clock above media, media above control, control above everything else — because one frame of video late is a glitch and one packet of clock late is a system-wide fault.

On a network you own, write the scheme and implement it. On a shared network, the conversation is different and it goes better if you arrive with a proposal rather than a request. An IT department probably already has a QoS policy with classes for voice and video; your job is to show how AV maps onto it, where it does not fit, and what you are asking them to add. Bring the specific markings. "We need QoS" gets nowhere; "we need these DSCP values trusted on these ports and placed in your existing priority queues this way" can be assessed and approved.

And state plainly in the design what QoS is for, because it is routinely misunderstood by the people signing it off: it does not create capacity. It decides what suffers when there is not enough. The capacity argument was the bandwidth chapter and it is not solved here.

How to do it

  1. List the traffic classes the system actually has, not the ones a template suggests.
  2. Assign each a VLAN, and write one sentence saying what it is for.
  3. Check whether any AV stream must cross between them, and if so go back a chapter.
  4. Write the priority order, with clock first, and the marking each class carries.
  5. State which ports markings are trusted on.
  6. If the network is shared, map your scheme onto the owner's existing one before proposing it.
  7. Put both tables in the design package; they are what somebody configures from.

What goes wrong

SymptomLikely causeWhat to do
A VLAN fills up with traffic nobody intendedIt had no stated purpose, so it became the default dumping groundWrite the purpose next to every VLAN in the design
Segmentation looks tidy and AV stopped working across itVLANs drawn for neatness, splitting encoders from decodersSegment by traffic class and keep each AV system within one VLAN where possible
IT rejects the QoS proposalIt arrived as a request rather than a mapping onto their existing schemeLearn their scheme first, then show where AV fits and what you need added
QoS implemented and congestion still causes glitchesThe link is genuinely too small; QoS was never going to fix thatReturn to the bandwidth arithmetic; priority is not capacity

Practice it

For a design you have or can imagine.

Practice it
01
List its VLANs with one sentence of purpose each, and delete any you cannot justify.
Answer
Most designs reduce to three or four; any VLAN you cannot justify in a sentence is decoration.
02
Write the priority table with markings, in order, clock first.
Answer
Clock, then media, then control, then the rest — and the order is what matters most.
03
Draft the paragraph you would send an IT department asking for it.
Answer
It should name specific values and specific ports, and reference their existing policy.
Field checklist
  • Every VLAN has a written purpose.
  • No AV system is split across VLANs without a reason and a routing plan.
  • The priority order is written, with clock first.
  • Each class's marking is specified.
  • The ports where markings are trusted are named.
  • On a shared network, the scheme is mapped onto the owner's existing policy.
Chapter 11

Clock Across a Designed Network

Clock is where multi-switch audio designs actually fail. Not bandwidth — bandwidth is almost never the problem for audio. Clock. And unlike bandwidth it cannot be fixed later by buying a bigger switch.

What the design has to decide

Networked audio needs every device to agree on when a sample happens, to within microseconds, and that agreement travels as packets using PTP — the Precision Time Protocol, IEEE 1588. One device is grandmaster and the rest follow it. The election is automatic, which is exactly the problem: if you do not decide, the system decides, and it will decide again every time something is powered down.

So the design states four things. Which device is grandmaster, and why — always powered, centrally placed in the network, ideally purpose built. Which device is the nominated fallback. Which PTP version and, where it matters, which domain. And where the clock boundaries are, if the network is large enough to need them.

The last one is the part that distinguishes a design from a configuration. Every switch a clock packet crosses adds a little uncertainty, and a packet that takes a varying route is worse than one that takes a long but constant route. On a large network the answer is switches that participate in PTP rather than merely passing it — boundary clocks, which recover the clock and regenerate it downstream, so the uncertainty does not accumulate across the whole estate. Whether your design needs them is a function of topology and scale, and it is a question to settle before buying switches, because not all switches can do it.

Which brings up the one design rule that makes everything else easier: keep the clock path short, simple and consistent. This is a real argument for the flat and collapsed-core topologies over anything clever, and it is why AV networks look architecturally dull compared with the IT networks around them. The dullness is the point.

Clock as a specified piece of infrastructure, not a setting.

Where two systems meet

Interoperability problems between networked audio systems are clock problems far more often than they are protocol problems, and a design that joins two systems should say which one holds the clock before it says anything else.

Dante has historically used PTP version 1 and supports version 2 for AES67 interoperability; AES67 uses version 2. A design that joins a Dante system to another manufacturer's AES67 system has to state the version, the domain, and which side is master. Left unstated, each system elects its own grandmaster, both work perfectly alone, and the join is unstable in a way that looks like a protocol incompatibility and is not.

Separate clock domains are sometimes the right answer. If two subsystems genuinely do not need to be sample-accurate with each other — a background music system and a production audio system, say — letting each hold its own clock and converting at the single point where they meet is simpler and more robust than forcing one clock across both. State that decision explicitly, because the default assumption of anybody who reads the drawing later will be that one clock rules everything.

Where two audio systems meetTwo networked audio systems joined, shown twice: once with one clock stated across both, and once with separate domains converting at the single point they meet.State the clock before anything elsethe joinInteroperability problems between audio systems are clock problems far more often than protocol problems.ONE CLOCK ACROSS BOTHSYSTEM APTP v2, domain 0, MASTERSYSTEM BPTP v2, domain 0, follows Aone clockstate the version, the domain, and which side is masterSEPARATE DOMAINSSYSTEM Aits own clockSYSTEM Bits own clockconvert hereright when the two do not need to be sample-accurateLEFT UNSTATED, THIS IS WHAT HAPPENSEach system elects its own grandmaster. Both work perfectly alone. The join is unstable.And it looks like a protocol incompatibility, which it is not.Dante has used PTP v1 historically and supports v2 for AES67; AES67 uses v2.
FIG 11.2 Two audio systems joined with one clock stated across both, against separate domains converting where they meet.
Clock as nominated infrastructure, with a second unit as the chosen fallback.

How to do it

  1. Nominate the grandmaster, and write down why that device.
  2. Nominate the fallback, and set its priority so it is second rather than discovered.
  3. State the PTP version, and the domain if more than one exists.
  4. Count the switch hops on the longest clock path.
  5. Decide whether boundary clocks are needed, and check candidate switches support them.
  6. Where two audio systems meet, state which holds the clock and at what version.
  7. Where two subsystems do not need sample accuracy, state that they have separate domains.
  8. Specify clock as the top priority class in the QoS table.

What goes wrong

SymptomLikely causeWhat to do
Periodic ticking across the systemGrandmaster re-electing, or two devices contesting itNominate master and fallback by priority in the design, not by accident
Audio drifts against video over minutesTwo clock domains where the design assumed oneState the domains explicitly; this is a design omission, not a fault
Two systems joined and neither is stablePTP version or domain unstated, each system still electing its own masterEstablish one clock and one version for the joined system first
Clock degrades as the network growsUncertainty accumulating across too many hops with no boundary clocksShorten the clock path, or specify switches that can act as boundary clocks
The right switch cannot do boundary clockDecided after the switch was specifiedSettle the clock design before the hardware; not all switches support it

Practice it

For a networked audio design across three rooms.

Practice it
01
Nominate a grandmaster and a fallback, and justify both in one sentence each.
Answer
Always powered and central beats powerful; the fallback should be in a different room.
02
Count the hops on the longest clock path and say whether that concerns you.
Answer
Two or three hops on a collapsed core is unremarkable; more than that deserves a boundary clock conversation.
03
Say what you would specify differently if a second manufacturer's system were added.
Answer
You would state the PTP version and which side is master, before anything else.
Field checklist
  • Grandmaster and fallback are nominated with reasons.
  • The PTP version and domain are stated.
  • The longest clock path is counted in hops.
  • Boundary clocks are specified, or explicitly judged unnecessary.
  • Where systems meet, which one holds the clock is written down.
  • Clock is the top priority class in the QoS table.
Chapter 12

Redundancy and What It Protects

Most redundancy is bought without anybody saying which failure it covers. The useful question is never "is it redundant" but "what exactly happens when this specific thing dies, and is that acceptable".

AV on the network must not fail — so it's designed and deployed for reliability.

Match the mechanism to the failure

Redundancy mechanisms are specific. Each protects against some failures and none against others, and buying the wrong one is both expensive and falsely reassuring.

MechanismProtects againstDoes nothing for
A second power supply in the switchA failed PSU or one failed feedA failed switch, a failed link, a bad configuration
Two links between switchesOne cut cable, one failed opticA failed switch at either end
Two switches with devices dual-homedOne failed switchA device with one network port, a bad configuration pushed to both
Spine and leafOne failed spine costs capacity not connectivityA failed leaf — everything on it still goes
Seamless protection switchingPacket loss on one of two paths, in real timeA failed source or a failed destination
A spare switch on the shelfAnything — eventuallyAnything in the next twenty minutes
A documented configuration exportMaking the spare switch usefulNothing on its own

Read the last two rows together, because they are the cheapest useful redundancy there is and they are routinely left out of designs that contain far more expensive measures. A spare switch with no configuration export is a brick. A configuration export with no spare switch is a document. Together they turn a dead switch from a rebuild into a swap, and they cost almost nothing.

What each mechanism actually protectsA table of redundancy mechanisms against the failure each one covers and the failures it does nothing for.Each one covers a named failurematch themThe question is never ‘is it redundant’ but ‘what happens when this dies’.MECHANISMPROTECTS AGAINSTDOES NOTHING FORSecond PSU in the switcha failed supply or feeda failed switch or linkTwo links between switchesa cut cable, a failed optica failed switch at either endTwo switches, devices dual-homedone failed switcha device with one portSpine and leafa spine costs capacity onlya failed leafSeamless protection switchingpacket loss, in real timea failed source or destinationA spare switch on the shelfanything, eventuallyanything in twenty minutesA configuration exportmaking that spare usefulnothing, on its ownThe last two rows are the cheapest useful redundancy there is, and the most often left out.Check for shared fate too: power, configuration and firmware can reach both halves.
FIG 12.1 Seven redundancy mechanisms against the failure each covers and the failures it does not.

Link aggregation, and what it does not do

Link aggregation combines several physical links into one logical link, and it is routinely sold as both redundancy and bandwidth. It is genuinely one of those and partly the other, and the distinction matters for AV specifically.

As redundancy it works: lose one member of the bundle and the rest carry on, with a brief interruption. That is real and worth having.

As bandwidth it is more limited than it sounds, because traffic is assigned to a member link by a hash of its addresses. Two links do not give one stream twice the bandwidth — each stream picks a link and stays on it. So aggregating two gigabit links does not carry a 1.5 gigabit stream. It carries two separate streams, possibly both on the same member if the hash says so.

For AV that distinction is sharp, because AV traffic is a small number of large constant streams rather than many small bursty ones, which is exactly the case where hashing distributes badly. If a design needs more capacity than one link provides, the honest answer is usually a faster link rather than more links. Use aggregation for resilience and count on it for capacity only where the stream count is high enough for the hash to spread.

Seamless protection switching

One redundancy scheme is built for real-time media rather than data, and it is worth knowing because it is the only one that protects against packet loss rather than against equipment failure.

The idea is to send two identical copies of a stream by two separate network paths, and have the receiver take whichever packet arrives first and discard the duplicate. A packet lost on one path is recovered from the other with no interruption at all — no reconvergence, no gap, nothing audible or visible. SMPTE ST 2022-7 specifies this for media streams and it is standard practice in broadcast.

The cost is honest and should be stated in any design that proposes it: double the bandwidth, two genuinely separate paths all the way through, and endpoints that support it. It protects the stream, not the source or the destination, so a design that uses it and has one encoder has protected the least likely part of the chain.

For most AV, this is more than the job needs. For anything going to air, or a system where a single visible glitch is a serious event, it is the mechanism that actually delivers what "it must never fail" was reaching for.

Designing for the failures that happen

Designs defend against dramatic failures and get taken down by ordinary ones. So rank the failure modes by how often each actually occurs, rather than by how serious it sounds. The honest ranking: somebody unplugs something; a patch lead goes marginal; a configuration change is made without a record; a device's firmware is updated and its behaviour changes; power is lost to one rack; a switch dies. Only the last two are what redundancy hardware is for, and they are the two rarest failure modes on the list.

The first four are addressed by labelling, testing and keeping records. A design that specifies dual cores and does not specify a labelling scheme or a configuration backup has spent its money in the wrong place.

So set the level deliberately. Ask what must keep working, for how long, and what it costs if it does not — then match the mechanism to that. Write the answer in the design, including the failures you have decided to accept, because an accepted risk that is written down is a decision and an accepted risk that is not is a surprise.

How to do it

  1. List the things that can fail, in order of how often they actually do.
  2. For each, write what happens to the AV and whether that is acceptable.
  3. Where it is not, choose the mechanism that protects against that specific failure.
  4. Specify a labelling scheme and a configuration backup before anything expensive.
  5. Specify a spare switch and the configuration export that makes it useful.
  6. Check that no single configuration change can reach both halves of anything redundant.
  7. Write down the failures you are accepting, and have the client agree them.

What goes wrong

SymptomLikely causeWhat to do
Redundant design, and a failure took the system down anywayThe mechanism protected against a different failure than the one that happenedMatch mechanism to failure, one at a time; "redundant" alone means nothing
Aggregated links and a single stream still will not fitHashing puts one stream on one member linkA faster link, not more links, when one stream exceeds one link
Both redundant switches failed togetherA configuration change, or a shared power feed, reached bothCheck for shared fate — power, configuration, firmware — not just hardware
Spare switch on the shelf and it took half a day to deployNo configuration exportThe export is what makes the spare worth having; specify both
Client expected no failures and the design accepted someThe accepted risks were not written down and agreedRecord them; an accepted risk in writing is a decision, not a surprise

Practice it

For a design you know.

Practice it
01
List six things that could fail and rank them by how often they really do.
Answer
Unplugging, a marginal lead and an unrecorded change outrank hardware failure every time.
02
For each, say what happens and whether it is acceptable.
Answer
Most designs find two or three unacceptable outcomes, and only those need mechanisms.
03
Find one expensive redundancy measure that protects against a rare failure, and one cheap one that is missing.
Answer
It is usually dual hardware present and labelling or configuration backup absent.
Field checklist
  • The failures are listed in order of how often they occur.
  • Each unacceptable outcome has a mechanism matched to it.
  • A labelling scheme and a configuration backup are specified.
  • A spare and its configuration export are specified together.
  • No single change can reach both halves of a redundant pair.
  • The accepted risks are written down and agreed.
Chapter 13

Commissioning and Working with IT

A design becomes a system through other people. On a network you own that is a matter of order and discipline. On somebody else's network it is a negotiation, and it is where more AV projects are won and lost than in any technical decision in this book.

Working with the IT department at design stage

Start from their position, because it is reasonable. An IT department is measured on stability and security. They have been handed equipment they did not choose, by people who did not tell them what it needed, and asked to make it work on a network carrying things that matter more than a video wall. They will say no to anything vague, and they are right to.

So arrive prepared and arrive early. The design-stage meeting, not the install week. Bring the device list with counts, the per-stream bandwidth with its source, the per-link totals, the addressing plan, the multicast plan, the priority scheme mapped onto theirs, and a written statement of what you are asking them to change.

Ask in their language and with numbers. Not "we need multicast" but "we need IGMP snooping on VLAN 40 with a querier, for 16 sources totalling 3.2 gigabits of multicast, and we need to know whether it is routed to VLAN 41". Not "we need QoS" but "we need these DSCP values trusted on these ports, mapped into your existing priority queues this way". A request in that form can be assessed. A request that cannot be assessed gets refused by default.

And bring the alternative. If the answer is no, a separate AV network is usually the fallback, and offering it unprompted shows you understand their position rather than resenting it. Sometimes it is simply the better answer, and in a hospital or a bank with rules you will not argue away, it is the only answer. The design that works inside the constraints is the design.

Get the answers in writing, with names and dates, and put them in the design package. Not defensively — because people move on and a verbal agreement about multicast routing has no half-life at all.

The meeting that decides more projects than any technical choice.

Commissioning to the design

Commissioning has an order and the order exists so that faults are found one category at a time. Prove the physical plant, then the switch configuration, then the addressing, then one AV device, then two, then the rest. Each stage produces written evidence.

The arithmetic of this is simple. Connect forty devices to an unproved network and a fault has forty-one suspects. Prove the network first and it has one.

Prove cable with a tester and keep the results, not with a link light. Prove the switch configuration by reading it back and comparing it against the design, not against what you remember typing. Prove the addressing with two laptops per VLAN before any AV device is connected. Then connect AV one device at a time, each one completely, recording its address and its switch port as you go.

Where the installed system differs from the design — and it will — record the difference rather than silently absorbing it. A design package that does not match the installed system is worse than none, because the next person will trust it.

Testing under real load

An empty network proves very little about a full one. Everything in this book that can bite — link saturation, queuing, clock degradation, multicast table size — bites under load and is invisible without it.

So test with every source running simultaneously, every destination subscribed, and ideally something hostile happening as well: a large file copy, a firmware update, somebody plugging a laptop into a spare port. Run it for longer than feels necessary, because clock problems and slow leaks only show over time. And do it before go-live, when there is still time to act on what you find.

Record what normal looks like while it is normal. Utilisation on every significant link, error counters, clock status, and the multicast group count. That baseline is the single most useful thing you can hand over, because without it nobody can tell an abnormal reading from an ordinary one, and most of operational troubleshooting is exactly that judgement.

Which is the point of the operational handover, and it is a separate act from handing over documents. Somebody runs this system after you leave, and what they need is not the design but the three or four readings that tell them whether today is normal: the utilisation of the busiest link, the error counters on the AV ports, and the clock status. Show them where to find each one, show them the baseline figure beside it, and tell them which direction is bad. A monitoring system that nobody has been taught to read is a monitoring system nobody looks at.

The only test that countsWhat a full-load commissioning test runs, the four baseline readings to record while the system is healthy, and the separate act of the operational handover.An empty network proves almost nothingfull loadEverything that can bite bites under load, and is invisible without it.RUN ALL OF THIS AT ONCE· every source running· every destination subscribed· a large file copy· a firmware update· a laptop in a spare portFor longer than feels necessary.RECORD WHILE IT IS NORMAL· utilisation on every significant link· error counters· clock status· the multicast group countWithout a baseline nobody can tell anabnormal reading from an ordinary one.THE OPERATIONAL HANDOVER IS A SEPARATE ACTWhat they need is not the design. It is the three readings that say whether today is normal:the busiest link's utilisation, the error counters on AV ports, and the clock status.Show them where each lives, the baseline beside it, and which direction is bad.AND DO IT BEFORE GO-LIVEWhile there is still time to act on what you find. Clock problems and slow leaks only show over time.A monitoring system nobody has been taught to read is one nobody looks at.Most of operational troubleshooting is telling normal from abnormal.
FIG 13.2 What a full-load test runs, the baseline readings to record, and the separate act of the operational handover.
Everything running at once, which is the only test that counts.
Every source running at once, which is the only state that matters.

How to do it

  1. Meet the network owner at design stage with every number and a written list of asks.
  2. Get their answers in writing, with names and dates, into the design package.
  3. Test and record every cable before anything is configured.
  4. Configure to the design, then read the configuration back and compare it.
  5. Prove each VLAN with two laptops before any AV device is connected.
  6. Connect AV devices one at a time, recording address and port for each.
  7. Run every source and destination at once, for longer than feels necessary.
  8. Add hostile traffic and watch what happens.
  9. Record the baseline — utilisation, errors, clock, group count.
  10. Write down every difference between the design and what was built.

What goes wrong

SymptomLikely causeWhat to do
IT refuses the design during install weekFirst contact was during install weekDesign-stage meeting with numbers; by install week their answer is a change request
A verbal agreement about the network turns out not to existThe person who gave it has moved on and nothing was written downAnswers in writing with names and dates, in the package
Commissioning takes three times as long as plannedAV connected to an unproved network, so every fault has every suspectProve the network empty first; it is faster overall and it always has been
The system fails on opening day having passed commissioningCommissioning tested devices individually and never everything at onceFull-load test before go-live, with hostile traffic, for a sustained period
Operations cannot tell whether a reading is a problemNo baseline recorded while the system was healthyRecord the baseline at commissioning; it is the most useful handover document there is

Practice it

Use a real or imagined design.

Practice it
01
Draft the one-page list of asks you would send a network owner, with numbers.
Answer
It should name VLANs, totals, markings, ports and the specific changes requested.
02
Write the commissioning order as a checklist somebody else could follow.
Answer
Cable, configuration, addressing, one device, two devices, the rest — in that order.
03
Say what you would run during a full-load test, and for how long.
Answer
Everything at once plus something hostile, for long enough to catch clock and slow leaks.
Field checklist
  • The network owner's answers are in writing in the package.
  • Every cable was tested and the results kept.
  • The configuration was read back and compared against the design.
  • Every VLAN was proved before AV was connected.
  • Every device's address and port is recorded.
  • A full-load test ran, with hostile traffic, for a sustained period.
  • The baseline is recorded.
  • Every difference between design and build is written down.
Chapter 14

The Design Package

The deliverable is a set of documents, and most people in this trade have never seen a good one. It is not a formality — it is the thing that decides whether the system can be built, understood, extended or repaired by anybody who was not in the room.

What is actually in it

Eight documents, a page or two each. None of them is difficult and together they are the difference between a design and a conversation.

DocumentWhat it answersWhy it cannot be reconstructed later
The needs analysis as agreedWhat was asked for, and by whomIt is the premise every other decision rests on
The signal listWhat goes from where to whereA device list is not a signal list and cannot be turned into one
The bandwidth calculation per linkWhy the switches cost what they costNobody can redo it without the per-stream figures you used
The topology drawingThe shape, with every link labelledA photograph of a rack shows what, never why
The addressing plan in CIDRWhere a new device belongsGuessing it means scanning a live network
The multicast planWhich addresses this system ownsThe next system in the building will collide without it
The VLAN and priority tablesWhat somebody configures fromA switch export says what was set and never what was intended
The accepted-risk listWhat was deliberately not protectedOtherwise it reads as an oversight, which is unfair to everybody

Add two things from commissioning and the package is complete: the as-built differences, and the baseline. And export every switch configuration to a file and store it with the documents, because a configuration export turns a dead switch from a rebuild into a swap.

The eight documents of a design packageEight documents listed with the question each answers, plus the two added at commissioning.Eight documents, a page or two eachthe deliverableThe thing that decides whether anybody who was not in the room can build, extend or repair it.1The agreed needs analysiswhat was asked for, and by whom2The signal listwhat goes from where to where3Bandwidth per linkwhy the switches cost what they cost4The topology drawingthe shape, every link labelled5The addressing plan in CIDRwhere a new device belongs6The multicast planwhich addresses this system owns7VLAN and priority tableswhat somebody configures from8The accepted-risk listwhat was deliberately not protectedplus, from commissioning: as-built differencesplus: the baseline, and every config exportA config export turns a dead switch from a rebuild into a swap.
FIG 14.1 The eight documents of a design package, and the question each one answers.
The deliverable as a physical object somebody can be handed.

Service levels, and what you are promising

A designer's numbers have a way of becoming somebody's contractual obligation, often without the designer noticing. "The system supports up to sixteen simultaneous streams" is an engineering statement in a design and a promise in a contract, and the difference between them is whether anybody wrote down the conditions.

So state the conditions with every figure. Sixteen streams at the stated bit rate, on the specified switches, with nothing else on the AV VLAN. Latency figures measured how and between what. Availability claims qualified by what is redundant and what is not. A number without its conditions will be quoted without them.

If the project has a service-level agreement, read it against your design and say so if they disagree. An SLA promising a two-hour fix is a statement about spares on shelves and people on call, and if the design has neither, somebody has promised something the design cannot deliver. That is worth one awkward conversation at design stage instead of a dispute later.

Handing it over

Hand it over in person if you possibly can. Walk somebody through the topology drawing, show them the addressing plan and where a new device goes, and tell them the one thing most likely to go wrong. Every system has one, and you know what it is.

Make sure the package reaches the people who will actually need it: the client, whoever maintains the system, and the network owner — and keep a copy yourself, because you will be the one they call.

Finally, say what you did not do. The design that records its own boundaries — what is out of scope, what was accepted, what was deferred — is the design that survives contact with the next project.

How to do it

  1. Collect the agreed needs analysis and the signal list.
  2. Put in the per-link bandwidth calculation with the per-stream figures you used.
  3. Draw the topology with every link labelled with its speed and its total.
  4. Add the addressing plan in CIDR and the multicast plan.
  5. Add the VLAN table with purposes and the priority table with markings.
  6. Add the accepted-risk list, agreed with the client.
  7. Add the as-built differences and the baseline from commissioning.
  8. Export every switch configuration and store it alongside.
  9. State the conditions attached to every number you have quoted.
  10. Hand it over in person, to the client, the maintainer and the network owner.

What goes wrong

SymptomLikely causeWhat to do
A year later nobody can say why the switches were specifiedNo bandwidth calculation in the packageIt is one page and it is the justification for the largest cost in the design
A new device was added into the wrong subnetNo addressing plan handed overThe plan is what tells somebody where a new device belongs
A second AV system collided with the firstNo multicast plan recorded, so the second system chose freelyA building needs one multicast plan; record yours so the next project can read it
A figure from the design is being treated as a guaranteeIt was quoted without its conditionsState conditions with every number; they will be dropped if they are not attached
The SLA promises more than the design can deliverNobody read them against each otherRead the SLA at design stage and raise the gap then

Practice it

For a system you have worked on.

Practice it
01
Count how many of the eight documents exist.
Answer
Most systems have a drawing and nothing else, which is why they are hard to extend.
02
Write the accepted-risk list it should have had.
Answer
It is usually short — two or three accepted single points of failure — and it is never written down.
03
Pick one figure from it and write the conditions that should be attached.
Answer
Stream counts and latency figures are the two most often quoted without conditions.
Field checklist
  • All eight documents exist.
  • Every number carries its conditions.
  • The as-built differences and the baseline are included.
  • Every switch configuration is exported and stored with it.
  • The accepted risks are agreed in writing.
  • Any SLA has been read against the design.
  • It has reached the client, the maintainer and the network owner.
  • Somebody has been walked through it in person.
Chapter 15

Putting AV Network Design Together

A design is a chain of decisions, each one constraining the next. Read back along it and every number should trace to a figure somebody can check, or to a requirement somebody agreed to.

Design deliberately, deploy reliably, and you make AV-over-IP deliver on its promise.

The whole design in concert

The chain runs like this. The brief gives you counts, a latency requirement and a quality requirement. Those choose the standard. The standard gives you a bit rate per stream. The bit rate and the counts give you the per-link totals. The totals and the geography give you the topology. The topology gives you the switch specification, the cable plant, and the rack, power and cooling requirements. The device counts give you the addressing plan, and the stream counts give you the multicast plan. The subnet boundaries tell you whether you need routed multicast. The topology and scale tell you whether you need boundary clocks. The failure analysis gives you the redundancy. And all of it lands in a package somebody builds from.

That is the whole method, and its value is that it is auditable. Every link in it is a decision with a reason, which means that when something changes — and the brief always changes — you can follow the chain and see exactly what moves. Add eight more screens and you know which link total changes, whether the topology survives, whether the address blocks have room, and what it costs. A design built this way answers questions. A design assembled from a product list cannot.

It also means the honest answer to most design questions is another question, further back up the chain. "What switch should we use" has no answer until the per-link totals exist, and the totals have no answer until the standard is chosen, and the standard has no answer until somebody says what the latency is for. Working backwards to the question that actually needs answering is most of the skill.

The chain, brief to packageThe chain of design decisions from the brief through the standard, the bit rate, the link totals, the topology, the plans and the redundancy, to the package somebody builds from.Every link is a decision with a reasonthe methodWhich is why it is auditable, and why a change can be traced through it.THE BRIEFcounts, latency, qualityTHE STANDARDchosen by those threeBIT RATEper stream, from the datasheetLINK TOTALSbit rate x what crosses each linkTOPOLOGYtotals plus geographyTHE SPECSswitches, cable, rack, power, coolingTHE PLANSaddressing, multicast, VLANs, clockREDUNDANCYfrom the failure analysisTHE PACKAGEwhat somebody builds fromThe honest answer to most design questions is another question, further back up this chain.“What switch should we use” has no answer until the per-link totals exist.
FIG 15.1 The chain of design decisions from the brief to the package somebody builds from.

Growing as an AV network designer

This is the route into the best-paid work in the trade, and it is a narrower door than it looks: the shortage is not of people who know what a VLAN is but of people who will produce an auditable design and defend it in a meeting. Three things grow you as a designer, in order of how much they pay back.

Do the arithmetic on every system you touch, even when nobody asks and the system is already installed. Ten minutes, per-stream figures from documentation, totals per link. Do that on twenty systems and you will have an instinct for what fits that no reading can give you — and you will find two or three systems running much closer to a limit than anybody realised.

Get fluent on the configuration side even though it is not this job. A designer who cannot configure a switch is designing with their hands tied, because the feasibility of a design is partly a question about what switches can actually be made to do. A second-hand managed switch costs less than a microphone.

Then learn to run the design-stage meeting. It is the highest-value skill in this book and the least technical. Arriving at a network owner with every number, a mapped priority scheme, a written list of asks and a costed alternative is rare enough that it is remembered, and it is the thing that turns a competent designer into the one who gets asked back.

Read the standard text alongside this one. Networked AV Systems, published with InfoComm International — now AVIXA — goes considerably further than a book of this length can, particularly on subnetting arithmetic, streaming system design and the commercial side. Its chapter 5 is this book's subject treated at book length.

Glossary

AV-over-IPCarrying production audio or video as packets over a standard network
EncoderTurns an AV source into a stream of packets; decides bandwidth and most of the latency
DecoderTurns packets back into an AV signal; its behaviour under starvation is what congestion looks like
BandwidthCapacity of a link, and the design's central arithmetic
OversubscriptionThe ratio of what could arrive at a link to what it can carry
LatencyDelay, mostly from the encoder and decoder rather than the network
Needs analysisThe agreed written statement of what the system must do, made before any product is named
ReadinessWhether the facts a design depends on actually exist yet
TopologyThe shape of the network — how many switches, where, and how they join
Collapsed coreOne central switch with edge switches in a star; the standard AV building shape
Spine and leafEvery leaf connected to every spine; two hops between any pair, and capacity that scales
Cable plantThe installed cabling, which outlives several generations of the equipment on it
VLANA logical segment; the design decides how many and why
QoSAn agreed priority scheme, identical on every switch on the path
DSCPThe marking that carries a packet's priority class
MulticastOne stream the network duplicates only towards receivers that asked
Administratively scoped block239.0.0.0/8, reserved for use inside an organisation; an AV system allocates from its organisation-local part, 239.192.0.0/14
Source-specific multicastA group identified by sender as well as address; the natural fit for AV
PIMThe multicast routing protocol; what makes multicast cross a router
Rendezvous pointThe router that acts as meeting place between multicast senders and receivers
Shortest-path treeThe direct route traffic switches to once a stream is established
PTPPrecision Time Protocol; how clock travels as packets
GrandmasterThe device the rest of a networked audio system takes its clock from
Boundary clockA switch that recovers and regenerates clock, so uncertainty does not accumulate
Several links acting as one; real redundancy, limited extra capacity for any single stream
Seamless protection switchingTwo identical copies by separate paths, with the receiver taking whichever arrives first
RedundancyA mechanism against a named failure, not a general property
BaselineWhat the network's readings look like while it is healthy
Design packageThe documents the system is built, understood, extended and repaired from

Practical sign-off

AV network design is learned by designing and deploying. The learner plans bandwidth, segments AV on a VLAN, applies QoS, manages multicast, builds in redundancy, and tests an AV-over-IP network. A mentor signs off when the learner can design and deploy a reliable AV network.

  • Planned bandwidth for an AV-over-IP system
  • Segmented AV on its own VLAN and applied QoS
  • Configured managed multicast and built in redundancy
  • Deployed and tested an AV-over-IP network, collaborating with IT

How to do it

  1. Follow the chain from the brief to the package and check every link has a reason.
  2. Pick three numbers at random and try to trace each to a document or a figure.
  3. Check the busiest link total against the specified link speed one more time.
  4. Check the addressing and multicast plans have room for the stated growth.
  5. Check that what happens when each switch dies is written down.
  6. Check the accepted risks are agreed and not merely assumed.
  7. Ask what question you would be unable to answer in a review meeting, and answer it.

What goes wrong

SymptomLikely causeWhat to do
A number in the design cannot be traced to anythingIt came from memory or from a previous projectTrace it or replace it; an untraceable number is the one that fails at load
The brief changed and the whole design needs redoingThe chain of decisions was never explicit, so nothing can be followedDesign as a chain; then a change moves one link and you can see how far it travels
Review meeting goes badly on a question you had not consideredReviewing the design against itself rather than against questionsAsk in advance what you would struggle to answer; that is the review

Practice it

Take any design, yours or somebody else's.

Practice it
01
Follow the chain from the brief forward and note the first link with no stated reason.
Answer
It is usually the topology or the redundancy, both of which get chosen by habit.
02
Trace three numbers to their sources.
Answer
If you cannot trace two of three, the design is not auditable yet.
03
Write the one question you would least want asked about it.
Answer
That question is the design's real weakness, and it is better found by you.
Field checklist
  • Every decision traces back to a figure or an agreed requirement.
  • Every number can be traced to a document.
  • The busiest link has been checked against its speed.
  • The address and multicast plans have room for the stated growth.
  • What happens when each switch dies is written down.
  • The accepted risks are agreed.
  • You know the question you would least want asked, and you have an answer.
Chapter 16

Where to Go Next

This book sits between two others and borrows from both. AV Networking Intermediate is behind it and is where the configuration lives — if any chapter here made you want to actually type something, that is the one to go back to. IP Video Engineering is ahead of it and takes the video side properly: compression, how the codecs work, what their artefacts look like, and broadcast practice.

The first ninety days

Do the bandwidth arithmetic on every system you touch, whether or not anybody asks. Ten minutes each, figures from documentation, totals per link. Twenty systems in and you will have judgement that cannot be read into existence — and you will find two or three systems running far closer to a limit than their owners know.

Then write a design package for a system that has none. It is the fastest way to learn what a good one contains, it is immediately useful to whoever maintains that system, and it is the single best thing to be able to show somebody who is deciding whether to let you design their network.

Where this leads

AV systems designer, AV network architect, broadcast engineering, and the consultancy work where somebody is paid to produce exactly the package the last chapter describes. It is the best-paid end of this trade and the shortage of people who can do it properly is not closing.

Visual glossary

What the gear actually looks like

Every device named in this book, in one place. Recognition is the whole point of Chapter 4 — use this page to attach a picture to each name before you meet it on a dock at six in the morning.

Audio
Dynamic microphone
Dynamic microphone
Condenser microphone
Condenser microphone
Wireless handheld
Wireless handheld
Radio rack
Radio rack
Mixing console
Mixing console
Stage box / snake
Stage box / snake
Power amplifier
Power amplifier
Main loudspeaker
Main loudspeaker
Subwoofer
Subwoofer
Stage monitor wedge
Stage monitor wedge
In-ear monitors
In-ear monitors
DI box
DI box
Video
Camera
Camera
Video switcher
Video switcher
Scaler / processor
Scaler / processor
Projector
Projector
LED wall panel
LED wall panel
Confidence monitor
Confidence monitor
Lighting & control
Conventional fixture
Conventional fixture
Moving-head fixture
Moving-head fixture
Lighting console
Lighting console
Dimmer
Dimmer
Show controller
Show controller
Media server
Media server
Networking & infrastructure
Network switch
Network switch
Patch bay
Patch bay
Equipment rack
Equipment rack
Power distribution
Power distribution
Cable tester
Cable tester
A properly coiled cable
A properly coiled cable
Connectors, close up
XLR
XLR
TRS / TS ¼-inch
TRS / TS ¼-inch
SDI on BNC
SDI on BNC
HDMI
HDMI
Cat5e / Cat6 (RJ45)
Cat5e / Cat6 (RJ45)
Fiber optic
Fiber optic
DMX (5-pin XLR)
DMX (5-pin XLR)
AC power — not signal
AC power — not signal
Reboot AV
Find the source.
Find the destination.
Work along the path between them.
Every device on every show exists to serve that movement. Everything after AV-over-IP & Network Design goes deeper in one direction.
rebootav.tech