ist zigbee ein protokoll?

Gast #6058106
Lesenswert?
• ▲
▼
Guten morgen (oder schon mittag),
ich habe mal eine Frage zu Zigbee. (und damit auch evtl weitere 
grundlagen)

Ist zigbee ein protokoll? Oder beschreibt es nur wie die Daten gesendet 
werden (also Frequenz)? Für mich ist ein Protokoll, was beschreibt, wie 
die ein Frame genau aussieht. Also wie sieht header, daten und alles 
weitere aus.
Ist ein Frame klar definiert, wie was drinn stehen muss? Also könnte man 
z.B. für ein Hue-System (oder auch Tradfri) ein zigbee controller holen 
und damit dann auch die elemente schalten?

Als nicht-Informatiker habe ich doch einige probleme immer dieses 
OSI-Schichten-modell zu verstehen. Dort wird ja nur beschrieben, dass es 
auf IEEE.15.4 aufbaut.
Also der erste header wäre dann die MAC-Adresse.

Wäre cool, wenn mir das jemand erklären könnte, oder auch seiten sagt, 
wo man sowas nachlesen kann (schön wäre eine seite, die nicht nur aus 
fachbegriffen besteht)
#6058329
Lesenswert?
• ▲
▼
Felix schrieb:
> Ist zigbee ein protokoll?

Es ist ein Satz von Protokollen, und das Ganze gibt es dann noch in drei 
Varianten.

> Wäre cool, wenn mir das jemand erklären könnte, oder auch seiten sagt,
> wo man sowas nachlesen kann (schön wäre eine seite, die nicht nur aus
> fachbegriffen besteht)

Da hast du ein Problem. Das Zeug ist kompliziert und die Fachbegriffe 
dienen dazu sich möglichst eindeutig auszudrücken, damit jeder der die 
Protokolle implementiert (implementieren muss ...), sie möglichst 
kompatibel implementieren kann.

Ich kann dir aus eigener leidvoller Erfahrung sagen, je eher man sich 
durch die elendigen Protokollspezifikationen quält, desto einfacher wird 
die Arbeit hinterher. Je länger man hinauszögert nachzulesen wie es 
wirklich sein soll desto mehr verrennt man sich und rennt mit eigenen 
Spezialinterpretationen in Sackgassen.

Daher https://zigbee.org/zigbee-for-developers/network-specifications/
Gast #6060538
Lesenswert?
• ▲
▼
Felix schrieb:
> Ist zigbee ein protokoll?
Nein, sondern eine Spezifikation etlicher Protokolle und Spezifikationen 
zusammen mit Ergänzungen. "Standard" wäre auch passend.

> Oder beschreibt es nur wie die Daten gesendet
> werden (also Frequenz)?
Frequenzen, Spannungen etc. (Parameter) wären das physikalische "wie"

> Für mich ist ein Protokoll, was beschreibt, wie
> die ein Frame genau aussieht. Also wie sieht header, daten und alles
> weitere aus.
> Ist ein Frame klar definiert, wie was drinn stehen muss?
In der zeitlichen(!) Vereinbarung: Protokoll; kann aber auch ein 
Datenformat sein das vom Protokoll verwendet wird ...

> Also könnte man
> z.B. für ein Hue-System (oder auch Tradfri) ein zigbee controller holen
> und damit dann auch die elemente schalten?
Ja, wenn ... also wenn bspw. der Browser Telnet kann/könnte.

> Als nicht-Informatiker habe ich doch einige probleme immer dieses
> OSI-Schichten-modell zu verstehen. Dort wird ja nur beschrieben, dass es
> auf IEEE.15.4 aufbaut.
U.U. kann es helfen zuerst ein 4 Schichten-Modell, statt 7, zu 
verstehen. Bei zigbee werden neben den ISO Standards auch IETF 
Protokolle verwendet die nach dem TCP/IP-modell entworfen wurden.
Einen Vergleich OSI vs. TCP/IP Modell gibt Wikipedia(eng)
https://en.wikipedia.org/wiki/OSI_model#Comparison_with_TCP/IP_model
(BTW. bisherige Versuche das OSI-Modell zu verwenden sind nicht an der 
Theorie gescheitert, sondern an irgendetwas anderem)

> Also der erste header wäre dann die MAC-Adresse.
etwas eindeutiger EUI-64-MAC-Adresse,nicht EUI-48(Wlan, Ethernet o.ä.)

> Wäre cool, wenn mir das jemand erklären könnte, oder auch seiten sagt,
> wo man sowas nachlesen kann (schön wäre eine seite, die nicht nur aus
> fachbegriffen besteht)
'erklären' ginge höchstens die Grundlagen (Abstraktion, Kapselung, 
Schnittstellen,...) der Rest sind Details. Bei technischen Protokollen 
die aus dem angelsächsischen stammen sind die eindeutigen Fachbegriffe 
der Meta-Sprache aus dem englischen, sodass die englische Seite von 
wikipedia durchaus nützlich sein könnte.(zumindest sind Fachbegriffe 
dort verlinkt)

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.