Schulprojekt Netzwerkdatentester mit Mikrocontroller Board

OP #4096186
Lesenswert?
• ▲
▼
Guten Tag,

wie im Betreff schon beschrieben geht es um ein Schulprojekt mit einem 
Mikrocontroller Board.
Wir verwenden hierfür einen Prozessor von Atmel (89C5131A-UM) und ein in 
der Schule gelötetes Board. Genauere Angaben zum Mikrocontroller unter 
diesem Link: http://www.atmel.com/images/doc4235.pdf

Das ganze soll in Assembler Programmiert werden.

Ich habe die Idee, einen Tester zu realisieren, der wie ein Ampermeter 
in Reihe, zwischen ein LAN-Kabel gesteckt wird.

Damit soll dann auf dem Mikrocontroller Board die Aktuelle 
Datenübertragungsgeschwindigkeit, der Datendurchsatz und 
Durchschnittsgeschwindigkeit angezeigt werden.

Ich habe mir gedacht, die Daten aus dem Kabel auf einer Platine 
irgendwie zu messen, nur habe ich keine Ahnung wie ich das anstellen 
soll, wenn das überhaupt möglich ist.


Leider haben wir in der Schule zum Thema Programmierung usw. noch nicht 
sehr viel gemacht also sind die Kenntnisse darüber relativ gering zur 
Zeit, ich bin aber gerade dabei mir nach und nach die Dinge anzueignen.

Ich möchte nichts vorgekaut bekommen, nur einen Denkanstoß.


Vielen Dank im voraus.
Gast #4096389
Lesenswert?
• ▲
▼
HavanaClubization .. schrieb:

> wie im Betreff schon beschrieben geht es um ein Schulprojekt mit einem
> Mikrocontroller Board.
> Wir verwenden hierfür einen Prozessor von Atmel (89C5131A-UM)

Hmmpff. Der hat überhaupt keine native LAN-Schnittstelle und ist damit 
von vornherein ziemlich ungeeignet für den angepeilten Zweck.

> Ich habe die Idee, einen Tester zu realisieren, der wie ein Ampermeter
> in Reihe, zwischen ein LAN-Kabel gesteckt wird.

Dann bräuchtest du ja sogar zwei LAN-Interfaces.

> Damit soll dann auf dem Mikrocontroller Board die Aktuelle
> Datenübertragungsgeschwindigkeit, der Datendurchsatz und
> Durchschnittsgeschwindigkeit angezeigt werden.

Genau das ist nicht möglich, wenn das Meßgerät selber der begrenzende 
Faktor wäre...

> Ich möchte nichts vorgekaut bekommen, nur einen Denkanstoß.

Stand der Technik ist GBit-LAN (10GBit ist noch nicht sehr verbreitet). 
Ein Gigabit/s sind eine Milliarde Bit/s oder anders ausgedrückt 
mindestens 125 Millionen Byte/s. Bidirektional.

Ein Gerät, was irgendwelche Durchsätze messen will und nicht nur die 
eigenen Grenzen, muß also im Minimum zu Folgendem in der Lage sein:

Reines Durchschaufeln von Netzwerkpaketen mit einem Durchsatz von 
250MByte/s. Du solltest darüber nachdenken, wie das ein µC schaffen 
soll, der nur ein Fünftel davon überhaupt als Takt zur Verfügung hat und 
keinerlei Hardware, die ihn bei dieser Arbeit unterstützen könnte...

Und, wohlgemerkt: Selbst wenn er solche Hardware hätte (es gibt µC mit 
integriertem GBit-Switch), wäre damit nur der Status hergestellt, daß 
sich für die zu vermessende Verbindung die Kanalbandbreite nicht 
wesentlich ändert. Gemessen hast du davon noch garnix. Dazu müßtest du 
auch noch die durchgeschaufelten Pakete in Echtzeit wenigstens ganz 
grob analysieren können, also im Minimum die Größen der durchgeleiteten 
Pakte in beiden Richtungen extrahieren und aufsummieren können.

Kurzfassung: Vergiß' es. Das überfliegt deinen Horizont gleich um 
mehrere Größenordnungen...

->Such' dir eine Aufgabe, die du lösen kannst.
OP #4096412
Lesenswert?
• ▲
▼
Ja, okay dann weis ich bescheid, danke.
Das er keine native LAN-Schnittstelle hat ist mir erst nach dem Post in 
den Sinn gekommen.

Dachte nicht das das so einen Umfang hat aber jetzt bin ich erleuchtet.
Hab an die ganzen Dinge gar nicht gedacht, wie gesagt haben in der 
Schule echt noch nicht viel gemacht.

Wenn jemand spontan eine Idee hat, was man noch so schönes als Projekt 
machen kann her damit.
OP #4096453
Lesenswert?
• ▲
▼
Ja schon klar, dachte nicht das mein Vorhaben soviel Voraussetzt.

Hätte halt irgendwie gerne etwas, was mich ein bisschen Fordert, sonst 
macht´s ja kein Spaß.
LED geblinke bekomme ich ja hin so ist es nicht. Klar, für ein 
ordentliches Projekt ist das noch kein riesen Ding, aber ein Anfang.
Bin an diesem Thema wirklich interessiert, ist nur schwierig sich das 
alles selbst in absehbarer Zeit beizubringen.
Habe leider keine Vorstellung davon, was für Dimensionen manche Dinge 
haben können, die sich so einfach anhören.
Gast #4096463
Lesenswert?
• ▲
▼
Ich denke das du schon mit Led's an deine grenzen kommen kannst.
Zb Kannst du ja eine Uhr Bauen oder ein Textdisplay.
Rgb Dekolicht später mit erweiterung auf Wlan
Oder Touchscreen Displays zum Messen und steuern von sonstwas.
Robotik?

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.