---
title: Matrix relevanter Routing-Protokolle
format: markdown
toc: no
...
Hinweise und Weiterführendes zu den in der Matrix verwendeten Routing-Protokollen und Abkürzungen siehe [Linkliste]() und [Routing-Grundlagen]().
# Matrix relevanter Routing-Protokolle
| **batman-adv** | **Babel** | **OLSR v1 / v2** | **OSPF v2 / v3** | IGP-Kopplung | **BGP** |
**ad-hoc geeignet** | + | + | -/+ | - | * / - | - |
**Layer 2 / 3** | 2 | 3 | 3 | 3 | 3 | 3 |
**Routing-Verfahren** | DV | DV | LS | LS | * / PS | PV |
**IPv4 / IPv6** | - | IPv4 + IPv6 | IPv4 / IPv4 + IPv6 | IPv4 / IPv6 | * | IPv4 + IPv6 |
**Nachbarschaft** | Broadcast | IPv6-Multicast | Broadcast / NHDP | Multicast + config | * / config | config |
**Kommunikationskanal** | Ethertype 0x4305 | UDPv6 | UDPv4 / UDPv6 | IP protocol 89 | * | TCP |
**Metrik | bits** | TQ | 8 | ETX, Latenz | 16 | hop count / ? | config | 24 | * | path length, MED | 32, config |
**skaliert?** | - | - | ? | + | * / ? | ++ |
**Schleifenvermeidung** | DV | DV + feasibility | LS | LS | * / PS | PV |
**source based routing** | - | + | - | - | - | - |
**Routenaggregation** | - | - | - | inter-area | inter-instance | + |
**externe Routenattribute** | - | extension | - / extension | 32bit | + | + |
**RFC** | - | 6126 | 3626 / 7181 | 2328 / 5340 | * / - | 4271 |
**interoperabel** | - | + | ? | + | + | + |
**Routing-Suite** | - | Bird | XORP / - | alle | Bird | alle |
# Notation
In der Matrix bedeutet:
- "+" = Merkmal trifft zu
- "-" = Merkmal trifft nicht zu
- "?" = bitte ergänzen:-)
- "x + y" = sowohl x als auch y treffen zu
- "x / y" = x gilt für OLSRv1 / y für OLSRv2, ditto OSPFv2 / OSPFv3 und IGP / IGP-Kopplung
- "*" = hängt von den beteiligten IGPs ab
# Erläuterungen
IGP-Kopplung
: Verbindung von mehreren IGP-Instanzen zu einem inter-mesh mit optimalem Routing, kann verschiedene Routing-Protokolle integrieren, benutzt Routing-Suites in den Grenzroutern, [mehr davon](Fussgaengerzonenproblem-Zusammenfassung)
ad-hoc geeignet
: kann in einem WLAN-Mesh, also bei sich verändernden Verbindungsqualitäten und Topologien verwendet werden
Nachbarschaft
: wie erfahren Router, wer ihre Nachbarn sind (config = das wird explizit konfiguriert)
Kommunikationskanal
: wie tauschen Router untereinander Informationen aus
skaliert?
: "-" = keine Techniken für große Routingbereiche, ..., "++" = skaliert aufs ganze Internet
feasibility
: ein Kriterium für die Akzeptanz von Routen (bei DV-Routing), s. zB den Abschnitt "feasibility conditions" im Text [Fußgängerzonenproblem](Fussgaengerzonenproblem)
extension
: das Protokoll ist erweiterbar, sodass sich das Merkmal auf diesem Wege implementieren ließe (Babel: [RFC7557](https://tools.ietf.org/html/rfc7557), OLSRv2: [RFC5444](https://tools.ietf.org/html/rfc5444))
interoperabel
: es gibt mehrere interoperable Implementierungen des Protokolls, die zusammen eingesetzt werden können