Protocoles DNS - LDAP – P2P

Slides:



Advertisements
Présentations similaires
Active Directory Windows 2003 Server
Advertisements

ACTIVE DIRECTORY. Qu'est-ce un service d'annuaire ?: Un service d'annuaire peut être comparé à un agenda téléphonique, celui- ci contient au départ des.
Vue d'ensemble Présentation multimédia : Administration d’un environnement Microsoft Windows Server 2003 Ouverture de session sur Windows Server 2003 Installation.
PRESENTATION D UN DOMAINE Ou lhistoire de larbre qui cache la forêt Par le Dragon Serviable.
Informatique Réseaux 3ème année
Quelques Infos sur LDAP
Présentation de l’Internet
Services DNS.
- Couche 7 - Couche application. Sommaire 1)Introduction 1)DNS 1)FTP et TFTP 1)HTTP 1)SNMP 1)SMTP 1)Telnet.
Environnement TCP/IP LA RESOLUTION DES NOMS. Environnement TCP/IP LA RESOLUTION DES NOMS.
Lightweight Directory Access Protocol
Applications et Techniques
Module 5 : Résolution de noms d'hôtes à l'aide du système DNS
Vue d'ensemble Création de comptes d'utilisateurs
TRANSFER Alger – Domain Name System Nicolas Larrousse Septembre Introduction ulysse Pourquoi nommer les machines ? Tables de machines.
Domain Name Service (DNS)
Domain Name System CentralWeb 56, Boulevard Pereire PARIS
TP 3-4 BD21.
Cours Présenté par …………..
Configuration de Windows Server 2008 Active Directory
Active Directory Windows 2003 Server
Etude des Technologies du Web services
SECURITE DU SYSTEME D’INFORMATION (SSI)
Clément CAILLAUD Sébastien HASSLER Julien JORRY
XML-Family Web Services Description Language W.S.D.L.
Lycée Général et Technologique du Rempart - Marseille.
1 Sécurité Informatique : Proxy Présenter par : Mounir GRARI.
Administration de SharePoint
Analyse des protocoles de la couche application
Le protocole FTP.
Les relations clients - serveurs
WINDOWS Les Versions Serveurs
1. SITE WEB DU SERVICE INFORMATIQUE DU RECTORAT
Les pointeurs Modes d’adressage de variables. Définition d’un pointeur. Opérateurs de base. Opérations élémentaires. Pointeurs et tableaux. Pointeurs et.
Présentation de Active Directory
SSO : Single Sign On.
Module 3 : Création d'un domaine Windows 2000
Vue d'ensemble Présentation du rôle du système DNS dans Active Directory Système DNS et Active Directory Résolution de noms DNS dans Active Directory.
1 Domain Name System. 2 Plan F INTRODUCTION F Principes F Lespace nom de domaine F Les noms de domaine F Le domaine F Domaines racines F Délégation F.
Document élaboré à Centrale Paris par Pascal Morenton LES TECHNOLOGIES DU WEB 1. LES PHASES D UN DEPLOIEMENT DE RESEAUX 2. LE LANGAGE HTML 3. LE LANGAGE.
Support des services et des serveurs
Mise en place d'une forêt (Aspects pratiques).
Vue d'ensemble Configuration d'adresses IP
Les serveurs de noms Dominique SERET.
Mise en place d'une forêt (Aspects pratiques).
4 - Annuaires Les Annuaires d ’Entreprises Offres et solutions
Active Directory Windows 2003 Server
Domain Name System DNS. Le principe basé sur le modèle client / serveur le logiciel client interroge un serveur de nom; typiquement : –l’utilisateur associe.
Les réseaux - Internet Historique Réseau local Internet Les protocoles
Exposé: Présentation et Configuration Du DNS sous LINUX Présenté par: Abdou Rahim Ba Ousmane Wagué Encadrer.
Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
Supports Physiques - Ethernet
Gestion des comptes utilisateurs (Windows 2000)
Yonel Grusson1. Environnement TCP/IP LA RESOLUTION DES NOMS.
Yonel GRUSSON.
Module 3 : Création d'un domaine Windows 2000
Configuration d'un serveur DNS
Yonel Grusson.
L’authentification Kerberos
V- Identification des ordinateurs sur le réseau
Le DNS B.T.S. S.I.O – SISR3 –
ACTIVE DIRECTORY B.T.S. S.I.O – SI3 –
Fonctionnalité et protocole des couches applicatives
Architecture Client/Serveur
LDAP (Lightweight Directory Access Protocol)
Le nom de domaine n'est pas seulement une "adresse" qui va servir à se connecter sur un serveur, c'est aussi une manière de vous identifier à travers le.
Chapitre8 Configuration de l'adressage TCP/IP et de la résolution de noms Module S41.
TCP - IP AFPA CRETEIL 5-1 Résolution de noms DNS Chapitre 5.
Yonel GRUSSON1. 2 Installation et configuration d'un serveur DNS Plan  Rappel des notions Domaine Serveur de noms Zone d'autorité  Stratégie d'implantation.
Transcription de la présentation:

Protocoles DNS - LDAP – P2P 31-Mar-17 [Title of the course] Protocoles DNS - LDAP – P2P www.supinfo.com Copyright © SUPINFO. All rights reserved Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

Votre formateur… Titre : Professeur certifié d’Informatique et Gestion 31-Mar-17 Les concepts mathématiques sous-jacents [Title of the course] Votre formateur… Titre : Professeur certifié d’Informatique et Gestion Distinctions & expérience : Ancien chef des travaux . Enseignant de l’éducation nationale et de l’école supérieur d’informatique. Formation : Diplôme d’ingénieur maître - Université Bordeaux I. Contact : Campus-Booster ID: 50566 francois.hortolland@supinfo.com François HORTOLLAND Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

Définitions et exemples 31-Mar-17 [Title of the course] Les systèmes répartis Définitions et exemples Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

Plan de la partie Voici les chapitres que nous allons aborder: DNS 31-Mar-17 Définitions et exemples [Title of the course] Plan de la partie Voici les chapitres que nous allons aborder: DNS Annuaires LDAP Peer to peer Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

