Automatische Prefix Delegation im Layer 3 Netzwerk

Nachdem ich jetzt auch endlich zu Babel bin, standen wir vor dem Problem, dass wir Prefixe im Layer 3 Netzwerk verteilen müssen, die sich jeden Tag ändern.

Ich bin erstaunt wie einfach das mit Babel und Source-Routing geht. In einer Nacht habe ich mit einem Freund ein Konzept entwickelt und umgestzt, welches Prefixe im Netz verteilt.

Es werden einfach die Source-Specific default Routen genommen und alle anderen babel routen. Wir iterieren dann einfach durch eine Permutation der noch nicht announcten Prefixe der default routen durch, bis wir nen freien haben und assignen uns den selber. Es läuft bei uns im Backbone schon erfolgreich (bis jetzt nur 3 Nodes…^^).

ToDo:

  • Mehr Randomizierung
  • Collision Detection mit Auflösung
  • assign_prefixes und removes_prefixes noch ohne uci (openwrt unabhängigkeit)
  • Prefix-Größen und Längen Konfigurierbar machen
  • Skripte schöner machen

Ist noch von dem PR abhängig:

Aufbau:

config interface 'wan6'
	option ifname '@wan'
	option proto 'dhcpv6'
	option reqprefix '57'
  +----------+     +-------+     +------------+    +-----------+
  | Fritz!Box+-----+OpenWrt+-----+ Mesh|Hop|1 +----+Mesh|Hop|2 |
  +----------+     +-------+     +------------+    +-----------+

Edit:
Es empifehlt sich für den DHCP-Server folgendes zu setzen:

    option dhcpv6 'server'
    option ra 'server'
    option leasetime '3m'
    option ra_useleasetime '1'

Leider sind die Clients so „doof“ und erkennen nicht, dass macher Prefix deprecated ist. :confused:

4 Likes

Das hat Bieringer schon 2013 in seinem Paper zur IPv6-Konferenz-Frankfurt bemängelt:

Nachgeschalteter Netgear Router (OpenWRT)
Fritz!Box verteilt /62 Subnetze via DHCP an nachgelagerten
Router
keine Signalisierung bei Präfix-Wechsel
=> Netzwerk hinter OpenWRT-Router offline

Anscheinend ist das durch liftime settings nicht mal eben zu beheben.

  • Ist das systemimmanent?
  • Was ist hier die tiefere Ursache??
    (Fragt ein Laie, den das seit längerem nervt…)

Was meinst Du?

Zitiertes Paper:


Erfahrungen mit einem nativen IPv6-Zugang, Dr. Peter Bieringer, IPv6-Kongress Frankfurt/Main, 06. - 07. Juni 2013

Bei mir funktionierts? Ich hatte überlegt nen neuen Assoc über hostapd zu erzwingen.
Wir könnten vll unterschiedliche Metriken pushen? Ich muss mal gucken.