La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

F o r m a t i o n A R S Domain Name Service. F o r m a t i o n A R S DNS m 1993: Création - Bernard Tuy (UREC) - m Modifications 1997: Bernard Tuy 1998:

Présentations similaires


Présentation au sujet: "F o r m a t i o n A R S Domain Name Service. F o r m a t i o n A R S DNS m 1993: Création - Bernard Tuy (UREC) - m Modifications 1997: Bernard Tuy 1998:"— Transcription de la présentation:

1 F o r m a t i o n A R S Domain Name Service

2 F o r m a t i o n A R S DNS m 1993: Création - Bernard Tuy (UREC) - m Modifications 1997: Bernard Tuy 1998: Philippe Leca (UREC) 2000: Sébastien Vautherot (CCR) 2001: Sébastien Vautherot (CCR)

3 F o r m a t i o n A R S Plan m Généralités m Domain Name System : la théorie m et... la pratique

4 F o r m a t i o n A R S Nommage des Ressources Réseau m Les équipements communiquent grâce à leur adresse IP. m Seules les applications utilisent les noms des équipements –pour certaines on peut utiliser les adresses: ftp, telnet,.. –pour d'autres les noms sont indispensables: www,.. m A une adresse IP peut correspondre un ou plusieurs noms (alias) ex : la machine vishnu.jussieu.fr a pour adresse Ip 134.157.252.1 et pour alias news.jussieu.fr m Un nom doit être unique au monde

5 F o r m a t i o n A R S Les Correspondances Nom - Adresse IP m Fichier /etc/hosts fichier ASCII mise à jour manuelle gestion manuelle des ressources non locales m NIS (Yellow Pages) fichier ndbm créé à partir du fichier /etc/hosts du "maître" gestion manuelle des ressources non locales m Domain Name System (DNS) ensemble de fichiers ASCII organisation hiérarchique et mondiale des ressources mémorisation des informations recueillies (cache)

6 F o r m a t i o n A R S DNS : généralités (1) m RFC 1032, 1033, 1034 et 1035 m Les Objectifs : Espace de Noms mondial, cohérent, indépendant des protocoles et du système de communication sous-jacents Gestion décentralisée des informations de la base de données globale Usage général indépendant des types d'applications...et du type de machines : du micro au main frame !

7 F o r m a t i o n A R S DNS : généralités (2) m Avantages : Gestion décentralisée : –administration des seules ressources locales –mais accès à toutes les ressources de l'Internet Système de "cache" : mémoriser les résolutions précédentes : gain de temps pas de surcharge inutile du réseau DNS : système largement répandu, bien rôdé et standard

8 F o r m a t i o n A R S DNS : généralités (3) m Inconvénients : Problème de certification de l'information : –les données changent lentement les couples (noms, @IP) –priorité à l'accès à l'information sur les mises à jour et la garantie de cohérence

9 F o r m a t i o n A R S DNS : la théorie (1) m Constituants du DNS : L' Espace des Noms de domaines et les informations afférentes ( Resource Records ou RR ) Les Serveurs de Noms Les " Resolvers "

10 F o r m a t i o n A R S DNS : la théorie (2) m L'espace des Noms est arborescent ( // UFS (Unix File System)) m Il est divisé en niveaux de domaines : Root ("") Top Level Domain (com, mil, net, edu, fr, uk, de...) Secondary Level domain, … m A chaque Noeud ou Feuille de l'arborescence : est associé un ensemble de Ressources et un Nom (63 caractères maximum !) –Ex.: EDU, JUSSIEU, FR, CNRS m Le nom de domaine d'un noeud : suite des noms de domaines en remontant du noeud vers la racine (Root) les noms de domaine de cette suite sont séparés par un ". " –Ex.: edu. Jussieu.fr. fr. cnrs.f r.

11 F o r m a t i o n A R S "" USA Autres Pays.com.edu.gov.arpa.org.net.fr.uk.de.nl.au.jp.mit.ddn.nordu.edf.jussieu lcsnic.der.vjf shiva isiscompta.ac.mil (Root) DNS : la théorie (3)

