RcRaCk2k hat geschrieben:Wir sollten uns vielleicht wirklich einen Multikanal-Tuner kaufen, damit wir 16 Kanäle gleichzeitig monitoren können
Dann müsste man das aber auf einer leistungsfähigeren Kiste laufen lassen. Für mein NAS mit 2GHz ARM-CPU musste ich den Code schon ein bisserl tweaken (lineare Suche in der MAC-Adressliste durch Binärsuche ersetzen), damit es jeweils einen Kanal in Echtzeit verarbeiten kann - wobei es jetzt bei 10-15% CPU-Last ist.
Außerdem müsste man den Code dann teilweise erst Multithreading-fähig machen, wenn die Ergebnisse aus mehreren Kanälen parallel verarbeitet und die Ergebnisse zusammengeführt werden müssen...
RcRaCk2k hat geschrieben:Mit welchem Programm parst du den Inhalt des Streams?
Alles komplett in C++ selbst programmiert, von einer Basisklasse, um in Linux DVB-Tuner anzusprechen über einen modularen Parser für DOCSIS-Streams bis zu einer rudimentären Datenbank für die gesehenen MAC-Adressen samt dazu gewonnenen Erkenntnissen. Und dann eben noch Tools, um die MAC-Adressliste "offline" auszuwerten, Modemtypen und Tarife zu identifizieren und Statistiken auszugeben, bzw. Grafiken mit den Segmentauslastungen für Downstream und Upstream zu generieren.
Übrigens sind inzwischen von 50 (von aktuell 896 aktiven) Kabelmodems die Tarife identifiziert:
Code: Alles auswählen
50 active cable modems with identified tariffs (27 [54%] with WLAN hotspot):
18 [ 36%] Red Internet & Phone Cable 200 (11 with WLAN hotspot)
14 [ 28%] Red Internet & Phone Cable 100 (5 with WLAN hotspot)
9 [ 18%] Red Internet & Phone Cable 32 (8 with WLAN hotspot)
7 [ 14%] Red Internet & Phone Cable 25 [EOM] (3 with WLAN hotspot)
1 [ 2%] Red Internet & Phone Business Cable 200
1 [ 2%] Red Internet & Phone Business Cable 50
Known subscribed bandwidth: 6353500000/431980000 bps
Estimated total subscribed bandwidth: 113854720000/7741081600 bps
Estimated oversubscription ratio: 106/72-215 times
Interessant auch, dass über 50% die Hotspot-Option haben. Was übrigens einen Weg zur weiteren Zuordnung eröffnet: Wenn man die MAC-Adresse des Kabelmodems kennt, weiß man praktisch auch die MAC-Adresse des WLAN-AP. Da könnte man also mit einer entsprechenden App auf dem Handy herumlaufen und die Kabelmodems "orten". Manche Zeitgenossen sind ja sogar noch so freundlich und schreiben ihren Namen und/oder ihre Adresse in die SSID...