Autor Thema: Bandwith measure | Aktuelle Bandbreite anzeigen  (Gelesen 29454 mal)

RcRaCk2k

  • Newbie
  • *
  • Beiträge: 14
    • Profil anzeigen
Bandwith measure | Aktuelle Bandbreite anzeigen
« am: Dezember 28, 2010, 01:44:13 Nachmittag »
Servus Leute!

Ich habe einen DVB-C/T USB2 Sundtek Receiver und möchte von einem digitalen Sender die aktuelle Bandbreite messen, die broadcasted wird.

Wir kann ich das bewerkstelligen?

Genutzt wird LINUX 2.6 (Gentoo 2010)

Falls jemand nach dem Sinn frägt
Kabel-Deutschland bietet ja Kabel-Internet an. Ich möchte gerne die Bandbreite messen, die aktuell über den Downstream-Kanal drüber geht, um eine Auslastung des Internets darstellen zu können. Maximal sind 55MBit bei QAM256 möglich.

In einem Kabelforum habe ich gesehen, dass jemand mit seiner DBOX genau diese Bandbreite auslesen konnte.

Sundtek

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 8612
    • Profil anzeigen
Re:Bandwith measure | Aktuelle Bandbreite anzeigen
« Antwort #1 am: Dezember 28, 2010, 03:52:20 Nachmittag »
"dvbtraffic" lautet die Antwort.
Failure is a good thing! I'll fix it

RcRaCk2k

  • Newbie
  • *
  • Beiträge: 14
    • Profil anzeigen
Re:Bandwith measure | Aktuelle Bandbreite anzeigen
« Antwort #2 am: Dezember 28, 2010, 04:21:11 Nachmittag »
Saucool, vielen Dank :-)

apt-get install dvb-apps

und los gehts :-)

Leider verstehe ich den Output noch nicht so ganz, aber das werd ich wohl hinbekommen :-)

RcRaCk2k

  • Newbie
  • *
  • Beiträge: 14
    • Profil anzeigen
Re:Bandwith measure | Aktuelle Bandbreite anzeigen
« Antwort #3 am: Dezember 28, 2010, 04:44:15 Nachmittag »
Jetzt muss ich doch mal kurz fragen...

Ich habe per
mediaclient --frequency=346000 --Modulation=Q256 --Symbolrate=6900000
meinen Tuner auf die Frequenz von RTL, SUPER RTL, RTL2 usw. gesetzt:
http://helpdesk.kdgforum.de/sendb/belegung-332.html
Dort sieht man auch die PIDs usw.

0000     4 p/s     0 kb/s     7 kbit
0001     1 p/s     0 kb/s     2 kbit
0010    10 p/s     1 kb/s    16 kbit
0011     0 p/s     0 kb/s     1 kbit
0012   117 p/s    21 kb/s   177 kbit
0816     5 p/s     0 kb/s     8 kbit
087b    66 p/s    12 kb/s    99 kbit
1770     4 p/s     0 kb/s     7 kbit
177a  8283 p/s  1520 kb/s 12457 kbit
1784   177 p/s    32 kb/s   266 kbit
1785   176 p/s    32 kb/s   264 kbit
1786   312 p/s    57 kb/s   470 kbit
178e   174 p/s    31 kb/s   262 kbit
17d4     2 p/s     0 kb/s     4 kbit
17de  8295 p/s  1522 kb/s 12475 kbit
17e8   177 p/s    32 kb/s   266 kbit
17e9   135 p/s    24 kb/s   203 kbit
17ea   311 p/s    57 kb/s   469 kbit
17eb   135 p/s    24 kb/s   203 kbit
17f2   174 p/s    31 kb/s   262 kbit
181a     6 p/s     1 kb/s    10 kbit
1838     3 p/s     0 kb/s     5 kbit
1842  8294 p/s  1522 kb/s 12474 kbit
184c   187 p/s    34 kb/s   281 kbit
184d   176 p/s    32 kb/s   264 kbit
184e   177 p/s    32 kb/s   266 kbit
1856   200 p/s    36 kb/s   300 kbit
1857    10 p/s     1 kb/s    16 kbit
1874     0 p/s     0 kb/s     1 kbit
2000 27627 p/s  5072 kb/s 41551 kbit