12 F o r m a t i o n A R S Quelques « top-level domains » m com: domaine commercial (hp.com, ibm.com…) m edu: domaine de l ’éducation (berkeley.edu…) m gov: domaine gouvernemental (nasa.gov…) m mil: domaine militaire (army.mil…) m net: domaine réseau informatique ( nsf.net...) m org: domaine NON commercial (freebsd.org...) m int: domaine international (nato.int…) DNS : la théorie (4)

13 F o r m a t i o n A R S DNS : la théorie (5) m Le nommage peut aussi être relatif cela suppose que l'ORIGINE soit connue Ex.: shiva.jussieuest un nom relatif au du domaine FR. –on dit que FR. est l'origine courante m un nom de domaine (relatif ou absolu) est "limité" à 255 caractères m un domaine est identifié par un Nom de domaine = c'est la sous arborescence qui a pour origine ce nom de domaine m Un domaine inclus dans un autre est un sous domaine Ex.: prep.ai.mi t.edu. est sous domaine de : –ai.mit.edu. –mit.edu. –edu. –""

14 F o r m a t i o n A R S DNS : la théorie (6) Quel Nom de Domaine choisir ? RFC 1032 63 caractères max. (conseillé : 12 caractères max) A-Z, a-z, 0-9, - doit commencer par une lettre ! le gérant du domaine englobant le vôtre doit assurer l'unicité des noms de domaine ! Le CCR pour un sous-domaine de JUSSIEU.FR. l’ AFNIC pour un sous-domaine de FR....

15 F o r m a t i o n A R S DNS : la théorie (7) m Il n'y a pas de correspondance systématique entre un nom de domaine et une adresse de réseau IP Le nom est une notion "administrative" Le domaine cnrs-dir.fr regroupe 2 sites à Paris et 1 site à Toulouse m Il y a une hiérarchie des noms de domaines m contrairement aux adresses de réseaux

16 F o r m a t i o n A R S DNS : la théorie (8) L'espace des Noms et les requêtes inverses m réaliser la correspondance @IP -> nom (nom de machine ou de réseau) m le pseudo-domaine in-addr.arpa. et des pointeurs représentation de l'espace des adresses sous forme de domaines : ex: 134.157.0.129 et 134.157.4.14

17 F o r m a t i o n A R S Le pseudo domaine in-addr.arpa. "" ArpaFr In-addrJussieuUrec 134 ShivaTethys 157 129 14 0404 PTR DNS : la théorie (9)

18 F o r m a t i o n A R S DNS : la théorie (10) Les "Resource Records" (RRs) m Un nom de Domaine identifie un noeud de l'arbre des Noms m 1 noeud => un ensemble d'informations (Ressources) m Cet ensemble est décrit par des RRs m Il peut y avoir plusieurs RRs leur ordre est indifférent

19 F o r m a t i o n A R S Structure d'un RR Propriétaire Nom de Domaine (implicite) TTL Nb entier (secondes) durée de vie dans le cache CLASSE IN CH TYPE A PTR SOA NS MX CNAME HINFO WKS... f( TYPE, CLASSE ) RDATA @IP (32 bits) Nom_Dom. Nom_host Texte Services Nom_host DNS : la théorie (11)

20 F o r m a t i o n A R S m Descriptions des principaux types : SOA : autorité de la zone NS: liste des serveurs de noms pour la zone A: mapping nom -> @Ip PTR: mapping @Ip -> nom CNAME: nom canonique (pour les alias) MX: machine qui recevra le mail DNS : la théorie (12)

21 F o r m a t i o n A R S DNS : la théorie (13) m Exemples de Resource Records : PropriétaireClasse TypeRDATA ISI.EDU. IN MX 10VENERA.ISI.EDU. VENERA.ISI.EDU. A128.9.0.32 A10.1.0.52

22 F o r m a t i o n A R S Alias et noms canoniques Propriétaire Classe Type RDATA tethys.urec.fr A134.157.4.16 ns.urec.fr CNAMEtethys.urec.fr. ftp.urec.fr CNAMEtethys.urec.fr. vishnu.jussieu.fr A134.157.252.1 news.jussieu.fr CNAMEvishnu.jussieu.fr. DNS : la théorie (14)

