SlideShare uma empresa Scribd logo
1 de 17
Baixar para ler offline
DNS dans les CDNs aujourd’hui,
dans les réseaux orientés
contenus demain?
10 Juin 2011


Sara Oueslati
Orange-FT Group
International Backbone Network Factory
Sommaire



 CDN (Content Delivery Network)?
 Utilisation du DNS pour les CDNs
 Nommage & résolution dans ICN, rôle du DNS?
 Conclusion




                                                2
                       France Telecom Group
CDN?


 Système distribué de caching et de diffusion au plus près de
  l’Internaute
 Bénéfices pour le fournisseur de contenus
      –   QoS, réductions de coûts (par l’absorption de pics de charge)
 Bénéfices pour l’ISP
      –   QoS, optimisation de la bande passante
      –   Montée dans l’échelle de valeur & revenus associés

 Marché mondial existant
      –   Des revenues pas forcément massifs pour la diffusion video
          (3,2 milliards € à horizon 2015)
      –   Plus de marge sur l’accélération web
 Acteurs majeurs
                                                                            Diffusion de contenus
      –   Traditionnellement, les “pure players” (Akamai, Limelight,
          Level3)                                                           optimisée et extensible
      –   Les telcos se positionnent (ATT, BT, Telefonica, Orange, …),
          initiative OCX et CDNi (IETF) pour normaliser l’interco de CDNs


 le CDN peut être utilisé comme un outil d’ingénierie de trafic
      –   Transparent caching (pas de contrat avec le fournisseur de
          contenu)
      –   Ne doit pas briser la logique business du fournisseur de
          contenus
      –   Soulève des problèmes légaux et réglementaires                                          3
                                      France Telecom Group
Diffusion de contenu sans CDN

GET http://www.example.com/video.mp4
Example= youtube, arte, dailymotion, …




     Serveur
     “origine”




                              Capacité “coeur” << Capacités agrégée “accès”

                                                                                                              4
                                           France Telecom Group   © 2011 Verivue, Inc. All rights reserved.    1-4
Diffusion de contenu avec un CDN

GET http://www.exemple.com/video.mp4
(Exemple = youtube, dailymotion, arte, M6, megaupload, …)




     Origin
     Server


                                                                          Cache



                                                                                                                              5
                                                   France Telecom Group           © 2011 Verivue, Inc. All rights reserved.    1-5
Redirection vers le CDN



 Le CDN est un système de caching distribué, où la requête de
  l’utilisateur final pour un contenu est redirigée vers le meilleur
  cache (proximité, charge, …) au lieu de récupérer
  systématiquement le contenu du serveur “Origine” (géré par le fournisseur
  de contenu ou de l’hébergeur)

 La redirection peut se faire via :
      –   DNS
      –   HTTP
      –   DNS et HTTP




                                                                              6
                                  France Telecom Group
Aperçu de la redirection via DNS + HTTP
                                                                                                                Fournisseur de Contenu

                                                                                                                Portal


                                                                                  Internet

                                                                Request Router                                              Serveur “Origine”
                         4 - DNS resolution
                         of
                         exemple.cdn.orang
                      ISPe.com                  5- @IP du cache 1
     DNS
                         Cache 1                (critères géographiques + dynamiques)

                                                                                              2- renvoi de l’URL
                                                  Cache 1 peut ne pas être le     http://exemple.cdn.orange.com/video.mp4
                             Cache 2            plus proche (choix basé sur l’@
                                                  du résolveur local associé à
                                                   l’internaute) => nouvelle
  3 - DNS resolution of          7 – Demande  de redirection http vers cache 2
                                                  contenu
exemple.cdn.orange.com get http://exemple.cdn.orange/video.mp4
                                8- Redirection vers
                                cache 2
                     6- IP @ du cache 1          1- Demande de contenu au portail du fournisseur de contenu
                                                          get http://vww.exemple.com/video.mp4




 Le nom du domaine vu par l’internaute peut être celui du fournisseur CDN
  (example.cdn.orange.com) ou celui du fournisseur de contenu (cdnorange.example.com)
 Le Request Router ne voit pas l’adresse de l’internaute, mais celle du resolveur DNS local => limite la
  précision de la géolocalisation du cache
                                                                                                                                           7
                                                        France Telecom Group
Aperçu de la redirection via DNS + HTTP
                                                                                       Fournisseur de Contenu

                                                                                       Portal


                                                                            Internet

                                                                 Request Router                 Serveur “Origine”


                            ISP
            DNS
                              Cache 1


                                  Cache 2

        9 - Demande de contenu       10 – Diffusion du contenu
get http://vww.exemple.com/video.mp4




       Le nom du domaine vu par l’internaute peut être celui du fournisseur CDN
        (example.cdn.orange.com) ou celui du fournisseur de contenu (cdnorange.example.com)
       Le Request Router ne voit pas l’adresse de l’internaute, mais celle du resolveur DNS local => limite la
        précision de la géolocalisation du cache
                                                                                                               8
                                                            France Telecom Group
Aperçu de la redirection via HTTP
                                                                                                           Fournisseur de Contenu

                                                                                                          Portal


                                                                           Internet

                                                             Request Router                                           Origin server
                                                6 – redirection http 302
                                                 vers le cache optimal
                    ISP                                                                             5 - Request content
     DNS
                       Cache                                                          get http://exempel.cdn.orange.com/video.mp4

                                                                                       2- renvoi de l’URL
                                                                           http://exemple.cdn.orange.com/video.mp4

  3 - DNS resolution of