2000 scheint das die Summe zu sein, p/s = Pakete pro Sekunde, das andere ist eh klar, die Bandbreite.

Diese Zahlen in der ersten Reihe sind Hexadezimal-Zahlen, also konvertiere ich diese zu Dezimal. Jedoch finde ich z.B. keine PID-Eintrag zu den PIDs, die soviel Bandbreite benötigen: 1842 (6210), 17de (6110), 177a (6010)...

Mache ich irgendetwas falsch?

Sundtek

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 8612
    • Profil anzeigen
Re:Bandwith measure | Aktuelle Bandbreite anzeigen
« Antwort #4 am: Dezember 28, 2010, 04:48:49 Nachmittag »
Die PIDs stimmen auf jeden Fall, ggf ist die online Liste nicht aktuell.

Die Hardware filtert aktuell Null Pakete, die Bandbreite ist daher etwas geringer.

Zitat
/opt/bin/mediaclient --nullpackets=on/off

um dies wieder zu aktivieren.
« Letzte Änderung: Dezember 28, 2010, 04:59:53 Nachmittag von Sundtek »
Failure is a good thing! I'll fix it

RcRaCk2k

  • Newbie
  • *
  • Beiträge: 14
    • Profil anzeigen
Re:Bandwith measure | Aktuelle Bandbreite anzeigen
« Antwort #5 am: Dezember 28, 2010, 05:43:18 Nachmittag »
Oh man ... ich werd noch verrückt...

Ich starte DVBTRAFFIC aber ich sehe nichts. Ich hab mein Gerät gestartet und mit mediaclient -m DVBC -f 450000 -M Q64 -S 6900000 auf den Transponder ZDFVision gebracht. Ich erhalte aber keine Traffic-Statistik.

2010-12-28 16:34:52 [2042] Sundtek MediaTV Driver loaded. This driver is licensed for non-commercial use
2010-12-28 16:34:52 [2042] with Sundtek MediaTV only
2010-12-28 16:34:52 [2042] Driver loaded within 7088 milliseconds
2010-12-28 16:34:52 [2042] Initial devicescan done, switching detection mode
2010-12-28 16:34:52 [2042] HALd is running
2010-12-28 16:34:52 [2068] RC: Restarting LIRC
2010-12-28 16:34:52 [2105] RC: IR Event /dev/input/event5
2010-12-28 16:34:52 [2105] RC: Restarting LIRC
2010-12-28 16:35:07 [2042] Enabling standby
2010-12-28 16:35:52 [2042] Waking up device
2010-12-28 16:35:52 [2042] SETTING DVB-C
2010-12-28 16:35:52 [2042] Setting Frequency: 450000
2010-12-28 16:35:52 [2042] Setting Symbolrate: 6900000
2010-12-28 16:35:52 [2042] Setting Modulation: 3

Wenn ich jedoch Kaffeine starte, dann sehe ich Traffic... Verstehe das nicht so ganz. Was mache ich falsch?

== reading digital TV signal ==
SIGNAL: [                                 ] (  0%)  BER:  41248 FREQ: 450000     Hz LOCKED:  NO SYM: 6900000 MOD: QAM64
SIGNAL: [                                 ] (  0%)  BER:  41248 FREQ: 450000     Hz LOCKED:  NO SYM: 6900000 MOD: QAM64
SIGNAL: [                                 ] (  0%)  BER:  41248 FREQ: 450000     Hz LOCKED:  NO SYM: 6900000 MOD: QAM64
SIGNAL: [                                 ] (  0%)  BER:  41248 FREQ: 450000     Hz LOCKED:  NO SYM: 6900000 MOD: QAM64
SIGNAL: [                                 ] (  0%)  BER:  41248 FREQ: 450000     Hz LOCKED:  NO SYM: 6900000 MOD: QAM64
SIGNAL: [                                 ] (  0%)  BER:  41248 FREQ: 450000     Hz LOCKED:  NO SYM: 6900000 MOD: QAM64
SIGNAL: [                                 ] (  0%)  BER:  41248 FREQ: 450000     Hz LOCKED:  NO SYM: 6900000 MOD: QAM64
SIGNAL: [                                 ] (  0%)  BER:  41248 FREQ: 450000     Hz LOCKED:  NO SYM: 6900000 MOD: QAM64

