La Fibre

Fonctionnement du forum => A lire avant de commencer... => profile Évolution de LaFibre.info, bugs et critiques => Discussion démarrée par: Zweit le 03 mai 2022 à 15:43:23

Titre: IPv6 lafibre.info cassée ?
Posté par: Zweit le 03 mai 2022 à 15:43:23
Hello,

Je naviguais tranquillement sur le site quand soudain, lafibre.info se met à être très lent, puis a fallback en IPv4 (où il est rapide). Impossible de joindre le site en v6. Routage cassé quelque part ?

C:\Windows\System32>ping -6 lafibre.info

Envoi d’une requête 'ping' sur lafibre.info [2a01:6e00:10:410:0:1a:f1b2:e] avec 32 octets de données :
Délai d’attente de la demande dépassé.
Délai d’attente de la demande dépassé.
Impossible de joindre le réseau de destination.
Impossible de joindre le réseau de destination.

Statistiques Ping pour 2a01:6e00:10:410:0:1a:f1b2:e:
    Paquets : envoyés = 4, reçus = 0, perdus = 4 (perte 100%),

C:\Windows\System32>tracert -6 lafibre.info

Détermination de l’itinéraire vers lafibre.info [2a01:6e00:10:410:0:1a:f1b2:e]
avec un maximum de 30 sauts :

  1    <1 ms    <1 ms    <1 ms  2a01:e0a:xxxxxxxxx::1
  2    <1 ms    <1 ms    <1 ms  2a01:e0a:xxxxxxxxx::1
  3     3 ms     2 ms     2 ms  2a01:e03:9:f836:c85d::ffff
  4     *        *        *     Délai d’attente de la demande dépassé.
  5     5 ms     5 ms     5 ms  2a01:e03:1d::2
  6     *        *        *     Délai d’attente de la demande dépassé.
  7     6 ms     *        *     be4204.ccr21.par04.atlas.cogentco.com [2001:978:2:1b::49:1]
  8     *        *        *     Délai d’attente de la demande dépassé.
  9  Impossible de joindre le réseau de destination.

Itinéraire déterminé.
Titre: IPv6 lafibre.info cassé ?
Posté par: Zweit le 03 mai 2022 à 15:48:16
J'ai l'impression qu'un truc a pété chez Cogent (?), ça remarche mais on passe par un autre lien :

C:\Windows\System32>tracert -6 lafibre.info

Détermination de l’itinéraire vers lafibre.info [2a01:6e00:10:410:0:1a:f1b2:e]
avec un maximum de 30 sauts :

  1    <1 ms    <1 ms    <1 ms  2a01:e0a:xxxxxxxxxx::1
  2    <1 ms    <1 ms    <1 ms  2a01:e0a:xxxxxxxxxx::1
  3     2 ms     1 ms     1 ms  2a01:e03:9:f836:c85d::ffff
  4     *        *        *     Délai d’attente de la demande dépassé.
  5     4 ms     5 ms     5 ms  2a01:e03:1d::2
  6     *        *        *     Délai d’attente de la demande dépassé.
  7     *        *        *     Délai d’attente de la demande dépassé.
  8     *        *        *     Délai d’attente de la demande dépassé.
  9    11 ms    11 ms    11 ms  be3123.rcr21.lys01.atlas.cogentco.com [2001:550:0:1000::9a36:24a6]
 10    11 ms    12 ms    12 ms  te0-0-2-0.agr12.lys01.atlas.cogentco.com [2001:550:0:1000::8275:222]
 11    12 ms    12 ms    12 ms  2001:978:2:16::a
 12    12 ms    12 ms    12 ms  2a01:6e00:10:42c::143
 13    12 ms    12 ms    12 ms  mail.lafibre.info [2a01:6e00:10:410:0:1a:f1b2:e]

Itinéraire déterminé.

EDIT : re-"coupure". Cette fois le traceroute est un peu plus bavard :

C:\Windows\System32>tracert -6 lafibre.info