DNS L’Internet est constitué de réseaux (dizaines de milliers) 31-Mar-17 Définitions et exemples [Title of the course] DNS Le besoin L’Internet est constitué de réseaux (dizaines de milliers) Les réseaux sont constitués de sous-réseaux Les sous-réseaux sont constitués de machines, La technologie de base (TCP/IP) permet l’accès aux machines par leur adresse IP, Il est pratiquement devenu impossible aux humains de connaître les adresses (IP) des machines auxquelles ils veulent accéder. Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

31-Mar-17 Définitions et exemples [Title of the course] DNS Le besoin Le système DNS permet d’identifier une machine par un (des) nom(s) représentatif(s) de la machine et du (des) réseau(x) sur le(les)quel(s) elle se trouve ; exemple : www.centralweb.fr identifie la machine www sur le réseau centralweb.fr Le système est mis en œuvre par une base de données distribuée au niveau mondial Les noms sont gérés par un organisme mondial : l’interNIC et les organismes délégués : RIPE, NIC France, NIC Angleterre, etc. F. Playe Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

DNS basé sur le modèle client / serveur 31-Mar-17 Définitions et exemples [Title of the course] DNS Principe basé sur le modèle client / serveur le logiciel client interroge un serveur de nom; typiquement : l’utilisateur associe un nom de domaine à une application ; exemple : telnet m1.centralweb.fr l’application cliente requiert la traduction du nom de domaine auprés d’un serveur de nom (DNS) : cette opération s’appelle la résolution de nom le serveur de nom interroge d’autres serveurs de nom jusqu’à ce que l’association nom de domaine / adresse IP soit trouvée F. Playe Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

31-Mar-17 Définitions et exemples [Title of the course] DNS Principe le serveur de nom retourne l’adresse IP au logiciel client : 193.148.37.201 le logiciel client contacte le serveur (telnetd) comme si l’utilisateur avait spécifié une adresse IP : telnet 193.148.37.201 F. Playe Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

DNS Principe : illustration DNS $ telnet m1.centralweb.fr serveur DNS 31-Mar-17 Définitions et exemples [Title of the course] DNS Principe : illustration DNS $ telnet m1.centralweb.fr serveur DNS Demande de résolution m1.centralwebfr ???? client Telnet Réponse 193.148.37.201 serveur DNS 193.148.37.201 F. Playe serveur DNS serveur Telnetd Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

DNS L’espace Nom de domaine 31-Mar-17 Définitions et exemples [Title of the course] DNS L’espace Nom de domaine Chaque unité de donnée dans la base DNS est indexée par un nom Les noms constituent un chemin dans un arbre inversé appelé l’espace Nom de domaine Organisation similaire à un système de gestion de fichiers F. Playe Chaque noeud est identifié par un nom Racine appelée root, identifiée par «.» 127 niveaux au maximum Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

31-Mar-17 Définitions et exemples [Title of the course] DNS Les noms de domaine Un nom de domaine est la séquence de labels depuis le noeud de l’arbre correspondant jusqu’à la racine fr centralweb . m1 M1.centralweb.fr F. Playe Deux noeuds fils ne peuvent avoir le même nom ==> unicité d’un nom de domaine au niveau mondial Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

DNS Le domaine Un domaine est un sous-arbre de l’espace nom de domaine 31-Mar-17 Définitions et exemples [Title of the course] DNS Le domaine Un domaine est un sous-arbre de l’espace nom de domaine fr inria centralweb m1 Domaine complet Domaine fr Domaine centralweb F. Playe noeud m1.centralweb.fr Des noeuds peuvent avoir les mêmes noms dans des domaines différents : ns.centralweb.fr et ns.renault.fr Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

DNS Concepts, résumé et extension 31-Mar-17 Définitions et exemples [Title of the course] DNS Concepts, résumé et extension Un domaine est un sous-arbre de l’espace Nom de domaine Un domaine est constitué de noms de domaine et d’ autres domaines Un domaine intérieur à un autre domaine est appelé un sous domaine Exemple : le domaine fr comprend le noeud fr et tous les noeuds contenus dans tous les sous-domaines de fr F. Playe Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

DNS Concepts, résumé et extension 31-Mar-17 Définitions et exemples [Title of the course] DNS Un nom de domaine est un index dans la base DNS; exemple : m1.centralweb.fr pointe vers une adresse IP centralweb.fr pointe vers des informations de routage de mail et éventuellement des informations de sous-domaines fr pointe vers des informations structurelles de sous-domaines Les machines sont reliées entre elles dans un même domaine logiquement et non par adressage. Exemple : 10 machines d’un même domaine appartiennent à 10 réseaux différents et recouvrent 6 pays différents. Concepts, résumé et extension F. Playe Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

31-Mar-17 Définitions et exemples [Title of the course] DNS Domaines racine Le premier niveau de l’espace DNS fait exception à la règle : 7 domaines racines prédéfinis : com : organisations commerciales ; ibm.com edu : organisations concernant l’éducation ; mit.edu gov : organisations gouvernementales ; nsf.gov mil : organisations militaires ; army.mil net : organisations réseau Internet ; worldnet.net org : organisations non commerciales ; eff.org int : organisations internationales ; nato.int arpa : domaine réservé à la résolution de nom inversée organisations nationales : fr, uk, de, it, us, au, ca, se, etc. F. Playe Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

DNS Domaines racine Le système DNS impose peu de règles de nommage : 31-Mar-17 Définitions et exemples [Title of the course] DNS Domaines racine Le système DNS impose peu de règles de nommage : noms < 63 caractères majuscules et minuscules non significatives pas de signification imposée pour les labels F. Playe Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

31-Mar-17 Définitions et exemples [Title of the course] DNS Domaines racine Nouveaux domaines racine en cours de normalisation: firm, store, web, arts, rec, info, nom Certaines organisations nationales peuvent être gérées administrativement par un consortium : RIPE Les divisions en sous-domaines existent dans certains pays et pas dans d’autres : edu.au, com.au, etc. co.uk, ac.uk, etc. ca.ab, ca.on, ca.gb pas de division du .fr F. Playe Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

DNS Lecture des noms de domaine 31-Mar-17 Définitions et exemples [Title of the course] DNS Lecture des noms de domaine A l’inverse de l’adressage IP la partie la plus significative si situe à gauche de la syntaxe : sun2.ethernet1.centralweb.fr 193.148.37.201 vers le plus significatif vers le plus significatif F. Playe sun2. ethernet1. centralweb.fr domaine français (.fr) domaine de l’organisation CentralWeb sous-domaine CentralWeb machine sun2 du domaine ethernet1. centralweb.fr Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