exemple.cdn.orange.com             7 – Demande de contenu
                          http://exemple.cdn.orange.com/video.mp4
              4- IP @ of the Request Router                        1- Demande de contenu
                                                           get http://www.exemple.com/video.mp4




 Le nom du domaine vu par l’internaute peut être celui du fournisseur CDN
  (example.cdn.orange.com) ou celui du fournisseur de contenu (cdnorange.exemple.com)
 Le “Request Routeur” voit l’adresse Ip de l’internaute et est en mesure de choisir le cache le plus
  proche
                                                                                                                                      9
                                                       France Telecom Group
Cas d’un seul CDN, domaine vu par l’internaute
           type “fournisseurContenu.[com|tv|…]”
                        ISP DNS servers                                              CDN provider (Orange)                                              Content Provider (CP)

                                                                                                10.1.0.0               2.2.2.2

End User                     ISP                              cdn.orange.com                  CDN cache                Request
                                                                                                                                                                CP.com
  EU                      DNS cache                              Auth DNS                       POP1                    Router
                                                                                                                                                               Auth DNS
                           (LDNS)                                                                                     (Auth DNS
                                                                                                                       for CDN)




  L’utilisateur final sélectionne une vidéo au niveau du portail du fournisseur de contenu et lui est au final renvoyée une URL: http://exemple.cdn.orange.com/video.mp4




     1 - DNS REQ (orangecdn.CP.com)                                                                                                                                               NS par le
                                                                                                                                                                                fournisseur de
                                  2 - DNS REQ (orangecdn.CP.com)                                                                                                                   contenu


                                  3 - DNS REP (orangecdn.CP.com IN NS RequestRouter.cdn.orange.com, standard TTL)

                                 4 - DNS REQ
                                 (RequestRouter.cdn.orange.com)

                                   5 - DNS REP (IN A 2.2.2.2, standard TTL)


                                 6 - DNS REQ (orangecdn.CP.com)

                                 7 - DNS REP (IN A 10.1.0.0 TTL=30) [This is the IP address of the preferred CDN cache]

     8 - DNS REP (orangecdn.CP.com IN A 10.1.0.0 TTL=30)



      9 - HTTP GET orangecdn.CP.com/video.mpg


                                                                                                                                                                                  10
                                                                       France Telecom Group
Cas d’un seul CDN, domaine vu par l’internaute de
           type “fournisseurCDN.[com|tv|…]”
                      ISP DNS servers                                          CDN provider (Orange)                               Content Provider (CP)

                                                                                        10.1.0.0              2.2.2.2

End User                   ISP                           cdn.orange.com                CDN cache              Request
                                                                                                                                           CP.com
  EU                    DNS cache                           Auth DNS                      1                    Router
                                                                                                                                          Auth DNS
                         (LDNS)                                                                              (Auth DNS
                                                                                                              for CDN)



  L’utilisateur final sélectionne une vidéo au niveau du portail du fournisseur de contenu et lui est au final renvoyée une URL:
  http://exemple.cdn.orange.com/video.mp4


     1 - DNS REQ (exemple.cdn.orange.com)




                             2 - DNS REQ (exemple.cdn.orange.com)



                             3 - DNS REP (exemple.cdn.orange.com IN NS RequestRouter.cdn.orange.com, IN A 2.2.2.2, standard TTL)


                               6 - DNS REQ (exemple.cdn.orange.com)

                               7 - DNS REP (IN A 10.1.0.0 TTL=30) [This is the IP address of the preferred CDN cache 1]

     8 - DNS REP (exemple.cdn.orange.com IN A 10.1.0.0 TTL=30)



      9 - HTTP GET exemple.cdn.orange.com/video.mpg


                                                                                                                                                           11
                                                                 France Telecom Group
Cas d’interco CDN – le DNS dans le rôle du
médiateur


 DNS peut aussi jouer le rôle de médiateur pour rediriger la
  requête vers le bon CDN, exploite la fonction “views”
    – Ok pour une granularité à l’échelle du pays
    – Sauf si le LDNS utilisé par l’internaute n’est pas localisé dans
      le même pays (fréquent?)
    – Le serveur DNS utilisé ne sera pas sollicité à chaque requête,
      contrairement à un médiateur fonctionnant en mode HTTP




                                                                         12
                          France Telecom Group
Avantages & limites de la redirection par DNS



 Léger
    – Résultats mémorisés au niveau du résolveur local, notamment
      dans le cas d’une médiation entre 2 CDNs
    – Transparent pour l’utilisateur
 Sélection du cache le plus proche basée sur l’@IP du LDNS,
  pas suffisamment précis si LDNS non régionalisés
    – Peut induire une étape de redirection http supplémentaire
 Géolocalisation et possibilité de jouer le rôle de “sélecteur
  CDN”, mais
    – A priori limité à des critères statiques (@IP)
    – grosse granularité (p.ex. Pays, AS) OK, sauf si LDNS pas
      localisé avec l’internaute


                                                                    13
                          France Telecom Group
