Study Plan
2110 Topo
Here are the 10 usual suspects (and what to do) when a 2110 plant misbehaves:
Gotchas
Addressing: use 232/8 for SSM groups
IPv4 SSM block: 232.0.0.0/8. Pick sub-ranges (e.g., 232.1.x.y) for video, audio, ANC, test, etc. Avoid the ASM ranges (e.g., 239/8) unless you truly need Any-Source Multicast.
Document who owns which G; don’t reuse groups across different senders unless intended.
Fast checklist / “known good” defaults
Every media VLAN: IGMP snooping v3 = on; querier = on (or an L3 interface present); fast-leave = on for receiver-heavy VLANs.
Routing layer: PIM-SSM enabled on all relevant L3 interfaces; SSM range = 232/8; unicast routing to all sources is correct.
Endpoints: IGMPv3 capable; join (S,G) from control/NMOS (IS-05).
QoS: Don’t forget DSCP on multicast media; keep PTP highest priority.
How to spot it working
Switch (L2) tables: You see (S,G) entries bound to only the ports where receivers live; leaving a group trims the port immediately (fast-leave).
Router (L3) mroute table: Entries show (S,G) state with the incoming interface (toward S) and outgoing interfaces (toward receivers).
Wireshark/pcap: Receiver sends IGMPv3 membership report specifying S and G; no ASM joins.
If you tell me your switch/router platform, I can translate this into the exact commands and a minimal validation checklist for that OS.
Quick golden defaults:
One PTP domain (e.g., 127), P2P TC for small L2 or BC at agg/leaf for scale.
PTP = CS6 → LLQ; media = CS5/AF41; control lower.
IGMPv3 + SSM 232/8, MTU 9000, 2022-7 Red/Blue truly independent.
Validate WinOF-2/driver/firmware combos on NICs; verify with Wireshark and per-queue counters.
domainNumber: identical across GM, BC/TC, endpoints.
delay mechanism: all E2E or all P2P.
timestamp style: all one-step or all two-step.
Profile: ST 2059 values (logSyncInterval, logAnnounceInterval, delay intervals) consistent.
Rule of thumb: faster (more negative) intervals improve tracking on noisy/asymmetric networks but add control traffic;
pick rates your switches/NICs handle comfortably and give PTP strict QoS.
Congestion checks
Tiny example (typical 2110 plant):
PTP = DSCP CS6 (48) → Queue 7 (strict priority / LLQ)
2110 media = CS5 (40) or AF41 (34) → Queue 5 (high, shaped)
Control/Discovery (NMOS, APIs) = CS3/CS2 (24/16) → Queue 3/2
Best-effort = CS0 (0) → Queue 0
In QoS, “queue values” are just the hardware egress queues on a switch/NIC port—usually numbered (e.g., 0–7)—that the scheduler services with different priority/behavior. Each port has multiple FIFO queues. Packets are classified (by DSCP/CoS/ACL) and enqueued into one of them.
LLQ (Low-Latency Queuing) is a QoS feature that gives certain traffic a strict-priority queue so it’s sent immediately ahead of other queues—ideal for timing (PTP) or voice/video control packets.
Key notes: it minimizes jitter/latency, but you must police/shape the priority class (and keep it small) so it doesn’t starve the rest of the traffic.
Grandmaster
On a switch/endpoint PTP status page:
Delay mismatch: plant is E2E, device is P2P (or vice-versa).
Domain mismatch (device on 0, plant on 127).
Host/NIC not timestamping: HW timestamping disabled or wrong NIC bound to the PTP client. Another time service (NTP/W32Time) fighting the PTP servo.
PTP