hey bienvenu!
udhcpc et odhcp6c ont l’énorme avantage d'être "la base" dans OpenWrt et d'etre configurables par UCI et l'interface web luci. Pour les novices/débutants c'est bien mieux que devoir installer un package comme isc ou autre et de le configurer a la main.
D'ailleurs isc-dhcp-client n'est pas dispo tout le temps (avec "opkg" du moins).
Si on veut faciliter a plus de gens de remplacer leur livebox par un routeur compatible OpenWrt/Lede il faut:
- ajouter l'option -x a odhcp6c comme elle existe pour udhcpc
- ajouter cette option (sendopts) a uci et luci (ca manque pour udhcpc dans luci d'ailleurs)
Qu'on puisse le faire nous même c'est déja une chose mais faire en sorte que ce soit intégré directement dans OpenWrt/Lede ca serait encore mieux.
La config QoS est aussi un point important.
Pour odhcp6c on peut s'en sortir avec iptables car DHCPv6 n'utilise pas de raw sockets mais pour udhcpc c'est plus embetant. On n'a bien la solution de Zoc (
voir ici) mais elle est couteuse en CPU (il faut changer le tag de priorité de tout le trafic sortant).
L’idéal serait une solution comme ils ont fait chez OpenBSD (llprio) mais je ne sais pas si c'est possible ou envisagé avec Linux (et faire accepter une modif dans Linux c'est déjà coton mais ensuite faut que ca propage aux distribs comme openwrt ,etc ce qui peut prendre des années parfois...)
Reste la modif "sauvage" directement dans udhcpc comme Zoc a fait pour dhclient (isc) et dibbler...pourquoi pas si on fait cela proprement avec une option ("-pri 6" par exemple) ca peut peut-etre etre accepté en upsteam...(encore que udhcpc c'est busybox et pas que OpenWrt/lede..donc pas sur).