1 / 57

Environnement TCP/IP

Environnement TCP/IP. LA RESOLUTION DES NOMS. Introduction, le besoin. L’Internet est constitué de réseaux (dizaines de milliers). Les réseaux sont constitués de sous-réseaux et les sous-réseaux sont constitués de machines.

Télécharger la présentation

Environnement TCP/IP

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Environnement TCP/IP LA RESOLUTION DES NOMS

  2. Introduction, le besoin • L’Internet est constitué de réseaux (dizaines de milliers). • Les réseaux sont constitués de sous-réseaux et les sous-réseaux sont constitués de machines. • La technologie de base (TCP/IP) permet l’accès aux machines par leur seule adresse IP. • Il est donc pratiquement devenu impossible aux utilisateurs de connaître les adresses (IP) des machines auxquelles ils veulent accéder. Il est par contre plus simple d’utiliser des noms représentatifs pour chaque machine. • Résoudre le nom d’une machine consistera à retrouver l’adresse IP de cette machine. Cette opération peut s’envisager tant au niveau d’un réseau local qu’au niveau mondial (Internet) • Rappel : Les noms des réseaux sont gérés par un organisme mondial : l’interNIC et des organismes nationaux délégués : AFNIC en France...

  3. LA RESOLUTION DES NOMS Optique Réseau Local Les Serveurs WINS (La résolution des noms NETBIOS) Les Serveurs DNS (La résolution des noms FQDN) Environnement TCP/IP

  4. Plan • Introduction, le besoin • Partie 1 :Optique Réseau Local (Wins - Dns) • Dans le cadre d’un réseau local • NetBios, NetBeui, NetBT et Winsock • La résolution des noms NetBios • Wins vs Dns • Partie 2 :Optique Internet (Dns)

  5. Dans le cadre d’un réseau local... • La résolution des noms : • se situe dans un environnement TCP/IP, • permet aux utilisateurs d’utiliser des noms plutôt que des adresses IP. • Il faut distinguer 2 types de noms de machines • les noms NetBios utilisés par les réseaux Microsoft, • les FQDN (Fully Qualified Domain Name ou nom de domaine pleinement qualifié) utilisés par lesréseaux IP et également par Internet.

  6. Dans le cadre d’un réseau local... • Nous avons donc des réseaux qui sont exclusivement IP (INTERNET ou des réseaux locaux autour de serveurs Unix ou Linux) qui utilisent les noms FQDN. • Les réseaux locaux Microsoft (serveurs Windows NT, 2000,…) qui, ne pouvant faire abstraction du protocole TCP/IP, permettent (voire entremêlent) les deux systèmes.

  7. Dans le cadre d’un réseau local... • Le MAPPAGE sera la mise en correspondance d’un nom (NetBios ou FQDN) et d’une Adresse IP. Cette opération peut être effectuée : • Localement • Sur la machine hôte (émetteur) à l'aide d'un : • Fichier de mappage • (Lmhost ou Host)

  8. Dans le cadre d’un réseau local... • Le MAPPAGE sera la mise en correspondance d’un nom (NetBios ou FQDN) et d’une Adresse IP. Cette opération peut être effectuée : • Sur le réseau,à l'aide d'un serveur : • Serveur DNS • FQDN adresse IP • Serveur WINS • nom NetBIOS adresse IP

  9. Réseau Microsoft... • Le nom NetBios correspond au «Nom_d’ordinateur» dans Windows (15 caractères maximum) • Le FQDN se décompose en «Nom_d’hôte.Nom_de_Domaine» (255 caractères maximum) • Le Nom NetBios et le FQDN n’ont aucun rapport entre eux (obligatoirement égaux à partir de Windows 2000 Server) • «Nom_d’ordinateur» = «Nom_d’hôte»

  10. NetBios, NetBeui, NetBT et Winsock • NETBIOS (NetWork Basic Input/Output System) est une interface de programmation (API) pour le développement d’applications dans un environnement d’ordinateurs personnels communicants sur un réseau local. Une application NetBios peut communiquer selon divers protocoles : NetBeui, IPX, NetBios sur TCP/IP. NETBIOS intervient au niveau de la couche 5 du modèle OSI - La couche Session.

  11. NetBios, NetBeui, NetBT et Winsock

  12. NetBios, NetBeui, NetBT et Winsock • NETBEUI (NetBios Extended User Interface) est un protocole utilisable sur les réseau de PC. Créé en 1985 par IBM, il fut l’un des premiers protocoles pour les logiciels fonctionnant avec l’interface NetBios. Il s’agit d’un petit protocole pour de petits réseaux comprenant entre 20 et 200 (limite repoussée dans les dernières versions) ordinateurs n’ayant pas besoin d’être redirigés vers d’autres réseaux car NETBEUI N’EST PAS ROUTABLE.

  13. NetBios, NetBeui, NetBT et Winsock • NetBeui gère 2 types de trafics : • Mode non connecté, non fiable ; l'expéditeur envoie des message au destinataire sans établir de connexion. Utilisé essentiellement pour la résolution des noms. • Mode connecté, fiable ; l'expéditeur et le destinataire établissent une connexion fiable avant le transfert des données. Utilisé par les commandes telles que "net use", net start" etc.

  14. NetBios, NetBeui, NetBT et Winsock • Winsock est également une API qui est compatible avec TCP/IP en natif.

  15. NetBios, NetBeui, NetBT et Winsock Le protocole TCP/IP de Microsoft a ceci de particulier qu'il supporte ces 2 API grâce à NetBT ou NBT (NetBIOS Over TCP/IP).

  16. NetBios, NetBeui, NetBT et Winsock Par exemple la commande NET de Microsoft (Net Use, etc.) est une commande fondamentalement NetBIOS. Elle ne devrait, en principe, pas fonctionner avec des FQDN TCP/IP. Pourtant, grâce à NetBT, une commande comme : «Net Use \\hostname.domaine\ressource» sur un réseau n'utilisant que le protocole TCP/IP fonctionnera très bien.

  17. Applications basées sur l’API NETBIOS Ex : NET USE - NET VIEW Applications basées sur l’API WINDOWS SOCKET Application NETBIOS sur TCP NetBT Session TCP TCP Transport NETBEUI IP Réseau NetBios, NetBeui, NetBT et Winsock

  18. La résolution des noms NetBios • Une machine effectuera cette opération pour : • S’annoncer sur le réseau (Existe-t-il sur le réseau une machine portant le même nom ?). • Communiquer avec une autre machine. • Cette opération peut s’envisager : • Avec ou sans serveur WINS • Avec ou sans fichier de mappage. • La résolution peut se faire de différentes manières : Note : Seul un serveur Windows peut être serveur WINS

  19. La résolution des noms NetBios • b-node (broadcast node) • Il s ’agit d’un ordinateur NetBIOS n'utilisant pas WINS. • Il envoie un message de diffusion (Broadcast) à tout le segment Ethernet • Cette manière de procéder ne dépasse pas un routeur (et ne s'applique dont que dans un segment Ethernet).

  20. La résolution des noms NetBios • p-node (point-to-point node)Ces machines connaissent l'adresse d'un serveur WINS et s’y réfèrent exclusivement pour trouver l'adresse IP d'un ordinateur sur le réseau. • m-node (mixte node)Ces machines, pour trouver un ordinateur du réseau, tentent d'abord une diffusion (type b-node). En cas d'échec, ils font une tentative de typep-node (par serveur WINS)

  21. La résolution des noms NetBios • h-node (hybride node) Ces clients travaillent comme les m-nodes, mais dans l'ordre inverse : ils recherchent d'abord l'ordinateur par une requête WINS, et n'utilisent une diffusion qu'en cas d'échec. Le h-node est le mode de nœud par défaut d'un client Microsoft utilisant WINS. Si un client WINS ne peut pas contacter son serveur WINS, il se retransforme enb-node.

  22. La résolution des noms NetBios

  23. La résolution des noms NetBios • Les fichiers de mappage • Le fichier HOSTSCe fichier (qu'on trouve dans le répertoire système des ordinateurs Windows) est une sorte de «cache» local statique que l'ordinateur utilise avant de faire une requête DNS.

  24. La résolution des noms NetBios • Les fichiers de mappage • Le fichier LMHOSTSCe fichier est le pendant du fichier HOSTS par rapport à une requête WINS. Il est utilisé en cas d'échec d'une requête WINS. Donc .... HOSTS adresse IPFQDN LMHOSTS adresse IPnom NetBIOS

  25. La résolution des noms NetBios Ordre de recherche : • L’ordinateur sans WINS ni DNS (= b-node) recherche un ordinateur du réseau dans l'ordre suivant : • Recherche dans le cache • Utilisation du fichier hosts • Utilisation du fichier lmhosts • Diffusion locale

  26. La résolution des noms NetBios Ordre de recherche : • L’ordinateur avec un serveur WINS sans DNS (p-node) recherche un ordinateur du réseau dans l'ordre suivant : • Recherche dans le cache • Appel au serveur WINS • Utilisation du fichier lmhosts • Diffusion locale

  27. La résolution des noms NetBios Ordre de recherche : • L’ordinateur sans WINS mais avec un DNSspécifié recherche un ordinateur du réseau dans l'ordre suivant : • Recherche dans le cache • Utilisation du fichiers hosts • Requête au serveur DNS • Diffusion locale

  28. La résolution des noms NetBios Ordre de recherche : • L’ordinateur avec un serveur WINS et DNS la recherche un ordinateur du réseau dans l'ordre suivant : • Recherche dans le cache • Utilisation du fichiers hosts • Requête au serveur DNS • Diffusion locale

  29. La résolution des noms NetBios Configuration des propriétés réseau pour qu’une station : • Utilise un serveur Wins • Active la recherche dans LMHOST • Active NetBios over TCP/IP

  30. Création d'un fichier Lmhost (Copier et renommer Lmhost.sam) Quelques manipulations…

  31. Quelques manipulations… Installation d'un serveur Wins

  32. Installation d'un serveur Wins Désactivation de Lmhost Quelques manipulations…

  33. Quelques manipulations… Mode de recherche de la station avec un serveur Wins

  34. Désactivation de NetBT Quelques manipulations… Après la désactivation de NetBios Over TCP/IP

  35. Quelques manipulations… On obtient….

  36. Quelques manipulations… Au lieu de ….

  37. WINS vs DNS La différence de fonctionnement entre WINS et DNS est que ce dernier est «statique» -Windows NT- (il faut introduire manuellement les hostnames avec leur correspondance IP), alors que WINS est «dynamique». Un ordinateur configuré avec un serveur WINS va immédiatement s'y annoncer lorsqu'il sera allumé sur le réseau. La base de données WINS est ainsi créée et maintenu dynamiquement, même si on peut y ajouter des entrées statiques.

  38. WINS vs DNS Les serveurs 2000 offre en serveur DNS «dynamique» avec des clients 2000 qui peuvent s’enregistrer automatiquement après du serveur DNS Le processus est amélioré avec l’installation d’un serveur DHCP qui fournit au client : Une adresse IP - Le masque - La passerelle - L’adresse des serveurs WINS et/ou DNS - Le nom du domaine (s’il existe)

  39. WINS vs DNS Configuration des propriétés réseau pour qu’une station s’enregistre dynamiquement auprès d’un serveur DNS

  40. LA RESOLUTION DES NOMS Optique Internet Les Serveurs DNS (La résolution des noms FQDN) Environnement TCP/IP

  41. Plan • Partie 1 :Optique Réseau Local (Wins - Dns) • Partie 2 :Optique Internet (Dns) • Principe • L’espace «Nom de Domaine» • Les Noms de Domaine • Le Domaine • Les règles de nommage • Délégation • Les serveurs de noms Remarque importante : Le système DNS étudié ici au niveau mondial (Internet) est transposable dans un cadre strictement local.

  42. Le principe • Basé sur le modèle client / serveur • Le logiciel client interroge un serveur de noms : • l’utilisateur associe un nom de domaine à une application; exemple : telnet server.ac-grenoble.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 • Le serveur de nom retourne l’adresse IP au logiciel client : 195.248.137.1 • Le logiciel client contacte le serveur (telnet) comme si l’utilisateur avait spécifié une adresse IP : telnet 195.248.137.1

  43. Principe (illustration) Telnet server.ac-grenoble.fr DNS Demande de résolution server.ac-grenoble.fr ???? serveur DNS client Telnet Réponse 195.248.137.1 serveur DNS Telnet 195.248.137.1 serveur Telnet serveur DNS

  44. 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 de Noms de domaine • Organisation similaire à un système de gestion de fichiers • Chaque noeud est identifié par un nom • Racine appelée root, identifiée par «.» • 127 niveaux au maximum

  45. . (root) fr ac-grenoble berges berges.ac-grenoble.fr Les noms de domaine Un nom de domaine est la séquence de labels depuis le nœud de l’arbre correspondant jusqu’à la racine Deux nœuds fils ne peuvent avoir le même nom ==> unicité d’un nom de domaine au niveau mondial

  46. Domaine complet fr Domaine fr Domaine ac-grenoble ac-grenoble inria nœud berges.ac-grenoble.fr berges Des nœuds peuvent avoir les mêmes noms dans des domaines différents : srv.peugeot.fr et srv.renault.fr Le domaine Un domaine est un sous-arbre de l’espace nom de domaine.

  47. Les règles de nommage • Le système DNS impose peu de règles de nommage : • noms < 63 caractères • majucules et minuscules non significatives • pas de signification imposée pour les labels • 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’education ; 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.

  48. Les règles de nommage • Nouveaux domaines racines en cours de normalisation: • firm, store, web, arts, rec, info, nom • Les divisions en sous-domaines existent dans certains pays : • edu.au, com.au, etc. • co.uk, ac.uk, etc. • ab.ca, on.ca, qb.ca, etc. • pas de division du .fr

  49. 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) • ces dernières peuvent, à leur tour, déléguer des sous-domaines des sous-domaines qu’elles gèrent • Le domaine parent contient alors seulement un pointeur vers le sous-domaine délégué; Par exemple : • ac-grenoble.fr est délégué à l’organisation «Académie de Grenoble» • L’Académie de Grenoble gère donc les données propres à ce domaine.

More Related