4. Von RPL unterstützte Verkehrsflüsse
RPL unterstützt drei grundlegende Verkehrsflüsse: Mehrpunkt-zu-Punkt (MP2P), Punkt-zu-Mehrpunkt (P2MP) und Punkt-zu-Punkt (P2P).
4.1. Mehrpunkt-zu-Punkt-Verkehr
Mehrpunkt-zu-Punkt (MP2P) ist ein dominanter Verkehrsfluss in vielen LLN-Anwendungen ([RFC5867], [RFC5826], [RFC5673] und [RFC5548]). Die Ziele von MP2P-Flüssen sind bestimmte Knoten, die eine gewisse Anwendungsbedeutung haben, wie z. B. die Bereitstellung von Konnektivität zum größeren Internet oder zum privaten Kern-IP-Netzwerk. RPL unterstützt MP2P-Verkehr, indem es erlaubt, MP2P-Ziele über DODAG-Wurzeln zu erreichen.
4.2. Punkt-zu-Mehrpunkt-Verkehr
Punkt-zu-Mehrpunkt (P2MP) ist ein Verkehrsmuster, das von mehreren LLN-Anwendungen ([RFC5867], [RFC5826], [RFC5673] und [RFC5548]) benötigt wird. RPL unterstützt P2MP-Verkehr durch die Verwendung eines Zielankündigungsmechanismus, der Abwärts-Routen (Down) zu Zielen (Präfixe, Adressen oder Multicast-Gruppen) und weg von Wurzeln bereitstellt. Zielankündigungen können Routing-Tabellen aktualisieren, wenn sich die zugrunde liegende DODAG-Topologie ändert.
4.3. Punkt-zu-Punkt-Verkehr
RPL-DODAGs bieten eine grundlegende Struktur für Punkt-zu-Punkt (P2P)-Verkehr. Damit ein RPL-Netzwerk P2P-Verkehr unterstützen kann, muss eine Wurzel in der Lage sein, Pakete zu einem Ziel zu routen. Knoten innerhalb des Netzwerks können auch Routing-Tabellen zu Zielen haben. Ein Paket fließt zu einer Wurzel, bis es einen Vorfahren erreicht, der eine bekannte Route zum Ziel hat. Wie später in diesem Dokument dargelegt wird, kann dieser gemeinsame Vorfahre im eingeschränktesten Fall (wenn Knoten keine Routen speichern können) die DODAG-Wurzel sein. In anderen Fällen kann es ein Knoten sein, der sowohl der Quelle als auch dem Ziel näher ist.
RPL unterstützt auch den Fall, dass ein P2P-Ziel ein "One-Hop"-Nachbar ist.
RPL spezifiziert weder zusätzliche Mechanismen zur Berechnung und Installation potenziell optimalerer Routen zur Unterstützung von beliebigem P2P-Verkehr noch schließt es diese aus.