31-Mar-17 Définitions et exemples [Title of the course] DNS Délégation Le système DNS est entièrement distribué au niveau planétaire ; Le mécanisme sous-jacent est la délégation de domaine A tout domaine est associé une responsabilité administrative Une organisation responsable d’un domaine peut découper le domaine en sous-domaines déléguer les sous-domaines à d’autres organisations : qui deviennent à leur tour responsables du (des) sous-domaine(s) qui leurs sont délégué(s) peuvent, à leur tour, déléguer des sous-domaines des sous-domaines qu’elles gèrent F. Playe Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

31-Mar-17 Définitions et exemples [Title of the course] DNS Délégation Le domaine parent contient alors seulement un pointeur vers le sous-domaine délégué; exemple : centralweb.fr est délégué à l’organisation CentralWeb La société CentralWeb gère donc les données propres à ce domaine. centralweb.fr (en théorie seulement) pourrait être géré par l’organisation responsable du domaine .fr (NIC France) qui gèrerait alors les données de centralweb.fr F. Playe Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

DNS Les serveurs de noms 31-Mar-17 Définitions et exemples [Title of the course] DNS Les serveurs de noms Les logiciels qui gèrent les données de l’espace nom de domaine sont appelés des serveurs de nom (name servers) Les serveurs de nom enregistrent les données propres à une partie de l’espace nom de domaine dans une zone. Le serveur de nom à autorité administrative sur cette zone. Un serveur de nom peut avoir autorité sur plusieurs zone. Une zone contient les informations d’un domaine sauf celles qui sont déléguées. F. Playe fr bc ab ca on qb domaine zone Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

DNS Types de serveurs de nom 31-Mar-17 Définitions et exemples [Title of the course] DNS Types de serveurs de nom Serveur de nom primaire : maintient la base de données de la zone dont il a l’autorité administrative Serveur de nom secondaire : obtient les données de la zone via un autre serveur de nom qui a également l’autorité administrative interroge périodiquement le serveur de nom primaire et met à jour les données Il y a un serveur primaire et généralement plusieurs secondaires La redondance permet la défaillance éventuelle du primaire et du (des) secondaire(s) Un serveur de nom peut être primaire pour une (des) zone(s) et secondaire pour d’autre(s). F. Playe Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

31-Mar-17 Définitions et exemples [Title of the course] DNS Resolver Les «resolvers» sont les processus clients qui contactent les serveurs de nom Fonctionnement : contacte un name serveur (dont l’ (les) adresse(s) est (sont) configurées sur la machine exécutant ce resolver) interprète les réponses retourne l’information au logiciel appelant gestion de cache (dépend de la mise en œuvre) F. Playe Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

31-Mar-17 Définitions et exemples [Title of the course] DNS Resolver Le serveur de nom interroge également d’autres serveurs de nom, lorsqu’il n’a pas autorité sur la zone requise (fonctionnement itératif ou récursif) Si le serveur de nom est en dehors du domaine requis, il peut être amené à contacter un serveur racine ( ne pas confondre avec un domaine racine) F. Playe Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

31-Mar-17 Définitions et exemples [Title of the course] DNS Serveurs racine Les serveurs racine connaissent les serveurs de nom ayant autorité sur tous les domaines racine Les serveurs racine connaissent au moins les serveurs de noms pouvant résoudre le premier niveau (.com, .edu, .fr, etc.) Pierre angulaire du système DNS : si les serveurs racine sont inoperationnels ==> plus de communication sur l’Internet ==> multiplicité des serveurs racines actuellement jusqu’à 14 éparpillés sur la planète chaque serveur racine reçoit environ 100000 requêtes / heure Exemple de résolution : m1.centralweb.fr à partir de ....edu F. Playe resolver Ns ....edu ROOT NS fr NS centralweb m1.centralweb.fr .fr NS centralweb.fr NS 193.48.184.201 193.148.37.201 Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

DNS Définitions et exemples 31-Mar-17 [Title of the course] F. Playe Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

DNS Resolution inverse 31-Mar-17 Définitions et exemples [Title of the course] DNS Resolution inverse Consiste a obtenir le nom de domaine à partir de l’adresse IP pour faciliter la compréhension des humains pour des raisons de sécurité Plus délicate que nom -> IP car le système DNS est organisé pour la résolution de nom ==> recherche exhaustive ??? F. Playe Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

Exemple du DNS Resolution inverse 31-Mar-17 Définitions et exemples [Title of the course] Exemple du DNS Resolution inverse Solution : utiliser les adresses comme des noms : le domaine in-addr.arpa les noms des noeuds correspondent aux octets de l’adresse IP en ordre inverse le domaine in-addr.arpa a 256 sous-domaines, chacun de ces sous-domaines a 256 sous-domaines, chacun de ces sous-domaines a, à son tour, 256 sous-domaines, le 4ème niveau correspond à un NS connaissant le nom de domaine associé à cette adresse IP F. Playe Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

DNS . Resolution inverse arpa in-addr 193 255 148 255 37 255 31-Mar-17 Définitions et exemples [Title of the course] DNS . Resolution inverse arpa in-addr 193 255 148 255 F. Playe 37 255 m1.centralweb.fr 201 255 Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

DNS Resolution inverse 31-Mar-17 Définitions et exemples [Title of the course] DNS Resolution inverse le nom de domaine associé à la résolution inverse est noté selon l’adresse IP inversée : car la résolution d’un nom de domaine se fait de droite à gauche exemple : 210.37.148.193.in-addr.arpa F. Playe Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

DNS Resolution inverse résolution : 31-Mar-17 Définitions et exemples [Title of the course] DNS Resolution inverse résolution : in-addr.arpa -> A.ROOT-SERVER.NET 193.in-addr.arpa -> NS.RIPE.NET 148. 193.in-addr.arpa -> NS.RIPE.NET 37.148. 193.in-addr.arpa -> first.tvt.fr Organismes gérant les classes Classe A et B -> internic US. Classe C 192 : internic 193, 194, 195 RIPE avec délégations nationales F. Playe Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

DNS Enregistrements d’un serveur de nom 31-Mar-17 Définitions et exemples [Title of the course] DNS Enregistrements d’un serveur de nom Les données d’un serveur DNS sont enregistrées dans une base identifiée par les noms de domaine correspondants; exemple : db. centralweb.fr, centralweb.fr.dns db.193.148.37, 193.148.37.dns db.127.0.0, 127.0.0.dns db.cache, cache.dns F. Playe Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

