<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=6LoWPAN</id>
	<title>6LoWPAN - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=6LoWPAN"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=6LoWPAN&amp;action=history"/>
	<updated>2026-06-06T10:18:12Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=6LoWPAN&amp;diff=1697496&amp;oldid=prev</id>
		<title>imported&gt;SchlurcherBot: Bot: http → https</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=6LoWPAN&amp;diff=1697496&amp;oldid=prev"/>
		<updated>2025-10-08T20:12:01Z</updated>

		<summary type="html">&lt;p&gt;Bot: http → https&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;6LoWPAN&amp;#039;&amp;#039;&amp;#039; ist ein [[Akronym]] für „[[IPv6]] over Low power [[Wireless Personal Area Network]]“ ({{enS}} für: „IPv6 für WPAN mit niedrigem Energieverbrauch“).&amp;lt;ref&amp;gt;Wiley: [http://www.eetimes.com/design/embedded-internet-design/4216240/6LoWPAN--The-wireless-embedded-Internet---Part-1--Why-6LoWPAN-?pageNumber=0 &amp;#039;&amp;#039;6LoWPAN: The Wireless Embedded Internet&amp;#039;&amp;#039;.] eetimes.com, 2009 {{&amp;quot; |Sprache=en |Text=Shelby and Bormann redefine the 6LoWPAN acronym as ‘IPv6 over lowpower wireless area networks’, arguing that ‘Personal’ is no longer relevant to the technology.}}&amp;lt;/ref&amp;gt; 6LoWPAN ist ein Kommunikationsprotokoll zur Funkdatenübertragung und eine Arbeitsgruppe der [[Internet Engineering Task Force|IETF]], die für diesen Standard zuständig ist.&lt;br /&gt;
