Auteur Sujet: Firefox 36 double ses requêtes DNS avec une requête de type "ANY"  (Lu 13263 fois)

0 Membres et 1 Invité sur ce sujet

butler_fr

  • Client Bbox adsl
  • Modérateur
  • *
  • Messages: 3 607
  • FTTH orange
Firefox 36 double ses requêtes DNS avec une requête de type "ANY"
« Réponse #12 le: 05 mars 2015 à 09:07:32 »
Ipconfig /flushdns ne vide que le cache de Windows

Pas du tout celui de Firefox.
C'est d'ailleurs relativement chiant.

Par contre je n'arrive pas trop a voir quel est le but de la requête ANY
Quelqu'un pour ré-expliquer rapidement?

willemijns

  • Abonné FreeMobile
  • *
  • Messages: 2 681
Firefox 36 double ses requêtes DNS avec une requête de type "ANY"
« Réponse #13 le: 05 mars 2015 à 09:55:09 »
> Pas du tout celui de Firefox.

Justement, je vois pas pourquoi il gere des trucs OS natifs ^^

vivien

  • Administrateur
  • *
  • Messages: 47 231
    • Twitter LaFibre.info
Firefox 36 double ses requêtes DNS avec une requête de type "ANY"
« Réponse #14 le: 05 mars 2015 à 10:13:02 »
L'OS aussi gère les certificats SSL, mais Firefox les gère lui même pour des raison de sécurité.

Du coté de Chrome c'est pire, car il va gère lui même sa pile TCP/IP (avec les services Google par exemple) et au niveau de l'OS, il ne voit plus passer que du trafic UDP (le "TCP" maison de Google Chrome est au-dessus de UDP)
Le but est de pouvoir améliorer les perf : le navigateur est renouvelé tous les 2mois, alors que le système d’exploitation est supporté pendant 10ans.

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 092
  • Paris (75)
Firefox 36 double ses requêtes DNS avec une requête de type "ANY"
« Réponse #15 le: 05 mars 2015 à 11:25:12 »
FF gère un cache DNS parce que le code est multi-plateforme. Sur certains OS, l'OS ne gère pas de cache et sur d'autres le cache géré par l'OS est souvent trop petit (les navigateurs font du pre-fetch et les pages web dépendent souvent d'autres pages sur d'autres domaines)

La résolution de nom utilisée par les navigateurs est plus que de la résolution DNS sur IP (aka le protocol DNS) cela couvre aussi la résolution locale (fichier hosts) , la résolution de nom Windows (netbios) ou autre et prend en compte des réglages de priorité propre a la machine. Donc l'utilisation d'un code générique purement DNS (aka le protocol DNS) ne suffit pas et casserai le fonctionnement actuel des navigateurs (en entreprise notamment ainsi que chez les particuliers qui ont plusieurs machines sur leur LAN, un NAS notamment).

Je ne suis pas sur que tout les commentateurs aient pris en compte tout ces aspects.

C'est pas simple et c'est un compromis a trouver.

Le probleme principal vient que l'implèmentation de 'ANY' n'est pas la même partout. Certains resolver traitent cela en renvoyant tout ce qu'ils ont en cache, d'autres propagent systématiquement ce genre de demande a l'autorité du domaine ... en pratique donc ce n'est pas exploitable en usage régulier, ANY est plus réservé pour faire du diagnostique par exemple.
Ayant acté de ce fait, les devs de Firefox ont donc, pour le moment, décider de changer le flag (network.dns.get-ttl) et d'inverser le comportement. Il n'y aura plus de requêtes ANY par défaut il faudra l'activer dans about:config.

Pour l'avenir ils vont essayer d'obtenir le TTL sans utiliser de requête ANY.


BadMax

  • Client Free adsl
  • Expert
  • *
  • Messages: 3 481
  • Malissard (26)
Firefox 36 double ses requêtes DNS avec une requête de type "ANY"
« Réponse #16 le: 05 mars 2015 à 11:33:16 »
Les requètes Netbios sont un héritage de NT4 : avec le renouvellement en Win7 et Win2008/2012, ça va disparaitre. Donc il n'y aura plus que DNS :)

Electrocut

  • Abonné Orange Fibre
  • *
  • Messages: 512
  • Pont-Péan (35)