DNS Enregistrements d’un serveur de nom Types d’enregistrements 31-Mar-17 Définitions et exemples [Title of the course] DNS Enregistrements d’un serveur de nom Types d’enregistrements SOA: décrit l’autorité administrative, NS : liste de serveurs de nom pour ce domaine A : correspondance nom -> adresse PTR : correspondance adresse -> nom CNAME : alias TXT : texte HINFO : description machine F. Playe Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

DNS Enregistrement : SOA SOA = Start of Authority 31-Mar-17 Définitions et exemples [Title of the course] DNS Enregistrement : SOA SOA = Start of Authority Spécifie que ce serveur de nom a autorité sur le domaine ; ; Database file centralweb.fr.dns for centralweb.fr zone. @ IN SOA ns.centralweb.fr. fplaye.centralweb.fr. ( 64 ; serial number 3600 ; refresh 600 ; retry 86400 ; expire 3600 ) ; minimum TTL F. Playe Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

DNS Enregistrement : NS 31-Mar-17 Définitions et exemples [Title of the course] DNS Enregistrement : NS spécifie les serveurs de nom ayant autorité sur ce domaine ; ; Zone NS records centralweb.fr IN NS ns. @ IN NS 194.172.2.2 @ IN NS ntserver. F. Playe Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

DNS Enregistrements : Adresses A pour ipV4 AAAA ipV6 31-Mar-17 Définitions et exemples [Title of the course] DNS A pour ipV4 AAAA ipV6 Enregistrements : Adresses hub3_ouest IN A 193.148.20.16 hub5_ouest IN A 193.148.20.17 intranet IN A 193.148.80.2 ism IN A 193.148.20.15 labo-reseau IN A 193.148.80.3 MODEM1 IN A 193.148.80.4 MODEM2 IN A 193.148.80.5 NETBUILDER_SUN IN A 193.148.20.1 next IN A 193.48.184.3 Ntserv IN A 193.148.60.2 ROUTEUR_MDT IN A 193.48.184.250 sunserv IN A 193.148.20.2 sunstation1 IN A 193.148.20.3 canonical names F. Playe Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

DNS Enregistrements : Alias ftp IN CNAME intranet 31-Mar-17 Définitions et exemples [Title of the course] DNS Enregistrements : Alias ftp IN CNAME intranet gopher IN CNAME intranet mail IN CNAME intranet www IN CNAME intranet F. Playe aliases of canonical names Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

DNS Enregistrements : PTR Définitions et exemples Canonical names 31-Mar-17 Définitions et exemples [Title of the course] DNS Enregistrements : PTR Canonical names 10.20.148.193.in-addr IN PTR sunstation8.centralweb.fr. 11.20.148.193.in-addr IN PTR sunstation9.centralweb.fr. 12.20.148.193.in-addr IN PTR sunstation10.centralweb.fr. 13.20.148.193.in-addr IN PTR ultra1.centralweb.fr. 14.20.148.193.in-addr IN PTR suntx1.centralweb.fr. 2.20.148.193.in-addr IN PTR sunserv.centralweb.fr. 3.20.148.193.in-addr IN PTR sunstation1.centralweb.fr. 4.20.148.193.in-addr IN PTR sunstation2.centralweb.fr. 2.80.148.193.in-addr IN PTR intranet.centralweb.fr. 3.80.148.193.in-addr IN PTR labo-reseau.centralweb.fr. 4.80.148.193.in-addr IN PTR MODEM1.centralweb.fr. 5.80.148.193.in-addr IN PTR MODEM2.centralweb.fr. F. Playe Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

DNS Enregistrements : MX MX = Mail eXchanger 31-Mar-17 Définitions et exemples [Title of the course] DNS Enregistrements : MX MX = Mail eXchanger Permet l’adressage Email sur la base du nom de domaine plutot que sur l’adresse du (des) serveur(s) de mail : fplaye@centralweb.fr plutot que fplaye@m2.centralweb.fr permet à l’émetteur d’ignorer la machine serveur de mail permet le deplacement du serveur de mail vers une autre machine permet la gestion de plusieurs serveurs de mail avec priorité dans l’ordre de consultation des serveurs F. Playe Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

DNS Enregistrements : MX 31-Mar-17 Définitions et exemples [Title of the course] DNS Enregistrements : MX L’enregistrement MX est consulté par les mailers (SMTP client) Tient compte des priorités; exemple centralweb.fr IN MX 8 sun1.centralweb.fr centralweb.fr IN MX 99 next.centralweb.fr F. Playe Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

DNS Données cachée : les serveurs racines Définitions et exemples 31-Mar-17 Définitions et exemples [Title of the course] DNS Données cachée : les serveurs racines Cache file: . IN NS A.ROOT-SERVERS.NET. A.ROOT-SERVERS.NET. IN A 198.41.0.4 . IN NS B.ROOT-SERVERS.NET. B.ROOT-SERVERS.NET. IN A 128.9.0.107 . IN NS C.ROOT-SERVERS.NET. C.ROOT-SERVERS.NET. IN A 192.33.4.12 . IN NS D.ROOT-SERVERS.NET. D.ROOT-SERVERS.NET. IN A 128.8.10.90 . IN NS E.ROOT-SERVERS.NET. E.ROOT-SERVERS.NET. IN A 192.203.230.10 . IN NS F.ROOT-SERVERS.NET. F.ROOT-SERVERS.NET. IN A 39.13.229.241 . IN NS G.ROOT-SERVERS.NET. G.ROOT-SERVERS.NET. IN A 192.112.36.4 . IN NS H.ROOT-SERVERS.NET. H.ROOT-SERVERS.NET. IN A 128.63.2.53 . IN NS I.ROOT-SERVERS.NET. I.ROOT-SERVERS.NET. IN A 192.36.148.17 F. Playe Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

31-Mar-17 Définitions et exemples [Title of the course] DNS Domaines virtuels Une machine peut gérer plusieurs domaines (zones) sur un même serveur DNS; lorsque ces domaines sont associés à des adresses faisant déjà partie d’un autre domaine, ils sont dits virtuels. exemple DNS 193.148.37.2 domaine centralweb.fr domaine dummy.fr domaine bidon.fr F. Playe Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