&lt;br /&gt;
Der Standard umfasst dabei auch Header-Kompressionsverfahren, die es effizienter machen, IPv6-Pakete über [[IEEE 802.15.4|IEEE-802.15.4]]-basierende Netzwerke zu übermitteln. Das [[Internet Protocol|Internet-Protokoll]] ist dabei Grundlage für die Netzstrukturen des Internets und für lokale Netze.&lt;br /&gt;
6LoWPAN verfolgt das Ziel, drahtlose PANs mit möglichst geringem Aufwand in bestehende Netze integrieren zu können.&lt;br /&gt;
&lt;br /&gt;
Die Basisspezifikation des Protokolls, die von der 6LoWPAN-Arbeitsgruppe der IETF entwickelt wurde, ist im &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;4944&amp;lt;/nowiki&amp;gt;&amp;lt;ref&amp;gt;{{RFC-Internet |RFC=4944 |Titel=Transmission of IPv6 Packets over IEEE 802.15.4 Networks |Datum=2007-09}}&amp;lt;/ref&amp;gt; festgehalten. Einige Probleme des 6LoWPAN sind im &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;4919&amp;lt;/nowiki&amp;gt;&amp;lt;ref&amp;gt;{{RFC-Internet |RFC=4919 |Titel=IPv6 over Low-Power Wireless Personal Area Networks (6LoWPANs): Overview, Assumptions, Problem Statement, and Goals |Datum=2007-08}}&amp;lt;/ref&amp;gt; aufgeführt. Da die Header-Komprimierung aus dem ursprünglichen Entwurf (HC1) nur in wenigen Fällen zu guten Ergebnissen führt, wurde in &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;6282&amp;lt;/nowiki&amp;gt;&amp;lt;ref&amp;gt;{{RFC-Internet |RFC=6282 |Titel=Compression Format for IPv6 Datagrams over IEEE 802.15.4-Based Networks |Datum=2011-09}}&amp;lt;/ref&amp;gt; eine neue Methode eingeführt (IPHC) und die alte soll nicht mehr verwendet werden.&lt;br /&gt;
&lt;br /&gt;
== 6LoWPAN-Adaption-Layer ==&lt;br /&gt;
[[Datei:6LoWPAN stack.jpeg|mini|hochkant=1.5|6LoWPAN-Stack im [[OSI-Modell]]]]&lt;br /&gt;
Die Hauptkomponente des 6LoWPAN-Protokolls ist der &amp;#039;&amp;#039;6LoWPAN-Adaption-Layer&amp;#039;&amp;#039;, der auf der [[OSI-Modell#Schicht 3 – Vermittlungsschicht (Network Layer)|Vermittlungsebene]] des [[OSI-Modell]]s arbeitet und Aufgaben wie &amp;#039;&amp;#039;[[Datenkompression|Header-Komprimierung]]&amp;#039;&amp;#039;, &amp;#039;&amp;#039;[[IP-Fragmentierung|Paket-Fragmentierung und -defragmentierung]]&amp;#039;&amp;#039;, sowie &amp;#039;&amp;#039;[[Routing]]&amp;#039;&amp;#039; in [[Vermaschtes Netz|Mesh]]-Netzwerken übernimmt.&lt;br /&gt;
&lt;br /&gt;
=== Header-Komprimierung ===&lt;br /&gt;
Von den 127 Byte der [[Maximum Transmission Unit]] (MTU) werden 25 für den [[Media Access Control|MAC]]-Layer verwendet. Durch einen optionalen weiteren Layer, der für [[Advanced Encryption Standard|AES]]-CCM-128 Verschlüsselung weitere 21 Byte belegt, bleiben nur 81 Byte für die darüber liegenden Layer. Der IPv6-Header benötigt 40 Byte, der [[User Datagram Protocol|UDP]]-Header weitere 8&amp;amp;nbsp;Byte, wodurch für Nutzdaten nur noch 33 Byte zur Verfügung stehen. Durch die &amp;#039;&amp;#039;Komprimierung der IPv6- und UDP-Header&amp;#039;&amp;#039; von 6LoWPAN können diese beiden Header im Idealfall bis auf 7&amp;amp;nbsp;Byte komprimiert werden.&lt;br /&gt;
&lt;br /&gt;
Die Komprimierung der Adressen macht sich zu Nutze, dass sich eine Adresse in IPv6 im Idealfall aus einem 64-Bit-Präfix für das Subnetz und aus einem 64-Bit-Suffix identisch zur MAC-Adresse zusammensetzt. Wird ein Paket nur über einen Hop transportiert, sind also das Suffix der Zieladresse identisch zur Ziel-MAC-Adresse und das Suffix der Senderadresse identisch zur MAC-Adresse des Senders und können daher weggelassen werden. Werden Linklocal-Adressen verwendet, kann sogar das Präfix weggelassen werden. Weiterhin gibt es die Möglichkeit, Adressen über Kontexte zu komprimieren. Der Standard macht allerdings bisher keine Angaben, wie diese Kontexte ausgetauscht werden.&lt;br /&gt;
&lt;br /&gt;
Weitere Komprimierungs-Möglichkeiten des Headers sind das &amp;#039;&amp;#039;Flow Label&amp;#039;&amp;#039; und die &amp;#039;&amp;#039;Traffic Class&amp;#039;&amp;#039;, die häufig auf 0 gelassen werden.&lt;br /&gt;
&lt;br /&gt;
=== Paket-Fragmentierung und -defragmentierung ===&lt;br /&gt;
IPv6 erfordert eine [[Maximum Transmission Unit|MTU]] von mindestens 1280 Bytes. IEEE 802.15.4 sieht jedoch nur eine Paketgröße von 127 Byte vor. Der 6LoWPAN-Adaption-Layer ermöglicht eine transparente Fragmentierung der IP-Pakete, so dass diesen virtuell eine größere MTU zur Verfügung steht.&lt;br /&gt;
&lt;br /&gt;
Hier gibt es verschiedene Ansätze, wie mit fragmentierten Paketen beim Weiterleiten umgegangen wird. Der Standard beschreibt, dass ein Paket auf jedem Knoten wieder komplett empfangen und zusammengesetzt wird, bevor es an den nächsten Knoten weitergeleitet wird. Ein schnellerer Ansatz, der auch Speicher auf den Sensorknoten spart, ist das direkte Weiterleiten der Fragmente.&amp;lt;ref&amp;gt;A. Ludovici, A. Calveras, J. Casademont: &amp;#039;&amp;#039;Forwarding Techniques for IP Fragmented Packets in a Real 6LoWPAN Network&amp;#039;&amp;#039;. In: &amp;#039;&amp;#039;Sensors&amp;#039;&amp;#039;, 2011, 11, S.&amp;amp;nbsp;992–1008. [http://www.mdpi.com/1424-8220/11/1/992 mdpi.com]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;Andreas Weigel, Martin Ringwelski, Volker Turau, Andreas Timm-Giel: &amp;#039;&amp;#039;Route-Over Forwarding Techniques in a 6LoWPAN&amp;#039;&amp;#039;. In: &amp;#039;&amp;#039;Proceedings of the 5th International Conference on Mobile Networks and Management (MONAMI’13)&amp;#039;&amp;#039;, September 2013. Cork, Irland. [https://link.springer.com/chapter/10.1007%2F978-3-319-04277-0_10 link.springer.com]&amp;lt;/ref&amp;gt; Da sich in dem ersten Fragment bereits der IP-Header befindet, sind damit bereits alle Informationen vorhanden, um eine Routingentscheidung zu treffen.&lt;br /&gt;
&lt;br /&gt;
=== Routing ===&lt;br /&gt;
[[Datei:Freifunk mesh cloud.png|mini|hochkant=1.5|[[Vermaschtes Netz|Mesh]] mit Internetanbindung (6LoWPAN-[[Gateway (Informatik)|Gateway)]] ]]&lt;br /&gt;
Bei Routing in dynamischen [[Vermaschtes Netz|Vermaschten Netzen (Meshs)]] mit beweglichen Netzwerkknoten tauchen spezielle Probleme auf:&lt;br /&gt;
&lt;br /&gt;
* Beweglichkeit der Knoten&lt;br /&gt;
* Erreichbarkeit der einzelnen Knoten über IPv6 oder IPv4&lt;br /&gt;
* potentiell große Anzahl von Knoten&lt;br /&gt;
* Knotenfluktuation (neu integrierte Knoten, Verlust von Knoten, verwaiste Knoten)&lt;br /&gt;
&lt;br /&gt;
Traditionelle [[Routing]]-Protokolle wie [[Routing Information Protocol|RIP]], [[Open Shortest Path First|OSPF]], [[Interior Gateway Routing Protocol|IGRP]] oder [[Enhanced Interior Gateway Routing Protocol|EIGRP]] sind deshalb für dynamische Vermaschte Netze nur eingeschränkt geeignet.&lt;br /&gt;
&lt;br /&gt;
Für dynamische Meshs werden spezielle Routing-Protokolle entwickelt, die auf zwei grundsätzlichen Ansätzen basieren:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Mesh-Routing (&amp;#039;&amp;#039;mesh-under&amp;#039;&amp;#039;)&amp;#039;&amp;#039;&amp;#039; und &amp;#039;&amp;#039;&amp;#039;IP-Routing (&amp;#039;&amp;#039;route-over&amp;#039;&amp;#039;)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Welches Routing eingesetzt wird (&amp;#039;&amp;#039;mesh-under&amp;#039;&amp;#039; oder &amp;#039;&amp;#039;route-over&amp;#039;&amp;#039;) hängt unter anderem von den Anforderungen für die das Mesh konzipiert ist ab, beide Varianten haben Vor- und Nachteile.&amp;lt;ref name=&amp;quot;romu&amp;quot;&amp;gt;[http://dl.acm.org/citation.cfm?id=1582643 Route-over vs mesh-under routing in 6LoWPAN.] dl.acm.org&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Einer der verbreitetsten [[Algorithmus|Algorithmen]] für Routing in Vermaschten Netzen ist der [[Distanzvektoralgorithmus]].&lt;br /&gt;
&lt;br /&gt;
==== Mesh-Routing ====&lt;br /&gt;
In 6LoWPAN wird bei Mesh-Routing vor die Fragmentierungs- und Komprimierungs-Header ein Mesh-Header gesetzt, der die Start- und Ziel-ID der Knoten sowie die Anzahl der übrigen Sprünge enthält. Diese Form des Routings wird &amp;#039;&amp;#039;mesh-under&amp;#039;&amp;#039; genannt.&lt;br /&gt;
&lt;br /&gt;
Die Start- und Ziel-ID der Knoten ist bei &amp;#039;&amp;#039;mesh-under&amp;#039;&amp;#039; keine IP-Adresse, sondern beispielsweise die [[Media Access Control|MAC-Adresse]] der einzelnen Knoten. Für die Identifizierung der Knoten beim Routing werden Informationen (MAC-Adresse) aus der [[OSI-Modell#Schicht 2 – Sicherungsschicht (Data Link Layer)|Data Link Layer]] und damit dem Bereich der Netzwerktechnologie ([[IEEE 802.15.4]]) verwendet.&lt;br /&gt;
&lt;br /&gt;
Viele der &amp;#039;&amp;#039;mesh-under&amp;#039;&amp;#039;-Protokolle in IEEE 802.15.4 verwenden Varianten des [[Distanzvektoralgorithmus]]. In 6LoWPAN wird im &amp;#039;&amp;#039;6LoWPAN Ad hoc Routing Protocol (LOAD)&amp;#039;&amp;#039; eine vereinfachte Form des [[Ad-hoc On-demand Distance Vector|AODV]]-Protokolls (&amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;3561&amp;lt;/nowiki&amp;gt;&amp;lt;ref&amp;gt;{{RFC-Internet |RFC=3561 |Titel=Ad hoc On-Demand Distance Vector (AODV) Routing |Datum=2003-07}}&amp;lt;/ref&amp;gt;) verwendet.&lt;br /&gt;
&lt;br /&gt;
Weitere 6LoWPAN-spezifische Mesh-Routing-Protokolle sind &amp;#039;&amp;#039;DYMO&amp;#039;&amp;#039; (Dynamisches [[Ad-hoc-Netz|MANET]] On Demand) und &amp;#039;&amp;#039;HiLow&amp;#039;&amp;#039; (hierarchisches Routingprotokoll für 6LoWPAN).&lt;br /&gt;
&lt;br /&gt;
==== IP-Routing ====&lt;br /&gt;
Ein Routing auf IP-Basis ([[OSI-Modell#Schicht 3 – Vermittlungsschicht (Network Layer)|Network Layer]]) wird &amp;#039;&amp;#039;route-over (IP)&amp;#039;&amp;#039; genannt. [[Routing Protocol for Low power and Lossy Networks|RPL]] ist ein 6LoWPAN-spezifisches &amp;#039;&amp;#039;Route-over&amp;#039;&amp;#039;-Protokoll.&amp;lt;ref name=&amp;quot;romu&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Weiterentwicklungen Hardware ====&lt;br /&gt;
Ein Fokus der Entwicklung von [[Transceiver]]-Chips für IEEE 802.15.4 ist zurzeit (05/2014) die Distanzermittlung zwischen zwei Transceiver-Einheiten über die Messung der [[Laufzeit (Elektrotechnik)|Signallaufzeit]] (&amp;#039;&amp;#039;RF&amp;amp;nbsp;ranging&amp;#039;&amp;#039;).&amp;lt;ref&amp;gt;[http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-69.pdf eecs.berkeley.edu] (PDF; 4,0&amp;amp;nbsp;MB) – RF ranging for location awareness&amp;lt;/ref&amp;gt; Nach jetzigem Stand sind Messungen mit Genauigkeiten im Zentimeter- bis Millimeterbereich möglich.&amp;lt;ref name=&amp;quot;rf&amp;quot;&amp;gt;{{Webarchiv |url=http://www.rfranging.com/wp-content/uploads/2013/06/RFRB0413-Datasheet-v130620.pdf |text=rfranging.com |format=PDF |wayback=20140522162835 |archiv-bot=}} Distanzmessung über RF&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Entwicklung wird sehr wahrscheinlich auch die zukünftigen Routing-Protokolle beeinflussen.&lt;br /&gt;
&lt;br /&gt;
Ein Chip mit dieser Funktion ist zum Beispiel der AT86RF233&amp;lt;ref&amp;gt;[http://www.atmel.com/devices/AT86RF233.aspx atmel.com] AT86RF233&amp;lt;/ref&amp;gt; von Atmel, die Forschung auf diesem Gebiet wird aber von allen Herstellern vorangetrieben.&amp;lt;ref name=&amp;quot;rf&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Implementierungen ==&lt;br /&gt;
Im Bereich Open-Source:&lt;br /&gt;
&lt;br /&gt;
* 6LoWPAN-Implementierung in [[Linux]]&amp;lt;ref&amp;gt;[https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/net/6lowpan 6lowpan] – Linux-Kernel&amp;lt;/ref&amp;gt;&lt;br /&gt;
* 6LoWPAN-Implementierung in [[Contiki]]&amp;lt;ref&amp;gt;{{Internetquelle |url=https://docs.contiki-ng.org/en/master/_api/group__uipoptsics.html |titel=6lowpan options (for ipv6) |werk=Contiki-NG Documentation|abruf=2023-10-17 |sprache=en}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* BLIP: 6LoWPAN-Implementierung in [[TinyOS]]&amp;lt;ref&amp;gt;{{Internetquelle |url=http://tinyos.stanford.edu/tinyos-wiki/index.php/BLIP_Tutorial |titel=BLIP Tutorial |werk=TinyOS Documentation Wiki |hrsg=Stanford University |datum=2011-10-24 |abruf=2023-10-17 |sprache=en}} &amp;lt;/ref&amp;gt;&lt;br /&gt;
* 6LoWPAN-Implementierung in [[RIOT (Betriebssystem)|RIOT]]&amp;lt;ref&amp;gt;[http://www.riot-os.org/#features RIOT-OS]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* 6LoWPAN (Thread, native IEEE 802.15.4) im [[Zephyr (Betriebssystem)| Zephyr RTOS]]&amp;lt;ref&amp;gt;{{Internetquelle |url=https://docs.zephyrproject.org/latest/connectivity/networking/api/ieee802154.html |titel=IEEE 802.15.4 |werk=Zephyr Project Documentation |hrsg=Zephyr Project, a Linux Foundation Project |datum=2024-08-22 |abruf=2024-08-22 |sprache=en}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Als [[Proprietäre Software|proprietäre Implementierungen]]:&lt;br /&gt;
&lt;br /&gt;
* NanoStack und NanoRouter von Sensinode&amp;lt;ref&amp;gt;{{Webarchiv |url=http://www.sensinode.com/EN/products.html |text=Sensinode’s 6LoWPAN-Implementierungen |wayback=20140813113534}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
Realisierte Beispielanwendungen:&lt;br /&gt;
* Self-Powered MEMS-Based Wireless Sensor Node: MEMS-basierter energieautonomer kabelloser Sensorknoten&amp;lt;ref&amp;gt;{{Literatur |Autor=T. Zimmermann, A. Frey, M. Schreiter, J. Seidel, I. Kühne |Titel=5.1.4 MEMS-basierter energieautonomer kabelloser Sensorknoten |Sammelwerk=Tagungsband |Verlag=AMA Service GmbH, Von-Münchhausen-Str. 49, 31515 Wunstorf, Germany |Ort=Nürnberg |Datum=2012 |Seiten=522–530 |DOI=10.5162/sensoren2012/5.1.4}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* MEMS-based piezoelectric energy harvesting modules for distributed automotive tire sensors&amp;lt;ref&amp;gt;{{Literatur |Autor=Thomas Zimmermann, Alexander Frey, Matthias Schreiter, Julian Seidel, Ingo Kuehne |Titel=MEMS-based piezoelectric energy harvesting modules for distributed automotive tire sensors |Sammelwerk=International Multi-Conference on Systems, Signals &amp;amp; Devices |Datum=2012-03 |Seiten=1–4 |DOI=10.1109/SSD.2012.6198097}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Wireless-based energy autonomous tire pressure monitoring system&amp;lt;ref&amp;gt;{{Literatur |Autor=J. Warmuth, T. Zimmermann, M. Schreiter, A. Frey, I. Kuehne |Titel=C3.2 – Wireless-Based Energy Autonomous Tire Pressure Monitoring System |Sammelwerk=Proceedings Sensor 2013 |Verlag=AMA Service GmbH, Von-Münchhausen-Str. 49, 31515 Wunstorf, Germany |Ort=Nürnberg |Datum=2013 |Seiten=384–388 |DOI=10.5162/sensor2013/C3.2}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Routing Protocol for Low power and Lossy Networks|RPL]] – Routingprotokoll, das für 6LoWPAN konzipiert wurde.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* {{Webarchiv |url=http://www.ietf.org:80/html.charters/6lowpan-charter.html |text=IPv6 over Low power WPAN (6lowpan) |wayback=20090601205048}} [[Internet Engineering Task Force|IETF]]&lt;br /&gt;
* [http://6lowpan.tzi.org/ 6lowpan.tzi.org]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{SORTIERUNG:#:6LoWPAN}}&lt;br /&gt;
[[Kategorie:Kommunikationsprotokoll (Funktechnik)]]&lt;br /&gt;
[[Kategorie:Internet Protocol]]&lt;/div&gt;</summary>
		<author><name>imported&gt;SchlurcherBot</name></author>
	</entry>
</feed>