Hello,
D'abord, merci @levieuxatorange pour les informations hyper précises et utiles.
J'ai utilisé les informations concernant la fameuse option DHCPv4 125 renvoyée par Orange pour mettre au point un script pour mon Mikrotik qui analyse la réponse et génère un log en fonction des valeurs de l'option:
/ip dhcp-client add comment="Wan Orange" dhcp-options=vendor-class-identifier,user-class-information,authentication interface=<interface> script="{\
\n :if (\$bound=1) do={\
\n foreach option,value in=\$\"lease-options\" do={\
\n :if (\$option=\"125\") do={\
\n :log debug \"Found [\$value]\";\
\n :global class [:pick \$value 11];\
\n :log debug \"Extracted [\$class]\";\
\n :if (\$class=\"\\00\") do={\
\n :log info \"ISP network is OK\";\
\n };\
\n :if (\$class=\"\\01\") do={\
\n :log error \"Technical blacklist\";\
\n };\
\n :if (\$class=\"\\02\") do={\
\n :log error \"Auth or encoding failure\";\
\n };\
\n :if (\$class=\"\\03\") do={\
\n :log error \"Account or service probably terminated\";\
\n };\
\n :if (\$class=\"\\04\") do={\
\n :log error \"Invoice payment problem.\";\
\n };\
\n }\
\n }\
\n }\
\n}"
Il est très certainement perfectible, mais c'est un bon début.
Évidemment, je n'ai pas pu tester tous les cas de figure, mais ça devrait fonctionner correctement.
L'équivalent peut être mis en place pour DHCPv6, en surveillant l'arrivée de l'option 17 qui signe la bascule sur la nouvelle infra réseau Orange.
Bonne soirée et bon week-end,
JB