Skip to content
ALL LABS
LAB 03Live environment

Mesh under load

Join a real full-mesh room and watch every participant get their own peer connection. Then increase the room size on paper and watch uplink, connection count, and encoder pressure turn quadratic.

Lesson 12 — Topologies
IDLESOLO MODEL2+ TABS

Room setup

Share the room code. Every tab that joins opens a connection to every other tab.

SIGNALING IDLE

Media source

Start a camera or a synthetic feed before joining. Switching source while connected would require renegotiating every mesh link.

Live mesh map

0 REMOTE CONNECTIONS
YOUlocal tabWaiting for a second tabJOIN THE SAME ROOM TO ADD A LINK
CONNECTED CONNECTING FAILEDEVERY LINE IS A SEPARATE PEER CONNECTION

Media tiles

1 VIEW
REMOTE AUDIO MUTED TO PREVENT LOCAL FEEDBACK

Start a camera or test feed. Nothing leaves the browser until a mesh link exists.

You · local

no local track

One tab is a mesh of one.

Copy the invite, open another tab, and start the same source there. The second tab will offer to this one.

Per-link load

Each row is a separate peer connection with its own ICE path and sender.

OUT —IN —
No live links yet. Join from a second tab, or use the solo load model below to explore the cost curve. Same-device tabs need no external STUN or TURN server.

0

Peer connections

1 per remote tab

0

Media senders

Tracks × links

—

Actual out

Video bytes delta

0

Server media

Direct mesh paths

Signaling messages appear here once you join a room or exchange a manual offer.

Solo load model

No second device? Move the room size on paper and watch the quadratic cost.

3 PEERS · 1.2 MBPS VIDEO
3

212

PER-PEER UPLINK AGAINST A 16 MBPS PRACTICAL CEILING

Small mesh rooms are viable. Push the model further to see where the curve gets uncomfortable.

Connections
3
Streams / peer
2
Per-peer uplink
2.4 Mbps
Total client uplink
7 Mbps

Break the mesh

Mesh failures are per pair. Break one link and the rest can stay healthy; break signaling and established media may briefly outlive it.

Drop one connection

Closes exactly one RTCPeerConnection. The signaling room still thinks the peer is present. That mismatch is the lesson.

Kill signaling

Closes the WebSocket. Media is not carried over signaling, but the server may announce a peer-left. Observe the real outcome before assuming.

SIGNALING IDLE 0 CONNECTED MEDIA LINKSWHY MESH STOPS SCALING

Completion

Record the mesh lab

You have explored a real multi-peer room or its load model. Record the lab to count it toward the certificate.

0 / 4 LABS · 0 / 15 LESSONS
CERTIFICATE REQUIRES ALL 4 LABS