La Fibre

Réseau / Routage / Peering => Réseau => reseau IPv6 => Discussion démarrée par: vivien le 26 juin 2017 à 09:00:57

Titre: Tester sa connectivité IPv4 / IPv6
Posté par: vivien le 26 juin 2017 à 09:00:57
Tester sa connectivité IPv4 / IPv6 :

(https://lafibre.info/images/ipv6/banniere_ipv6.png)

Vous pouvez tester votre connectivité IPv4 / IPv6 sur :
- http://ip.lafibre.info/ (en http)
- https://ip.lafibre.info/ (en https)

(https://lafibre.info/images/ipv6/201706_iplafibre_ipv6.png)

Vous pensez que c'est simple et qu'il y a ceux qui ont IPv6 et ceux qui n'ont pas IPv6 ?
Non, il existe beaucoup d’autres cas !

C'est pour cela que http://ip.lafibre.info/ réalise 4 tests distincts :
- Vérifier votre connectivité IPv4 via une site qui a un enregistrement DNS
- Vérifier votre connectivité IPv4 via une site sans enregistrement DNS (le test requête directement http://46.227.16.8/ )
- Vérifier votre connectivité IPv6
- Vérifier le protocole par défaut.

Si tout est ok, les 4 tests sont de couleur verte.

Exemple de cas concrets de défauts, que les tests sauront vous aider à déterminer :

Si vous vous trouvez sur un réseau en IPv6 seulement (votre appareil/ordinateur n'est pas servi par une double connectivité IPv4/IPv6 appelé dual-stack) alors...

Si vous vous trouvez sur un réseau en IPv4 seulement alors...

Il y a encore un test important que je ne sais pas réaliser : détecter quand le système d'exploitation reçois une IPv6 mais qu'il n'y a pas de connectivité IPv6. Ce type de bug rallenti fortement la navigation qui part en IPv6 avant de basculer après expiration du time-out en IPv4. Certaines applications ne basculent jamais (Filezilla par exemple) ce qui bloque de nombreux usages.

C'est pour cela qu'il y a un avertissement quand le test de trouve pas de connectivité native IPv6 :
(https://lafibre.info/images/ipv6/201706_iplafibre_ipv4.png)

Le test de connectivité IPv4 via une site sans enregistrement DNS (le test requête directement http://46.227.16.8/ ) ne peut pas être réalisé en https, car il b'y a pas de certificat correct pour l'IP. C'est pour cela que le site propose de passer en http pour faire le test, si vous l'appelez en https ( https://ip.lafibre.info/ ).
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: vivien le 26 juin 2017 à 09:02:56
Le site affiche toujours de nombreuses informations TCP / IP :

(https://lafibre.info/images/ipv6/201706_iplafibre_complet.png)

Merci à kgersen pour m'avoir aidé sur les scripts et l'ARCEP pour la bannière IPv6 récupérée de son dernier rapport.

(https://lafibre.info/images/ipv6/banniere_ipv6_2.png)
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: turold le 26 juin 2017 à 09:25:19
Pourquoi ai-je ceci  en HTTPS alors que la page affiche bien mon IPv4 sur la partie TCP?
Citer
Connectivité IP :

Votre connectivité IPv4 (via DNS) est OK
Votre connectivité IPv4 (en direct) est inconnu (réalisez le test en http pour avoir la réponse)
Votre connectivité IPv6 est OK
La version du protocole IP utilisée par défault est IPv6
Bienvenue dans l’internet du futur !
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: vivien le 26 juin 2017 à 09:29:48
Comme expliqué, il n'est pas possible de faire un est https vers une IP :
Le test de connectivité IPv4 via une site sans enregistrement DNS (le test requête directement http://46.227.16.8/ ) ne peut pas être réalisé en https, car il b'y a pas de certificat correct pour l'IP. C'est pour cela que le site propose de passer en http pour faire le test, si vous l'appelez en https ( https://ip.lafibre.info/ ).

C'est pour cela que j'incite l'utilisateur a basculer en http, si il est intéressé par le résultat de ce test.
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: turold le 26 juin 2017 à 09:34:19
Ok, je me doutais qu'il y avait une raison technique valable.

Pour le coup de la lecture, désolé, mais je louche en permanence depuis la canicule.
J'espère qu'avec beaucoup de repos, et une nouvelle baisse des températures par chez moi dans quelques jours, cela reviendra à la normale, sinon je serai parti pour quelques mois avant de m'y habituer... :(
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: yrousse le 26 juin 2017 à 10:44:05
Exemple de cas concrets, qui sont rares mais qui sont couvert par les tests :
- Si vous avez une connectivité IPv4 assurée par un NAT64, sans 464XLAT, les site avec un DNS en IPv4 fonctioneront tandis que ceux appelé directement par l'IPv4 ne fonctionneront pas.
- Si vous avez une connectivité IPv4 assurée par un NAT64 et que vous n'utilisez pas un DNS64, vous n'aurez aucune connectivité IPv4.
- Si votre connectivité IPv6 est assurée par Teredo (Tunneling IPv6 sur UDP), alors le protocole par défaut restera IPv4, alors que vous avez les 3 types de connectivité OK.

Ce paragraphe fait quelques raccourcis anodins mais il a fallut que je le relise :P. (perso, un "site avec un DNS en IPv4", je ne sais pas ce que c'est. ;) Je chipote peut-être mais un DNS, c'est le résolveur, pas le nom de domaine)

Ma suggestion (tout en posant au début la condition essentielle, pour un peu de pédagogie envers l'utilisateur):
Citer
Exemple de cas concrets de défauts que les tests sauront vous aider à déterminer:
Si vous vous trouvez sur un réseau en IPv6 seulement (votre appareil/ordinateur n'est pas servi par une double connectivité IPv4/IPv6 (dual-stack)) alors...
- une connectivité vers des sites dont la résolution de nom ne donne qu'une IPv4 (pas d'IPv6 donc) nécessite une passerelle NAT64/DNS64. Les sites sollicités uniquement via leur adresse littérale en IPv4 ne seront pas joignables si votre passerelle ne fait pas également du 464XLAT.
- Si vous avez une connectivité vers IPv4 assurée par une passerelle NAT64 mais sans DNS64, vos sollicitations vers des sites en IPv4 seulement n'aboutiront pas.
- Si votre connectivité IPv6 est assurée par Teredo (Tunneling IPv6 sur UDP), alors le protocole par défaut restera IPv4 : vous aurez les 3 types de connectivité OK.
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: yrousse le 26 juin 2017 à 10:47:55
Ah oui… et du coup, la ligne sur Teredo ne convient plus avec ma mention d'un réseau en IPv6 seulement…  :-\
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: vivien le 26 juin 2017 à 11:11:49
yrousse, j'ai complétement modifié le paragraphe pour prendre en compte tes remarques.

C'est par contre pas très compréhensible du grand public, mais au moins c'est juste.

A noter qu'il est possible de mettre en place un DNS tiers qui fais du DNS64, pour ceux qui sont en NAT64 (info venant de notre expert national en DNS, Stéphane Bortzmeyer, mais je n'ai pas bien compris comment récupérer les infos pour faire passer l'IPv4 par la plateforme NAT64)
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: yrousse le 26 juin 2017 à 11:37:25
Oui, j'ai bien conscience que cela reste moyennement accessible pour le grand public. Mais on sortait de l'intention première quant à ton outil.
À défaut, l'exactitude a son importance.

DNS64 : oui, "possible" et même indispensable. Un résolveur BIND fait ça avec quelques lignes de config.
dns64 2001:db8:1:ffff::/96 {
                clients { any; };
Il utilisera le prefix IPv6 précisé lorsqu'il répond à un host IPv6 local sur une requête ne répondant que par une IPv4 et c'est ce même prefix que tu configures sur ton NAT64 (ll saura donc "déconstruire" l'IPv6 sollicitée par ton host pour faire sa requête en IPv4 coté WAN et vice-versa).
Un petit tuto complet ici:
https://thepoulpe.net/index.php?article25/mise-en-place-d-un-reseau-ipv6-troisieme-partie (https://thepoulpe.net/index.php?article25/mise-en-place-d-un-reseau-ipv6-troisieme-partie)
(Et comme on le voit dans le tuto, NAT64 connait l'IPv4 de la passerelle vers le WAN)
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: vivien le 26 juin 2017 à 12:39:50
Réponse du DNS64 pour le nom de domaine ipv4.lafibre.info qui comme son nom l'indique ne propose pas d'IPv6 :

$ dig AAAA ipv4.lafibre.info

; <<>> DiG 9.10.3-P4-Ubuntu <<>> AAAA ipv4.lafibre.info
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 42266
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;ipv4.lafibre.info. IN AAAA

;; ANSWER SECTION:
ipv4.lafibre.info. 223 IN AAAA 64:ff9b::2ee3:1008

;; Query time: 0 msec
;; SERVER: 127.0.0.53#53(127.0.0.53)
;; WHEN: Mon Jun 26 12:37:00 CEST 2017
;; MSG SIZE  rcvd: 74
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: turold le 26 juin 2017 à 13:01:49
Je ne suis pas fan d'un préfixe aussi long pour le dns64, même si c'est celui-ci dans tous les tutos.

La conversion de 46.227.16.8 donne ::ffff:2ee3:1008

Ceci dit, c'est peut être fonctionnel.
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: yrousse le 26 juin 2017 à 13:22:34
Je ne suis pas fan d'un préfixe aussi long pour le dns64, même si c'est celui-ci dans tous les tutos.

La conversion de 46.227.16.8 donne ::ffff:2ee3:1008

Ceci dit, c'est peut être fonctionnel.
64:ff9b::/96 ne sera utilisé qu'entre les hosts et la passerelle DNS64/NAT64 et tu respectes la RFC 6052 donc bon… :)
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: Hugues le 26 juin 2017 à 13:23:34
C'est un peu le souci du NAT64 non ? Chacun utilise le précise qu'il veut et du coup pas de DNS ouverts compatibles
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: vivien le 26 juin 2017 à 13:36:03
Ce que me disais justement Stéphane Bortzmeyer, c'est qu'il y a une méthode pour récupérer automatiquement le préfixe : il serait annoncé qq part et c'est là où je n'ai pas trop compris comment faire.
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: yrousse le 26 juin 2017 à 13:41:39
C'est un peu le souci du NAT64 non ? Chacun utilise le précise qu'il veut et du coup pas de DNS ouverts compatibles
Comment ça? Regarde la section 4.2 du RFC 6052.
https://www.rfc-editor.org/rfc/rfc6052.txt (https://www.rfc-editor.org/rfc/rfc6052.txt)
Ils justifient leur choix quant à 64:ff9b::/96.
Et on comprend à cette lecture que poser du DNS64 dans un DNS ouvert n'est guère pertinent.

Enfin... si tu poses un NAT64, tu n'es pas bien loin d'y adjoindre un résolveur local qui fera le DNS64 sur un prefix valable que sur ton infra, n'est-ce-pas?
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: yrousse le 26 juin 2017 à 13:45:23
Ce que me disais justement Stéphane Bortzmeyer, c'est qu'il y a une méthode pour récupérer automatiquement le préfixe : il serait annoncé qq part et c'est là où je n'ai pas trop compris comment faire.
J'avoue que je ne comprend pas ton interrogation. Si on précise le prefix 64:ff9b::/96 tel que recommandé dans le RFC au niveau de la passerelle, on fixe les choses par soi-même au niveau local. Ou bien j'ai raté un truc?
Ou bien est-ce à propos des adresses ULA utilisables également dans ce cadre?
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: Hugues le 26 juin 2017 à 13:47:06
J'avoue que je ne comprend pas ton interrogation. Si on précise le prefix 64:ff9b::/96 tel que recommandé dans le RFC au niveau de la passerelle, on fixe les choses par soi-même au niveau local. Ou bien j'ai raté un truc?

Il me semble que tu peux choisir n'importe quel préfixe justement.
Enfin... si tu poses un NAT64, tu n'es pas bien loin d'y adjoindre un résolveur local qui fera le DNS64 sur un prefix valable que sur ton infra, n'est-ce-pas?

En théorie, tout à fait. En pratique, les geeks adorent ne pas utiliser ce que tu leur mets en place :)
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: vivien le 26 juin 2017 à 13:56:45
yrousse, la question est plus sur le fait de te laisser la possibilité d'utiliser le serveur DNS de ton choix, quand ton FAI passe au NAT64+DNS64.

C'est essentiel à la neutralité du net, de ne pas être contraint dans l’utilisation d'un serveur DNS tiers.

Certains vont limiter ça pour l’accès à "The Proxy Bay" (bloqué sur les DNS de FAI Français), mais cela va bien au-delà, notamment dans les pays peu démocratiques.

Dans 10ans, quand le NAT64+DNS64 sera la norme chez tous les FAI, il ne sera plus possible d'utiliser de DNS tiers sans perdre IPv4 ?

(On pourrait se demander si il restera des serveurs IPv4 only dans 10ans, mais je pense que la réponse est oui, car le déploiement de NAT64+DNS64 ne force pas les propriétaires de serveurs a migrer en IPv6)
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: yrousse le 26 juin 2017 à 14:00:41
@Hugues:
Bon, là… si on débat sur le fait d'être un "rebelle" et de s'éloigner des RFCs, où va-t-on, hein? ;)

"N'importe quel prefix"… m'enfin! Techniquement, mouais mais bof et encore une fois, on a des recos ici et là (RFC…).
Sinon, n'hésite pas, utilise 2001:db8::/32 sur ton LAN en croisant les doigts pour que tous tes équipements se comportent comme prévu. :P
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: yrousse le 26 juin 2017 à 14:45:25
C'est essentiel à la neutralité du net, de ne pas être contraint dans l’utilisation d'un serveur DNS tiers.
Je plussoie, sur le principe.

Dans 10ans, quand le NAT64+DNS64 sera la norme chez tous les FAI, il ne sera plus possible d'utiliser de DNS tiers sans perdre IPv4 ?
En effet, merci d'avoir relever cet aspect. De la même façon, on peut s'inquiéter aujourd'hui et dans l'avenir de l'interventionnisme du FAI sur tout traffic DNS, serveur tier ou pas. Mais c'est assurèment un autre débat que celui qui a lancé la discussion du jour: quelques aspects techniques autour du NAT64/DNS64.
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: alsoares2 le 26 juin 2017 à 15:30:36
Ca me servira peut-être le jour où le FTTLa (enfin SFR ?) passera à l'IPV6, mais ça reste bien sympathique.
Petite remarque: il y a un IP affiché sur le screen, je ne sais pas s'il vaudrait mieux la cacher si elle appartient à quelqu'un.
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: Hugues le 26 juin 2017 à 15:32:19
Petite remarque: il y a un IP affiché sur le screen, je ne sais pas s'il vaudrait mieux la cacher si elle appartient à quelqu'un.

Bof, pas bien grave en pratique, tu ne fais pas grand chose avec une IP...
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: turold le 26 juin 2017 à 15:50:34
Bof, pas bien grave en pratique, tu ne fais pas grand chose avec une IP...
Le DDos par exemple.

Mais bon, là, c'est surtout la propriété de l'IP qui rend un DDos inutile:
Citer
inetnum:        80.215.0.0 - 80.215.255.255
netname:        BOUYGTEL
descr:          Bouygues Telecom Division Mobile
Un reboot du modem du terminal, et hop un nouvel IP. ;) (ou changement à heure fixe toutes les 24h chez BT mobile)
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: alsoares2 le 26 juin 2017 à 16:07:51
Le DDos par exemple.

Mais bon, là, c'est surtout la propriété de l'IP qui rend un DDos inutile:Un reboot du modem du terminal, et hop un nouvel IP. ;) (ou changement à heure fixe toutes les 24h chez BT mobile)
Bof, pas bien grave en pratique, tu ne fais pas grand chose avec une IP...
C'est ce que je pensais mais vu l'appartenance de l'IP pas trop trop de soucis. C'est juste que quand on voit des cons qui détruisent des bouches d'incendies à tout va "pcq on est des thugs", pourquoi pas des cons qui DDos des IP "pour le fun". (Bref oubliez, je n'ouvre aucun débat)
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: Hugues le 26 juin 2017 à 16:08:52
Le DDos par exemple.

Mouais, ça c'est quand même assez rare...

Mais bon, là, c'est surtout la propriété de l'IP qui rend un DDos inutile:Un reboot du modem du terminal, et hop un nouvel IP. ;) (ou changement à heure fixe toutes les 24h chez BT mobile)
Hum... de i'IPv6 en mobile ?
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: turold le 26 juin 2017 à 16:11:30
Hum... de i'IPv6 en mobile ?
Oui.
Par contre, officiellement, chez BT mobile, ce n'était prévu qu'au courant du "second semestre 2017"... ???
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: Hugues le 26 juin 2017 à 16:24:26
Oui.
Ou alors ce n'est pas du mobile et c'est juste une IP utilisée dans le pool mobile.
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: turold le 26 juin 2017 à 17:52:08
Ou alors ce n'est pas du mobile et c'est juste une IP utilisée dans le pool mobile.
Possible, mais c'est alors peut être rendu dynamique dans ce cas. Je ne sais plus si c'est le cas en non-dégroupé chez BT.

En tout cas, IPv6 avec smartphones Android 4.4+ qui est prévu.
Je viens de tester avec du Android 6.0, et pas d'IPv6.
Ceci dit, ce sera peut être qu'avec du smartphone acheté chez BT&ses partenaires... ce qui n'est pas le cas du mien.
Si c'est Vivien qui a fait ce test, a lui de nous dire ce qu'il en est exactement. Sinon j'ai encore des hypothèses, mais on ne sera pas plus sûr pour autant.^^
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: vivien le 26 juin 2017 à 18:39:01
Oui, c'est de la 4G Bouygues Telecom. NAT64 + DNS64 + 464XLAT qui permet d'avoir une connectivité IPv4 complète et une connexion IPv6 native.

Si on ne force pas l'IPv4, sur un nom de domaine avec uniquement un enregistrement A (IPv4), on part en IPv6, grace aux réponses du DNS64.

Les traceroutes forcés en IPv4 fonctionnent un peu, mais sont assez spéciaux :
$ mtr -4rwc100 lafibre.info
Start: Mon Jun 26 18:32:52 2017
HOST: vivien5   Loss%   Snt   Last   Avg  Best  Wrst StDev
  1.|-- ? ?       100.0   100
  2.|-- 255.0.0.0  1.0%   100   26.6  40.6  23.8 142.3  15.3
  3.|-- ? ?       100.0   100
  4.|-- 255.0.0.1  1.0%   100   31.8  31.2  19.8  56.6   4.5
  5.|-- 255.0.0.2  0.0%   100   30.8  33.1  20.2 171.0  15.2
  6.|-- ? ?       100.0   100

(note: je suis dans mon bus)
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: Leon le 26 juin 2017 à 18:40:37
Salut à tous,

Par rapport à ça :
Citer
Si votre opérateur vous envoi une IPv6, ce manque de connectivité IPv6 par défault peut entraîner de gros ralentissements sur certains sites Internet.
De quoi parle-t-on? Est-ce que c'est juste un message promotionnel pour essayer de faire adhérer des gens au concept d'IPv6?

C'est quand même rare les site qui rament en IPV4 et sont fluides en IPV6.
Je pense qu'on a aussi beaucoup d'exemples de sites qui rament plus en IPv6 qu'en IPv4.
Bref, je ne comprends pas l'intérêt de ce paragraphe, qui me semble mensonger.

Leon.
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: vivien le 26 juin 2017 à 18:44:16
Si ton opérateur t'envoies une IPv6, mais que pour une raison x ou y la connectivité IPv6 ne fonctionne pas, tous les sites en IPv6 vont tenter de passer en IPv6.

Pour chaque nom de domaine, il faut attendre un time-out avant que le navigateur passe en IPv4.

Pour certains logiciels comme Filezilla, le fait d'avoir une IPv6, mais pas de connectivité IPv6 ne permet tout simplement plus de se connecter aux sites dual-stack.

Bref, j'aimerais bien dans mon test dissocier les deux cas suivants :
- Le client a une IPv6, le navigateur tente de l'utiliser, mais elle ne fonctionne pas / plus
- Le client n'a pas d'IPv6 (donc là le navigateur part directement en IPv4)

Mon test affiche la même chose, alors que pour le client, l'expérience est totalement différente.
Si vous avez des idées pour séparer les deux cas, je suis preneur.

Autre chose, serait-il possible que le navigateur affiche le port source utilisé (le port source affiché est celui vu coté serveur, il peut avoir été modifié en chemin par une plateforme, comme du NAT en IPv4)
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: turold le 26 juin 2017 à 18:48:00
Sans parler que les requêtes sont optimisées, et donc plus rapides, en mode HTTP/2 avec IPv6... mais cette combinaison est aujourd’hui (très) rare.
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: vivien le 26 juin 2017 à 18:51:34
je n'avais pas vu ça : pourquoi il y aurais un gain en HTTP/2 ?

C'est la couche au-dessus, cela change quoi que le transport soit réalisé en IPv4 ou IPv6 ?
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: Leon le 26 juin 2017 à 18:53:23
OK, merci Vivien pour la réponse, je n'avais pas compris les choses comme ça.
Si ton opérateur t'envoies une IPv6, mais que pour une raison x ou y la connectivité IPv6 ne fonctionne pas, tous les sites en IPv6 vont tenter de passer en IPv6.

Pour chaque nom de domaine, il faut attendre un time-out avant que le navigateur passe en IPv4.

Pour certains logiciels comme Filezilla, le fait d'avoir une IPv6, mais pas de connectivité IPv6 ne permet tout simplement plus de se connecter aux sites dual-stack.

Mais j'avoue que j'ai du mal à comprendre le cas que tu cites : tu parles d'un cas où le PC croit avoir une vraie IPv6 publique et opérationnelle, qu'il essaye de l'utiliser, mais qu'elle ne fonctionne pas?
Quels cas peuvent engendrer ça?

Leon.
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: turold le 26 juin 2017 à 19:00:49
OK, merci Vivien pour la réponse, je n'avais pas compris les choses comme ça.
Mais j'avoue que j'ai du mal à comprendre le cas que tu cites : tu parles d'un cas où le PC croit avoir une vraie IPv6 publique et opérationnelle, qu'il essaye de l'utiliser, mais qu'elle ne fonctionne pas?
Quels cas peuvent engendrer ça?

Leon.
Généralement des bugs d'applis.
Mais j'ai rencontré le cas d'une philo débile par BitDefender: si tu ne lui dis pas que t'as une connexion de confiance => leur pare-feu bloque tout le trafic IPv6, mais laisse l'OS récupérer des IPv6...
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: Hugues le 26 juin 2017 à 19:00:54
Sans parler que les requêtes sont optimisées, et donc plus rapides, en mode HTTP/2 avec IPv6... mais cette combinaison est aujourd’hui (très) rare.

Si besoin -> https://weathermap.milkywan.xyz/
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: vivien le 26 juin 2017 à 19:01:49
OK, merci Vivien pour la réponse, je n'avais pas compris les choses comme ça.
Mais j'avoue que j'ai du mal à comprendre le cas que tu cites : tu parles d'un cas où le PC croit avoir une vraie IPv6 publique et opérationnelle, qu'il essaye de l'utiliser, mais qu'elle ne fonctionne pas?
Quels cas peuvent engendrer ça?

Leon.
C'est un cas qui peut arriver, surtout pour ceux qui ont plusieurs équipements en coupure ou des logiciel type anti-virus avec du man-in-the-middle pour tenter de découvrir des virus en https.

Des sites Internet qui perdent leur connectivité IPv6 et qui gardent une connectivité IPv4 on en vois de temps en temps.

Le but d'un test de connectivité est de permettre d'investiguer les cas tordus.

Avant avec IPv4, c'était simple : cela marche ou cela ne marche pas. Avec IPv4 + IPv6, il y a un intermédiaire : cela marche, mais c'est lent car il faut attendre l'expiration du time-out.
C'est ce cas là, que j'aimerais bien pouvoir diagnostiquer.
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: turold le 26 juin 2017 à 19:11:28
Avant avec IPv4, c'était simple : cela marche ou cela ne marche pas. Avec IPv4 + IPv6, il y a un intermédiaire : cela marche, mais c'est lent car il faut attendre l'expiration du time-out.
C'est ce cas là, que j'aimerais bien pouvoir diagnostiquer.
Arrivera-t-on à faire disparaitre l'IPv4 avant l'arrivée du post-IPv6?^^
Sinon, ce sera un vrai panel de cas intermédiaires. :P
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: vivien le 26 juin 2017 à 19:41:00
Comment font les sites tels que http://www.mon-ip.com/adresse-ip-locale.php pour afficher l'IP locale ?

J'aimerais bien tenter de faire la même chose avec si possible le port source.
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: turold le 26 juin 2017 à 19:55:43
Cela fonctionne aléatoirement.
Avec Firefox en dur: IPv4+IPv6, avec Iron en dur: rien, Chrome portable et Iron portable: IPv4 only...

Je dirai Java (mais avec un code spécial pour outrepasser la fin des plug-in, je joue encore a des jeux Unity comme ça... quand c'est maintenu). Ou alors JavaScript, mais j'ai un gros doute pour ce dernier.
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: yrousse le 26 juin 2017 à 20:15:19
Oui, c'est de la 4G Bouygues Telecom. NAT64 + DNS64 + 464XLAT qui permet d'avoir une connectivité IPv4 complète et une connexion IPv6 native.
...

En passant et pour rappel puisqu'on mentionne la 4G de Bouygues et IPv6… (et je ne veux surtout pas nourrir de troll en citant des antagonismes supposés coté OS. :))
Le 464XLAT/NAT64/DNS64 est une voie que Android a choisi versus Apple qui se contente d'un NAT64/DNS64 "seulement". Donc sur Android, les apps n'ont potentiellement pas à se préoccuper des conditions sur le lien. L'OS et XLAT feront le job au final.
En revanche, Apple a exigé depuis plus d'un an auprès des développeurs tiers 2 choses: 1) Que leur app est un comportement normal si IPv6 présent. Si ça plante, l'app est rejetée. 2) De ne pas utiliser d'adressage littéral mais uniquement du nom de machine. Le tout accompagné des APIs qui vont bien.
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: turold le 26 juin 2017 à 20:18:44
Ah oui, mes tests viennent de révéler pourquoi, ainsi que leur compatibilité officielle pour récupérer l'IP locale: exploitation de faille!
Laisse tomber, on est plusieurs à bloquer la fonction qui fuite cette info.

Reste Java, mais il faut actualiser ses connaissances pour outrepasser le blocage des plugins npapi... chose que je n'ai pas faite.
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: kgersen le 26 juin 2017 à 21:01:28
Comment font les sites tels que http://www.mon-ip.com/adresse-ip-locale.php pour afficher l'IP locale ?

J'aimerais bien tenter de faire la même chose avec si possible le port source.

c'est le leak de webrtc. t'as le code la: https://github.com/diafygi/webrtc-ips et une demo la: https://diafygi.github.io/webrtc-ips/

Pour le port source je ne sais pas si on peut l'obtenir. J'en doute.
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: vivien le 26 juin 2017 à 21:04:58
Mais j'avoue que j'ai du mal à comprendre le cas que tu cites : tu parles d'un cas où le PC croit avoir une vraie IPv6 publique et opérationnelle, qu'il essaye de l'utiliser, mais qu'elle ne fonctionne pas?
Quels cas peuvent engendrer ça?

0,2% des visiteurs de http://test-ipv6.com ont en mars 2017 une IPv6 publique et opérationnelle qui ne fonctionne pas.

Certains utilisateurs ont IPv6 activé aujourd'hui, mais soit ils utilisent un tunnel publique avec de mauvaises performances; ou ils ont une route qui est soit disfonctionnelle soit suboptimale. Par contre, comme ils ont une route IPv6, dans bien des cas, l'algorithme de sélection d'adresses RFC 3484 va préférer IPv6 et donc choisir la mauvaise route. Cela peut prendre jusqu'à plus de 75 secondes avant que le navigateur n'abandonne IPv6 et passe en IPv4!
Du point de vue de l'utilisateur dans ces conditions, un site web qui a à la fois des enregistrements A et AAAA dans le DNS (c-à-d "double pile") va apparaître très lent avec expiration du délai; et l'utilisateur sera tenté d'aller sur un site alternatif qui offre un produit similaire. Ce qui n'est pas une bonne chose pour les éditeurs de contenu.
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: kgersen le 26 juin 2017 à 21:24:43
c'est le leak de webrtc. t'as le code la: https://github.com/diafygi/webrtc-ips et une demo la: https://diafygi.github.io/webrtc-ips/

Pour le port source je ne sais pas si on peut l'obtenir. J'en doute.

un peu plus simple et plus adapté a ta page (source (https://stackoverflow.com/questions/18572365/get-local-ip-of-a-device-in-chrome-extension)):

le code js a rajouté dans ta page
    <script lang="javascript">
    // Example (using the function below).
    getLocalIPs(function(ips) { // <!-- ips is an array of local IP addresses.
        var elem = document.getElementById("local-ips");
        if (elem) elem.innerHTML = ips.join(", ");
    });

    function getLocalIPs(callback) {
        var ips = [];

        var RTCPeerConnection = window.RTCPeerConnection ||
            window.webkitRTCPeerConnection || window.mozRTCPeerConnection;

        var pc = new RTCPeerConnection({
            // Don't specify any stun/turn servers, otherwise you will
            // also find your public IP addresses.
            iceServers: []
        });
        // Add a media line, this is needed to activate candidate gathering.
        pc.createDataChannel('');
       
        // onicecandidate is triggered whenever a candidate has been found.
        pc.onicecandidate = function(e) {
            if (!e.candidate) { // Candidate gathering completed.
                pc.close();
                callback(ips);
                return;
            }
            var ip = /^candidate:.+ (\S+) \d+ typ/.exec(e.candidate.candidate)[1];
            if (ips.indexOf(ip) == -1) // avoid duplicate entries (tcp/udp)
                ips.push(ip);
        };
        pc.createOffer(function(sdp) {
            pc.setLocalDescription(sdp);
        }, function onerror() {});
    }
    </script>

ensuite dans l'endroit ou tu veux que ca s'affiche tu rajoute un span ou un div (ou n'importe quoi) avec "id=local-ips"

par exemple:

<li><span class="textebig">Vos adresses locales sont <strong><span id="local-ips">inconnues</span></strong></span></li>
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: vivien le 26 juin 2017 à 22:14:50
C'est top kgersen.

Je l'ai rajouté.
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: vivien le 26 juin 2017 à 22:34:46
La formulation pour séparer les tests réalisés via un nom de domaine vs celui avec l'IPv4 littérale ne me semble pas obtimal.

Aujourd'hui j'ai mis :
"Votre connectivité IPv4 (via DNS) est OK
Votre connectivité IPv4 (en direct) est OK"

Une idée pour rendre la formulation plus compréhensible, sans que cela dépasse 8 mots ?
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: Hugues le 26 juin 2017 à 22:51:54
Pourquoi ne pas faire une version simple et une version avancée ? J'utilise bcp ip.lafibre.info avec mes clients, et là ça va les paumer les 34 indications à la fois (cela dit si tu as un backup du code de l'ancienne version & de la nouvelle et que c'est sous licence libre, je serais ravi d'en héberger un chez Milkywan !)
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: turold le 27 juin 2017 à 07:23:54
C'est top kgersen.

Je l'ai rajouté.
Bof, pas fan.
Heureusement, tu n'as pas mis d'animation infinie quand on a bloqué / pas installé le webrtc:
Citer
Vos IP locales sont inconnues
D’ailleurs, quand on tombe sur ce message, tu peux ajouter une recommandation pour ceux qui les veulent, mais ne connaissent pas ta méthode, genre:
Citer
(réalisez ce test avec Firefox ou Chrome, et ne pas bloquer le webrtc pour avoir la réponse)
Pas besoin de préciser autre chose, car quand on bloque, on est forcèment au courant de notre méthode:
- certains navigateurs tiers (comme mon Iron) ont carrèment parfois des installers optionnels, avec écrits dans l'exe "webrtc_off" ou équivalent (de moins en moins le cas côté Iron, et que en archives désormais)
- tous les navigateurs concernés par le webrtc ont au moins une extension possible pour bloquer le webrtc (forte chance que j'y passe un jour)
Donc a chacun de faire le nécessaire sur navigateur concerné pour débloquer (ou pas pour moi^^).

c'est le leak de webrtc. t'as le code la: https://github.com/diafygi/webrtc-ips et une demo la: https://diafygi.github.io/webrtc-ips/

Pour le port source je ne sais pas si on peut l'obtenir. J'en doute.
Non, pas le port avec cette méthode. Java obligatoire, mais je ne sais pas où trouver l'info pour contourner le npapi côté Java. J'avais juste fait une petite recherche pour Unity... et même ça je me rappelle plus (en même temps, je suis utilisateur des app web, et c'est au dev de faire le boulot de contournement en fait).

Ceci dit, je ne vois pas l'utilité pour l'utilisateur d'avoir les IP/ports locales:
- IP: on les a par le statut de notre carte réseau (ou ligne de commande pour être complet en IPv6)
- port: cela change tout le temps pour le surf web côté client, donc bon
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: turold le 27 juin 2017 à 08:43:40
Je viens de regarder, d'après https://html5test.com/compare/feature/rtc.webrtc.html le webrtc est aussi dans Opera, et même Edge récemment.
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: vivien le 27 juin 2017 à 09:01:21
Pourquoi ne pas faire une version simple et une version avancée ? J'utilise bcp ip.lafibre.info avec mes clients, et là ça va les paumer les 34 indications à la fois (cela dit si tu as un backup du code de l'ancienne version & de la nouvelle et que c'est sous licence libre, je serais ravi d'en héberger un chez Milkywan !)
Le code n'a pas beaucoup changé (juste des lignes qui ont été rajoutées) et oui c'est open source, voici le code : http://ip.lafibre.info/index.txt

Par contre le but de ces modifications était de le rendre plus compréhensible du grand public. Ce que utilises pour tes clients, c'est quoi ?
si c'est seulement l'IPv4, http://ipv4.lafibre.info ou encore mieux http://ipv4.lafibre.info/ip.php pourait suffire.
Pour l'IPv6, c'est la même URL en remplaçant ipv4 par ipv6.

quand on tombe sur ce message, tu peux ajouter une recommandation pour ceux qui les veulent, mais ne connaissent pas ta méthode, genre: (réalisez ce test avec Firefox ou Chrome, et ne pas bloquer le webrtc pour avoir la réponse)
Très bonne idée

Ceci dit, je ne vois pas l'utilité pour l'utilisateur d'avoir les IP/ports locales:
- port: cela change tout le temps pour le surf web côté client, donc bon
On a déjà le port coté serveur, le but est de voir si le port a été changé.

Je ne comprends pas pourquoi mon port source en IPv6 change quand il arrive sur le serveur. Comme je suis seul sur l'IPv6, pourquoi ne pas conserver mon port ?

Capture Wireshark :201706_ipv6_port_local_port_distant_different.pcapng.gz
(https://lafibre.info/images/wireshark/201706_ipv6_port_local_port_distant_different.png) (https://lafibre.info/images/wireshark/201706_ipv6_port_local_port_distant_different.pcapng.gz)
(les fichiers .pcapng.gz sont lisibles directement avec wireshark sans décompression préalable)

On voit que le port source coté client n'a pas été conservé quand la paquet arrive coté serveur.
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: turold le 27 juin 2017 à 09:07:56
Je ne comprends pas pourquoi mon port source en IPv6 change quand il arrive sur le serveur. Comme je suis seul sur l'IPv6, pourquoi ne pas conserver mon port ?
C'est un comportement copié/collé de l'IPv4.
Je ne sais pas si quelqu'un a été si gêné par cela pour qu'il y ai un bug ouvert à ce propos.
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: vivien le 27 juin 2017 à 09:19:21
Ceci dit, je ne vois pas l'utilité pour l'utilisateur d'avoir les IP/ports locales:
- IP: on les a par le statut de notre carte réseau (ou ligne de commande pour être complet en IPv6)

Simple : C'est le seul moyen que j'ai trouvé pour pouvoir diagnostiquer un pb de lenteur lié a une IPv6 publique présente mais qui ne fonctionne pas.

Si on a une IPv6 en IP locale mais pas de connectivité IPv6, cela signifie qu'on a une IPv6 qui est bloqué, ce qui entraîne des lenteurs sur le web et des impossibilité de connexion avec d'autres logiciels (filezilla, ssh par exemple sont incapable de se connecter à un serveur dual  stack)

Cas IPv6 présente, mais défectueuse :
(https://lafibre.info/images/ipv6/201706_iplafibre_ipv6_ko.png)
Ce qui n'est pas simple, c'est comment l'expliquer au grand public...

Avec d'autres tests, le diagnostique entouré en rouge est complètement erroné :
(https://lafibre.info/images/ipv6/201706_test-ipv6_ipv6_ko.png)
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: turold le 27 juin 2017 à 09:22:19
Oui, fait gaffe alors.
Chrome ne considère pas l'IPv6 comme "locale", et ne donne que l'IPv4 => Firefox obligatoire avec cette méthode du webrtc. ;)
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: kgersen le 27 juin 2017 à 20:13:51
Je ne comprends pas pourquoi mon port source en IPv6 change quand il arrive sur le serveur. Comme je suis seul sur l'IPv6, pourquoi ne pas conserver mon port ?

Capture Wireshark :201706_ipv6_port_local_port_distant_different.pcapng.gz
(https://lafibre.info/images/wireshark/201706_ipv6_port_local_port_distant_different.png) (https://lafibre.info/images/wireshark/201706_ipv6_port_local_port_distant_different.pcapng.gz)
(les fichiers .pcapng.gz sont lisibles directement avec wireshark sans décompression préalable)

On voit que le port source coté client n'a pas été conservé quand la paquet arrive coté serveur.

J'ai fait la même capture chez moi et le port dans Wireshark est le même que le remote_port retourné par le site (55910 pour mon test). Ce qui est normal pour de l'IPv6.

C'est assez curieux que chez toi le port ne soit pas le même. T'as pas un firewall ou autre truc similaire après le pc ? ou c'est du 4G peut-etre ?

Titre: Tester sa connectivité IPv4 / IPv6
Posté par: kgersen le 27 juin 2017 à 20:25:01
Oui, fait gaffe alors.
Chrome ne considère pas l'IPv6 comme "locale", et ne donne que l'IPv4 => Firefox obligatoire avec cette méthode du webrtc. ;)

Chrome donne l'IPv6 'locale' et c'est la même que la IPv6 public (la temporaire si y'en a une) ce qui est normal vu le fonctionnement de webrtc en IPv6.

Firefox est trop mouchard et divulgue tout les IP locales, même celles qui n'ont pas lieu de l’être (notamment l'IPv6 non temporaire quand la privacy extension est activée).

Titre: Tester sa connectivité IPv4 / IPv6
Posté par: turold le 27 juin 2017 à 20:55:18
Chrome donne l'IPv6 'locale' et c'est la même que la IPv6 public (la temporaire si y'en a une) ce qui est normal vu le fonctionnement de webrtc en IPv6.

Firefox est trop mouchard et divulgue tout les IP locales, même celles qui n'ont pas lieu de l’être (notamment l'IPv6 non temporaire quand la privacy extension est activée).
Chez moi Firefox ne divulgue que l'IPv6 publique comme étant "locale" (et l'IPv4), et Chrome portable ne divulgue que l'IPv4.
Avira antivirus free sans interaction avec les navigateurs (que le resident côté Windows) et le pare-feu de Microsoft.
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: turold le 27 juin 2017 à 21:11:13
Voilà les résultats chez moi (je mets des *** pour une partie de chaque IP publique, mais aucune suppression intégrale).

Firefox 54:
Citer
Connectivité IP :

    Votre connectivité IPv4 (via DNS) est OK
    Votre connectivité IPv4 (en direct) est inconnu (réalisez le test en http pour avoir la réponse)
    Votre connectivité IPv6 est OK
    La version du protocole IP utilisée par défault est IPv6
    Bienvenue dans l’internet du futur !

Informations IP :

    Votre IPv4 publique est 86.***
    Votre IPv6 publique est 2a01:***:a2ba
    Vos IP locales sont 192.168.1.12, 2a01:***:a2ba
    Votre reverse DNS IPv4 est LFbn-1-680-223.w86-***.abo.wanadoo.fr
    Votre reverse DNS IPv6 est 2a01***a2ba.ipv6.abo.wanadoo.fr
Chrome 59 (portable):
Citer
Connectivité IP :

Votre connectivité IPv4 (via DNS) est OK
Votre connectivité IPv4 (en direct) est inconnu (réalisez le test en http pour avoir la réponse)
Votre connectivité IPv6 est OK
La version du protocole IP utilisée par défault est IPv6
Bienvenue dans l’internet du futur !
Informations IP :

Votre IPv4 publique est 86.***
Votre IPv6 publique est 2a01:***:a2ba
Vos IP locales sont 192.168.1.12
Votre reverse DNS IPv4 est LFbn-1-680-223.w86-***.abo.wanadoo.fr
Votre reverse DNS IPv6 est 2a01***a2ba.ipv6.abo.wanadoo.fr
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: kgersen le 27 juin 2017 à 21:17:32
c'est sur quel OS et quel version ?

chez moi sur Windows 10 Pro, sur http://net.ipcalf.com/ (ou ip.lafibre.info ou ipleak.net)

Chrome:
Your network IP is:
192.168.1.31 or perhaps 2a01:.... (mon IPv6 temporaire)

Firefox:
10.0.75.1 (hyper-v) or perhaps 192.168.99.1 (virutal-box) or perhaps 2a01:... (mon IPv6 fixe!) or perhaps 2a01:...(mon IPv6 temporaire) or perhaps 192.168.1.31

Titre: Tester sa connectivité IPv4 / IPv6
Posté par: turold le 27 juin 2017 à 21:20:40
Windows 7 pro.
Et j'ai les mêmes résultats entre http://net.ipcalf.com/ et https://ip.lafibre.info/ sur les IP locales...
C'est peut être la version de Windows en effet. Mais c'est bizarre côté IPv6.
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: kgersen le 27 juin 2017 à 21:36:14
Tres curieux effectivement.

en cmd ou powershell:

netsh interface ipv6 show address
t'as bien une IPv6 public et une IPv6 temporaire?
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: turold le 27 juin 2017 à 21:42:38
t'as bien une IPv6 public et une IPv6 temporaire?
Oui.

Mais même, dans tous les cas, les 2 navigateurs étaient censés avoir la même implèmentation du webrtc.
Apparemment, quelque soit le Windows (et peut être pas seulement), c'est au désavantage de Firefox côté "vie privée" (ou je ne sais pas comment on appelle cela quand ce sont des données réseaux).

Cela fait tâche pour la belle réputation de Mozilla.
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: vivien le 27 juin 2017 à 21:46:46
Je ne comprends pas pourquoi mon port source en IPv6 change quand il arrive sur le serveur. Comme je suis seul sur l'IPv6, pourquoi ne pas conserver mon port ?

Capture Wireshark :201706_ipv6_port_local_port_distant_different.pcapng.gz
(https://lafibre.info/images/wireshark/201706_ipv6_port_local_port_distant_different.png) (https://lafibre.info/images/wireshark/201706_ipv6_port_local_port_distant_different.pcapng.gz)
(les fichiers .pcapng.gz sont lisibles directement avec wireshark sans décompression préalable)

On voit que le port source coté client n'a pas été conservé quand la paquet arrive coté serveur.
J'ai fait la même capture chez moi et le port dans Wireshark est le même que le remote_port retourné par le site (55910 pour mon test). Ce qui est normal pour de l'IPv6.

C'est assez curieux que chez toi le port ne soit pas le même. T'as pas un firewall ou autre truc similaire après le pc ? ou c'est du 4G peut-etre ?

Oui, c'est de la 4G.

Cela n'explique pas pourquoi le port est changé, vu que je suis seul sur le /64 (Il me semble que Boris avait parlé d'un /64 par mobile)
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: kgersen le 27 juin 2017 à 21:57:43

Oui, c'est de la 4G.

Cela n'explique pas pourquoi le port est changé, vu que je suis seul sur le /64 (Il me semble que Boris avait parlé d'un /64 par mobile)

a mon avis Bytel fait du MiTM ou du proxy sur tes paquets IPv6 ...bref ils sont clairement pas 100% neutres. Faudrait demander des explications plus techniques.
Faudrait voir si autre chose que TCP ou UDP peut passer ce qui est censé etre le cas avec IPv6 (edit: iperf peut faire du sctp je crois).
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: vivien le 27 juin 2017 à 22:30:43
Je viens de regarder, d'après https://html5test.com/compare/feature/rtc.webrtc.html le webrtc est aussi dans Opera, et même Edge récemment.
C'est mis à jour.
J'ai changé la formulation pour les tests de connectivité IPv4 : via requête DNS / via IPv4 littérale
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: turold le 27 juin 2017 à 23:36:52
C'est mis à jour.
Je vois.
Citer
Vos IP locales sont inconnues (réalisez le test depuis Firefox, Chrome ou Opéra pour avoir la réponse)
3 petites remarques:
- le nom du navigateur Opera n'a pas d'accent
- j'avais proposé avec une mention de ne pas bloquer le webrtc, à moins que tu considères qu'on soit peu nombreux à le faire pour justifier une rallonge de texte
- si c'est pour diagnostiquer les connexions IPv6 inopérantes, alors il est préférable de faire le test avec Firefox (genre "[...]de préférence depuis Firefox, ou alors Chrome ou Opera[...]") car ce navigateur est plus bavard
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: Hugues le 27 juin 2017 à 23:53:01
Par contre le but de ces modifications était de le rendre plus compréhensible du grand public. Ce que utilises pour tes clients, c'est quoi ?
si c'est seulement l'IPv4, http://ipv4.lafibre.info ou encore mieux http://ipv4.lafibre.info/ip.php pourait suffire.
Pour l'IPv6, c'est la même URL en remplaçant ipv4 par ipv6.

C'est justement le fait que les deux soient affichés sur la même ligne, ça me permet de choper 3 infos en même temps (connectivité v6, et les deux IP) et  c'est facilement copie/collable dans un paste, à la différence d'autres tests


Merci pour le code source :)
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: vivien le 28 juin 2017 à 07:36:26
J'ai peut-être compris ce que tu cherches.

J'ai rajouté une autre page : https://ip.lafibre.info/ip.php

Elle est listée dans la page des scripts pour récupérer IP4/Pv6 : http://ip.lafibre.info/scripts.php

Je vois.3 petites remarques:
J'ai mis "réalisez le test depuis un navigateur moderne avec webrtc pour avoir la réponse"

pour diagnostiquer les connexions IPv6 inopérantes, il faut que je mâche un peu plus le travail.
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: Maggets le 28 juin 2017 à 13:02:19
Outil pratique, par contre il y a une petite faute de frappe "IPv4 publiuqe" dans "Connectivité IPV4"  :D
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: vivien le 28 juin 2017 à 13:31:00
J'affiche maintenant les IP à coté de l’information sur la connectivité.

En 464XLAT / NAT64 / DNS64 on peut avoir une IPv4 publique qui change selon que l'on réalise des requêtes via un nom de domaine ou une IPv4 littérale :
(https://lafibre.info/images/ipv6/201706_iplafibre_ipv6.png)

L'IP locale est 192.0.0.4 : Le bloc 192.0.0.0/29 est réservé pour DS-LITE :

Comment:        This block is used for DS-LITE, a technology for
Comment:        sharing an single IPv4 address among multiple broadband
Comment:        customers by combining IP in IP and Network Address Translation.


(https://lafibre.info/images/ipv6/201706_Dual-Stack_Lite.svg)
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: Virginie le 09 juillet 2017 à 20:20:46
Bonsoir,

Pour moi c'est marqué :

Connectivité IP :    Attention : Vous n’avez pas de connectivité IPv6 native.
Connectivité IPv6 (via requête DNS) hors-service

Cela veux dire quoi ?

Que cela n'est pas disponible chez RED sur certaines lignes?



Pourtant dans l'interface du modem j'ai bien à : http://192.168.1.1/networkv6/wan
Configuration de l'internet IPv6
Statut service : Opérationnel
Internet IPv6: ON

Merci d'avance
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: buddy le 09 juillet 2017 à 20:31:48
Bonsoir,

Quel firmware sur la box as-tu ?

Chez SFR, il faut la version 3.5.x pour avoir l'ipv6 natif. Mais elle doit toujours être en Beta test.  Avant c'est de l'ipv6 encapsulé

Qu'as tu sur cette page ? https://ipv6.lafibre.info/

(Il se peut aussi que ta box donnent des ipv6 mais que pour une raison x ou Y ton PC n'en ait pas. Le mieux est aussi de tester avec un smartphone/tablette en WIFI si possible. Ios et Android supporte ipv6 depuis de nombreuses années déjà.).
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: vivien le 09 juillet 2017 à 20:34:49
Sans IPv6 natif, la box SFR ADSL / FTTH propose de l'IPv6 qui, si il est activé, permet bien d'avoir une connectivité IPv6 native sur le test http://ip.lafibre.info/

Le terme n'est peut-être pas le bon j'oppose connectivité Teredo (Tunneling IPv6 sur UDP activé par Windows 8.1 / Win 10) vs connectivité IPv6 du FAI.
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: Virginie le 09 juillet 2017 à 20:49:48
Bonsoir,

Quel firmware sur la box as-tu ?

Chez SFR, il faut la version 3.5.x pour avoir l'ipv6 natif. Mais elle doit toujours être en Beta test.  Avant c'est de l'ipv6 encapsulé

Bonsoir buddy, c'est marqué : NB6V-MAIN-R3.4.5

Qu'as tu sur cette page ? https://ipv6.lafibre.info/

(Il se peut aussi que ta box donnent des ipv6 mais que pour une raison x ou Y ton PC n'en ait pas. Le mieux est aussi de tester avec un smartphone/tablette en WIFI si possible. Ios et Android supporte ipv6 depuis de nombreuses années déjà.).

Bien vue ! En Wifi sur mon Ipad 3G j'ai bien l'IPV6, par contre IPV4 Only sur mon pc.
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: buddy le 09 juillet 2017 à 20:53:08

Bien vue ! En Wifi sur mon Ipad 3G j'ai bien l'IPV6, par contre IPV4 Only sur mon pc.
Bon beh l'on sait d'où vient le problème.

Tu as quel OS sur le PC ? à l'époque sous windows 7, j'avais du installer des patchs/fix it depuis le site microsoft .. (Apparement la version W7 Pro livrée avec les PCs Dell en 2011 n'aimait pas nativement ipv6).

NB : Avec ipv6 encapsulé, la box est limitée autour de 50 down et up en ipv6. (Le CPU n'arrivent pas à suivre après).  ça sera résolu quand SFR publiera le firmware 3.5.x
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: Virginie le 09 juillet 2017 à 21:07:23
Bien vu buddy, je suis sous Windows 7 64 Bits encore jusqu'en 2020  :) !

Plus qu'a attendre sagement le firmware 3.5.x donc ?
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: buddy le 09 juillet 2017 à 21:20:49

Plus qu'a attendre sagement le firmware 3.5.x donc ?
Pour l'ipv6 natif avec des débits comme en ipv4 oui.

Pour le faire que ton PC ne récupère pas d'ipv6, c'est un problème du pc. Ce n'est pas dû au firmware 3.4.5. Même si SFR publie le 3.5.6, ton PC ne récupèrera toujours pas d'ipv6.

De mémoire j'étais allé sur cette page : https://support.microsoft.com/fr-fr/help/929852/how-to-disable-ipv6-or-its-components-in-windows et j'avais tenter plusieurs fix it permettant de réactiver. Mais la page n'était pas identique à l'époque.
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: XBouBou le 10 juillet 2017 à 08:45:32
Bien vue ! En Wifi sur mon Ipad 3G j'ai bien l'IPV6, par contre IPV4 Only sur mon pc.

Question 'bête', est-ce que l'IPv6 est activé sur la carte réseau de ton PC ? (Centre Réseau et Partage ; Modifier les paramètres de la carte ; Propriétés ; ...)
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: Virginie le 10 juillet 2017 à 12:03:40
Bien vue XBouBou,

Connectivité IP :    Bienvenue dans l’internet du futur !

Connectivité IPv4 (via requête DNS) OK
Connectivité IPv6 (via requête DNS) OK
La version du protocole IP utilisée par défault est IPv6

j'ai choisit le certificat par defaut pour appliquer ce protocole.
Merci de l'astuce  ;) !

Débit identique. Par contre mon ping est passé de 11 à 21ms dans les tests
https://beta.speedtest.net/result/6442630606
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: vivien le 10 juillet 2017 à 13:12:00
SpeedTest utilise l'IPv6, si l'IPv6 est disponible sur le client ET le serveur.

C'est vraiment dommage qu'ils ne l'indiquent pas ni ne proposent de forcer l'IPv4.

nPerf, lui part par défaut en IPv4 et il faut sélectionner manuellement un serveur IPv6 pour partir en IPv6 (ces serveurs ne sont affichés que si le PC a une connectivité IPv6)

IPv6 est disponible sur tous les serveurs que je gère.
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: Virginie le 11 juillet 2017 à 14:41:14
nPerf m'indique bien un ping de 11ms en IPv4.

Je suis finalement repassé en IPv4, comme trop de ralentissement en IPv6 avec Windows 7 64Bits.

(http://virginie.ippai.free.fr/ipv4c6ping.png)
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: buddy le 11 juillet 2017 à 22:20:37
nPerf m'indique bien un ping de 11ms en IPv4.

Je suis finalement repassé en IPv4, comme trop de ralentissement en IPv6 avec Windows 7 64Bits.


Les ralentissements que tu as observé sont basés sur une sensation réelle ou juste le ping ? Parce que 20 ms ..
Pour le ping, il y a des chances que celà viennent de l'encapsulation. ça ira mieux avec l'ipv6 natif.
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: Virginie le 11 juillet 2017 à 22:31:43
Un sensation réel Buddy, des délais qui se ralongeait à chaque changements de sites.

Je penses aussi que le natif serait souhaitable :) !
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: buddy le 11 juillet 2017 à 22:34:14
Tout le monde est d'accord. Il est prévu. Je ne sais pas par contre quand SFR le déploiera. Surtout que maintenant il y a 2 voire 3 box à maintenir.
La NB6, la NB6V (qui sont relativement proche) et la nouvelle noire avec le wifi 5 GHz qui est sensiblement différente du point de vue hardware/firmware.
Si ils veulent sortir le firmware sur les 3 en même temps...
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: Hugues le 11 juillet 2017 à 22:56:39
Un sensation réelle Buddy, des délais qui se rallongeaient à chaque changements de sites.

Je penses aussi que le natif serait souhaitable :) !

l'ortograf sinon ? :o
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: Virginie le 11 juillet 2017 à 22:59:58
Elle n'est pas en IPv6  :) !
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: Nico le 12 juillet 2017 à 09:45:33
En tout cas pour l'avoir, l'IPv6 natif semble bien marcher. RAS quoi.
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: only drift le 14 juillet 2017 à 13:07:11
bonjour je suis en train de paramétrer un serveur pour du wow et du coup il me faut l adresse ip publique seulement quand je fais le test sur le serveur sa me marque que je n'ai pas ipv4 ?

(https://www.pixenli.com/images/1500/1500030218003738800.jpg)

alors que quand je le fait sur mon pc de jeux pas de soucis

(https://www.pixenli.com/images/1500/1500030368067077300.jpg)

des idées ?


edit bon ben en fait j ai trouver tous seul une redirection de port foireuse lol mais je retient le site au cas ou merci a +
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: vivien le 14 juillet 2017 à 15:57:24
quand tu as fait le test et qu'il te disait que tu n'avais pas d'IPv4 publique, tu avais donc bloqué le trafic IPv4 ?
Titre: Tester sa connectivité IPv4 / IPv6
Posté par: only drift le 14 juillet 2017 à 16:00:06
une redirection de port que j avaity foirer qui devait le bloquer