Auslastung des eigenen Segments ansehen

Für alle Technik-Themen bezogen auf Internet und Telefonie, die weder FRITZ!- noch CommScope-/Technicolor-/Arris-/Compal-/Sagemcom- bzw. Hitron-Produkte betreffen. Speedprobleme werden hier lediglich thematisiert, wenn sie auf die verwendeten Geräte zurückzuführen sind (die nicht zu den o.g. Produkten zählen).
Forumsregeln
Forenregeln


Bitte gib bei der Erstellung eines Threads im Feld „Präfix“ an, ob du Kunde von Vodafone Kabel Deutschland („[VFKD]“), von Vodafone West („[VF West]“), von eazy („[eazy]“) oder von O2 über Kabel („[O2]“) bist.
HanzDampf
Newbie
Beiträge: 23
Registriert: 14.01.2021, 17:59
Bundesland: Baden-Württemberg

Re: Auslastung des eigenen Segments ansehen

Beitrag von HanzDampf »

Es ist 2026 :wink: Ich habe mir mit ChatGPT ein kleines Python-Skript gebaut, das die Aktivität in einem DOCSIS-Segment grob abschätzt.
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 ≈ 122
Das Ergebnis ist nur eine Näherung. Eine SID entspricht nicht zwingend exakt einem Kabelmodem oder einem Teilnehmer, und das Ergebnis hängt unter anderem vom CMTS, DOCSIS-Version, Channel-Bonding und Paketverlusten ab.
Skript 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
Vodafone Red Business I & P 1000 Cable / Stuttgart ex Unitymedia-KabelBW Gebiet / Fritzbox 6690 Mietbox Vodafone