Routing Protocol for Low power and Lossy Networks

Routing Protocol for Low power and Lossy Networks

Routing Protocol for Low power and Lossy Networks (RPL) [rip′əl] (deutsch Routing-Protokoll für energiearme und verlustbehaftete Netzwerke) ist ein Internet-Routing-Protokoll, welches speziell für Sensornetze optimiert ist und von der IETF spezifiziert wird.

RPL selbst ist nicht mehr für IPv4, sondern nur noch für IPv6 spezifiziert.

Die IETF Arbeitsgruppe ROLL (Routing Over LoW power Lossy networks) analysierte existierende Routing-Protokolle, wie OSPF, IS-IS, AODV und OLSR. Als Ergebnis wurde festgestellt, dass diese Protokolle in ihrer jetzigen Form die Anforderungen an ein Routing-Protokoll für Sensornetze nicht erfüllen.

Daher begann die IETF mit der Entwichklung eines dedizierten Routing-Protokolles, welches "RPL" getauft wurde. Das Design von RPL ist eng mit der Entwicklung von 6LoWPAN verbunden.

Funktionsweise

DODAG - zielorientierter, gerichteter, azyklischer Graph

RPL ist ein dynamisches Routing-Protokoll und basiert auf einem Distanzvektoralgorithmus (vgl. RIP). Hierdurch konstruiert RPL zielorientierte, gerichtete, azyklische Graphen (engl. DODAG - Destination Oriented Directed Acyclic Graph).

Jeder Knoten teilt seinen Status periodisch in einem DODAG Information Object mit (DIO). Hier enthaltene Informationen sind u.A. der Rang das Knoten im DODAG, die DODAG-ID, die RPL-Instanz-ID, die Iteration der RPL-Instanz und die Information, ob es sich bei dem Knoten um einen Zielknoten handelt. Mit diesen Informationen ist jeder Knoten durch Anwendung des Distanzvektoralgorithmus in der Lage, den für ihn besten Elternknoten (der sog. Next-Hop auf dem Weg zum Ziel) auszuwählen.

Da es möglich ist, dass Sensornetze für längere Zeit keine Informationen senden (z.B. um Energie zu sparen, wenn keine neuen Anwendungsdaten vorhanden sind), kann ein Knoten auch explizit ein DIO mit einer DODAG Information Solicitation anfordern.

Die Abbildung rechts zeigt einen DODAG mit Zielknoten E, die roten Verbindungen stellen den bevorzugten Verbindungspfad dar, die blauen Verbindungen stellen einen alternativen Verbindungspfad dar.

Simulation von komplexen RPL-Szenarien können mit z.B. dem rpl-simulator durchgeführt werden.

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужно сделать НИР?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • 6LoWPAN — est l acronyme de IPv6 Low power Wireless Personal Area Networks[note 1] ou IPv6 LoW Power wireless Area Networks[note 2]. C est également le nom d un groupe de travail de l IETF. Le groupe 6LoWPAN a défini les mécanismes d encapsulation et de… …   Wikipédia en Français

  • RPL — Die Abkürzung RPL steht für: Remote Program Load, ein älteres Netzwerk Boot Protokoll, siehe Remote Initial Program Load Reverse Polish LISP, eine Programmiersprache für Taschenrechner von Hewlett Packard Rheinland Pfälzischer Landtag, als… …   Deutsch Wikipedia

  • Network congestion — In data networking and queueing theory, network congestion occurs when a link or node is carrying so much data that its quality of service deteriorates. Typical effects include queueing delay, packet loss or the blocking of new connections. A… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”