Détermination de l’itinéraire vers lafibre.info [2a01:6e00:10:410:0:1a:f1b2:e]
avec un maximum de 30 sauts :

  1    <1 ms    <1 ms    <1 ms  2a01:e0a:xxxxxxxxxx::1
  2    <1 ms    <1 ms    <1 ms  2a01:e0a:xxxxxxxxxx::1
  3     3 ms     2 ms     1 ms  2a01:e03:9:f836:c85d::ffff
  4     *        *        *     Délai d’attente de la demande dépassé.
  5     5 ms     5 ms     5 ms  2a01:e03:1d::2
  6     *        *        *     Délai d’attente de la demande dépassé.
  7     *        6 ms     *     be4204.ccr21.par04.atlas.cogentco.com [2001:978:2:1b::49:1]
  8     *        *        6 ms  be2102.ccr41.par01.atlas.cogentco.com [2001:550:0:1000::9a36:3d11]
  9    11 ms    11 ms    11 ms  be3123.rcr21.lys01.atlas.cogentco.com [2001:550:0:1000::9a36:24a6]
 10    12 ms    12 ms    12 ms  te0-0-2-0.agr12.lys01.atlas.cogentco.com [2001:550:0:1000::8275:222]
 11    12 ms    12 ms    12 ms  2001:978:2:16::a
 12    12 ms    12 ms    12 ms  2a01:6e00:10:42c::143
 13    12 ms    12 ms    12 ms  mail.lafibre.info [2a01:6e00:10:410:0:1a:f1b2:e]

Itinéraire déterminé.
Titre: IPv6 lafibre.info cassée ?
Posté par: Anonyme le 04 mai 2022 à 03:17:00
Merci du message.

Plus tôt sur une machine IPv6 only, l'adresse n'était pas joignable de chez moi.
router20# show bgp ipv6 2a01:6e00:10:410:0:1a:f1b2:e
BGP routing table entry for 2a01:6e00:10::/48, version 5908481
J'avais un, no route to host


J'en profite pour poser une question, à priori Firefox en dual stack bascule sur IPv4 alors que avec Chrome non, quelqu'un est au parfum de la solution de ce problème ? ( au cas ou, sinon faut aller chercher sur le code source, ou chercher, j'ai un workaround et découvert ce bug, la flemme d'investiguer plus).
Titre: IPv6 lafibre.info cassée ?
Posté par: vivien le 04 mai 2022 à 08:02:38
Je me renseigne pour la panne d'IPv6.

Il me semble que Chrome a bien un fallback, mais attention, le fallback ne fonctionne pas si il reçoit une réponse à son paquet [SYN].

Sur le mobile avec les "plateformes d'optimisation" de Orange, SFR et Bouygues on a une réponse même si le serveur ne répond pas.

J'ai fais un sujet sur ça : IPv6 fallback to IPv4  (https://lafibre.info/ipv6/ipv6-fallback-to-ipv4/msg944760/#msg944760)
Titre: IPv6 lafibre.info cassée ?
Posté par: Anonyme le 05 mai 2022 à 03:54:43
Oui, je me suis mal exprimé :
A priori les deux font du fallback vers IPV4 à un timer prêt ( à réception du ACK ).
Mais j'ai des comportements aléatoires avec Firefox.
Sur Chrome aucun problème sur un site IPV6, Chrome passe sur l'IPV6 directement et n'a pas besoin de basculer vers ipv4 ( et je sais que les sites répondent c'est une certitude )
J'ai lu quelque part, que cela allait aussi être implémenté dans Firefox, et cela semble être partiel, ou tout du moins pas nécessairement bien, complètement, implémenté ( je me trompe peut-être mais j'avais souvenir d'un merge de base commune de chromium).
C'est pas excessivement grave, je suppose que c'est connus et qu'il y en a qui travaillent dessus, c'est juste pénible dès lors qu'il faut le savoir, et le garder à l'esprit.

Merci
Titre: IPv6 lafibre.info cassée ?
Posté par: vivien le 05 mai 2022 à 09:12:39
Avec Firefox, utilisé pour la capture ci-dessous on voit bien que le fallback se déclenche en l'absence de réponse 250 millisecondes après le paquet SYN.

Le navigateur va ensuite mémoriser pour les connexions suivantes de se connecter en IPv4. Relancer le navigateur permet de donner une nouvelle chance à IPv6.

Je ne comprends pas ce que tu trouve mal implémenté.

Cliquer sur l'image pour télécharger la capture Wireshark
(https://lafibre.info/images/wireshark/202204_surf_soft_depuis_free_apn_ipv6.png) (https://lafibre.info/images/wireshark/202204_surf_soft_depuis_free_apn_ipv6.pcapng.gz)
Titre: IPv6 lafibre.info cassée ?
Posté par: Anonyme le 05 mai 2022 à 12:32:33
Si je lance les deux navigateurs en parallèle vers le même site, Chrome ouvre une session en IPV6 et pas Firefox.
De là à aller mesurer si cela se fait à 250 ms, j'ai pas fait de wireshark ni de chronométrage.
Comme je disais, c'est pas bloquant, et si cela ne touche que moi, c'est pas très grave, je soute d'être le seul cependant.
Vraisemblablement tant que le site apparait, cela doit pas choquer grand monde.
Quand on est en IPV6 only, là par contre, c'est plus problématique.