Firefox 36 double ses requêtes DNS avec une requête de type "ANY"
« Réponse #17 le: 05 mars 2015 à 11:35:22 »
il ne voit plus passer que du trafic UDP (le "TCP" maison de Google Chrome est au-dessus de UDP)
Ne veux-tu pas plutôt dire que Chrome utilise des sockets en mode "Raw" (= au dessus d'IP), plutôt que des sockets en mode "Stream" (= au dessus de TCP).
Je doute que Chrome encapsule du TCP dans de l'UDP.

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 092
  • Paris (75)
Firefox 36 double ses requêtes DNS avec une requête de type "ANY"
« Réponse #18 le: 05 mars 2015 à 11:41:32 »
Les requètes Netbios sont un héritage de NT4 : avec le renouvellement en Win7 et Win2008/2012, ça va disparaitre. Donc il n'y aura plus que DNS :)

D'ou tu sort ca ?

Met 2 PC sous Windows 7, 8.x ou meme 10 preview en réseau sur le meme LAN et fait ping entre eux en utilisant leur nom Windows je te parie que tu verra aucun trafic DNS...(d'ailleurs on peut les mettre en réseau sans serveur DNS).

jack

  • Professionnel des télécoms
  • *
  • Messages: 1 676
  • La Madeleine (59)
Firefox 36 double ses requêtes DNS avec une requête de type "ANY"
« Réponse #19 le: 05 mars 2015 à 11:41:58 »
Ne veux-tu pas plutôt dire que Chrome utilise des sockets en mode "Raw" (= au dessus d'IP), plutôt que des sockets en mode "Stream" (= au dessus de TCP).
Je doute que Chrome encapsule du TCP dans de l'UDP.

Tu doutes, mais Vivien a raison :)

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 092
  • Paris (75)
Firefox 36 double ses requêtes DNS avec une requête de type "ANY"
« Réponse #20 le: 05 mars 2015 à 11:50:34 »
Ne veux-tu pas plutôt dire que Chrome utilise des sockets en mode "Raw" (= au dessus d'IP), plutôt que des sockets en mode "Stream" (= au dessus de TCP).
Je doute que Chrome encapsule du TCP dans de l'UDP.

oui sont pas fous a ce point ;) ca n'est effectivement pas du TCP encapsulé dans de l'UDP. C'est du HTTP (du SDPY v3 en fait) au dessus d'UDP avec un contrôle de congestion et de retransmission inspiré de TCP (cubic notamment).

Electrocut

  • Abonné Orange Fibre
  • *
  • Messages: 512
  • Pont-Péan (35)
Firefox 36 double ses requêtes DNS avec une requête de type "ANY"
« Réponse #21 le: 05 mars 2015 à 12:17:36 »
Je n'avais pas compris que vous faisiez référence à SDPY ;)
Je pensais à une implèmentation particulière du traditionnel "HTTP/1.1 over TCP over IP" dans Chrome, ne reposant pas sur la pile TCP/IP de Windows.

BadMax

  • Client Free adsl
  • Expert
  • *
  • Messages: 3 481
  • Malissard (26)
Firefox 36 double ses requêtes DNS avec une requête de type "ANY"
« Réponse #22 le: 05 mars 2015 à 13:59:19 »
D'ou tu sort ca ?

Met 2 PC sous Windows 7, 8.x ou meme 10 preview en réseau sur le meme LAN et fait ping entre eux en utilisant leur nom Windows je te parie que tu verra aucun trafic DNS...(d'ailleurs on peut les mettre en réseau sans serveur DNS).

Un Active Directory en mode natif ne gère plus Netbios, il ne fonctionne plus qu'en DNS. Le mode mixte permet de faire les deux mais n'est supporté que jusqu'en 2003, plus en 2008. Donc en entreprise, Netbios ne pourra plus être utilisé au fur et à mesure des migrations.

Le support Netbios de Windows 7 et 8 a commencé à être de plus en plus restreint : dans Win 7, on peut encore le connecter à un domaine Samba 3/NT4 (basé entièrement sur Netbios) en re-activant certains clés de registre. Dans Win8, il sait encore voir les machines via broadcast mais ne sait plus les utiliser par exemple avec un montagne UNC type \\Nom-machine. Via clé de registre ça doit pouvoir néanmoins se re-activer.

Windows 8 ne sait plus utiliser le service WINS par exemple pour adresser une machine en Netbios dans un autre réseau.

Comme Microsoft n'a pas d'autre protocole pour une utilisation domestique, il reste actif.

corrector

  • Invité
Firefox 36 double ses requêtes DNS avec une requête de type "ANY"
« Réponse #23 le: 05 mars 2015 à 15:20:06 »
Ne veux-tu pas plutôt dire que Chrome utilise des sockets en mode "Raw" (= au dessus d'IP),
Non.

Ce sont des opérations privilégiées.