On Thu, 2020-06-11 at 11:11 +0200, Laurent GUERBY wrote:
> Bonjour,
> 
> Pour reproduire un setup IPv6 statique avec les protocoles
> dynamiques 
> je suis arrivé a distribuer en DHCP6 des IPv6 (1) avec duree de vie
> "forever" en suivant la RFC8415 "The value 0xffffffff is taken to
> mean
> "infinity" when used as a lifetime" et j'ai bien "valid_lft forever
> preferred_lft forever" sur la machine.
> 
> Mais par contre pour les routes en ICMP6/RA la duree maximum en 
> secondes est 0xFFFF et je n'ai pas trouvé de moyen de distribuer en
> RA 
> une route a durée de vie infinie.
> 
> Est-ce que j'ai raté un bout de RFC qui permettrait de faire ça ?
> 
> Sincèrement,
> 
> Laurent GUERBY
> 
> (1) detail amusant dans mes tests on peut distribuer une IPv6 link 
> local statique en DHCP6 a un client, eg fe80::cafe/128 sur son eth0.

Merci pour les messages reçus en public et privé : 
j'ai finalement trouvé le bout de RFC
qui permet d'etendre de la durée de vie de la route par defaut
distribuée en RA a l'infini :

https://tools.ietf.org/html/rfc4191
The Router Preference and Lifetime values in a
   ::/0 Route Information Option override the preference and lifetime
   values in the Router Advertisement header.

Pour les fans de scapy : 

infinite=0xffffffff
...
/ICMPv6ND_RA(routerlifetime=0xFFFF,M=1,O=1)
/...
/ICMPv6NDOptRouteInfo(plen=0,prefix="::",rtlifetime=infinite,prf=1)

Sur ma VM debian 10 de test avec le RouteInfo :

default via fe80::cafe dev eth0 proto ra metric 1024 pref high

vs sans le RouteInfo:

default via fe80::cafe dev eth0 proto ra metric 1024 expires 65528sec
pref high

Sincèrement,

Laurent


---------------------------
Liste de diffusion du FRnOG
http://www.frnog.org/

Répondre à