DNS Utilisation du système DNS Utiliser un serveur de nom 31-Mar-17 Définitions et exemples [Title of the course] DNS Utilisation du système DNS Utiliser un serveur de nom machine elle-même serveur de nom : 127.0.0.1 machine non serveur de nom : spécfier un ou plusieurs serveur de nom : adresses IP obligatoirement. éventuellement son domaine. sous UNIX : fichier /etc/resolv sous NT, W95 : administration TCP/IP F. Playe Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

DNS Utilisation du système DNS Administrer un serveur de nom 31-Mar-17 Définitions et exemples [Title of the course] DNS Utilisation du système DNS Administrer un serveur de nom plateformes UNIX, NT mémoire importante : mini 16/32 MB pour le service. impératif : ne pas swapper opérationnelle 24/24 laisser passer le port 53 sur UDP et TCP Debugging : Nslookup F. Playe Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

Annuaires LDAP Exemples d'annuaires électroniques DNS /etc/passwd 31-Mar-17 Définitions et exemples [Title of the course] Annuaires LDAP Exemples d'annuaires électroniques DNS /etc/passwd whois whois++ NIS PH X.500 Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

Annuaires LDAP Qualité d'un bon annuaire 31-Mar-17 Définitions et exemples [Title of the course] Annuaires LDAP Qualité d'un bon annuaire Qualité des informations : sources fiables, mise à jour rapides Informations protégées Accessible par les applications Gestion en partie automatisée Rapide en lecture Fiable et disponible Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

Annuaires LDAP Historique X500 31-Mar-17 Définitions et exemples [Title of the course] Annuaires LDAP Historique X500 Projet ISO à vocation d'annuaire global et distribué racine d'un annuaire à réserver modèle de donnés objet ne s'appuie par sur TCP/IP Première version en 1988, grosse révision en 1993 Pas d'essor : lourd, complexe... Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

Annuaires LDAP Historique LDAP 31-Mar-17 Définitions et exemples [Title of the course] Annuaires LDAP Historique LDAP LDAP à l'origine un frontal à x500 sur TCP/IP Lightweight DAP Directory Access Protocol de X.500 Version 3 à ce jour v1 : RFC 1487 « X.500 Lightweight Directory Access Protocol. », juillet 1993 v2 : RFC 1777, « Lightweight Directory Access Protocol. », mars 1995 v3 : RFC 2251-2256, déc. 1997 ; RFC 2228-2830, mai 2000 ; RFC 3377, sept. 2002 Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

Annuaires LDAP Serveur historique 31-Mar-17 Définitions et exemples [Title of the course] Annuaires LDAP Serveur historique « standalone LDAP » en 1995 à l'université de Michigan Aura pour héritiers : OpenLDAP Serveur Netscape (?) Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

Annuaires LDAP LDAP définit Un format et un protocole de communication 31-Mar-17 Définitions et exemples [Title of the course] Annuaires LDAP LDAP définit Un format et un protocole de communication Un modèle de données Un modèle de nommage Un modèle fonctionnel LDAP définit presque... Un modèle de sécurité Un modèle de réplication Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

Annuaires LDAP Données transportées en utilisant ASN.1 BER (LBER) 31-Mar-17 Définitions et exemples [Title of the course] Annuaires LDAP Données transportées en utilisant ASN.1 BER (LBER) Protocole de communication client-serveur Une connexion permet de faire passer plusieurs requêtes Protocole de communication serveur-serveur « refferal » : renvoi sur un autre annuaire Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

Annuaires LDAP LDAP définit Un format et un protocole de communication 31-Mar-17 Définitions et exemples [Title of the course] Annuaires LDAP LDAP définit Un format et un protocole de communication Un modèle de données Un modèle de nommage Un modèle fonctionnel LDAP définit presque... Un modèle de sécurité Un modèle de réplication Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

Annuaires LDAP Dans l'annuaire, des entrées 31-Mar-17 Définitions et exemples [Title of the course] Annuaires LDAP Dans l'annuaire, des entrées Le modèle de données vise à définir la nature des entrées que l'on va trouver dans l'annuaire Les entrées : sont des objets appartiennent à des classes on les nomme : Directory Service Entry (DSE) Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

Annuaires LDAP Une classe est constituées d'attributs 31-Mar-17 Définitions et exemples [Title of the course] Annuaires LDAP Une classe est constituées d'attributs obligatoires ou optionnels est typée structurelle, auxiliaire ou abstraite s'inscrit dans un arbre d'héritage de classes LDAP définit des classes d'après X.500 On peut en fabriquer de nouvelles ! Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

Annuaires LDAP Arbre d'héritage des classes des RFC 2256 et 2798 top 31-Mar-17 Définitions et exemples [Title of the course] Annuaires LDAP Arbre d'héritage des classes des RFC 2256 et 2798 top alias country locality organization organizationalUnit person organizationalPerson inetOrgPerson residentialPerson organizational role groupOfName ... Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

Annuaires LDAP Exemple de classe inetorgPerson Définitions et exemples 31-Mar-17 Définitions et exemples [Title of the course] Annuaires LDAP Exemple de classe inetorgPerson ( 2.16.840.1.113730.3.2.2 NAME 'inetOrgPerson' SUP organizationalPerson STRUCTURAL MAY ( audio $ businessCategory $ carLicense $ departmentNumber $ displayName $ employeeNumber $ employeeType $ givenName $ homePhone $ homePostalAddress $ initials $ jpegPhoto $ labeledURI $ mail $ manager $ mobile $ o $ pager $ photo $ roomNumber $ secretary $ uid $ userCertificate $ x500uniqueIdentifier $ preferredLanguage $ userSMIMECertificate $ userPKCS12 ) ) Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

Annuaires LDAP Type d'attribut 31-Mar-17 Définitions et exemples [Title of the course] Annuaires LDAP Type d'attribut Pour définir un type d'attribut, il nous faut : décider s'il est mono ou multi-valué lui donner une syntaxe prédéfinie le munir de règles de comparaison éventuellement le faire hériter d'un autre type d'attribut Deux familles d'attributs attributs utilisateurs attributs opérationnels Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

Annuaires LDAP Exemple 31-Mar-17 Définitions et exemples [Title of the course] Annuaires LDAP Exemple attributetype ( 1.3.6.1.4.1.12274.1.1.1.5 NAME 'aglnDate' DESC 'Date AGALAN format YYYYMMDDHHMMSSZ ou YYYYMMDDZ' EQUALITY generalizedTimeMatch ORDERING generalizedTimeOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 ) attributetype ( 1.3.6.1.4.1.12274.1.1.1.6 NAME 'aglnAdmissionDate' DESC 'Date de declaration de l entree' SUP aglnDate SINGLE-VALUE ) Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

