Forum: Mikrocontroller und Digitale Elektronik Funkübertragung: Geeignetes STANDARD-Protokoll Layer 2/3


von Alexander I. (daedalus)


Lesenswert?

Hallo,

ich habe eine Diplomarbeit angeboten bekommen mit dem Thema der 
Entwicklung eines Protokollstacks für eine bidirektionale 
Funkschnittstelle. Jedes Gerät kann dabei sowohl als Master als auch 
Slave Daten senden bzw. empfangen. Was schon exisitiert ist teilweise 
OSI Layer 1 sowie Layer 2, also Bitübertragsungs- und Sicherungsschicht. 
Es wird über 868 MHz kommuniziert und die Übertragung einiger Rohdaten 
funktioniert bereits. Als µC kommt ein MSP430 zum Einsatz.

Ich sollte Layer 2 vervollständigen und eine simple Vermittlungsschicht 
implementieren.

Hier einige Anforderungen:

- Datenrate sollte mindestens 9,6 kbit betragen
- bis 10 Teilnehmer gleichzeitig
- Eindeutige Addressierung der Teilnehmer (vergleichbar mit MAC-Adresse)
- Sleep oder Wake-On-Radio-Modi da batteriebetriebene Geräte
- Ein Datenstrom besteht immer aus rund 100 Bytes Nutzdaten.
- Typische Frage-Antwort-Spielchen zwischen den Teilnehmern
- Teilnehmer müssen "horchen" können und stillschweigend Daten 
übernehmen
- Eine Art Broadcast-Funktion mit "Hallo hier bin ich!"-Funktion

Welche standardisierten Protokolle fallen euch ein, die möglichst 
wenig Overhead haben und obige Anforderungen erfüllen? Ich dachte evtl. 
an AX.25 oder X.25. Allerdings kenne ich mich da nicht besonders gut 
aus, welches Protokoll ich nehmen sollte. So Platzhirsche wie WLAN und 
Bluetooth fallen schonmal aus dem Rennen.

Ich hoffe ihr habt mir ein paar Tipps und vielleicht gibts ja schon 
etwas Geeignetes?

von holger (Gast)


Lesenswert?

>ich habe eine Diplomarbeit angeboten bekommen mit dem Thema der

Nimm sie nicht !

von Alexander I. (daedalus)


Lesenswert?

Warum? Zu umfangreich?

von holger (Gast)


Lesenswert?

Wie viel Zeit hast du für die Diplomarbeit ?
3 Monate ? Du musst auf Quellen aufbauen
von denen du nicht weisst ob sie buggy sind.
Da suchst du dir evtl. einen Wolf bevor du mit
deinen eigenen Routinen angfangen kannst.

Einen Monat brauchst du alleine für deine eigene
Dokumentation. Also nur zwei Monate fürs programmieren.

Such dir ne Diplomarbeit bei der du selbst die
völlige Kontrolle von Anfang bis Ende hast.

Tu dir selbst einen Gefallen und lass es sein.


von Alexander I. (daedalus)


Lesenswert?

4 Monate Diplomarbeit + 2x1 Monat jeweils Vor- und Nachbereitung. Deine 
Argumente sind schon nicht ganz ohne ... gibt's vielleicht noch andere 
Kommentare?

von holger (Gast)


Lesenswert?

Einen hab ich noch !

Die Note der Diplomarbeit geht erheblich in deine
Abschlussnote ein. Such dir also was einfaches um
deine Abschlussnote zu verbessern. Nichts kompliziertes.
Gute Abschlussnote hilft bei der Arbeitssuche.
Schlechte Abschlussnote wegen zu schwerer Diplomarbeit
hilft dir später gar nichts.

Komplizierte Sachen kannst du immer noch machen.
Dann wirst du dafür aber auch bezahlt ;)

von Alexander I. (daedalus)


Lesenswert?

Na gut überzeugt... ich werde morgen nochmal mit meinem Betreuer 
sprechen, hab ja noch 2-3 andere Themen zur Auswahl. Vielen Dank für die 
Anregungen, auch wenn sie eigentlich nichts mit dem Thema zu tun hatten 
;)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.