Matrix-Routing-Protokolle.page 3.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. ---
  2. title: Matrix relevanter Routing-Protokolle
  3. format: markdown
  4. toc: no
  5. ...
  6. Hinweise und Weiterführendes zu den in der Matrix verwendeten Routing-Protokollen und Abkürzungen siehe [Linkliste]() und [Routing-Grundlagen]().
  7. # Matrix relevanter Routing-Protokolle
  8. <table>
  9. <th><td>**batman-adv**</td><td>**Babel**</td><td>**OLSR v1 / v2**</td><td>**OSPF v2 / v3**</td><td>IGP-Kopplung</td><td>**BGP**</td></th>
  10. <tr><td>**ad-hoc geeignet**</td><td>+</td><td>+</td><td>-/+</td><td>-</td><td>&#x2a; / -</td><td>-</td></tr>
  11. <tr><td>**Layer 2 / 3**</td><td>2</td><td>3</td><td>3</td><td>3</td><td>3</td><td>3</td></tr>
  12. <tr><td>**Routing-Verfahren**</td><td>DV</td><td>DV</td><td>LS</td><td>LS</td><td>&#x2a; / PS</td><td>PV</td></tr>
  13. <tr><td>**IPv4 / IPv6**</td><td>-</td><td>IPv4 + IPv6</td><td>IPv4 / IPv4 + IPv6</td><td>IPv4 / IPv6</td><td>&#x2a;</td><td>IPv4 + IPv6</td></tr>
  14. <tr><td>**Nachbarschaft**</td><td>Broadcast</td><td>IPv6-Multicast</td><td>Broadcast / NHDP</td><td>Multicast + config</td><td>&#x2a; / config</td><td>config</td></tr>
  15. <tr><td>**Kommunikationskanal**</td><td>Ethertype 0x4305</td><td>UDPv6</td><td>UDPv4 / UDPv6</td><td>IP protocol 89</td><td>&#x2a;</td><td>TCP</td></tr>
  16. <tr><td>**Metrik | bits**</td><td>TQ | 8</td><td>ETX, Latenz | 16</td><td>hop count / ?</td><td>config | 24</td><td>&#x2a;</td><td>path length, MED | 32, config</td></tr>
  17. <tr><td>**skaliert?**</td><td>-</td><td>-</td><td>?</td><td>+</td><td>&#x2a; / ?</td><td>++</td></tr>
  18. <tr><td>**Schleifenvermeidung**</td><td>DV</td><td>DV + feasibility</td><td>LS</td><td>LS</td><td>&#x2a; / PS</td><td>PV</td></tr>
  19. <tr><td>**source based routing**</td><td>-</td><td>+</td><td>-</td><td>-</td><td>-</td><td>-</td></tr>
  20. <tr><td>**Routenaggregation**</td><td>-</td><td>-</td><td>-</td><td>inter-area</td><td>inter-instance</td><td>+</td></tr>
  21. <tr><td>**externe Routenattribute**</td><td>-</td><td>extension</td><td>&#x2d; / extension</td><td>32bit</td><td>+</td><td>+</td></tr>
  22. <tr><td>**RFC**</td><td>-</td><td>6126</td><td>3626 / 7181</td><td>2328 / 5340</td><td>&#x2a; / -</td><td>4271</td></tr>
  23. <tr><td>**interoperabel**</td><td>-</td><td>+</td><td>?</td><td>+</td><td>+</td><td>+</td></tr>
  24. <tr><td>**Routing-Suite**</td><td>-</td><td>Bird</td><td>XORP / -</td><td>alle</td><td>Bird</td><td>alle</td></tr>
  25. </table>
  26. # Notation
  27. In der Matrix bedeutet:
  28. - "+" = Merkmal trifft zu
  29. - "-" = Merkmal trifft nicht zu
  30. - "?" = bitte ergänzen:-)
  31. - "x + y" = sowohl x als auch y treffen zu
  32. - "x / y" = x gilt für OLSRv1 / y für OLSRv2, ditto OSPFv2 / OSPFv3 und IGP / IGP-Kopplung
  33. - "*" = hängt von den beteiligten IGPs ab
  34. # Erläuterungen
  35. IGP-Kopplung
  36. : 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)
  37. ad-hoc geeignet
  38. : kann in einem WLAN-Mesh, also bei sich verändernden Verbindungsqualitäten und Topologien verwendet werden
  39. Nachbarschaft
  40. : wie erfahren Router, wer ihre Nachbarn sind (config = das wird explizit konfiguriert)
  41. Kommunikationskanal
  42. : wie tauschen Router untereinander Informationen aus
  43. skaliert?
  44. : "-" = keine Techniken für große Routingbereiche, ..., "++" = skaliert aufs ganze Internet
  45. feasibility
  46. : ein Kriterium für die Akzeptanz von Routen (bei DV-Routing), s. zB den Abschnitt "feasibility conditions" im Text [Fußgängerzonenproblem](Fussgaengerzonenproblem)
  47. extension
  48. : 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))
  49. interoperabel
  50. : es gibt mehrere interoperable Implementierungen des Protokolls, die zusammen eingesetzt werden können