ICN (Information-Centric Networking)



 l’accès à l’information premier motif d’utilisation de l’Internet
    – Information = Content, service, personne
 L’objet d’information est directement identifié…
    – et non plus indirectement via “le host” qui l’héberge
 Le contenu peut être n’importe où
    – Caching généralisé (p.ex, dans tous les routeurs)
    – L’authentification du host ne suffit plus pour garantir l’authenticité du
      contenu (via sécurisation de la résolution (DNSSEC) et/ou du transport)
    – Le contenu est identifié par un identifiant + dispositif cryptographique
      (p.ex., hash) qui fait le lien entre l’identifiant et le contenu
 Plusieurs approches pour la résolution de nom de contenu
    – “Networking” => forte adhérence avec les mécanismes réseau
    – “Overlay” => indépendante des mécanismes réseaux (acheminement,
      routage, …)

                                                                                  14
                             France Telecom Group
Résolution de noms dans ICN, DNS rôle?



 CCN (Content-Centric Networking), proposition “networking” de
  PARC
    – Une structure hiérarchique de nommage de contenu (s’inspirant de la
      strcuture des URLs)
    – Requête de l’utilisateur final nomme le contenu recherché
    – Résolution couplé au forwarding
    – Lookup dans les routers au niveau “nom de contenu”
    – DNS complètement bypassé!
 Les approches ”overlay” (plus incrémentales)
    – Peuvent opérer au dessus de TCP/IP
    – Localisation de l’information en 2 étapes
        – Requête de l’utilisateur pour une information est dirigée vers un
          résolveur de noms “sophistiqué” qui indique l’emplacement, un
          peu comme dans les CDNs mais bcp plus riche
        – L’information est récupérée à partir du meilleur emplacement


                                                                              15
                            France Telecom Group
Conclusion



 CDN & DNS
    – DNS avantageusement utilisé pour la redirection, avec
      toutefois quelques limitations (précision)
    – Peut jouer le rôle de mediateur dans une interco de CDNs
    – => Utilisation non anticipée du DNS pour rediriger vers un
      service CDN
 Dans les réseaux futurs orinentés contenus (ICN)
    – Dans les approches “overlay”, pourrait peut être joué un rôle
      dans la chaîne de resolution de nom de contenu
    – Dans les approches “networking” (CCN), le DNS serait
      cantonné à son rôle actuel (si évolution incrémentale) =>
      survie en sursis!



                                                                      16
                         France Telecom Group
thank you

Mais conteúdo relacionado

Semelhante a DNS dans les CDNs aujourd'hui, dans les réseaux orientés contenus demain ?

Performances
PerformancesPerformances
PerformancesNeovov
 
ConférenSquad #2 : Akamai - Approche hybride de la diffusion OTT
ConférenSquad #2 : Akamai - Approche hybride de la diffusion OTTConférenSquad #2 : Akamai - Approche hybride de la diffusion OTT
ConférenSquad #2 : Akamai - Approche hybride de la diffusion OTTJustindwah
 
Presentation websockets
Presentation websocketsPresentation websockets
Presentation websocketsBert Poller
 
HTTP2 : ce qui va changer par Julien Landuré
HTTP2 : ce qui va changer par Julien LanduréHTTP2 : ce qui va changer par Julien Landuré
HTTP2 : ce qui va changer par Julien LanduréZenika
 
Track 1 - Atelier 2 - Distribution complète d’un site avec le cdn Amazon Clo...
Track 1 - Atelier 2 - Distribution complète d’un site avec le cdn Amazon Clo...Track 1 - Atelier 2 - Distribution complète d’un site avec le cdn Amazon Clo...
Track 1 - Atelier 2 - Distribution complète d’un site avec le cdn Amazon Clo...Amazon Web Services
 
intro-tech-web-lp3-jan-21-slides-1-a-9.pdf
intro-tech-web-lp3-jan-21-slides-1-a-9.pdfintro-tech-web-lp3-jan-21-slides-1-a-9.pdf
intro-tech-web-lp3-jan-21-slides-1-a-9.pdfCoumbaLaobNdiaye1
 
Conséquences du filtrage Internet par le DNS
Conséquences du filtrage Internet par le DNSConséquences du filtrage Internet par le DNS
Conséquences du filtrage Internet par le DNSAfnic
 
LeParisien.fr - Didier Cros - Retours d'expérience - Soirée webperf Paris du ...
LeParisien.fr - Didier Cros - Retours d'expérience - Soirée webperf Paris du ...LeParisien.fr - Didier Cros - Retours d'expérience - Soirée webperf Paris du ...
LeParisien.fr - Didier Cros - Retours d'expérience - Soirée webperf Paris du ...webperffr
 
Votre site web en Chine: comment obtenir une performance web rapide et fiable
Votre site web en Chine:  comment obtenir une performance web rapide et fiableVotre site web en Chine:  comment obtenir une performance web rapide et fiable
Votre site web en Chine: comment obtenir une performance web rapide et fiableCDNetworks
 
ConférenSquad #2 : StreamRoot - HTML5 & WebRTC : de nouveaux horizons pour le...
ConférenSquad #2 : StreamRoot - HTML5 & WebRTC : de nouveaux horizons pour le...ConférenSquad #2 : StreamRoot - HTML5 & WebRTC : de nouveaux horizons pour le...
ConférenSquad #2 : StreamRoot - HTML5 & WebRTC : de nouveaux horizons pour le...Justindwah
 
Introduction aux outils_pour_le_web_-_chapitre_0_-_introduction.key
Introduction aux outils_pour_le_web_-_chapitre_0_-_introduction.keyIntroduction aux outils_pour_le_web_-_chapitre_0_-_introduction.key
Introduction aux outils_pour_le_web_-_chapitre_0_-_introduction.keyAlpha Oumar Barry
 
Examen
Examen Examen
Examen TECOS
 