23 F o r m a t i o n A R S DNS : la théorie (15) Alias et noms canoniques : m Un nom de Domaine ne doit jamais pointer sur un alias mais sur un Nom canonique m Ex.: 1.252.157.134.in-addr.arpa IN PTRvishnu.jussieu.fr.

24 F o r m a t i o n A R S DNS : la théorie (16) m Paramètres du SOA (RFC 1035) : nSerialNo de version nRefreshIntervalle entre 2 polling des serveurs 2daires nRetryIntervalle si polling infructueux nExpireDurée de l'autorité sur la zone nMinimumDurée de vie (TTL) des RR dans un cache m Exemple: 200001251 ; Version 21600 ; Refresh (6h) 3600 ; Retry (1h) 604800 ; Expire (7j) 86400 ; Minimum (1j)

25 F o r m a t i o n A R S DNS : administration (1) m L'administration des noms de domaine est hiérarchisée : Le NIC (Network Information Center) aux Etats Unis est responsable de la coordination mondiale : AUTORITE m et décentralisée : Le NIC a donné délégation à RIPE-NCC pour la gestion des Noms de Domaine en Europe : –RIPE-NCC a autorité pour l'Europe RIPE-NCC a donné délégation à l ’AFNIC pour la gestion des noms de domaine en France : –l ’ AFNIC ( Association Française pour le nommage internet en coopération - http://www.nic.fr ) a autorité en France...

26 F o r m a t i o n A R S DNS : administration (2) m L ’ AFNIC enregistre tous les noms de sous- domaine du domaine.FR. avec un gérant pour chaque domaine (délégation d'autorité) : –edf.fr,. est géré par la Direction de l'EDF –jussieu.fr est géré par le CCR –... m Le gérant du domaine X.fr est responsable: de la délégation des noms de domaines de la forme Y.X.fr de la désignation d' un administrateur du domaine Y.X.fr

27 F o r m a t i o n A R S DNS : administration (3) m Il faut contacter l ’AFNIC (http://www.nic.fr ) Pour faire enregistrer un nom de domaine sous.fr Pour faire ouvrir la zone correspondante m Contacter le GIP Renater (dnssvp@renater.fr ou www.renater.fr ) pour les entités relevant de la communauté Enseignement / Recherche m Il faut contacter le CCR (hostmaster@jussieu.fr) Pour faire enregistrer un nom de domaine sous jussieu.fr Pour faire ouvrir la zone X.jussieu.fr.

28 F o r m a t i o n A R S DNS : Les ZONES (1) m Espace des Noms de Domaine est découpé en ZONES administratives m Une Zone est sous l'autorité d'un Name Server (NS) m Un Name Server peut avoir autorité sur plusieurs Zones

29 F o r m a t i o n A R S DNS : les ZONES (2) Définitions : m une ZONE est délimitée par les parties contigües de l'arbre des noms de domaine sur lesquelles un NS possède une information complète. m c'est le sous-arbre géré par une entité administrative particulière. L'autorité sur ce sous-arbre (cette Zone) lui a été déléguée. m la délégation est totale : peut changer l'organisation du sous-arbre dont il a la charge sans préavis peut déléguer une partie de la Zone à une autre entité : sous- zone

30 F o r m a t i o n A R S DNS : les ZONES (3) m Le nom de la Zone = Nom du noeud sommital noeud sommital = noeud le plus élevé de la sous-arborescence m coupure (entre 2 zones) : n'importe où entre 2 noeuds adjacents de l'arbre tous les noeuds d'une zone doivent être reliés entre eux => fragmentation de la base de donnée générale => plus grande facilité d'administration => mais...

31 F o r m a t i o n A R S DNS : les ZONES (4) CCR GPS shiva moka Hermes "" FR INRIAJUSSIEUUREC Corton LayonTethysPhoebe Zone Root Zone FR Zone INRIA Zone JUSSIEU Zone UREC

32 F o r m a t i o n A R S DNS : les ZONES (5) Création d'une nouvelle Zone (RFC 1033) m obtenir la délégation de cette nouvelle zone auprès du gérant de la "zone-mère" zone-mère : zone qui inclut la nouvelle zone (1er niveau) m Offrir un service de noms redondant backup "éloigné" m Ajouter les informations ad hoc dans la zone-mère glue data

33 F o r m a t i o n A R S DNS : Les Serveurs de Noms (1) m Name Servers (NS) m Origine : BIND (Berkley Internet Name Daemon) m Basé sur le mode client-serveur Utilise une connexion TCP (port 53 pour le serveur) Unix : in. Named, Windows NT: MS name server: – répond aux requêtes des clients –résoud les correspondances : Nom --> @ IP @IP -> Nom...

34 F o r m a t i o n A R S DNS : Les Serveurs de Noms (2) m Fonctions : Répondre aux requêtes reçues concernant des ressources de sa (ses) zone(s) Eventuellement répondre à des requêtes concernant d'autres zones (cached data) m Il connait : les @IP et les noms des ressources de sa zone les @IP des NS des zones incluses (sous-zones) les @IP des NS de la zone Root qui connaissent l'@IP des NS des sous-zones adjacentes : EDU, NET, COM, FR, UK, NL...

35 F o r m a t i o n A R S DNS : Les Serveurs de Noms (3) Résolutions des requêtes : m mode itératif (minimal et obligatoire) : => Réponse = { Data | Erreur | Pointeur } m mode récursif (facultatif, précisé par le flag RA/RD) : => Réponse = { Data | Erreur }

36 F o r m a t i o n A R S DNS : Les Serveurs de Noms (4) m Lorsqu'un serveur reçoit une requête : il répond au client si : –il a l'information dans ses tables –ou dans son cache sinon, il construit une (des) requêtes pour les NS successifs (en commencant par ceux de la zone Root), et –soit transmet la réponse à l'auteur de la requête (mode récursif) – soit transmet l'@ IP du NS à interroger. –l'auteur de la requête devra interroger ce nouveau serveur (mode itératif) m Sur chaque machine un cache mémorise toutes les résolutions précédentes

37 F o r m a t i o n A R S DNS : les serveurs de noms (5) m Redondance des serveurs Un serveur appelé primaire : –Base d'informations d'un domaine. –Cette base est mise à jour manuellement –seule autorité sur les informations du domaine Des serveurs secondaires – copie, avec mise à jour automatique, de la base d'informations du serveur primaire. – sollicitation à intervalle régulier du serveur primaire – stockent dans leur cache.

38 F o r m a t i o n A R S m Remarques –Il faut bien choisir son serveur primaire et ses serveurs secondaires –Penser au "." en fin des noms qui désignent un domaine absolu –Attention à modifier le numéro de version dans les tables à chaque mise à jour DNS : les serveurs de noms (6)

39 F o r m a t i o n A R S Les Requêtes et les réponses (1) m les formats sont standardisés : UDP (Port 53) 512 octets maximum ENTETES1S2S3S4 12 octets Qname = Nom "canonique" Qtype = A, PTR, MX, SOA... Qclass = IN, CH Entête => Opcode : type de requête (0: requête; 1: requête inverse) RD : récursivité désirée S1 : Qname, Qtype, Qclass S2 : RRs répondant à la requête reçue S3 : RRs pointant vers d'autres NS S4 : RRs « en prime » (informations supplémentaires)

40 F o r m a t i o n A R S DNS : Les Requêtes (2) Exemple : Requête = JUSSIEU.FR, MX ? m S1 = Qname = JUSSIEU.FR. Qtype = MX Qclass = IN (pour internet) m S2, S3 et S4 = vides

41 F o r m a t i o n A R S DNS : Les Requêtes (3) Réponse : m S1 = n° requête m S2 = JUSSIEU.FR.MX10shiva.jussieu.fr. m S3 = vide m S4 = shiva.jussieu.fr.A134.157.0.129

42 F o r m a t i o n A R S DNS : Les Requêtes (4) Remarque : Pour la résolution @IP -> Nom de Machine on n'utilise pas un format de requête inverse mais le pseudo-domaine IN-ADDR.ARPA. (RFC 1035)

43 F o r m a t i o n A R S DNS : Les "Resolvers" (1) m Fonctions : Correspondance Nom -> @IP => RRs de type A Correspondance @IP -> Nom => RRs de type PTR @IP = x.y.z.t => requête: t.z.y.x.IN-ADDR.ARPA. Recherche de toute information dans la base de données de l'espace des Noms –utilisation du cache m Objectifs : - réduire les délais et la charge du réseau - réduire le travail des NS

44 F o r m a t i o n A R S DNS : Les "Resolvers" (2) m Le Resolver est une interface : N S RESOLVERN SApplications Partie LOCALEPartie DISTANTE

45 F o r m a t i o n A R S DNS : Mise en Oeuvre (1) Les types de Serveurs de Noms : m Pas de serveur du tout mais un Resolver ! pas de résolution des noms des ressources locales résolution des noms des ressources distantes m Serveur secondaire l'administration des ressources locales est assurée par un tiers m Serveur primaire administration des ressources locales autorité sur ces informations m Serveur cache mémorise les requêtes précédentes aucune table locale m Serveur "forwarding" enrichi le cache d'un (ou plusieurs) autre(s) NS

46 F o r m a t i o n A R S DNS : Mise en Oeuvre (2) Les Fichiers à configurer : m /etc/named.boot ( version Bind 4.9.8 ) m ou /etc/named.conf ( version Bind 8.2.3 ) m /etc/resolv.conf m "Répertoire"/root.ns m "Répertoire"/resources"Répertoire" : défini dans /etc/named.boot m "Répertoire"/reverse m "Répertoire"/localhost

47 F o r m a t i o n A R S DNS : Mise en Oeuvre (3) Pour tester un NS : nslookup – nslookup ressource – nslookup > ? differents types d ’interrogation : set q=, server=, ls,... hosts

48 F o r m a t i o n A R S Informations concernant un domaine : Commande : whois ex : $ whois -h whois.ripe.net jussieu.fr % Rights restricted by copyright. See http://www.ripe.net/ripencc/pub-services/d b/copyright.html domain: jussieu.fr descr: Universite Pierre et Marie Curie descr: Centre de Calcul Recherche, Tour 55/65, descr: 4, place Jussieu, F-75252 Paris CEDEX 05 admin-c: JG412-RIPE tech-c: Christian Hascoet tech-c: Jacky Thibault zone-c: AR41 nserver: shiva.jussieu.fr 134.157.0.129 nserver: cendrillon.lptl.jussieu.fr 134.157.8.24 nserver: soleil.uvsq.fr dom-net: 134.157.0.0 dom-net: 192.33.154.0 dom-net: 192.54.190.0 mnt-by: FR-NIC-MNT changed: Vincent.Gillet@inria.fr 19970219 source: RIPE DNS : Mise en Oeuvre (4) person: Jean-Claude Girard address: Universite Pierre et Marie Curie address: Tour 55-65 address: 4 Place Jussieu address: 75252 Paris CEDEX 05, France phone: +33 01 44 27 38 18 fax-no: +33 01 44 27 72 06 e-mail: jcgirard@ccr.jussieu.fr nic-hdl: JG412-RIPE changed: Benoit.Grange@inria.fr 19950220 source: RIPE

49 F o r m a t i o n A R S DNS : Mise en Oeuvre (5) Exemple d’ un fichier zone. ; Zone toto.jussieu.fr. (sous-reseau 69.128) ; ; Historique ; 26/11/98 : sv : creation de la zone ‘ toto ’ ; -------------------------------------------- ; Designation de l'autorite. Debut d'une zone. $ORIGIN jussieu.fr. ; SOA machine personne en charge ; ------- ------------------------ ---------------------- toto IN SOA shiva.jussieu.fr. hostmaster.jussieu.fr. ( 200001261 ; Version 21600 ; Refresh (6h) 3600 ; Retry (1h) 3600000 ; Expire 172800 ) ; Minimum (2j) ; Designation des serveurs primaire et secondaire. ; IN NS shiva.jussieu.fr. IN NS cendrillon.lptl.jussieu.fr. IN NS soleil.uvsq.fr. ; Les MX de la zone ; -------------------------------------------- IN MX 100 shiva.jussieu.fr. IN MX 200 soleil.uvsq.fr. ; Designation de l'autorite. Debut d'une zone. ; -------------------------------------------- ; Designation des noeuds de la zone toto.jussieu.fr. ;en charge ; ------- ------------------------ ---------------------- $ORIGIN toto.jussieu.fr.

50 F o r m a t i o n A R S DNS : Mise en Oeuvre (6) Exemple d’ un fichier reverse ; Zone 69.157.134.in-addr.arpa. (rev/toto) ; ; Historique ; 27/02/92 : jt : creation d'une zone ; 23/06/93 : jt : ajout du secondaire soleil.uvsq.fr ; 93/09/15 : jt : retrait du secondaire layon.inria.fr ; -------------------------------------------- ; Designation de l'autorite. Debut d'une zone. ; SOA machine personne en charge ; ------- ------------------------ ---------------------- @ IN SOA shiva.jussieu.fr. hostmaster.jussieu.fr. ( 9803251 ; Version 21600 ; Refresh (6h) 3600 ; Retry (1h) 3600000 ; Expire 172800 ) ; Minimum (2j) ; Designation des serveurs primaire et secondaire. ; IN NS shiva.jussieu.fr. IN NS cendrillon.lptl.jussieu.fr. IN NS soleil.uvsq.fr. ; ------------------------------------------- ; Designation des noeuds de la zone ;69.157.134.in-addr.arpa. 0 IN PTR toto-net.jussieu.fr. 126 IN PTR r-toto.reseau.jussieu.fr.

51 F o r m a t i o n A R S DNS : Mise en Oeuvre (7) -named.conf- # 2000/01/19 : sv : ajout csiesr.fr # acl "secondaire" { 134.157.0.129; 134.157.8.24; 193.51.24.1; 192.93.0.4; }; acl "jussieu" { 134.157/16; 193.51.24/24; }; acl "nicfr" { 192.93.0/24; 192.134.4/24; }; options { directory "/local/named"; pid-file "/local/run/named.pid"; allow-transfer { secondaire; jussieu; nicfr; };

52 F o r m a t i o n A R S DNS : Mise en Oeuvre (8) -named.conf- controls { unix "/local/run/ndc" perm 0600 owner 53 group 53; }; zone "." { type hint; file "named.root"; }; zone "jussieu.fr" { type master; file "prim/jussieu/jussieu"; }; zone "reseau.jussieu.fr" { type master; file "prim/jussieu/reseau.jussieu"; }; zone "ccr.jussieu.fr" { type master; file "prim/jussieu/ccr.jussieu"; };

53 F o r m a t i o n A R S DNS : Mise en Oeuvre (9) -named.conf- zone "ann.jussieu.fr" { type slave; file "second/jussieu/ann.jussieu"; masters { 134.157.2.1; }; zone "robo.jussieu.fr" { type slave; file "second/jussieu/robo.jussieu"; masters { 134.157.3.6; };

54 F o r m a t i o n A R S zone "0.0.127.in-addr.arpa" { type master; file "prim/jussieu/0.0.127.localhost"; }; zone "157.134.in-addr.arpa" { type master; file "prim/jussieu/157.134.jussieu"; }; zone "0.157.134.in-addr.arpa" { type master; file "prim/jussieu/00.reseau"; }; zone "1.157.134.in-addr.arpa" { type master; file "prim/jussieu/01.ccr"; }; DNS : Mise en Oeuvre (10) -named.conf-


Télécharger ppt "F o r m a t i o n A R S Domain Name Service. F o r m a t i o n A R S DNS m 1993: Création - Bernard Tuy (UREC) - m Modifications 1997: Bernard Tuy 1998:"

Présentations similaires


Annonces Google