Mache ich Kaffeine an:
== reading digital TV signal ==
SIGNAL: [.................................] (100%)  BER:      0 FREQ: 450000000  Hz SYM: 6900000 MOD: QAM64
SIGNAL: [.................................] (100%)  BER:      0 FREQ: 450000000  Hz SYM: 6900000 MOD: QAM64
SIGNAL: [.................................] (100%)  BER:      0 FREQ: 450000000  Hz SYM: 6900000 MOD: QAM64
« Letzte Änderung: Dezember 28, 2010, 05:52:01 Nachmittag von RcRaCk2k »

Sundtek

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 8612
    • Profil anzeigen
Re:Bandwith measure | Aktuelle Bandbreite anzeigen
« Antwort #6 am: Dezember 28, 2010, 05:55:38 Nachmittag »
siehe Hz - Khz - MHz 450khz vs 450mhz
Failure is a good thing! I'll fix it

RcRaCk2k

  • Newbie
  • *
  • Beiträge: 14
    • Profil anzeigen
Re:Bandwith measure | Aktuelle Bandbreite anzeigen
« Antwort #7 am: Dezember 28, 2010, 05:55:51 Nachmittag »
Ok, Fehler gefunden... Hatte 3 NULLEN zu wenig bei der Frequenz... Die Frequenz ist 450000000 statt 450000 ... man man man ;-)

sparkie

  • Jr. Member
  • **
  • Beiträge: 65
    • Profil anzeigen
Re:Bandwith measure | Aktuelle Bandbreite anzeigen
« Antwort #8 am: Januar 13, 2011, 09:56:43 Vormittag »
Hi Leute,

danke an alle die an dieser Super Idee mitgewirkt haben! Und an sundtek fuer den tollen Support.
Ich bin total begeistert was dieser kleine Stick leistet.

http://www.kdgforum.de/viewtopic.php?p=207039#p207039

- sparkie
« Letzte Änderung: Januar 13, 2011, 09:58:31 Vormittag von sparkie »

sparkie

  • Jr. Member
  • **
  • Beiträge: 65
    • Profil anzeigen
Re:Bandwith measure | Aktuelle Bandbreite anzeigen
« Antwort #9 am: Januar 31, 2011, 08:51:25 Vormittag »
inzwischen habe ich mal testweise ein kleines Script geschrieben:

http://www.kdgforum.de/viewtopic.php?f=52&t=15604

das mit dem Sundtek MediaTV Pro Stick sehr gut funktioniert. Dies gilt fuer die 4 Downstreamkanaele mit QAM_256.

Es waere natuerlich wuenschenswert, wenn eine Messmoeglichkeit auch fuer den Upstreamkanal funktionieren wuerde.

Vom Modem erhalte ich hierzu folgende Angaben:

Upstream Frequency: 45800000 Hz
Modulation: 16 QAM
Bit Rate: 25600 kBits/sec

Hat jemand vielleicht eine Idee wie soetwas realisierbar waere?

- sparkie
« Letzte Änderung: Januar 31, 2011, 08:53:39 Vormittag von sparkie »

Sundtek

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 8612
    • Profil anzeigen
Re:Bandwith measure | Aktuelle Bandbreite anzeigen
« Antwort #10 am: Januar 31, 2011, 09:46:23 Vormittag »
Es gibt soweit keinen Upstream im USB DVB-C Stick, dieser ist nur ein Empfänger.
Failure is a good thing! I'll fix it

sparkie

  • Jr. Member
  • **
  • Beiträge: 65
    • Profil anzeigen
Re:Bandwith measure | Aktuelle Bandbreite anzeigen
« Antwort #11 am: Januar 31, 2011, 09:51:38 Vormittag »
Es gibt soweit keinen Upstream im USB DVB-C Stick, dieser ist nur ein Empfänger.

danke, ja das ist natuerlich klar. Aber so wie ich es verstehe ginge es ja nur darum, dass der Stick auf besagter Upstream-Frequenz 'mithoert' und entsprechende Daten ausgibt. Der Upstream wird vom Kabelmodem erzeugt. Insofern sollte fuer den Stick Upstream/Downstream doch ohnehin transparent sein?