Drupal 8, symfony
Drupal 8, symfonyDrupal 8, symfony
Drupal 8, symfonyjeUXdiCode
 

Semelhante a DNS dans les CDNs aujourd'hui, dans les réseaux orientés contenus demain ? (20)

Performances
PerformancesPerformances
Performances
 
ConférenSquad #2 : Akamai - Approche hybride de la diffusion OTT
ConférenSquad #2 : Akamai - Approche hybride de la diffusion OTTConférenSquad #2 : Akamai - Approche hybride de la diffusion OTT
ConférenSquad #2 : Akamai - Approche hybride de la diffusion OTT
 
Adaptative streaming : enjeux, panorama, principes et difficultés
Adaptative streaming : enjeux, panorama, principes et difficultésAdaptative streaming : enjeux, panorama, principes et difficultés
Adaptative streaming : enjeux, panorama, principes et difficultés
 
Presentation websockets
Presentation websocketsPresentation websockets
Presentation websockets
 
HTTP2 : ce qui va changer par Julien Landuré
HTTP2 : ce qui va changer par Julien LanduréHTTP2 : ce qui va changer par Julien Landuré
HTTP2 : ce qui va changer par Julien Landuré
 
Track 1 - Atelier 2 - Distribution complète d’un site avec le cdn Amazon Clo...
Track 1 - Atelier 2 - Distribution complète d’un site avec le cdn Amazon Clo...Track 1 - Atelier 2 - Distribution complète d’un site avec le cdn Amazon Clo...
Track 1 - Atelier 2 - Distribution complète d’un site avec le cdn Amazon Clo...
 
intro-tech-web-lp3-jan-21-slides-1-a-9.pdf
intro-tech-web-lp3-jan-21-slides-1-a-9.pdfintro-tech-web-lp3-jan-21-slides-1-a-9.pdf
intro-tech-web-lp3-jan-21-slides-1-a-9.pdf
 
Fonctionnement du web
Fonctionnement du webFonctionnement du web
Fonctionnement du web
 
Cours 8 squid.pdf
Cours 8 squid.pdfCours 8 squid.pdf
Cours 8 squid.pdf
 
Conséquences du filtrage Internet par le DNS
Conséquences du filtrage Internet par le DNSConséquences du filtrage Internet par le DNS
Conséquences du filtrage Internet par le DNS
 
LeParisien.fr - Didier Cros - Retours d'expérience - Soirée webperf Paris du ...
LeParisien.fr - Didier Cros - Retours d'expérience - Soirée webperf Paris du ...LeParisien.fr - Didier Cros - Retours d'expérience - Soirée webperf Paris du ...
LeParisien.fr - Didier Cros - Retours d'expérience - Soirée webperf Paris du ...
 
Talk performance web
Talk performance webTalk performance web
Talk performance web
 
Votre site web en Chine: comment obtenir une performance web rapide et fiable
Votre site web en Chine:  comment obtenir une performance web rapide et fiableVotre site web en Chine:  comment obtenir une performance web rapide et fiable
Votre site web en Chine: comment obtenir une performance web rapide et fiable
 
ConférenSquad #2 : StreamRoot - HTML5 & WebRTC : de nouveaux horizons pour le...
ConférenSquad #2 : StreamRoot - HTML5 & WebRTC : de nouveaux horizons pour le...ConférenSquad #2 : StreamRoot - HTML5 & WebRTC : de nouveaux horizons pour le...
ConférenSquad #2 : StreamRoot - HTML5 & WebRTC : de nouveaux horizons pour le...
 
Chapitre 1.pdf
Chapitre 1.pdfChapitre 1.pdf
Chapitre 1.pdf
 
Introduction à HDFS
Introduction à HDFSIntroduction à HDFS
Introduction à HDFS
 
Introduction aux outils_pour_le_web_-_chapitre_0_-_introduction.key
Introduction aux outils_pour_le_web_-_chapitre_0_-_introduction.keyIntroduction aux outils_pour_le_web_-_chapitre_0_-_introduction.key
Introduction aux outils_pour_le_web_-_chapitre_0_-_introduction.key
 
Examen
Examen Examen
Examen
 
Technologie Web.pptx
Technologie Web.pptxTechnologie Web.pptx
Technologie Web.pptx
 
Drupal 8, symfony
Drupal 8, symfonyDrupal 8, symfony
Drupal 8, symfony
 

Mais de Afnic

Alternative Dispute Resolution Trends 2015 (1st Semester)
Alternative Dispute Resolution Trends 2015 (1st Semester)Alternative Dispute Resolution Trends 2015 (1st Semester)
Alternative Dispute Resolution Trends 2015 (1st Semester)Afnic
 
Tendances PARL 2015 (1er trimestre)
Tendances PARL 2015 (1er trimestre)Tendances PARL 2015 (1er trimestre)
Tendances PARL 2015 (1er trimestre)Afnic
 
Securing Internet communications end-to-end with the DANE protocol
Securing Internet communications end-to-end with the DANE protocolSecuring Internet communications end-to-end with the DANE protocol
Securing Internet communications end-to-end with the DANE protocolAfnic
 
Sécuriser les communications sur Internet de bout-en-bout avec le protocole DANE
Sécuriser les communications sur Internet de bout-en-bout avec le protocole DANESécuriser les communications sur Internet de bout-en-bout avec le protocole DANE
Sécuriser les communications sur Internet de bout-en-bout avec le protocole DANEAfnic
 
