Skip to content

Instantly share code, notes, and snippets.

@tcatm
Created May 11, 2015 12:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tcatm/9f39c3fe14684db02803 to your computer and use it in GitHub Desktop.
Save tcatm/9f39c3fe14684db02803 to your computer and use it in GitHub Desktop.

Problemstellung

An mehreren Knoten wird je ein IPv6 /64 per radvd mit defaultroute announct. Anhand der Source-IP müsste nun der richtige Gateway gewählt werden.

Lösungsidee

  • Gateways geben eine Liste von Prefixen und Routen bekannt (spezifischstes Prefix/Route gewinnt). Die Prefixe haben ein Flag, das angibt, ob sie per RA verteilt werden dürfen (ggf. mit lifetime, usw...).
  • Knoten verteilen alle per RA erhaltenen Prefixe an die Clients weiter.
  • Knoten sind für die Clients default gateway.
  • Knoten routen die Pakete entsprechend der Source IPs an eines der zuständige Gateways.
  • Mehrere Gateways dürfen das gleiche (Prefix, Route)-Tupel announcen. Dann wird jeweils die beste Route am Knoten gewählt.
  • Als Prefix wäre auch ::/0 zulässig.
  • Ein Gateway kann natürlich mehrere Prefixe mit der gleichen Route (z.B. ULA + Public) bekanntgeben.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment