Funknetzwerk mit weit verstreuten Nodes die gegenseitig außer Reichweite liegen

OP #3901485
Hi,

mal eine hypothetische Frage: Angenommen ich bastel mir ein 
selbstorganisierendes 868MHz Netzwerk und ich verteile die einzelnen 
Nodes in großem Abstand zueinander in einer Umgebung, die nicht 
besonders gut für die HF-Ausbreitung geeignet ist.

Dann kann es ja durchaus mal passieren, dass ein Node (B) zwischen zwei 
anderen Nodes (A & C) liegt, die sich gegenseitig nicht sehen können, 
weil sie zu weit voneinander entfernt sind. Node A kann also mit B 
kommunizieren aber nicht mit C. Node C kann mit B kommunizieren aber 
nicht mit A. Node C kann mit sowohl mit A als auch mit C kommunizieren.

Das Problem ist nun aber, dass CSMA/CD gar nicht mehr funktioniert da ja 
die beiden äußeren Nodes sich gegenseitig nicht sehen kann. D.h. wenn 
Node A gerade zu Node B sendet kriegt das Node C nicht mit, fängt evtl. 
auch an zu senden und Node B versteht nur noch Bullshit und kann sich 
nicht wehren. Zudem kommt eben keine Kommunikation zwischen A und C 
zustande.

Wie begegnet man solchen Problemen? Welche Konzepte gibt es?

In der Tat plane ich, mal mit einem selbstorganisierendem Funknetzwerk 
auf 868MHz Basis zu experimentieren um verschiedene Geräte irgendwo 
aufbauen und vernetzen zu können ohne mir jegliche Gedanken ums Netzwerk 
machen zu müssen.

Finde darüber im Internet nur wenige Informationen bzw. weiß nicht, 
wonach ich genau suchen kann.

lg
Moderator Persönliche Seite #3910110
Paul H. schrieb:
> Das Problem ist nun aber, dass CSMA/CD gar nicht mehr funktioniert da ja
> die beiden äußeren Nodes sich gegenseitig nicht sehen kann.

Deshalb heißt die bei IEEE 802.15.4 verwendete Version davon auch
CSMA/CA (collision avoidance).  Die Kollision bemerkt man nur am
Resultat, also bspw. dem fehlenden ACK.

Ansonsten wäre IEEE 802.15.4 (bzw. eine darüber sitzende
Netzwerkschicht) ziemlich das, was du suchst.  Gibt's auch für 868 MHz,
offiziell aber auf einen Kanal limitiert (868,3 MHz).  Allerdings gibt
es inzwischen Frequenzzuteilungen direkt unter diesem, die noch weitere
fünf derartige Kanäle gestatten.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 11 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.