Deploying DNSSEC: what, how and where ?
Deploying DNSSEC: what, how and where ?Deploying DNSSEC: what, how and where ?
Deploying DNSSEC: what, how and where ?Afnic
 
Déployer DNSSEC, comment, quoi, où ?
Déployer DNSSEC, comment, quoi, où ?Déployer DNSSEC, comment, quoi, où ?
Déployer DNSSEC, comment, quoi, où ?Afnic
 
.fr domain name life cycle
.fr domain name life cycle .fr domain name life cycle
.fr domain name life cycle Afnic
 
Cycle de vie d'un nom de domaine en .fr
Cycle de vie d'un nom de domaine en .frCycle de vie d'un nom de domaine en .fr
Cycle de vie d'un nom de domaine en .frAfnic
 
JCSA2013 08 - Isabelle Chrisment - L'initiative "PLATeforme d'observation de ...
JCSA2013 08 - Isabelle Chrisment - L'initiative "PLATeforme d'observation de ...JCSA2013 08 - Isabelle Chrisment - L'initiative "PLATeforme d'observation de ...
JCSA2013 08 - Isabelle Chrisment - L'initiative "PLATeforme d'observation de ...Afnic
 
JCSA2013 07 Pierre Lorinquer & Samia M'timet - Observatoire de la résilience ...
JCSA2013 07 Pierre Lorinquer & Samia M'timet - Observatoire de la résilience ...JCSA2013 07 Pierre Lorinquer & Samia M'timet - Observatoire de la résilience ...
JCSA2013 07 Pierre Lorinquer & Samia M'timet - Observatoire de la résilience ...Afnic
 