31-Mar-17 Définitions et exemples [Title of the course] Annuaires LDAP OID Tous ces objets (classes attributs, syntaxes...) sont identifiés de façon unique par un OID (« Object Identifier ») géré par l'IANA On peut réserver un numéro dans une branche particulière http://www.iana.org/assignments/enterprise-numbers Exemple 1.3.6.1.4.1.7140 INPG, Institut National Polytechnique de Grenoble Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

31-Mar-17 Définitions et exemples [Title of the course] Annuaires LDAP Schéma L'ensemble de ces objets constituent le schéma que connaît le serveur : Classes Types d'attribut Syntaxes etc. Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

Annuaires LDAP Exemple d'entrée Définitions et exemples 31-Mar-17 Définitions et exemples [Title of the course] Annuaires LDAP Exemple d'entrée uid=neigeb,ou=people,ou=inpg,dc=agalan,dc=org objectClass: top objectClass: person objectClass: organizationalPerson objectClass: inetOrgPerson objectClass: aglnPerson objectClass: shadowAccount objectClass: posixAccount givenName: Blanche sn: Neige aglnPatronymicName: Neige cn: Blanche Neige aglnSearchCommonName: Blanche.Neige aglnDateOfBirth: 193712210000Z ou: INPG aglnOrganizationUid: harp-002 employeeType: P aglnAdmissionDate: 200211150000Z aglnExpiryDate: 200212310000Z aglnPersonStatus: OFFI aglnAuthenticationDate: 200211150000Z userPassword:: ... aglnPassword: ... aglnMailStatus: normal uid: neigeb homeDirectory: neigeb uidNumber: 270838 gidNumber: 270838 mail: Blanche.Neige@grenet.fr Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

Annuaires LDAP LDAP définit Un format et un protocole de communication 31-Mar-17 Définitions et exemples [Title of the course] Annuaires LDAP LDAP définit Un format et un protocole de communication Un modèle de données Un modèle de nommage Un modèle fonctionnel LDAP définit presque... Un modèle de sécurité Un modèle de réplication Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

Annuaires LDAP Modèle de nommage 31-Mar-17 Définitions et exemples [Title of the course] Annuaires LDAP Modèle de nommage Ranger les entrées dans une structure hiérarchique Directory Information Tree (DIT) Les nommer de façon distincte RDN DN Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

Directory Information Tree 31-Mar-17 Définitions et exemples [Title of the course] Annuaires LDAP Directory Information Tree Dc=agalan,dc=org Présence d'un suffixe (« Base DN ») Les nœuds sont des objets Ou= upmf Ou= ujf Ou= inpg Ou= ... Ou= people Ou= machines Ou= groups Ou= connecteurs Uid= tautoua Uid= kassovim cn= hmg-1A cn= esisar-3A- TP-GÉlec-02 Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

Annuaires LDAP RDN & DN RDN (Relative Distinguished Name) 31-Mar-17 Définitions et exemples [Title of the course] Annuaires LDAP RDN & DN RDN (Relative Distinguished Name) mail=Audrey.Tautou@inpg.fr, uid=tautoua, etc. Attention : la valeur de l'attribut utilisé au RDN et le RDN lui-même ne sont pas synchronisés DN (Distinguished Name) RDN + chemin dans l'arborescence en remontant attribut du RDN à choisir pour que tout DN soit unique (Penser aux déplacements éventuels dans le DIT !) uid=tautoua,ou=people,ou=inpg,dc=agalan,dc=org Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

Deux objets particuliers 31-Mar-17 Définitions et exemples [Title of the course] Annuaires LDAP Deux objets particuliers objet « alias » pointeur sur une autre entrée (DN) objet « referral » pointe sur un autre serveur (URL LDAP) Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

Annuaires LDAP LDAP définit Un format et un protocole de communication 31-Mar-17 Définitions et exemples [Title of the course] Annuaires LDAP LDAP définit Un format et un protocole de communication Un modèle de données Un modèle de nommage Un modèle fonctionnel LDAP définit presque... Un modèle de sécurité Un modèle de réplication Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

Annuaires LDAP Modèle fonctionnel 31-Mar-17 Définitions et exemples [Title of the course] Annuaires LDAP Modèle fonctionnel Définit les opérations que l'on peut effectuer sur l'annuaire : Connexion au serveur Déconnexion du serveur Recherche d'entrées Modification d'une entrée Abandon des opérations en cours « Extended Operations » « Control extensions » Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

Annuaires LDAP Opérations Connexion au serveur (« bind ») 31-Mar-17 Définitions et exemples [Title of the course] Annuaires LDAP Opérations Connexion au serveur (« bind ») Paramètres de connexion : Version de LDAP demandé (v2, v3) DN sous lequel on veut se connecter Type d'authentification Déconnexion du serveur (« unbind ») Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

Annuaires LDAP Opérations Recherche d'entrées Paramètres de recherche 31-Mar-17 Définitions et exemples [Title of the course] Annuaires LDAP Opérations Recherche d'entrées Paramètres de recherche base object (DN) scope derefAliases sizeLimit timeLimit typesOnly filter attributes Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

Annuaires LDAP « Scope » de recherche Scope = base 31-Mar-17 Définitions et exemples [Title of the course] Annuaires LDAP « Scope » de recherche Dc=agalan,dc=org Scope = base Ou= upmf Ou= ujf Ou= inpg Ou= ... Ou= people Ou= machines Ou= groups Ou= connecteurs Uid= tautoua Uid= kassovim cn= hmg-1A cn= esisar-3A- TP-GÉlec-02 Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

Annuaires LDAP « Scope » de recherche Scope = onelevel 31-Mar-17 Définitions et exemples [Title of the course] Annuaires LDAP « Scope » de recherche Dc=agalan,dc=org Scope = onelevel Ou= upmf Ou= ujf Ou= inpg Ou= ... Ou= people Ou= machines Ou= groups Ou= connecteurs Uid= tautoua Uid= kassovim cn= hmg-1A cn= esisar-3A- TP-GÉlec-02 Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

