Matrix relevanter Routing-Protokolle

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

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

extension

das Protokoll ist erweiterbar, sodass sich das Merkmal auf diesem Wege implementieren ließe (Babel: RFC7557, OLSRv2: RFC5444)

interoperabel

es gibt mehrere interoperable Implementierungen des Protokolls, die zusammen eingesetzt werden können