Auteur Sujet: DNS alternatifs : grosses lenteurs sur l'App Store d'Apple  (Lu 3561 fois)

0 Membres et 1 Invité sur ce sujet

StefB

  • Abonné Orange Fibre
  • *
  • Messages: 12
  • Houilles (78)
DNS alternatifs : grosses lenteurs sur l'App Store d'Apple
« le: 13 février 2017 à 22:17:03 »
Bonsoir, j'espère ne pas faire un sujet en double (?). Je vais tenter de vous expliquer le problème que je rencontre depuis que je suis abonné à Orange (Fibre & Mobile).

Pour info je suis sous MacOs Sierra 10.12.3 en Wifi 5 ghz (testé également en Ethernet et Wifi 2,4 ghz pour ce que je vais évoquer ci-dessous).

Je m'explique : j'ai changé, tel que je le faisais avant chez Free (également en fibre optique), les DNS d'Orange par ceux de Google : aucun souci pour la navigation ni les téléchargements en général SAUF pour tout ce qui transite par l'App Store : aussi bien les mises à jour que le téléchargement d'applications.

J'ai testé plusieurs autres DNS tels que FDN, OpenDNS, LDN, etc, etc... Même problème ! Dès que je remets les DNS Orange les téléchargement sur l'App Store redeviennent rapides.

Je n'ai pas pris de mesures réelles dans ce cas précisèment. Cela dit, pas besoins d'être ingénieur pour constater l'énorme différence de débit entre des DNS alternatifs et ceux d'Orange concernant l'App Store... Petite anecdote, en testant les DNS de LDN je n'ai même pas pu me connecter à l'App Store (je parle du login). En remettant ceux d'Orange, ça marche.

Un exemple "parlant" : en téléchargeant une application de 110 Mo sur l'App Store via les DNS Orange ça prend 3/4 secondes (je suis en 200 mbps). Avec les DNS alternatifs le temps donné est de 9 minutes...

Autre détail qui correspond à l'exactitude avec la problématique suscitée mais cette fois sur iOS (j'ai testé avec un iPhone 6 et iPad Mini 4) : j'ai changé les DNS Orange et le même phénomène se produit, et donc, uniquement sur l'App Store; y compris avec des applications tierces telles qu'Opera VPN et/ou Adguard Pro et son mode VPN. Dans les 2 cas ces applications (il en existent quelques autres sur l'App Store iOS) modifient les DNS de l'iPhone.

Une idée ?

EDIT : je viens de tester avec l'application DNSCrypt (excellente de surcroît) et seuls quelques serveurs DNS (très peu malgré la longue liste) permettent le téléchargement à plein régime sur l'AppStore. Autrement dit, les autres DNS alternatifs ont quasiment tous le même souci de lenteur excessive sur l'App Store.
« Modifié: 13 février 2017 à 22:53:38 par StefB »

petrus

  • Expert AS206155
  • Expert
  • *
  • Messages: 1 065
DNS alternatifs : grosses lenteurs sur l'App Store d'Apple
« Réponse #1 le: 13 février 2017 à 22:59:57 »
C'est l'un des soucis à utiliser un resolver dns ouvert tiers, la précision de l'aiguillage vers les cdn peut être moins précise qu'un resolver d'un fai, car Apple sait que les requêtes qui viennent des resolvers Orange (par ex) doivent aller sur un cdn local. Avec un resolveur tiers, on peut perdre de l'information et être orienté vers un noeud pas forcèment le plus près au niveau réseau...


StefB

  • Abonné Orange Fibre
  • *
  • Messages: 12
  • Houilles (78)
DNS alternatifs : grosses lenteurs sur l'App Store d'Apple
« Réponse #2 le: 13 février 2017 à 23:03:34 »
Ok... Donc il semblerait que le "bridage" soit du côté d'Apple ?

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 091
  • Paris (75)
DNS alternatifs : grosses lenteurs sur l'App Store d'Apple
« Réponse #3 le: 13 février 2017 à 23:08:12 »
Apple utilisent des CDN pour founir les données de l'AppStore et iTunes. En général c'est Akamai ou Limelight, voir Apple eux-memes des fois: tout dépend des pays et du DNS qu'on utilise.

Quand on est sur une IP¨d'Orange et qu'on n’accède pas au(x) serveur(s) CDN dédié(s) pour Orange; ce dernier doit limité ou avoir un peering saturé avec le serveur CDN sur lequel on tombe.

y'a pas grande solution si ce n'est de soit remettre les serveurs DNS Orange soit de noter a la main les résolutions DNS nécessaires et ensuite les configurer 'en dur' dans son ordi (fichier hosts). ou utliser son propre serveur DNS et rediriger vers Orange quand c'est des requêtes pour les contenus d'Apple.

C'est pas nouveau et problématique mais Apple et les FAI s'en tapent car 99% de leurs utilisateurs ne touchent pas leur config DNS.


StefB

  • Abonné Orange Fibre
  • *
  • Messages: 12
  • Houilles (78)