JCSA2013 06 Luigi Iannone - Le protocole LISP ("Locator/Identifier Sepration ...
JCSA2013 06 Luigi Iannone - Le protocole LISP ("Locator/Identifier Sepration ...JCSA2013 06 Luigi Iannone - Le protocole LISP ("Locator/Identifier Sepration ...
JCSA2013 06 Luigi Iannone - Le protocole LISP ("Locator/Identifier Sepration ...Afnic
 
JCSA2013 05 Pascal Thubert - La frange polymorphe de l'Internet
JCSA2013 05 Pascal Thubert - La frange polymorphe de l'InternetJCSA2013 05 Pascal Thubert - La frange polymorphe de l'Internet
JCSA2013 05 Pascal Thubert - La frange polymorphe de l'InternetAfnic
 
JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet
JCSA2013 04 Laurent Toutain - La frange polymorphe de l'InternetJCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet
JCSA2013 04 Laurent Toutain - La frange polymorphe de l'InternetAfnic
 
JCSA2013 03 Christian Jacquenet - Nouveau shéma d'acheminement de trafic déte...
JCSA2013 03 Christian Jacquenet - Nouveau shéma d'acheminement de trafic déte...JCSA2013 03 Christian Jacquenet - Nouveau shéma d'acheminement de trafic déte...
JCSA2013 03 Christian Jacquenet - Nouveau shéma d'acheminement de trafic déte...Afnic
 
JCSA2013 02 Laurent Toutain - Introduction du Séminaire 2013
JCSA2013 02 Laurent Toutain - Introduction du Séminaire 2013JCSA2013 02 Laurent Toutain - Introduction du Séminaire 2013
JCSA2013 02 Laurent Toutain - Introduction du Séminaire 2013Afnic
 
JCSA2013 01 Tutoriel Stéphane Bortzmeyer "Tout réseau a besoin d'identificate...
JCSA2013 01 Tutoriel Stéphane Bortzmeyer "Tout réseau a besoin d'identificate...JCSA2013 01 Tutoriel Stéphane Bortzmeyer "Tout réseau a besoin d'identificate...
JCSA2013 01 Tutoriel Stéphane Bortzmeyer "Tout réseau a besoin d'identificate...Afnic
 
New gTLDs: a new Big Bang for domain names
New gTLDs: a new Big Bang for domain namesNew gTLDs: a new Big Bang for domain names
New gTLDs: a new Big Bang for domain namesAfnic
 
Nouvelles extensions Internet : un nouveau Big Bang pour les noms de domaine
Nouvelles extensions Internet : un nouveau Big Bang pour les noms de domaineNouvelles extensions Internet : un nouveau Big Bang pour les noms de domaine
Nouvelles extensions Internet : un nouveau Big Bang pour les noms de domaineAfnic
 
Observatoire sur la résilience Internet en France-2012
Observatoire sur la résilience Internet en France-2012Observatoire sur la résilience Internet en France-2012
Observatoire sur la résilience Internet en France-2012Afnic
 
Afnic Public Consultation overview on the Opening of 1 and 2 characters
Afnic Public Consultation overview on the Opening of 1 and 2 charactersAfnic Public Consultation overview on the Opening of 1 and 2 characters
Afnic Public Consultation overview on the Opening of 1 and 2 charactersAfnic
 

Mais de Afnic (20)

Alternative Dispute Resolution Trends 2015 (1st Semester)
Alternative Dispute Resolution Trends 2015 (1st Semester)Alternative Dispute Resolution Trends 2015 (1st Semester)
Alternative Dispute Resolution Trends 2015 (1st Semester)
 
Tendances PARL 2015 (1er trimestre)
Tendances PARL 2015 (1er trimestre)Tendances PARL 2015 (1er trimestre)
Tendances PARL 2015 (1er trimestre)
 
Securing Internet communications end-to-end with the DANE protocol
Securing Internet communications end-to-end with the DANE protocolSecuring Internet communications end-to-end with the DANE protocol
Securing Internet communications end-to-end with the DANE protocol
 
Sécuriser les communications sur Internet de bout-en-bout avec le protocole DANE
Sécuriser les communications sur Internet de bout-en-bout avec le protocole DANESécuriser les communications sur Internet de bout-en-bout avec le protocole DANE
Sécuriser les communications sur Internet de bout-en-bout avec le protocole DANE
 
Deploying DNSSEC: what, how and where ?
Deploying DNSSEC: what, how and where ?Deploying DNSSEC: what, how and where ?
Deploying DNSSEC: what, how and where ?
 
Déployer DNSSEC, comment, quoi, où ?
Déployer DNSSEC, comment, quoi, où ?Déployer DNSSEC, comment, quoi, où ?
Déployer DNSSEC, comment, quoi, où ?
 
.fr domain name life cycle
.fr domain name life cycle .fr domain name life cycle
.fr domain name life cycle
 
Cycle de vie d'un nom de domaine en .fr
Cycle de vie d'un nom de domaine en .frCycle de vie d'un nom de domaine en .fr
Cycle de vie d'un nom de domaine en .fr
 
JCSA2013 08 - Isabelle Chrisment - L'initiative "PLATeforme d'observation de ...
JCSA2013 08 - Isabelle Chrisment - L'initiative "PLATeforme d'observation de ...JCSA2013 08 - Isabelle Chrisment - L'initiative "PLATeforme d'observation de ...
JCSA2013 08 - Isabelle Chrisment - L'initiative "PLATeforme d'observation de ...
 
JCSA2013 07 Pierre Lorinquer & Samia M'timet - Observatoire de la résilience ...
JCSA2013 07 Pierre Lorinquer & Samia M'timet - Observatoire de la résilience ...JCSA2013 07 Pierre Lorinquer & Samia M'timet - Observatoire de la résilience ...
JCSA2013 07 Pierre Lorinquer & Samia M'timet - Observatoire de la résilience ...
 
JCSA2013 06 Luigi Iannone - Le protocole LISP ("Locator/Identifier Sepration ...
JCSA2013 06 Luigi Iannone - Le protocole LISP ("Locator/Identifier Sepration ...JCSA2013 06 Luigi Iannone - Le protocole LISP ("Locator/Identifier Sepration ...
JCSA2013 06 Luigi Iannone - Le protocole LISP ("Locator/Identifier Sepration ...
 
JCSA2013 05 Pascal Thubert - La frange polymorphe de l'Internet
JCSA2013 05 Pascal Thubert - La frange polymorphe de l'InternetJCSA2013 05 Pascal Thubert - La frange polymorphe de l'Internet
JCSA2013 05 Pascal Thubert - La frange polymorphe de l'Internet
 
JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet
JCSA2013 04 Laurent Toutain - La frange polymorphe de l'InternetJCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet
JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet
 
JCSA2013 03 Christian Jacquenet - Nouveau shéma d'acheminement de trafic déte...
JCSA2013 03 Christian Jacquenet - Nouveau shéma d'acheminement de trafic déte...JCSA2013 03 Christian Jacquenet - Nouveau shéma d'acheminement de trafic déte...
JCSA2013 03 Christian Jacquenet - Nouveau shéma d'acheminement de trafic déte...
 
JCSA2013 02 Laurent Toutain - Introduction du Séminaire 2013
JCSA2013 02 Laurent Toutain - Introduction du Séminaire 2013JCSA2013 02 Laurent Toutain - Introduction du Séminaire 2013
JCSA2013 02 Laurent Toutain - Introduction du Séminaire 2013
 
JCSA2013 01 Tutoriel Stéphane Bortzmeyer "Tout réseau a besoin d'identificate...
JCSA2013 01 Tutoriel Stéphane Bortzmeyer "Tout réseau a besoin d'identificate...JCSA2013 01 Tutoriel Stéphane Bortzmeyer "Tout réseau a besoin d'identificate...
JCSA2013 01 Tutoriel Stéphane Bortzmeyer "Tout réseau a besoin d'identificate...
 
New gTLDs: a new Big Bang for domain names
New gTLDs: a new Big Bang for domain namesNew gTLDs: a new Big Bang for domain names
New gTLDs: a new Big Bang for domain names
 
Nouvelles extensions Internet : un nouveau Big Bang pour les noms de domaine
Nouvelles extensions Internet : un nouveau Big Bang pour les noms de domaineNouvelles extensions Internet : un nouveau Big Bang pour les noms de domaine
Nouvelles extensions Internet : un nouveau Big Bang pour les noms de domaine
 
Observatoire sur la résilience Internet en France-2012
Observatoire sur la résilience Internet en France-2012Observatoire sur la résilience Internet en France-2012
Observatoire sur la résilience Internet en France-2012
 
Afnic Public Consultation overview on the Opening of 1 and 2 characters
Afnic Public Consultation overview on the Opening of 1 and 2 charactersAfnic Public Consultation overview on the Opening of 1 and 2 characters
Afnic Public Consultation overview on the Opening of 1 and 2 characters
 

DNS dans les CDNs aujourd'hui, dans les réseaux orientés contenus demain ?

  • 1. DNS dans les CDNs aujourd’hui, dans les réseaux orientés contenus demain? 10 Juin 2011 Sara Oueslati Orange-FT Group International Backbone Network Factory
  • 2. Sommaire  CDN (Content Delivery Network)?  Utilisation du DNS pour les CDNs  Nommage & résolution dans ICN, rôle du DNS?  Conclusion 2 France Telecom Group
  • 3. CDN?  Système distribué de caching et de diffusion au plus près de l’Internaute  Bénéfices pour le fournisseur de contenus – QoS, réductions de coûts (par l’absorption de pics de charge)  Bénéfices pour l’ISP – QoS, optimisation de la bande passante – Montée dans l’échelle de valeur & revenus associés  Marché mondial existant – Des revenues pas forcément massifs pour la diffusion video (3,2 milliards € à horizon 2015) – Plus de marge sur l’accélération web  Acteurs majeurs Diffusion de contenus – Traditionnellement, les “pure players” (Akamai, Limelight, Level3) optimisée et extensible – Les telcos se positionnent (ATT, BT, Telefonica, Orange, …), initiative OCX et CDNi (IETF) pour normaliser l’interco de CDNs  le CDN peut être utilisé comme un outil d’ingénierie de trafic – Transparent caching (pas de contrat avec le fournisseur de contenu) – Ne doit pas briser la logique business du fournisseur de contenus – Soulève des problèmes légaux et réglementaires 3 France Telecom Group
  • 4. Diffusion de contenu sans CDN GET http://www.example.com/video.mp4 Example= youtube, arte, dailymotion, … Serveur “origine” Capacité “coeur” << Capacités agrégée “accès” 4 France Telecom Group © 2011 Verivue, Inc. All rights reserved. 1-4
  • 5. Diffusion de contenu avec un CDN GET http://www.exemple.com/video.mp4 (Exemple = youtube, dailymotion, arte, M6, megaupload, …) Origin Server Cache 5 France Telecom Group © 2011 Verivue, Inc. All rights reserved. 1-5
  • 6. Redirection vers le CDN  Le CDN est un système de caching distribué, où la requête de l’utilisateur final pour un contenu est redirigée vers le meilleur cache (proximité, charge, …) au lieu de récupérer systématiquement le contenu du serveur “Origine” (géré par le fournisseur de contenu ou de l’hébergeur)  La redirection peut se faire via : – DNS – HTTP – DNS et HTTP 6 France Telecom Group
  • 7. Aperçu de la redirection via DNS + HTTP Fournisseur de Contenu Portal Internet Request Router Serveur “Origine” 4 - DNS resolution of exemple.cdn.orang ISPe.com 5- @IP du cache 1 DNS Cache 1 (critères géographiques + dynamiques) 2- renvoi de l’URL Cache 1 peut ne pas être le http://exemple.cdn.orange.com/video.mp4 Cache 2 plus proche (choix basé sur l’@ du résolveur local associé à l’internaute) => nouvelle 3 - DNS resolution of 7 – Demande de redirection http vers cache 2 contenu exemple.cdn.orange.com get http://exemple.cdn.orange/video.mp4 8- Redirection vers cache 2 6- IP @ du cache 1 1- Demande de contenu au portail du fournisseur de contenu get http://vww.exemple.com/video.mp4  Le nom du domaine vu par l’internaute peut être celui du fournisseur CDN (example.cdn.orange.com) ou celui du fournisseur de contenu (cdnorange.example.com)  Le Request Router ne voit pas l’adresse de l’internaute, mais celle du resolveur DNS local => limite la précision de la géolocalisation du cache 7 France Telecom Group
  • 8. Aperçu de la redirection via DNS + HTTP Fournisseur de Contenu Portal Internet Request Router Serveur “Origine” ISP DNS Cache 1 Cache 2 9 - Demande de contenu 10 – Diffusion du contenu get http://vww.exemple.com/video.mp4  Le nom du domaine vu par l’internaute peut être celui du fournisseur CDN (example.cdn.orange.com) ou celui du fournisseur de contenu (cdnorange.example.com)  Le Request Router ne voit pas l’adresse de l’internaute, mais celle du resolveur DNS local => limite la précision de la géolocalisation du cache 8 France Telecom Group
  • 9. Aperçu de la redirection via HTTP Fournisseur de Contenu Portal Internet Request Router Origin server 6 – redirection http 302 vers le cache optimal ISP 5 - Request content DNS Cache get http://exempel.cdn.orange.com/video.mp4 2- renvoi de l’URL http://exemple.cdn.orange.com/video.mp4 3 - DNS resolution of exemple.cdn.orange.com 7 – Demande de contenu http://exemple.cdn.orange.com/video.mp4 4- IP @ of the Request Router 1- Demande de contenu get http://www.exemple.com/video.mp4  Le nom du domaine vu par l’internaute peut être celui du fournisseur CDN (example.cdn.orange.com) ou celui du fournisseur de contenu (cdnorange.exemple.com)  Le “Request Routeur” voit l’adresse Ip de l’internaute et est en mesure de choisir le cache le plus proche 9 France Telecom Group
  • 10. Cas d’un seul CDN, domaine vu par l’internaute type “fournisseurContenu.[com|tv|…]” ISP DNS servers CDN provider (Orange) Content Provider (CP) 10.1.0.0 2.2.2.2 End User ISP cdn.orange.com CDN cache Request CP.com EU DNS cache Auth DNS POP1 Router Auth DNS (LDNS) (Auth DNS for CDN) L’utilisateur final sélectionne une vidéo au niveau du portail du fournisseur de contenu et lui est au final renvoyée une URL: http://exemple.cdn.orange.com/video.mp4 1 - DNS REQ (orangecdn.CP.com) NS par le fournisseur de 2 - DNS REQ (orangecdn.CP.com) contenu 3 - DNS REP (orangecdn.CP.com IN NS RequestRouter.cdn.orange.com, standard TTL) 4 - DNS REQ (RequestRouter.cdn.orange.com) 5 - DNS REP (IN A 2.2.2.2, standard TTL) 6 - DNS REQ (orangecdn.CP.com) 7 - DNS REP (IN A 10.1.0.0 TTL=30) [This is the IP address of the preferred CDN cache] 8 - DNS REP (orangecdn.CP.com IN A 10.1.0.0 TTL=30) 9 - HTTP GET orangecdn.CP.com/video.mpg 10 France Telecom Group
  • 11. Cas d’un seul CDN, domaine vu par l’internaute de type “fournisseurCDN.[com|tv|…]” ISP DNS servers CDN provider (Orange) Content Provider (CP) 10.1.0.0 2.2.2.2 End User ISP cdn.orange.com CDN cache Request CP.com EU DNS cache Auth DNS 1 Router Auth DNS (LDNS) (Auth DNS for CDN) L’utilisateur final sélectionne une vidéo au niveau du portail du fournisseur de contenu et lui est au final renvoyée une URL: http://exemple.cdn.orange.com/video.mp4 1 - DNS REQ (exemple.cdn.orange.com) 2 - DNS REQ (exemple.cdn.orange.com) 3 - DNS REP (exemple.cdn.orange.com IN NS RequestRouter.cdn.orange.com, IN A 2.2.2.2, standard TTL) 6 - DNS REQ (exemple.cdn.orange.com) 7 - DNS REP (IN A 10.1.0.0 TTL=30) [This is the IP address of the preferred CDN cache 1] 8 - DNS REP (exemple.cdn.orange.com IN A 10.1.0.0 TTL=30) 9 - HTTP GET exemple.cdn.orange.com/video.mpg 11 France Telecom Group
  • 12. Cas d’interco CDN – le DNS dans le rôle du médiateur  DNS peut aussi jouer le rôle de médiateur pour rediriger la requête vers le bon CDN, exploite la fonction “views” – Ok pour une granularité à l’échelle du pays – Sauf si le LDNS utilisé par l’internaute n’est pas localisé dans le même pays (fréquent?) – Le serveur DNS utilisé ne sera pas sollicité à chaque requête, contrairement à un médiateur fonctionnant en mode HTTP 12 France Telecom Group
  • 13. Avantages & limites de la redirection par DNS  Léger – Résultats mémorisés au niveau du résolveur local, notamment dans le cas d’une médiation entre 2 CDNs – Transparent pour l’utilisateur  Sélection du cache le plus proche basée sur l’@IP du LDNS, pas suffisamment précis si LDNS non régionalisés – Peut induire une étape de redirection http supplémentaire  Géolocalisation et possibilité de jouer le rôle de “sélecteur CDN”, mais – A priori limité à des critères statiques (@IP) – grosse granularité (p.ex. Pays, AS) OK, sauf si LDNS pas localisé avec l’internaute 13 France Telecom Group
  • 14. ICN (Information-Centric Networking)  l’accès à l’information premier motif d’utilisation de l’Internet – Information = Content, service, personne  L’objet d’information est directement identifié… – et non plus indirectement via “le host” qui l’héberge  Le contenu peut être n’importe où – Caching généralisé (p.ex, dans tous les routeurs) – L’authentification du host ne suffit plus pour garantir l’authenticité du contenu (via sécurisation de la résolution (DNSSEC) et/ou du transport) – Le contenu est identifié par un identifiant + dispositif cryptographique (p.ex., hash) qui fait le lien entre l’identifiant et le contenu  Plusieurs approches pour la résolution de nom de contenu – “Networking” => forte adhérence avec les mécanismes réseau – “Overlay” => indépendante des mécanismes réseaux (acheminement, routage, …) 14 France Telecom Group
  • 15. Résolution de noms dans ICN, DNS rôle?  CCN (Content-Centric Networking), proposition “networking” de PARC – Une structure hiérarchique de nommage de contenu (s’inspirant de la strcuture des URLs) – Requête de l’utilisateur final nomme le contenu recherché – Résolution couplé au forwarding – Lookup dans les routers au niveau “nom de contenu” – DNS complètement bypassé!  Les approches ”overlay” (plus incrémentales) – Peuvent opérer au dessus de TCP/IP – Localisation de l’information en 2 étapes – Requête de l’utilisateur pour une information est dirigée vers un résolveur de noms “sophistiqué” qui indique l’emplacement, un peu comme dans les CDNs mais bcp plus riche – L’information est récupérée à partir du meilleur emplacement 15 France Telecom Group
  • 16. Conclusion  CDN & DNS – DNS avantageusement utilisé pour la redirection, avec toutefois quelques limitations (précision) – Peut jouer le rôle de mediateur dans une interco de CDNs – => Utilisation non anticipée du DNS pour rediriger vers un service CDN  Dans les réseaux futurs orinentés contenus (ICN) – Dans les approches “overlay”, pourrait peut être joué un rôle dans la chaîne de resolution de nom de contenu – Dans les approches “networking” (CCN), le DNS serait cantonné à son rôle actuel (si évolution incrémentale) => survie en sursis! 16 France Telecom Group