Vermutlich ist aber QAM_16 das Problem, warum das nicht machbar sein wird.

- sparkie
« Letzte Änderung: Januar 31, 2011, 10:10:24 Vormittag von sparkie »

Sundtek

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 8612
    • Profil anzeigen
Re:Bandwith measure | Aktuelle Bandbreite anzeigen
« Antwort #12 am: Januar 31, 2011, 10:56:33 Vormittag »
QAM16 ist im offiziellen Treiber noch nicht freigeschalten. Wir haben QAM16 soweit hinzugefügt und es sollte mit dem nächsten "Development" Update gegen Abend live gehen.

Eines vorab, QAM16 ist nicht getestet und wir haben uns soweit auch nicht genauer mit dem DOCSIS Upstream Protokoll beschäftigt. Das die Modulation auf QAM aufbaut heißt noch nicht das der Stick dort dann etwas finden wird.
Failure is a good thing! I'll fix it

sparkie

  • Jr. Member
  • **
  • Beiträge: 65
    • Profil anzeigen
Re:Bandwith measure | Aktuelle Bandbreite anzeigen
« Antwort #13 am: Januar 31, 2011, 11:11:48 Vormittag »
Wir haben QAM16 soweit hinzugefügt und es sollte mit dem nächsten "Development" Update gegen Abend live gehen.

wow - vielen Dank. So einen umgehenden Support habe ich noch nicht erlebt.

Zitat
Eines vorab, QAM16 ist nicht getestet und wir haben uns soweit auch nicht genauer mit dem DOCSIS Upstream Protokoll beschäftigt. Das die Modulation auf QAM aufbaut heißt noch nicht das der Stick dort dann etwas finden wird.

ok, das macht nichts. Ich werde es auf jeden Fall testen und die Ergebnisse hier posten.

Falls man mit dem Stick tatsaechlich auch den Upstream vermessen koennte, waere das natuerlich der absolute Hammer. Vielleicht ein Alleinstellungsmerkmal, mit dem sich noch ein paar Sticks mehr verkaufen lassen :-)

- sparkie

RcRaCk2k

  • Newbie
  • *
  • Beiträge: 14
    • Profil anzeigen
Re:Bandwith measure | Aktuelle Bandbreite anzeigen
« Antwort #14 am: Januar 31, 2011, 01:16:32 Nachmittag »
Das mit dem Upstream funktioniert nicht @Sparkie... Das Problem liegt an der Topologie des Koaxial-Netzes.. Du könntest nur den Upstream in deinem Ast messen. In einem BK-Netz hängen aber nicht mehr als 20 Kunden auf einem Ast.

                     HEADEND
                        |
              --------------------
            /                      \
       VERSTÄRKER               VERSTÄRKER
         |    |                   |    |
        /      \                 /      \
  Kunde 1.0   Kunde 2.0    Kunde 3.0   Kunde 4.0
       |        |               |        |
  Kunde 1.1   Kunde 2.1    Kunde 3.1   Kunde 4.1
       |        |               |        |
  Kunde 1.2   Kunde 2.2    Kunde 3.2   Kunde 4.2

Wenn du Kunde 1.2 bist, dann kannst du nur den Upstream von 1.x messen. Weil ihr alle auf der gleichen Leitung hängt.

Die Verstärker #1 und #2 leiten den Upstream < 65 MHz nur an das HeadEnd weiter.

Der Downstream erreicht jedoch Verstärker #1 und #2 bei > 65 MHz, das komplette Frequenz-Spektrum bis 862MHz wird an alle Kunden 1.x, 2.x, 3.x und 4.x weitergeleitet. Daher kannst du mit dem DVB-C Receiver die Daten sehen.

DOCSIS ist ein reiner Datenstream, der in MPEG Paketen integriert ist. SUNDTEK DVB-T könnte die Datenrate anzeigen, da dies Transparent geschieht.

Wenn du in der Nähe einer VST wohnst, wo KDG seine DOCSIS-Switche betreibt, dann könntest du zu 80% auch den Upstream messen, wenn zwischen dir und dem DOCSIS-Switch kein aktives Bauteil hängt :)