DNS alternatifs : grosses lenteurs sur l'App Store d'Apple
« Réponse #4 le: 13 février 2017 à 23:10:57 »
D'accord je vois >:( Enfin bon c'est pas le drame, on ne fait pas des mises à jour tous les jours mais bon... A la rigueur en utilisant un outil comme DNSCrypt ça facilite la tache puisque qu'on peut activer/désactiver les DNS par un simple clic.

Dans tous les cas merci pour les explications :)

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 091
  • Paris (75)
DNS alternatifs : grosses lenteurs sur l'App Store d'Apple
« Réponse #5 le: 13 février 2017 à 23:30:06 »
avec son propre routeur (ERL, etc) au lieu de la livebox, on peut avoir son propre 'forwarder DNS' et le configurer pour relayer les résolutions DNS vers Google ou OpenDNS sauf pour certains domaines (apple, itunes, etc) qu'on relayera vers les DNS d'Orange (c'est du "conditionnal DNS forwarding".)

C'est un des avantages d'avoir son propre routeur.

Par exemple avec named (BIND) sur Linux :

forwarders { 8.8.8.8; 8.8.4.4 };

zone "apple.com" {
        type forward;
        forwarders {80.10.246.136; 81.253.149.6};
};

-> par defaut ca relai sur les DNS de Google sauf pour *.apple.com ca ira sur les DNS d'Orange.


Symbol

  • AS52075 Wifirst
  • Expert
  • *
  • Messages: 349
DNS alternatifs : grosses lenteurs sur l'App Store d'Apple
« Réponse #6 le: 13 février 2017 à 23:34:26 »
Avec un resolveur tiers, on peut perdre de l'information et être orienté vers un noeud pas forcèment le plus près au niveau réseau...

On peut même être plus précis: quand on utilise autre chose que le DNS de son FAI, on a très souvent des performances moisies avec les CDN (donc pour l'énorme majorité du trafic des utilisateurs lambdas).
Pour être servi par les serveurs, les clusters, les peerings les plus proches, les plus efficaces et les moins chargés, il n'y a pas le choix.

Les conseils contraires sur le sujet sont mal avisés.

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 091
  • Paris (75)
DNS alternatifs : grosses lenteurs sur l'App Store d'Apple
« Réponse #7 le: 13 février 2017 à 23:53:33 »
Pour être servi par les serveurs, les clusters, les peerings les plus proches, les plus efficaces et les moins chargés, il n'y a pas le choix.

Ca n'est plus trop vrai quand meme et ca dépend des CDNs. certains n'utilisent pas que les DNS pour localiser l'utilisateur. D'autres supportent des DNS alternatifs comme Google ou OpenDNS.

Et y'a des techniques comme EDNS pour améliorer les choses.

cf: https://developers.google.com/speed/public-dns/faq#cdn

La c'est juste Apple qui fait pas "robuste" (ou c'est un problème propre a Orange...).

Symbol

  • AS52075 Wifirst
  • Expert
  • *
  • Messages: 349
DNS alternatifs : grosses lenteurs sur l'App Store d'Apple
« Réponse #8 le: 14 février 2017 à 01:23:51 »
Ca n'est plus trop vrai quand meme
C'est le cas général.

Et y'a des techniques comme EDNS pour améliorer les choses.
Il y a la RFC 7871 qui a quelques mois, donc dont les implèmentations sont encore rares (Google) - et il faut que ce soit implèmenté coté resolvers et coté CDN.

La c'est juste Apple qui fait pas "robuste" (ou c'est un problème propre a Orange...).
Apple fait comme tout le monde (les autres CDN), c'est tout: en gros, l'IP du serveur et sa proximité avec le client vont dépendre du résolveur récursif DNS qui interroge ses serveurs DNS faisant autorité.


Pour des raisons idéologiques (quand on lit des foutaises sur des histoires de "pureté des résolutions de nom" il y a de quoi rester perplexe) ou d'incompréhension technique, certains conseillent ou utilisent même des DNS sans rapport avec leur réseau, lointains ou non largement anycastés, etc... donc le pire des cas.

Les meilleures performances sont obtenues avec les DNS du FAI ; c'est absurde de se tirer des balles dans le pied avant même tout transfert de donnée.
« Modifié: 14 février 2017 à 02:04:54 par Symbol »

StefB

  • Abonné Orange Fibre
  • *
  • Messages: 12
  • Houilles (78)
DNS alternatifs : grosses lenteurs sur l'App Store d'Apple
« Réponse #9 le: 14 février 2017 à 01:28:39 »
avec son propre routeur (ERL, etc) au lieu de la livebox, on peut avoir son propre 'forwarder DNS' et le configurer pour relayer les résolutions DNS vers Google ou OpenDNS sauf pour certains domaines (apple, itunes, etc) qu'on relayera vers les DNS d'Orange (c'est du "conditionnal DNS forwarding".)

C'est un des avantages d'avoir son propre routeur.

Par exemple avec named (BIND) sur Linux :

forwarders { 8.8.8.8; 8.8.4.4 };

zone "apple.com" {
        type forward;
        forwarders {80.10.246.136; 81.253.149.6};
};

-> par defaut ca relai sur les DNS de Google sauf pour *.apple.com ca ira sur les DNS d'Orange.

Merci sauf que... je n'ai pas vraiment les compétences pour installer mon propre routeur :/