Benötigt werden:
- Linux-Rechner oder Linux VirtualBox
- DVB-C-USB-Tuner, der den DOCSIS-3.0-QAM-Kanal empfangen kann
Das Skript tuned mit einem Linux-DVB-C-Tuner auf einen DOCSIS-3.0-Downstream-Kanal, liest den MPEG-TS mit `dvbv5-zap` ein und wertet die DOCSIS-MAP-Nachrichten mit `tshark` aus. Gezählt werden eindeutige SIDs, die in den letzten 30 Sekunden in Maintenance-/Ranging-Einträgen der MAPs auftauchen, konkret IUC 3 und 4.
Beispiel:
Code: Alles auswählen
DOCSIS Segment Monitor
======================
Kanal: DOCSIS570
Fenster: 30 Sekunden
23:03:40 aktive Ranging-SIDs ≈ 56
23:03:45 aktive Ranging-SIDs ≈ 110
23:03:50 aktive Ranging-SIDs ≈ 122
23:04:00 aktive Ranging-SIDs ≈ 122
23:04:05 aktive Ranging-SIDs ≈ 122Skript arbeitet rein passiv. Es liest keine Nutzdaten der Teilnehmer aus, sondern nur die DOCSIS-Scheduler-/Managementinformationen.
Skript Projekt:
https://github.com/HanzDampfDX/docsis-active
Hintergründe und Credits:
https://github.com/HanzDampfDX/docsis-credits