Annuaires LDAP « Scope » de recherche Scope = sub 31-Mar-17 Définitions et exemples [Title of the course] Annuaires LDAP « Scope » de recherche Dc=agalan,dc=org Scope = sub Ou= upmf Ou= ujf Ou= inpg Ou= ... Ou= people Ou= machines Ou= groups Ou= connecteurs Uid= tautoua Uid= kassovim cn= hmg-1A cn= esisar-3A- TP-GÉlec-02 Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

Annuaires LDAP Filtres de recherche Type de recherche d'entrées : 31-Mar-17 Définitions et exemples [Title of the course] Annuaires LDAP Filtres de recherche Type de recherche d'entrées : égalité, sous-chaîne, approximation, plus grand/petit ou égal, présence... Opérateurs de combinaison des filtres &, |, ! Exemple (&(sn=Neige)(mail=*grenet*)) Ne pas oublier de positionner des index ! Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

Annuaires LDAP Opérations 31-Mar-17 Définitions et exemples [Title of the course] Annuaires LDAP Opérations Recherche particulière : informations sur le serveur filtre « (objectClass=*) », DN null Informations récupérées : namingContexts subschemaSubentry altServer supportedExtension supportedControl supportedSASLMechanisms supportedLDAPVersion Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

Annuaires LDAP Opérations Modification d'une entrée 31-Mar-17 Définitions et exemples [Title of the course] Annuaires LDAP Opérations Modification d'une entrée Paramètres de la modification Object à modifier (DN) Liste d'opérations sur les attributs type d'opération ajout suppression remplacement type d'attribut valeurs Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

Annuaires LDAP Opérations Ajout d'une entrée Paramètres de l'ajout : 31-Mar-17 Définitions et exemples [Title of the course] Annuaires LDAP Opérations Ajout d'une entrée Paramètres de l'ajout : DN souhaité pour l'entrée Liste d'attributs et de leurs valeurs Suppression d'une entrée Seul paramètre : le DN de l'entrée à supprimer Ne supprime que les feuilles du DIT Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

Annuaires LDAP Opérations Modification du DN d'une entrée 31-Mar-17 Définitions et exemples [Title of the course] Annuaires LDAP Opérations Modification du DN d'une entrée Déplacement de l'entrée dans le DIT N'est pas faite pour le déplacement entre serveurs Comparaison Paramètres de la comparaison : Entrée à comparer (DN) Liste d'atributs avec leurs valeurs OK si les attributs sont de valeurs comparables Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

Annuaires LDAP Opérations Abandon 31-Mar-17 Définitions et exemples [Title of the course] Annuaires LDAP Opérations Abandon Il s'agit d'abandonner les opérations en cours « Extended Operations » Permettent des opérations prévues ou non dans les RFC Chaque opération doit être enregistrée sous un OID Exemple : TLS avec opération « start TLS » Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

Annuaires LDAP LDAP définit Un format et un protocole de communication 31-Mar-17 Définitions et exemples [Title of the course] Annuaires LDAP LDAP définit Un format et un protocole de communication Un modèle de données Un modèle de nommage Un modèle fonctionnel LDAP définit presque... Un modèle de sécurité Un modèle de réplication Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

Annuaires LDAP Modèle de sécurité 31-Mar-17 Définitions et exemples [Title of the course] Annuaires LDAP Modèle de sécurité Authentification & chiffrement des transactions Authentification lors de la connexion au serveur Types de connexion Anonyme rootDN (mode administrateur) DN + mot de passe en clair Mot de passe ou certificats (clefs asymétriques) sur SSL/TLS via opération étendues Mécanisme externe via SASL Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

Annuaires LDAP ACL ACL pas définies par le protocole 31-Mar-17 Définitions et exemples [Title of the course] Annuaires LDAP ACL ACL pas définies par le protocole Peut différer d'un serveur à l'autre Forme générale (finesse attribut) : <access directive> ::= access to <what> [by <who> <access> <control>]+ RFC 2820 « Access Control Requirements for LDAP. », mai 2000 statut INFORMATIONAL seulement Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

Annuaires LDAP Exemples simples : access to * by * read 31-Mar-17 Définitions et exemples [Title of the course] Annuaires LDAP Exemples simples : access to * by * read access to * by self write by anonymous auth by * read by * read Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

Annuaires LDAP LDAP définit Un format et un protocole de communication 31-Mar-17 Définitions et exemples [Title of the course] Annuaires LDAP LDAP définit Un format et un protocole de communication Un modèle de données Un modèle de nommage Un modèle fonctionnel LDAP définit presque... Un modèle de sécurité Un modèle de réplication Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

Annuaires LDAP Modèle de réplication Pas de standard... 31-Mar-17 Définitions et exemples [Title of the course] Annuaires LDAP Modèle de réplication Pas de standard... Groupe de travail IETF LDUP Pour répliquer l'annuaire entier ou une branche du DIT seulement Réplication au fil de l'eau ou non Selon serveurs, réplication single master multiple master cascading replication Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

Annuaires LDAP LDIF LDAP Data Interchange Format (RFC2849) 31-Mar-17 Définitions et exemples [Title of the course] Annuaires LDAP LDIF LDAP Data Interchange Format (RFC2849) Représentation ASCII & Base64 des entrées Mode import #comment dn: <distinguished name> attribute type:<attribute value ASCII> attribute type::<attribute value BASE64> Mode modification dn: <DN> changetype identifier (opération sur l'entrée) change operation identifier (opération sur attributs) list of attributes - change operation identifier ... Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

Annuaires LDAP LDIF : exemple 31-Mar-17 Définitions et exemples [Title of the course] Annuaires LDAP LDIF : exemple # Bjorn's Entry dn: cn=Bjorn J Jensen, dc=example, dc=com cn: Bjorn J Jensen cn: Bjorn Jensen objectClass: person sn: Jensen # Base64 encoded JPEG photo jpegPhoto:: /9j/4AAQSkZJRgABAAAAAQABAAD/2wBDABALD A4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQ ERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVG Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

Annuaires LDAP LDIF : exemple Définitions et exemples 31-Mar-17 Définitions et exemples [Title of the course] Annuaires LDAP LDIF : exemple # Modify an entry: add an additional value to the postaladdress # attribute, completely delete the description attribute, # replace the telephonenumber attribute with two values, # and delete a specific value from the facsimiletelephonenumber # attribute # dn: cn=Paula Jensen, ou=Product Development, dc=airius, dc=com changetype: modify add: postaladdress postaladdress: 123 Anystreet $ Sunnyvale, CA $ 94086 - delete: description - replace: telephonenumber telephonenumber: +1 408 555 1234 telephonenumber: +1 408 555 5678 delete: facsimiletelephonenumber facsimiletelephonenumber: +1 408 555 9876 Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

Annuaires LDAP Serveurs eDirectory iPlanet OpenLDAP ... 31-Mar-17 Définitions et exemples [Title of the course] Annuaires LDAP Serveurs eDirectory iPlanet OpenLDAP ... Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

Annuaires LDAP Avec tout ces éléments... Quels choix effectuer ? 31-Mar-17 Définitions et exemples [Title of the course] Annuaires LDAP Avec tout ces éléments... Quels choix effectuer ? Quel schéma ? Utiliser les classes existantes comme bases pour en créer de nouvelles Quel DIT ? Le plus plat possible selon RFC 1617 ... Garder à l'esprit que les choix techniques ne résolvent pas tous les aspects fonctionnels Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

Peer to peer Requête au serveur 31-Mar-17 Définitions et exemples [Title of the course] Peer to peer Quatre architectures I) Client/Serveur Requête au serveur 2. Envoi du fichier musical de la part du serveur Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

Peer to peer II) Modèle hybride centralisé (à la Napster) 31-Mar-17 Définitions et exemples [Title of the course] Peer to peer II) Modèle hybride centralisé (à la Napster) Connexion au serveur  envoie de la base de registre Envoi d’une requête au serveur Réponse sous forme de liste de clients possédant le fichier Requête et téléchargement du fichier depuis un client Tour 2 1 3 4 ? C B A D Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

Peer to peer III) Modèle hybride décentralisé (à la eDonkey) 31-Mar-17 Définitions et exemples [Title of the course] Peer to peer III) Modèle hybride décentralisé (à la eDonkey) Connexion au serveur pour envoyer de la base de registre a) Nouveau serveur b) Validation c) Mise à jour des clients 3. Connexion au nouveau serveur Requête au nouveau serveur et sa réponse Téléchargement 4a 4b 5 2b D B C A 1 3 Tour X Y 2a 2c Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

Peer to peer Le voisinage 31-Mar-17 Définitions et exemples [Title of the course] Peer to peer Le voisinage « Zone autour d’une machine (client ou serveur) dont la distance informatique est la plus petite possible » Exemple ci-contre: Trois voisinages autour d’un serveur Un voisinage de serveurs Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

Peer to peer IV) Modèle Peer-to-Peer pur (Gnutella) 31-Mar-17 Définitions et exemples [Title of the course] Peer to peer IV) Modèle Peer-to-Peer pur (Gnutella) Envoi de requête sous forme de broadcast Réponse en remontant le long du chemin Téléchargement Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

Peer to peer Définition d’une clique 31-Mar-17 Définitions et exemples [Title of the course] Peer to peer Définition d’une clique « Une clique est un ensemble d’ordinateurs connectés directement entre eux ne nécessitant aucun serveur » Exemple ci-contre: Une clique parfaite à huit Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

! Nouveau concept: super-peer ! 31-Mar-17 Définitions et exemples [Title of the course] Peer to peer ! Nouveau concept: super-peer ! Exemple: Morpheus Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

Peer to peer Avantages Inconvénients a) Hybride centralisé 31-Mar-17 Définitions et exemples [Title of the course] Peer to peer Avantages Inconvénients a) Hybride centralisé Index centralisé Un point d’entrée Utilisateurs inscrits Obsolescence b) Hybride décentralisé Index centralisé Sous-réseau touché « Justice safe » Obsolescence Toujours un point d’entrée Scalabilité remise en question… c) Peer-to-Peer pur Recherches inarrêtables Recherches lentes « Justice safe » Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

Peer to peer Quelques acteurs majeurs a) Gnutella (4. File-Sharing) 31-Mar-17 Définitions et exemples [Title of the course] Peer to peer Quelques acteurs majeurs a) Gnutella (4. File-Sharing) Naissance: mars 2000 Mort: car jugé sans intérêt But: échanger des recettes de cuisine Re-naissance: par « reverse engineering » Nouveau but: TOUT échanger Nouveau statut: devient un protocole Architecture: P2P pur utilisant un TTL Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

Peer to peer Avantages, inconvénients et répercussions 31-Mar-17 Définitions et exemples [Title of the course] Peer to peer Avantages, inconvénients et répercussions Impossible à arrêter juridiquement Glissement de la problématique Nouvelles « victimes » Problèmes de sécurité Stopper ? « Eteindre » Internet Bloquer le protocole ? Virus envers les applications Gnutella ? Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

Peer to peer b) Jini (3.1 Devices as Peers) 31-Mar-17 Définitions et exemples [Title of the course] Peer to peer b) Jini (3.1 Devices as Peers) But: monter un communauté de petit appareils sans forme de planification, d’installation ou d’intervention humaine Particularités: Mobilité totale (changement de voisinage aisé), portabilité, sécurité. Trois protocoles: dicovery, join-in et lookup Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

Peer to peer c) Entropia (1. Distributed Computation) Définitions et exemples Peer to peer c) Entropia (1. Distributed Computation) Idée: utiliser le temps de calcul inutilisé des PCs (95%) Principe: fractionnement du travail en sous-travaux distribués par un serveur aux clients qui en font la demande Argument de vente: plein retour sur investissements en infrastructures IT Projets: de type humanitaires, mais cachent ceux commerciaux Pas un problème nouveau: cf. architectures parallèles et massivement parallèles Justification P2P: perte du contrôle du périmètre de travail

Avez-vous des questions ? 31-Mar-17 Abstractions de base [Title of the course] Pause-réflexion Avez-vous des questions ? Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

Résumé du module P2P DNS LDAP Services Protocoles 31-Mar-17 Les systèmes répartis [Title of the course] Résumé du module P2P DNS LDAP Services Protocoles Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

Protocoles et services 31-Mar-17 [Title of the course] Félicitations Vous avez suivi avec succès le module de cours n°5 - annexes Protocoles et services Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.

Fin L'utilisation du P2P est soumise aux respects des droits d'auteurs 31-Mar-17 Les systèmes répartis [Title of the course] Fin L'utilisation du P2P est soumise aux respects des droits d'auteurs Copyright © 2004-2005 NameOfTheOrganization. All rights reserved.