Académique Documents
Professionnel Documents
Culture Documents
Stream International
1/56
Classe A................................................................................................................................. 27 Classe B................................................................................................................................. 27 Classe C................................................................................................................................. 28 Classe D................................................................................................................................. 28 Classe E................................................................................................................................. 28 Rsum des classes d'adresses................................................................................................28 Affectation des ID de rseau...................................................................................................... 29 Rgles de base de l'adressage rseau......................................................................................30 ID de rseau valides............................................................................................................... 30 Affectation des ID dhte............................................................................................................ 31 Rgles de base pour l'adressage des htes..............................................................................31 ID dhte valides..................................................................................................................... 32 Suggestions pour laffectation des ID dhte..............................................................................32 Adressage de sous-rseau........................................................................................................ 33 Intrt des sous-rseaux........................................................................................................ 33 Inter rseaux privs................................................................................................................ 33 Adressage de sous-rseau (suite)..........................................................................................34 Dterminer vos besoins.......................................................................................................... 34 Masque de sous-rseau............................................................................................................ 35 Masques de sous-rseau par dfaut (absence de sous-rseaux).............................................35 Exemples de masques de sous-rseau personnaliss (prsence de sous-rseaux).................36 Utilisation du masque de sous-rseau pour dterminer si un hte est local ou distant..............37 Mthode pour dterminer la destination dun paquet (locale ou distante)..................................................................................................................... 37 Dfinition du nombre de bits utiliss pour le masque de sous-rseau.......................................38 Dmarche suivre................................................................................................................. 39 Adoption dun masque de sous-rseau......................................................................................39 Tables de conversion............................................................................................................. 39 Dfinition des ID de rseau au sein de linterrseau..................................................................41 Dfinition des ID dhte pour un sous-rseau............................................................................42 IP (Internetwork Protocol).......................................................................................................... 43 TCP (Transmission Control Protocol)........................................................................................44 ARP (Adress Resolution Protocol)............................................................................................. 46 DHCP (Dynamic Host Configuration Protocol)...........................................................................46 WINS (Windows Internetworks Name Service)..........................................................................46 DNS (Domain Name System).................................................................................................... 46 DLC (Data Link Control)................................................................................................................ 47 PPP / SLIP..................................................................................................................................... 47 Dpannage....................................................................................................................................... 47 Les outils disponibles.................................................................................................................... 47 Lutilitaire WINIPCFG............................................................................................................. 47 Lutilitaire PING...................................................................................................................... 47 L'utilitaire TELNET..................................................................................................................... 48 La commande NBTSTAT........................................................................................................... 49 La commande ROUTE............................................................................................................... 49 La commande TRACERT.......................................................................................................... 50 Techniques de dpannage............................................................................................................ 51 Test de TCP/IP avec WINIPCFG et PING.................................................................................51 Test d'un serveur SMTP avec l'utilitaire TELNET......................................................................51 La prsentation....................................................................................................................... 51 La dfinition des adresses..................................................................................................... 52 Le corps du message............................................................................................................. 52 Fin de session........................................................................................................................ 52 Test d'un serveur POP3 avec l'utilitaire TELNET.......................................................................52 Test d'un serveur NNTP avec l'utilitaire TELNET.......................................................................53 La commande NET DIAG.......................................................................................................... 53
Stream International
2/56
Le voisinage rseau ne fonctionne pas......................................................................................54 Les fichiers HOSTS et LMHOSTS............................................................................................. 54 Annexe :............................................................................................................................................ 56 Ports TCP/IP connatre............................................................................................................... 56 Sources............................................................................................................................................. 56
Stream International
3/56
Introduction Qu'est ce qu'un rseau LAN ? Un rseau Lan (Local Area Network) est un ensemble d'lments, connects par des supports de transmission (cbles), qui offre des utilisateurs installs sur une surface restreinte (quelques dizaines de mtres quelques dizaines de kilomtres) les fonctionnalits ncessaires pour pouvoir relier des quipements informatiques. Un des objectifs du rseau local est d'atteindre un niveau de transparence vis--vis de l'utilisateur. les utilisateurs devraient dtecter trs peu de diffrences entre l'emploi d'un ordinateur autonome et celui d'un ordinateur connects au rseau local. L'accs au serveur devrait se faire aussi facilement que si on accdait au disque dur de notre ordinateur. Introduction aux rseaux locaux Les rseaux ont t crs afin de partager des donnes. En l'absence de rseau, les documents n'ont d'autre alternative que d'tre imprims afin de pouvoir tre modifis ou consults par d'autre personnes. Les particuliers sont de plus en plus nombreux disposer de plusieurs ordinateurs. Pour les relier entre eux, le cot de l'opration n'est pas lev et les possibilits que cette solution apporte sont nombreuses : transferts de fichiers partage de priphriques accs des units de stockage supplmentaires Dans le cadre priv, la facilit d'installation d'un rseau et son cot sont des arguments qui priment sur la qualit des performances techniques. Du cot de l'entreprise, l'investissement peut-tre plus levs et le niveau des performances doit se situer au premier rang des proccupations. Il existe de multiples faons d'envisager sa mise en rseau. Les rseaux locaux ou LAN (Local Area Network) ont fait leur apparition dans les annes 80 et correspondent la multiplication des micro-ordinateurs, leur dbit va de plusieurs centaines de Kilo bits quelques Mga bits. Connecter un P.C. un rseau Une connexion au rseau ncessite 4 lments principaux: le rseau et son systme de cblage, un adaptateur rseau (gnralement une carte rseau enfiche dans le P.C.), un ensemble logiciel adapt au protocole de communication du rseau (trs souvent contenu avec le systme d'exploitation), l'application cliente (logiciel) qui va dialoguer avec un serveur. Gnralement, la connexion se fait directement sur le cble pour les rseaux locaux travers la carte rseau et via le rseau tlphonique commut en utilisant un MODEM, ou une carte ISDN (Rseau Numrique Intgration de Services) pour les accs distants. Les diffrentes normes de rseaux locaux
Stream International
4/56
Certains organismes ont la responsabilit de dfinir des normes ou standards internationales de communication et de rseaux locaux. Voici les plus important d'entre eux : ISO (International Standard Organisation) ANSI (American National Standard Institute) IEEE (Institute of Electrical and Electronic Engineers) UIT (Union Internationale des Communications)
Bus
Les stations sont connects le long d'un seul cble (ou segment), la limite thorique est de 255 stations, ceci n'tant qu'une valeur thorique car la vitesse serai alors trs faible. Chaque liaison au cble est appel communment nuds. Tout message transmis emprunte le cble pour atteindre les diffrentes stations. Chacune des stations examine l'adresse spcifie dans le message en cours de transmission pour dterminer s'il lui est destin. Les cbles utiliss pour cette topologie bus sont des cbles coaxiaux. Lorsqu'un message est mis par une station, il est transmis dans les deux sens toutes les stations qui doivent alors dterminer si le message leur est destin. Lavantage du bus est quune station en panne ne perturbe pas le reste du rseau. Elle est, de plus, trs facile mettre en place. Par contre, en cas de rupture du bus, le rseau devient inutilisable. Notons galement que le signal nest jamais rgnr, ce qui limite la longueur des cbles.
Etoile
Les stations sont connects par des segments de cble un composant central appel concentrateur (hub). La solution du concentrateur offre certains avantages, notamment en cas de coupure de liaisons. l'ensemble de la chane n'est pas interrompue comme dans une topologie en bus simple. Par l'intermdiaire de ces derniers, les signaux sont transmis depuis l'ordinateur metteur vers tous les ordinateurs du rseau. Toute communication entre deux utilisateurs quelconques passe obligatoirement par le serveur. Si une panne survient dans le nud central, c'est l'ensemble du rseau qui est alors paralys. De plus, l'ajout d'une station ncessite un nouveau cble allant du serveur jusqu' la nouvelle station.
Anneau
Stream International
5/56
Dans cette topologie les stations sont connects sur une boucle continue et ferme de cble. Les signaux se dplacent le long de la boucle dans une seule direction et passent par chacune des stations. On peut, si on le dsire, attribuer des droits particulier un poste de travail que l'on appellera alors nud privilgi. Chaque station fait office de rptiteur afin d'amplifier le signal et de l'envoyer la station suivante. Cette topologie permet davoir un dbit proche de 90% de la bande passante. Cette topologie est fragile, il suffit qu'une connexion entre deux stations ne fonctionne pas correctement pour que tout le rseau soit en panne. Le modle ISO La normalisation mise en place par l'ISO (International Standards Organisation) dfinit un modle thorique 7 couches: le modle OSI (Open System Inteconnection) o chacune des couches est encapsule dans la couche infrieure. 7 6 5 4 3 2 1 OSI Application Prsentation Session Transport Rseau Liaison de donnes Physique
Les couches basses prcisent comment la connexion physique est ralise sur le cble et les couches hautes dfinissent l'interaction avec les applications finales, la communication entre nuds s'effectuant virtuellement entre chaque couche. Ce modle thorique, trs lourd mettre en uvre, n'est pratiquement pas respect, sauf par quelques suites de protocoles de type plutt exprimental. Nanmoins, on essaye toujours de se rfrer ce modle et faire concider tant bien que mal les protocoles existant avec ces 7 couches. Couche Application Prsentation Session Transport Rseau Liaison Physique Fonctions Services qui supportent les applications Cryptage, mise en forme Etablissement/libration session, scurit Vrification des erreurs de transmission Dtermination des chemins LLC/MAC, interface rseau / physique Transmet les bits Matriel Passerelles Protocole AppleTalk, X. SMB, redirecteur NetBeui, SPX, TCP, UDP IP, IPX, NWLink DLC, Frame relay 802.X
Les couches physiques et applications se situent aux extrmits du modle OSI. La couche physique n'utilise aucun service d'une autre couche, mais fournit la connectivit physique la couche suprieure, liaison des donnes. La couche application utilise les services de la couche prsentation et propose ses services l'utilisateur final.
Stream International
6/56
Les protocoles en couches sont conus de faon que la couche n du destinataire reoie une copie conforme des objets mis par la couche n de la source.
Machine A Application Message identique Transport Paquet identique Rseau Datagramme identique Liaison de donnes Trame identique
Machine B Application
Transport
Rseau
Liaison de donnes
Rseau physique
Couche Application
Couche suprieure. Cette couche est la fentre par laquelle les processus d'application accdent aux services du rseau. Elle reprsente les services qui prennent en charge les applications utilisateur, par exemple: Les protocoles pour les services de fichiers distants tels que louverture, la fermeture, la lecture, lcriture et le partage de fichiers Les services de transfert de fichiers et daccs aux bases de donnes distantes. Les services des rpertoires pour localiser les ressources dun rseau. La gestion des priphriques Lexcution de travaux distants.
Couche Prsentation
Pour que deux systmes puissent se comprendre, ils doivent utiliser le mme systme de reprsentation des donnes. La couche prsentation gre cette reprsentation des donnes. Il existe plusieurs faons de reprsenter des donnes, par exemple, lASCII et lEBCDI pour les fichiers texte. La couche prsentation utilise un langage commun comprhensible par tous les nuds du rseau. Cette couche dtermine la forme sous laquelle s'changent les donnes entre les ordinateurs du rseau; cot mission, elle convertit les donnes du format transmis par la couche application en un format intermdiaire, admis de tous.
Stream International
7/56
Cot rception, elle traduit le format intermdiaire en un format que peut lire la couche application de cet ordinateur. Cette couche gre aussi tous les problmes de scurit du rseau en offrant des services tels que le cryptage des donnes. Elle tablit aussi des rgles en matire de transfert des donnes et permet la compression des donnes de faon rduire le nombre de bits transmettre. Transforme les donnes dans un format reconnu par les applications (traducteur). Redirige les donnes par le redirecteur. Responsable de la conversion des protocoles, lencodage des donnes et la compression.
Couche Session
Cette couche permet 2 applications tournant sur diffrents ordinateurs d'tablir, d'utiliser et d'interrompre une connexion appele session. Cette couche procde l'identification et assure des fonctions, telles que la scurit, ncessaire l'tablissement de la communication de deux applications sur le rseau. Cette couche assure la synchronisation des taches utilisateurs. Elle permet galement de contrler le dialogue entre deux processus de communication, de savoir d'ou vient la transmission, quel moment elle se produit, combien de temps elle dure. Permet de crer, utiliser et achever une connexion entre 2 ordinateurs. Place des points de contrle dans le flux de donnes. Contrle le dialogue entre processus communiquant.
La couche session gre les connexions entre les application cooprantes. Avec cette couche, un utilisateur peut se connecter un hte, travers un rseau o une session est tablie pour transfrer les fichiers. La couche session offre les fonctions suivantes : Contrle du dialogue, Gestion des jetons (le jeton dont il est question ici na rien voir avec le jeton des rseaux Token Ring. La gestion du jeton dans les rseaux Token Ring relve des couches 1 et 2 du modle OSI, alors que celui dont il est question ici relve du niveau 5) Gestion de lactivit En gnral, une session permet des communications full duplex, bien que certaines applications se contentent dune communication half duplex. La couche session peut fournir une ou deux voies de communication (contrle du dialogue). Pour certains protocoles, il est essentiel quun seul ct lance une opration critique. Pour viter que les deux cts lancent la mme opration, un mcanisme de contrle, comme lutilisation des jetons (cf. note plus haut), doit tre implment. Avec la mthode du jeton, seul le ct qui possde le jeton peut lancer une opration. La dtermination du ct qui doit possder le jeton et son mode de transfert sappellent la gestion du jeton. Si vous transfrez un fichier pendant une heure entre deux machines, et quune panne rseau intervienne au bout de trente minutes, vous ne pourrez reprendre le transfert l o il stait arrt. Il vous faudra toujours reprendre le transfert son dbut. Pour viter cela, vous pouvez traiter tout le fichier comme une seule activit et insrer des points de vrification dans le flot de donnes. Ainsi, si une coupure survient, la couche session synchronisera nouveau le transfert, partir du dernier point de vrification transmis. Ces points de vrification sappellent points de synchronisation . Il en existe deux types : Majeurs ; Mineurs
Stream International
8/56
Un point de synchronisation majeur est insr par un des cts doit recevoir un accus de rception de la part de lautre ct, alors quun point de synchronisation mineur na pas besoin dtre vrifi par un accus de rception. La session comprise entre deux points majeurs sappelle une unit de dialogue. La gestion de toute lactivit sapple une gestion dactivit. Une activit consiste en une ou plusieurs units de dialogue. Les rseaux TCP/IP ne possdent pas de couche session, car certaines caractristiques de cette couche sont fournies par le protocole TCP. Les applications TCP/IP fournissent elles-mmes certains services. Par exemple, le service NFS comporte son propre service de la couche session : le protocole RPC
Couche Transport
Elle garanti la bonne livraison des messages, sans erreurs, dans l'ordre et sans pertes ni doublons. Cette couche reconditionne les messages pour en assurer une transmission efficace sur le rseau. Cot rception, la couche transport dsencapsule les messages, rassemble les messages d'origine et met un accus de rception. Sassure que les paquets sont reus sans erreurs, dans lordre, sans perte ni duplication, Dcoupe en paquet et rassemble. Envoi dun accuse de rception, Contrle le flux et gestion des erreurs.
La couche transport offre des services supplmentaires par rapport la couche rseau. Cette couche garanti que les donnes reues sont telles quelles ont t envoyes. Pour vrifier lintgrit des donnes, cette couche se sert des mcanismes de contrle des couches infrieurs. Cette couche transport est aussi responsable de la cration de plusieurs connexions logiques par multiplexage sur la mme connexion rseau. Le multiplexage se produit quand plusieurs connexions logiques partagent la mme connexion physique. La couche transport se trouve au milieu du modle OSI. Les trois couches infrieures forment le sous-rseau, les trois couches suprieures sont implmentes par les logiciels rseau. La couche transport est aussi implmente sur les nuds. Son travail consiste relier un sous-rseau non fiable un rseau plus fiable. Dans les rseaux TCP/IP, la fonction de la couche transport est assure par le protocole TCP et par le protocole UDP. La couche transport implmente le multiplexage dans lequel plusieurs lments logiciels partagent la mme adresse de la couche rseau. Pour identifier sans erreur llment logiciel dans la couche transport, un forme plus spcifique dadresse est ncessaire. Ces adresses, appeles adresses de transport, sont fournies par une combinaison de ladresse de la couche rseau et dun numro TSAP (Transport Service Access Point). Dans les rseaux TCP/IP, ladresse de transport porte le nom de numro de port.
Couche Rseau
Elle est charge d'adresser les messages et de convertir les adresses et noms logiques en adresses physiques. Elle dtermine aussi l'itinraire emprunter de la source l'ordinateur de destination. Elle choisi le chemin que doivent suivre les donnes en fonction des contions du rseau, de la priorit du
Stream International
9/56
service et d'un certain nombre de facteurs. Elle gre aussi les problmes de trafic comme la communication, l'acheminement et l'encombrement des paquets de donnes sur le rseau. Responsable de ladressage, de la traduction des adresses en nom logique. Dfinie le routage des paquets. Gre les problme de trafic, commutation de paquets, encombrement.
La couche rseau gre les connexions entre les nuds du rseau. Un service supplmentaire, fourni par la couche rseau, concerne la faon de router les paquets entre les nuds dun rseau. La couche rseau sert liminer les congestions et rguler le flot des donnes ; Cette couche permet aussi deux rseaux diffrents dtre interconnects en implmentant un mcanisme dadressage uniforme. Token Ring et Ethernet possdent, par exemple, diffrents types dadresses. Pour interconnecter ces rseaux, vous avez besoin dun mcanisme dadressage comprhensible par les deux rseaux. Pour les rseaux TCP/IP, la couche rseau est implmente en utilisant le protocole IP.
Couche Liaison (de donnes)
Elle conditionne les bits bruts de la couche physique en trames de donnes. Le couche liaison de donnes est galement charge du contrle d'erreurs qui s'effectuent en s'assurant que les bits de donnes reues sont identiques ceux qui ont t envoyes. Envoie les trames de donnes depuis la couche rseau a la couche physique. Regroupe les trames de bits brut provenant de la couche physique et attend un accus de rception . Sous couche LLC (Logical Link Control) : dfini des Point d'accs au services SAP Sous couche MAC (Media Access Control) : communique directement avec la carte rseau. Responsable du transfert sans erreurs des trames
La couche liaison de donnes prend les donnes de la couche physique et fournit ses services la couche rseau. Les bits reus sont regroup en unit logiques appeles trames. Dans le contexte d un rseau, une trame peut tre une Trame Token Ring ou Ethernet, FDDI, ou une autre type de trame rseau. Pour les liens des rseaux tendus, ces trames peuvent tre des trames SLIP, PPP, X.25 ou ATM. Les bits dune trame ont une signification spciale. Le dbut et la fin d une trame peuvent tre marqus par des bits spciaux. De plus, les bits de trame sont rpartis en champ adresse, champ de contrle, champ de donnes et champ de contrle derreurs. Les champs dadresses contiennent les adresses source et destination. Le champ de contrle indique les diffrents types de trames de liaison de donnes. Le champ de donnes contient les donnes proprement dites, transmises par la trame. Le champ de contrle derreurs dtecte les erreurs dans la trame de liaison de donnes. La couche liaison de donnes est la premire couche qui gre les erreurs de transmission. En gnral, le champ de contrle d erreur consiste en un gnrateur de checksum, utilis pour dtecter les erreurs dans la trame de liaison de donnes. Dans la plupart des cas, les rseaux modernes utilisent un contrle de redondance cyclique (CRC). Pour les rseaux locaux, c est un CRC 32 bits. Pour les rseaux tendus o les liens sont plus lents, on utilise un CRC 16 bits pour viter de surcharger la liaison. Dans les rseau TCP/IP, les implmentations de la couche liaison de donnes comprennent les technologies suivantes : Token Ring, Ethernet, FDDI, Frame Relay, X.25, SLIP, PPP et ATM
Stream International
10/56
Couche Physique
Cette couche assure la transmission du flux des bits bruts non structurs sur un support physique (le cble permettant la mise en rseau). La couche physique rattache les interfaces lectrique et optiques, mcaniques et fonctionnelles du cble. Elle vhicule galement les signaux qui transmettent les donnes issues de toutes les couches suprieures du modle OSI. Transmet les donnes a travers le cble. Dfinit comment le cble est connect la carte: nombre de broches et fonction, mthode de transmission, dure des bits en impulsion lectriques ou optiques.
Elle transmet les bits travers un canal de communication. Les bits reprsentent des enregistrements de base de donnes ou de fichiers transfrer, mais la couche physique ignore ce que ces bits reprsentent. Ces bits peuvent tre encod sous forme de 0 et de 1 ou sous forme analogique. La couche physique fait intervenir les interfaces mcaniques et lectriques sur le mdia physique. La couche physique n'a aucune connaissance des donnes mettre ou recevoir. La couche physique est responsable de la transmission des bits de donne sur le mdia physique, en utilisant le signal appropri compatible avec les priphriques de communication. La couche physique reoit aussi des signaux et les convertit n bits de donnes qu'elle dlivre la couche liaison de donnes. Equipements de communication L'interconnexion ne se limite pas au niveau Ethernet, et un but bien prcis qui est de raccorder des rseaux locaux entre eux. Les Matriels utiliss ne sont pas forcement spcifiques Ethernet. Les Types de Matriels utiliss sont les suivant : Rpteur (repeater) Multirpteur (toile, hub) Routeur (router) Pont-routeur (B-Router) Passerelle (gateway)
Stream International
11/56
Rpteur
Les Repeaters (rpteur) sont comparer des amplificateurs qui rgnrent le signal et qui permettent ainsi d'tendre la distance maximum de transmission. Il peuvent tre munis de diffrents types de tranceivers et possder une adresse physique par port. Le rseau reste unique, c'est--dire que le trafic entre les nuds A et B se retrouve galement sur la partie droite du repeater et inversement; les collisions sont propages. Ce type d'quipement ne ncessite aucune configuration logicielle. Couche physique Le type de paquet , le protocole de la couche LLC (Logical Link Control) et la mthode d'accs doivent tre les mme sur les 2 segments. Ne traduit pas ni ne filtre. Rgnre le signal Laisse passer tout le trafic. Peut connecter diffrents types de mdias (cbles) ensemble.
Pont
Les Bridges (pont) font partie des quipements d'interconnexion et possdent au minimum 2 ports munis de Tranceiver ou de connecteur AUI ayant une adresse physique chacun. Ce type d'quipement, logiciel et matriel, assure une segmentation physique et logique du rseau. Seul les paquets destins un quipement situ de l'autre ct du Bridge le traverse. Cela signifie que le trafic local entre les nuds A et B ne traverse pas le Bridge et n'encombre ainsi pas le segment de droite. Le trafic est filtr, les collisions ne sont pas propages.
Stream International
12/56
Les Bridges effectuent leur tri (le paquet doit-il passer ou non) sur les adresses physiques des paquets. La configuration logicielle de ce type d'quipement est en gnral automatique; les possibilits de filtrage sont assez restreintes et ne permettent pas une grande prcision. Selon la complexit de la fonction de routage, on distingue trois types de ponts. Le pont simple effectue le routage soit par diffusion, soit en utilisant une table de routage statique. le pont intelligent construit et met jour dynamiquement sa table de routage le pont routage contrl route les trames selon le chemin spcifi par l'metteur. L'metteur doit donc au pralable apprendre ce chemin. Ce type de pont est spcifi dans le standard 802.5 (Token Ring). Couches liaison, sous couche mac Peut connecter des supports physiques dissemblables. Peut connecter des segments avec des mthodes d'accs diffrentes (Ethernet vs passage de jeton). Laisse passer tout les protocoles. L'ordinateur doit dcider quel protocole accepter. Utilise des tables de routages base sur les adresse MAC Segmente le rseau: passe le paquet ou le garde sur son segment en consultant la table de routage. Augmente le nombre d'ordinateurs du rseau Rgnre le signal au niveau du paquet
Stream International
13/56
Routeur
Le routeur est un matriel trs intelligent, il possde un CPU (68030, 68040, ..) et de la RAM (jusqu' 16 Mga Octets).Il peut tre ddi ou non ddi. Le Routeur travaille au niveau de la couche 3 (rseau), et utilise les protocoles IP, IPX, AppleTalk, DECNET. Il possde une adresse Ethernet (en ralit 2) qui sont connues des stations. Un Router (routeur, appel aussi abusivement Gateway) est galement un quipement d'interconnexion muni de 2 ports au minimum et ayant une adresse physique et logique pour chacun d'eux. Ces ports peuvent tre connects sur un modem: on parle alors de Remote Router (routeur distant); dans ce cas, un autre Router muni d'un modem doit se trouver l'autre extrmit de la liaison tlphonique. La configuration logicielle des ces quipements est complexe et permet la cration de filtres trs fins, au niveau des couches de protocoles de communications (au niveau de IP, TCP etc.). Certains quipements combinent les fonctionnalits de Bridge et de Router: les BRouters. Couche rseau Utilise des tables de routages base sur les adresses logiques (ex: adresse IP). Connat les adresses de chaque segment et peut dterminer la meilleur routes. Partage ces infos avec les autres routeurs Ne laisse pas passer de messages de diffusion (broadcast). Dtermine le meilleur chemin : OSPF, RIP, NLSP Enlve et recre les adresses de destination et de sources de la couche liaison. Routeurs statique vs routeurs dynamiques. Protocole valable: DECnet, IP IPX, OSI, XNS, DDP (AppleTalk) Non valable: LAT, NetBEUI
Stream International
14/56
B- Router
C'est un routeur multi-protocoles. Il a aussi les fonctions d'un pont.- pour les protocoles non routables : LAT, TOKEN-RING.- pour ce qu'il ne sait pas router. Il peut aussi filtrer sur les adresses IP, les ports TCP. Il rpond a tous les besoins, mais il faut savoir les configurer. Une petite liste de matriels connus pour tre des B-Routeur : CISCO. WELLFLEET. NSC. XYPLEX. SPIDER. ACC. Ils fonctionnent de la mme faon que les routeurs mais ils prsentent en outre les avantages des ponts. Ils fonctionnent comme un routeur avec les protocoles routables et comme un pont avec les protocoles non routables. L'acquisition d'un pont-routeur peut s'avrer d'un meilleur rapport qualit/prix que l'achat d'un pont et d'un routeur spars.
Passerelle
Matriel qui sert connecter des rseaux utilisant des protocoles diffrents de faon pouvoir faire passer les informations d'un systme l'autre. Les passerelles oprent au niveau des couches Rseau Application du modle OSI, selon les traductions de protocoles effectuer. Il a le rle de traducteur d'un langage dans un autre : C'est dire, tout ce qui n'est pas un rpteur, un pont, ou un routeur. Et qui permet l'interconnexion de rseaux.
Stream International
15/56
Utilises les couches 3 7 du modle OSI Ce sont des serveurs ddis Relient des environnements ou des architectures diffrentes Fonctionnement spcifiques (ex: WinNT --> SNA) Passerelles vers Mainframe
Les Hubs (concentrateurs)
Les Hubs permettent la connexion de plusieurs nuds sur un mme point d'accs sur le rseau, en se partageant la bande-passante totale. La structure physique qui s'en dgage est une toile, mais la topologie logique reste un bus (pour Ethernet). Les Hubs sont munis, sauf sur les quipements de bas de gamme, d'un port Repeater (optique ou AUI) permettant la connexion sur le reste du rseau ou sur le backbone. Il est en gnral possible d'y installer plusieurs types de modules(bridges ou autres). Nota: Les rpteurs et les Hubs diffusent les collisions l'ensemble du rseau. Le slot-time doit donc tre calcul en fonction de la distance maximum sparant deux stations du rseau tout entier. Il a une fonction de rpteur avec une structure en toile. Les multirpteurs n'ont pas d'adresse Ethernet. C'est un lment souvent modulables, avec un type de carte par Mdia. Il est obligatoire avec la fibre optique et la paire torsade. Avec le concentrateur, la fonction de segmentation s'est gnralise. Au bout d'une branche on peut aussi bien trouver une station qu'un rpteur.
Les Tranceivers
Les Tranceivers sont des quipements de transformation de signal physique d'une nature en un autre signal d'une autre nature de BNC-10Base2 FOIRL (Fiber Optical Inter Repeater Link), ou de AUI (Access Unit Interface) 10BaseT par exemple. Ces quipements, qui ne possdent pas d'adresse physique, ne rgnrent pas le signal et ne peuvent donc pas augmenter la distance maximum de transmission (qui dpend du type de mdia, comme nous l'avons vu).
Interconnexion
Un pont spare les domaines de collisions (adresse physique MAC) Un routeur spare les domaines de diffusions (adresse logique IP) Hub = concentrateur, Hub actif = concentrateur et rgnrateur (multi-rpteur) Pont-Routeur = b-routeur : quand protocoles routables IP, IPX et non routables Netbeui, DLC Passerelle : traducteur de protocoles de couche Application (SMB <-> NCP) et des couches moyennes (TCP/IP <-> SPX/IPX) MAU : concentrateur pour topologie en anneau
Stream International
16/56
Medias de transmission
Les standards IEEE 802.3 Description
Historiquement, cest le premier rseau local et cest aussi le rseau le plus utilis lheure actuelle ( ~ 85% des rseaux locaux ). Ethernet est une architecture de rseau local conue par Xerox. En 1980, les constructeurs Xerox et Intel se regroupent et mettent au point un certain nombre de composants et de systmes destins construire un rseau local haute vitesse. Il en rsulte l'architecture Ethernet, normalise IEEE 802.3. Son principe est bas sur la diffusion des messages sur un bus logique qui peut tre un bus ou une toile physique o tous les htes partagent de faon quitable le support. Cest dire une station qui parle, envoie une trame contenant le message, sa propre adresse et ladresse du destinataire sur le bus. Toutes les stations voient passer cette trame mais seule celle qui se reconnat comme tant le destinataire la lit. L'architecture Ethernet est constitue de deux couches fondamentales : la couche physique et la couche de contrle. Ces deux couches correspondent respectivement aux couches 1 et 2 du modle OSI. Les rseaux Ethernet se nomment 10Base5, 10BaseT, 10Broad36,etc. Ce sont des notations IEEE, elles dpendent du dbit utilis, du mode de transmission et du cblage utilis. Les cbles utiliss sont : Gros cble coaxial (ThickNet) Cble coaxial fin (ThinNet) UTP (Unshielded Twisted Pair) 3 et 5, cest dire paire torsade tlphonique et paire torsade de meilleur qualit Fibre Optique MMF (Multi Mode Fiber) et SMF (Single Mode Fiber)
La distance maximale entre deux rpteurs dpend de lattnuation du signal et donc de la qualit du support. Voici les rseaux que lon trouve : 10 Base 5 : 10 Mbps sur ThickNet avec 500 m max 10 Base 2 : 10 Mbps sur ThinNet avec 185 m max
Connecteur BNC
Connecteur BNC en T
1 Base 5 : 1 Mbps sur UTP 3 avec 250 m max 10 Base T : 10 Mbps sur UTP 3 avec 100 m max
Stream International
17/56
Connecteur RJ45
Hubs
10 Broad 36 :10 Mbps sur un gros coax avec 1800 m max 10 Base F : 10 Mbps sur fibre optique (MMF) avec 2000 m max 100 Base TX : 100 Mbps sur 2 paires UTP 5 avec 100 m max 100 Base FX : 100 Mbps sur 2 fibres optiques (MMF) avec 1000 m max 100 Base T4 : 100 Mbps sur 4 paires UTP 3 avec 100 m max 1000 Base SX : 1 Gbps sur fibre optique (MMF) avec 500 m max 1000 Base LX : 1 Gbps sur fibre optique (SMF) avec 3000 m max 1000 Base CX : 1 Gbps sur 4 paires UTP5 avec 25 m max
Format de la trame IEEE 802.3
Prambule 8
Adresse Adresse Type Donnes destinataire source 6 6 2 46 1500 Format de la trame Ethernet (en octets)
CRC 4
Prambule : 64 bits de synchronisation : alternance de 1 et 0 avec les deux derniers bits 1. Adresse destination : adresse physique (Ethernet) de la station devant recevoir la trame. Les trois premiers octets de cette adresse sont imposs par l'IEEE aux fabricants de contrleurs, ce qui garantit son unicit. Il y a diffusion si tous les bits sont 1. Adresse source : adresse Ethernet de la station ayant mis la trame. Type : identifie le protocole de niveau suprieur (3) associ au paquet. Exemple :
Stream International
18/56
Contention CSMA
Dans un protocole de contention de la couche MAC, chaque nud a un accs gal au support. Bien que plusieurs variations de ce protocole existent, en gnral, un protocole fonctionne de la suivante : Lorsqu'un nud a une trame transmettre, il examine le mdium afin de dterminer s'il est occup par un autre poste. Si le mdium est libre, tous les nuds ont le droit de transmettre. Un systme de dtection du signal permet d'identifier un signal sur le mdium. Plusieurs nuds peuvent avoir des messages envoyer. Chaque nud peut dtecter que le support est libre et commence transmettre immdiatement. Si deux ou plusieurs nuds commencent transmettre en mme temps, une collision se produit. Il est impratif que les collisions soient dtectes et qu'une rcupration soit effectue. Lorsqu'une collision est dtecte, les nuds envoyant les messages doivent les retransmettre. Si les deux nuds essaient de retransmettre leurs messages au mme moment, une autre collision peut se produire. Chaque nud doit attendre pendant un dlai de dure alatoire avant d'essayer de retransmettre les messages, ce qui rduit la probabilit d'une autre collision. Connue sous l'acronyme CSMA, la contention existe en deux modes : CSMA/CD (CD pour Collision Detection). Dtecte la collision lorsque deux postes veulent mettre en mme temps. Une fois la collision dtecte, le systme calcule un temps d'attente alatoire pour chaque poste. Celui dont le temps d'attente est le plus court rmettra en premier. CSMA/CA. Ce protocole a comme objectif d'viter les collisions qui sont possibles avec le protocole CSMA/CD. Ce protocole d'accs dtecte que deux postes tentent d'mettre en mme temps et permet l'accs l'un des deux tandis que l'autre attend.
Le protocole d'accs CSMA/CD, aussi appel couter avant d'mettre, se prte bien aux topologies en bus. Le protocole CSMA/CD est une transmission broadcast tous les postes. Tous les postes du rseau coutent le support et acceptent le message contenu dans cette trame diffuse. Chaque message a une adresse de destination. Seul le poste de travail possdant une adresse identique celle de destination du message interprtera le contenu du message. Le protocole d'accs au mdium CSMA/CD est une mthode rapide et fiable, car dans des situations normale (sans charge excessive et sans problme matriel), il y a peu de collision. Malgr la mthode de dtection des collisions, certaines pourraient passer inaperues. Par exemple si les stations A et B sont loigns sur le rseau, A peut mettre une trame trs courte, couter son cho et penser que tout est bon. Cependant il est possible que de lautre cot B coute, que la trame de A ne soit pas encore arrive et donc mette. Une collision va se produire alors que A aura cru que tout stait bien pass, sa trame serait perdue. Pour viter cela, la norme impose une taille de trame minimum de 512 bits. Si le message nest pas assez long, on rajoute des bits pour arriver cette taille. Cependant ce nest pas suffisant : si la taille du rseau nest pas limite, le problme peut toujours se produire. On limite donc la taille du rseau en fonction du temps de retournement (Round Trip Delay) de la trame minimum et du dbit. Cest dire en fonction du temps que mettent 512 bits faire laller retour entre les deux points les plus loigns du rseau, puisquil faut pour dtecter une collision quavant que la station ait fini dmettre ses 512 bits le signal du premier bit soit arriv au bout et que si une station du bout a mis un bit ce moment, il ait eu le temps darriver. Donc, en rsum, il faut que le temps dmission de 512 bits soit suprieur au temps dun aller-retour du signal sur le rseau (Round Trip Delay).
Stream International
19/56
Description Token Ring est le protocole promu par IBM pour se dmarquer dEthernet. Au dpart ce rseau avait un dbit de 4 Mbps, aujourdhui cest du 16 Mbps. On a vu avec Ethernet que lorganisation pour laccs la parole tait assez anarchique : chacun parle quand il veut, sa mthode de dtection des collisions est base sur le principe quon laisse se produire des erreurs et quon les traite quand elles arrivent. IBM na pas apprci cette philosophie et invent lanneau (RING) jeton (TOKEN) o chacun parle quand on lui donne la parole. Principe Un jeton tourne, va de station en station. Lorsque lon veut parler on attend que le jeton passe. Si il est libre on le marque occup et on parle. Lorsque lon reoit un message on marque la trame pour signaler quon la lue et on la laisse continuer. Lmetteur reoit donc la trame quil a mise en sachant si le destinataire la lue. Il libre le jeton et le passe son voisin. Comme il ny a quun jeton en circulation sur lanneau une seule station peut transmettre un instant donn. Ceci vite lmission simultane de plusieurs trames et rsout le problme de laccs multiple. Il est plus lent sur de faibles charges quEthernet mais plus rapide quEthernet (mme 100 Mbps) sur de lourdes charges car il ne scroule pas sous les collisions. Lorsque le trafic est faible, le jeton passe la plupart de son temps circuler sur lanneau. De temps en temps une station en prend possession et met sa trame. Par contre lorsque le trafic sintensifie de sorte que chaque station possde des trames en attente dmission, ds quune station libre le jeton, la suivante le prend immdiatement. Le droit dmettre se dplace de station en station suivant lordre de connexion physique. Format de la trame
Le Protocole Le principe tant bas sur un jeton, il est important de le surveiller. Si le jeton est perdu, par exemple cause dune perturbation lectrique ou de la panne dune station, plus personne ne pourra parler. Il se peut aussi quune trame tourne indfiniment sur le rseau si lmetteur de cette trame tombe en panne avant de la retirer. Il y a donc une station sur le rseau appele moniteur. Elle va surveiller et grer les problmes susceptibles de se produire. Le moniteur vrifie notamment que la structure du jeton est correcte et quune trame orpheline ne circule pas sur lanneau. Lorsquune situation anormale est constate, le moniteur purge lanneau et y injecte un nouveau jeton. Mthode pour surveiller la prsence du jeton : le moniteur rinitialise un timer chaque passage du jeton, si le timer arrive au bout avant que le moniteur ne voit passer le jeton, il met une trame de purge (PRG) qui fait le tour de lanneau. Ensuite, il met un jeton neuf.
Stream International
20/56
Mthode pour surveiller une trame qui boucle : lorsquune trame passe devant le moniteur, il met le bit moniteur de loctet contrle daccs de la trame 1. Ainsi si le moniteur voit arriver une trame avec ce bit M 1 cest que la trame a dj fait plus dun tour. Le moniteur la supprime donc comme si il en tait lmetteur et met un jeton vide. Les protocoles NetBEUI
Comprendre NetBIOS
Pour quune application puisse communiquer sur le rseau, elle doit faire appel aux services dun protocole de transport, qui acheminera les requtes et les donnes de/vers le destinataire. Chaque protocole de transport, comme tout programme, expose ses points dentre (fonctions) aux applications et impose un certain nombre de rgles et de procdures aux applications qui veulent utiliser ses services. Chaque protocole possde en fait sa propre interface, son propre langage de commandes : Exemple : Linterface native permettant dadresser un protocole TCP/IP tait lAPI sockets . Linterface native du protocole Netbeui est lAPI Netbios . Contrairement NetBeui qui est un protocole NetBios, les protocole IPX ou TCP/IP sont nativement incapables dinterprter un ordre venant dune application Netbios. Inversement, une application utilisant les API sockets ne peut adresser un protocole Netbeui. De ce fait, si une mme application doit communiquer sur plusieurs protocoles diffrents, il faudrait crire autant de fois le code de communication application/protocole quil y a de protocoles. La prsence sur le march dun grand nombre dapplications NETBIOS et les fonctionnalits offertes par Netbios ont conduit les diteurs de protocoles (TCP/IP, IPX...) implmenter des interfaces NETBIOS sur leurs produits. Ces interfaces traduisent des commandes Netbios envoyes par des applications, dans le langage du protocole de transport qui effectue ensuite les requtes sa faon. En thorie, tout programme utilisant les API NETBIOS peut utiliser nimporte quel protocole rseau qui supporte linterface NETBIOS. Linterface NETBIOS fournit aux applications laccs des services de : - Gestion de lenregistrement et de lauthentification des noms - Transfert de donnes en mode connect (connection oriented) - Transfert de donnes en mode non connect -datagramme- (connectionless) - Services gnraux
Le protocole NetBEUI
NetBEUI est un protocole de transport qui sert d'extension au systme NetBIOS. Comme NetBEUI a t dvelopp pour l'ancienne gnration de PC fonde sur le systme DOS, il est petit, facile implmenter, et rapide le protocole de transport le plus rapide disponible avec Windows. Parce qu'il a t conu pour tre utilis sur des LAN isols de petite taille, NetBEUI n'est pas routable.
Stream International
21/56
Heureusement, le standard NDIS permet NetBEUI de coexister avec d'autres protocoles routables. On peut utiliser NetBEUI pour des communications rapides et efficaces sur un segment de LAN et TCP/IP pour des transmissions ncessitant le routage. IPX/SPX Windows n'utilise pas la suite de protocole IPX/SPX pour communiquer avec les ressources NetWare. A la place, Microsoft a dvelopp un clone de ces protocoles appel Transport compatible NWLink IPX/SPX. Les protocoles IPX/SPX sont gnralement plus petits et plus rapides que les protocoles TCP/IP, et sont routables comme ces derniers.
Application Prsentation Session Transport Rseau Liaison Physique ODI Physique La pile de protocoles IPX/SPX Canaux nomms SPX IPX Gestionnaires LAN NDIS NCP NetBIOS
Le protocole IPX (Internetnetwork Packet eXchange) fonctionne au niveau de la couche Rseau et fournit un service (datagramme) sans connexion. En tant que protocole de la couche Rseau, IPX est responsable du routage sur l'interrseau et de la maintenance des adresses logiques de rseau. Il utilise le protocole RIP (Routing Information Protocol) pour effectuer le choix des routages. Le protocole SPX (Sequenced Packet eXchange) fonctionne au niveau de la couche transport et tend IPX pour fournir un service orient connexion avec une fiabilit de livraison. Cette dernire est garantie par le retransmission des paquets en cas d'erreur. SPX tablit des circuits virtuels appel connexions Le protocole NCP (Netware Core Protocol) fournit un grand nombre d'appels de fonction supportant des services de rseau, tels que ceux de fichiers, d'impression, de gestion des noms, de verrouillage des fichiers, et de synchronisation. Le logiciel client NetWare s'interface avec NCP pour accder aux services NetWare.
Stream International
22/56
AppleTalk AppleTalk est l'architecture informatique dveloppe par Apple Computer pour la famille d'ordinateurs personnels Macintosh. Bien que AppleTalk ne supportait l'origine que les systmes de cblage propritaire LocalTalk d'Apple, la suite de protocoles a t tendue pour intgrer les services de la couche Physique Ethernet et Token Ring.
AppleShare AFP ZIP PAP ATP DDP AARP EtherTalk TokenTalk ASP NBP RTMP
La pile de protocoles AppleTalk Le protocole DDP (Datagram Deliver Protocol) d'Apple fonctionne au niveau de la couche rseau et assure un service sans connexion entre deux sockets. Socket est un terme propre AppleTalk pour dsigner une adresse de service. Une combinaison des adresses de l'quipement, du rseau, et du service caractrise chaque processus. DDP assure le routage au niveau du rseau en consultant les tables de routage maintenues par le protocole RTPM (Routing Table Maintenance Protocol). Le protocole ATP (AppleTalk Transaction Protocol) fonctionne au niveau de la couche transport en mode sans connexion. Un service fiable est assur par l'intermdiaire d'un systme d'acquittements et de retransmissions. La fiabilit du protocole ATP repose sur les transactions (requte suivie d'une rponse). ATP assure la fragmentation et le rassemblage des paquets qui excdent les spcifications pour les protocoles de couches infrieures. Le protocole AFP (AppleTalk File Protocol) assure des services de fichiers. Il est responsable de la conversion des requtes de service de fichiers locales dans le format requis pour les services de fichiers du rseau. AppleShare est un systme client-serveur pour Macintosh. Il fournit trois services d'application principaux : Le service Serveur de fichiers AppleShare utilise AFP pour permettre aux utilisateurs de stocker et d'accder aux fichiers sur le rseau. Le service Serveur d'impression AppleShare utilise assure les services d'impression de rseau. Le service AppleShare PC permet des PC fonctionnant sous MS-Dos d'accder aux services AppleShare en lanant un programme AppleShare PC.
Stream International
23/56
TCP/IP
Comparaison TCP/IP et OSI
7 6 5 4 3 2 1
Aux deux couches physiques et liaison de donnes du modle pour OSI correspond la couche accs rseau du modle TCP/IP. La couche rseau du modle OSI correspond la couche Internet du modle TCP/IP. La couche transport du modle OSI correspond la couche hte hte du modle TCP/IP. Les trois couches les plus hautes du modle OSI (session, prsentation et applications) correspondent la seule couche application du modle TCP/IP. Application Prsentation Session Transport Rseau Liaison Physique La pile de protocoles TCP/IP TCP
ICMP
FTP
TELNET
SMTP
RIP
DNS
Stream International
24/56
ID de rseau et ID dhte
ID de rseau et ID dhte
Exemple :
w. x. y. z. 131.107.3.24
Chaque adresse IP, longue de 32 bits, comporte quatre champs de 8 bits, appels octets. Les octets sont spars par des points. Loctet reprsente un nombre dcimal compris entre 0 et 255. Ce format est appel notation dcimale avec points. Vous trouverez ci-dessous un exemple d'adresse IP exprime en format binaire et en format dcimal avec points.
Stream International
25/56
8 bits
128
64
32
16
A chaque positionnement de bit dans loctet correspond une valeur dcimale prcise. Un bit mis zro a toujours la valeur dcimale zro. Un bit mis 1 peut tre converti en valeur dcimale. Le bit de poids le plus faible reprsente la valeur dcimale 1. Le bit de poids le plus fort correspond la valeur dcimale 128. La plus grande valeur dcimale que peut atteindre un octet est 255 dans ce cas, tous les bits sont 1. Pour illustrer la manire dont les bits dun octet sont convertis du code binaire en valeur dcimale, consultez le tableau suivant :
Code binaire 00000000 00000001 00000011 00000111 00001111 00011111 00111111 01111111 11111111
Valeur des bits 0 1 1+2 1+2+4 1+2+4+8 1+2+4+8+16 1+2+4+8+16+32 1+2+4+8+16+32+64 1+2+4+8+16+32+64+128
Stream International
26/56
Remarque Il existe une autre de mthode permettant de convertir le binaire en dcimal. Pour
ce faire, lever 2 la puissance correspondant au rang de chaque bit, les rangs tant numrots de 0 7, de la droite vers la gauche ainsi, le bit de rang 0 (2 0) correspond 1, le bit de rang 1 (21) correspond 2, le bit de rang 2 (22) 4, etc.
Classes d'adresses
Classes d'adresses
Classe A
ID de rseau 0 ID dhte Nombre de rseaux Nombre dhtes par rseau
126
16 777 214
Classe B
ID de rseau 10 ID dhte
16 384
65 534
Classe C
ID de rseau 110 ID dhte
2 097 152
254
w
1
La communaut Internet a dfini cinq classes dadresses pour mieux sadapter la grande diversit des rseaux en terme de taille. Sous Microsoft TCP/IP, les htes peuvent avoir des adresses de classe A, B ou C. La classe dadresses dfinit quels sont les bits utiliss pour lID de rseau et ceux utiliss pour lID dhte. Elle dtermine galement le nombre maximal de rseaux installables et le nombre maximal d'htes par rseau. Pour observer les champs d'un adressage IP ddis lID de rseau et lID dhte, pour les classes A, B et C, consultez le tableau suivant :
Classe A B C
Classe A
Les adresses de classe A sont emlpoyes pour les rseaux comportant un grand nombre d'htes. Dans une adresse de classe A, le bit de rang le plus lev reste toujours zro. Les sept bits suivants (compltant le premier octet) forment lID de rseau. Les 24 bits restants (les trois derniers octets) reprsentent lID dhte. Cette combinaison permet dtablir jusqu 126 rseaux comportant chacun environ 17 millions d'htes.
Classe B
Stream International
27/56
Les adresses de classe B sont utilises pour les rseaux de moyenne ou grande envergure. Les deux bits les plus levs ont toujours la mme valeur binaire : 1 0. Les 14 bits suivants (compltant les deux premiers octets) forment lID de rseau. Les 16 bits restants (les deux derniers octets) reprsentent lID dhte. Cette combinaison permet dtablir jusqu 16 384 rseaux comportant chacun environ 65 000 htes.
Classe C
Les adresses de classe C sont utilises pour les rseaux locaux de taille modeste (RLE, rseau local dentreprise, ou LAN, Local Area Network). Dans une adresse de classe C, les trois bits les plus levs ont toujours la mme valeur binaire : 1 1 0. Les vingt et un bits suivants (compltant les trois premiers octets) forment lID de rseau. Les huit bits restants (le dernier octet) reprsentent lID dhte. Cette combinaison permet dtablir jusqu 2 millions de rseaux comportant chacun environ 254 htes.
Classe D
Les adresses de classe D sont utilises pour la diffusion multiple, destination de plusieurs htes. Les paquets sont envoys un sous-ensemble slectionn d'htes du rseau. Le paquet nest rceptionn que par les htes identifis par une adresse de diffusion multiple. Dans une adresse de classe D, les quatre bits de rangs les plus levs ont toujours la mme valeur binaire : 1 1 1 0. Les bits restants sont rservs l'adresse que les htes concerns vont reconnatre. Microsoft TCP/IP gre les adresses de classe D pour permettre aux applications de lancer des diffusions multiples vers diffrents htes au sein dun interrseau.
Classe E
La classe E est une classe dadresses exprimentale, rserve une utilisation future. Dans une adresse de classe E, les quatre bits de rang lev ont une valeur binaire fixe 1111.
Rsum des classes d'adresses
Nombre de rseaux
Stream International
28/56
Cette illustration rsume le modle d'adressage IP des classes A, B et C. Vous trouverez les plages dID de rseau pour chaque classe d'adresses dans le tableau suivant :
Remarque Il est possible de dterminer la classe dune adresse partir de la valeur du premier octet.
Affectation des ID de rseau
Routeur
Routeur
124.x.y.z
192.121.73.z
131.107.y.z
LID de rseau identifie les htes TCP/IP situs sur le mme rseau physique. Pour pouvoir communiquer entre eux, les htes dun mme rseau physique doivent tre associs au mme ID de rseau. Si vos rseaux sont connects par des routeurs, un ID de rseau unique est requis pour chaque connexion WAN (Wide Area Network, rseau tendu). Dans lillustration, par exemple : Les rseaux A et B reprsentent deux rseaux routs. Le rseau C reprsente la connexion WAN entre les routeurs. Le rseau C requiert un ID de rseau pour que les interfaces entre les deux routeurs puissent tre affectes dID dhtes uniques.
Remarque Si vous avez lintention de connecter votre rseau Internet, vous devez obtenir
dInterNIC lattribution de la partie ID de rseau de votre adresse IP. Ceci vous garantit le caractre unique de votre ID de rseau IP. Vous pouvez prendre contact avec InterNIC par courrier lectronique, en adressant votre message info@internic.net (pour les Etats Unis, 1 (800) 444-4345 ou, pour le Canada et les autres pays, 1 (619) 455-4600).
Stream International
29/56
LID de rseau doit tre unique 127 est rserv des fonctions de diagnostic par bouclage (loopback) LID de rseau ne peut pas valoir 255 (tous les bits mis 1)
Pour attribuer un ID de rseau, respectez les rgles suivantes : L'adresse rseau doit tre unique. Si vous avez lintention de vous connecter Internet, lID de rseau doit tre unique du point de vue dInternet. Si vous ne comptez pas vous connecter ce rseau, lID du rseau local doit tre unique au sein de votre interrseau. LID de rseau ne doit pas commencer par le nombre 127. Ce nombre, dans une adresse de classe A, est rserv des fonctions de bouclage (loopback) internes. Le premier octet de lID de rseau ne peut pas valoir 255 (tous les bits mis 1). Le nombre 255 correspond une diffusion. Le premier octet de lID de rseau ne peut pas valoir 0 (tous les bits mis 0). Ce chiffre indique que l'adresse est celle du rseau local lui-mme, et ne sera pas route.
ID de rseau valides
Les plages dID de rseau valides pour un interrseau priv sont rpertories dans le tableau suivant :
Stream International
30/56
124.0.0.27
124.0.0.1
192.121.73.2
131.107.24.27
Routeur
Routeur
124.0.0.28
192.121.73.1
131.107.24.1
131.107.24.28
124.x.y.z 124.0.0.29
192.121.73.z
131.107.24.z 131.107.24.29
LID dhte identifie un hte TCP/IP au sein dun rseau, et doit tre unique pour chaque ID de rseau correspondant. Tous les htes TCP/IP, y compris les interfaces des routeurs, requirent un ID dhte unique. LID dhte de linterface du routeur correspond l'adresse IP configure en tant que passerelle par dfaut pour une station de travail lors de linstallation de TCP/IP. Par exemple, pour l'hte du rseau A dont l'adresse IP est 124.0.0.27, l'adresse IP de la passerelle par dfaut est 124.0.0.1.
Rgles de base pour l'adressage des htes
LID dhte doit tre unique par rapport lID de rseau LID dhte ne peut pas valoir 255 (tous les bits mis 1)
Pour affecter un ID dhte, respectez les rgles suivantes : LID dhte doit tre unique sur le rseau local.
Stream International
31/56
Les bits de lID dhte ne doivent pas tous tre mis 1. Si vous ne suivez pas cette recommandation, l'adresse sera interprte comme une diffusion, et non comme un ID dhte. Les bits de lID dhte ne doivent pas tous tre mis 0. Si tous les bits sont 0, l'adresse est interprte comme signifiant ce rseau seulement .
ID dhte valides
Le tableau ci-dessous rpertorie les plages dID dhte valides pour un interrseau priv.
Attribuez un octet spcifique aux ordinateurs de mme type. Par exemple : Adresses de classe A et B seulement
Serveurs w.x.200.z Htes UNIX w.x.100.z
Regroupez les ordinateurs de mme type dans des plages spcifiques. Par exemple : Adressez les routeurs en utilisant des nombres peu levs
w.x.y.1 w.x.y.10
Adressez les stations de travail en utilisant des nombres dcroissants et en partant dun nombre lev
w.x.y.99 w.x.y.11
Il nexiste pas de rgle particulire pour attribuer des adresses IP valides. Vous pouvez numroter tous les htes TCP/IP squentiellement ou les numroter en adoptant une formule qui vous permettra de les identifier facilement par la suite. Par exemple : Affectez un mme octet aux ordinateurs de mme type. Vous pourrez ainsi identifier le type de l'hte si vous disposez dune adresse de classe A ou B (cette proposition ne concerne pas les adresses de classe C, puisque les trois premiers octets sont rservs lID de rseau et que seul le quatrime octet correspond lID dhte). Vous pouvez par exemple affecter au troisime octet le nombre 200 pour les ordinateurs excutant Windows NT Server, le nombre 150 pour les ordinateurs sous Windows pour Workgroups, et le nombre 100 pour les htes UNIX. Regroupez les types d'ordinateurs par plages, et attribuez les adresses des routeurs en commenant par un nombre peu lev (par exemple, 1). Si vous le prfrez, vous pouvez faire linverse, et commencer par un nombre lev. Si, pour attribuer les adresses de routeurs, vous commencez par des nombres faibles, adressez les stations de travail en utilisant une plage de nombres spcifique, en partant de nombres levs pour terminer par des nombres faibles, ou inversement. Vous pouvez par exemple affecter des ID dhte compris entre 1 et 10 pour les routeurs, compris entre 20 et 200 pour les clients et compris entre 220 et 250 pour les htes UNIX.
Stream International
32/56
Adressage de sous-rseau
Les sous-rseaux
131.107.3.27 131.107.12.7
Sous-rseau 1 131.107.10.0
131.107.12.0
Rseau principal
Sous-rseau 2 131.107.3.0
131.107.12.31 131.107.10.12
1
Un sous-rseau est un rseau au sein dun environnement dcompos en plusieurs segments, ceux-ci utilisant des adresses IP drives du mme ID de rseau. En gnral, lentreprise organise en divers sous-rseaux ne demande quun ID de rseau lInterNIC. Pour que le rseau puisse tre segment en plusieurs sous-rseaux, ces derniers doivent disposer, chacun, dun ID de rseau spcifique. Cet ID de rseau unique, galement appel ID de sous-rseau, est tabli en sparant les bits de lID dhte en deux sections. Lune est utilise pour identifier le sous-rseau en tant que rseau unique, et lautre est ddie lidentification des htes. Dans la documentation anglaise, les termes subnetting et subnetworking font rfrence cette technique dtablissement de sous-rseaux.
Intrt des sous-rseaux
La mise en place de sous-rseaux permet lentreprise de diviser un rseau global de grande taille en plusieurs rseaux physiques, connects par des routeurs. Ce mode dorganisation prsente les avantages suivants : Possibilit de faire coexister des technologies diffrentes, telles que Ethernet et Token ring. Dpassement des limites imposes par les techniques actuelles, en autorisant par exemple plus d'htes par segment que cela nest normalement possible. Diminution de la congestion du rseau par redirection du trafic et rduction des diffusions.
Inter rseaux privs
Lobtention dun ID de rseau auprs de lInterNIC nest requise que si vous avez lintention de vous connecter Internet. Si votre interrseau est priv, vous pouvez attribuer nimporte quels ID de rseau valides et uniques au sein de linterrseau. Dans ce cas, vous pouvez tablir des sous-rseaux sans recourir la technique du subnetting, car vous pouvez attribuer librement un ID de rseau valide et unique chaque sous-rseau.
Stream International
33/56
Adressage de sous-rseau
Un pour chaque sous-rseau Un pour chaque connexion WAN Un pour chaque hte TCP/IP Un pour chaque interface de routeur
Sur la base de ces besoins, dfinir un masque de sous-rseau Dfinir un ID de rseau unique pour chaque sous-rseau, en fonction du masque de sous-rseau Dfinir des ID dhte valides dans chaque sous-rseau, sur la base de lID de rseau
Le terme adressage de sous-rseau (subnet addressing) fait rfrence au schma d'adressage IP utilis pour lattribution dID de sous-rseau .
Dterminer vos besoins
Avant de mettre en oeuvre l'adressage de sous-rseau, vous devez dterminer vos besoins actuels et valuer vos besoins futurs. Pour ce faire : Dterminez le nombre dID de rseau requis par votre interrseau. Il vous faudra affecter un ID de rseau unique chacun de ces lments : Sous-rseau Connexion WAN (rseau tendu) - ceci tant requis pour la plupart des routeurs Dterminez le nombre dID dhte requis pour chaque sous-rseau. Chaque hte TCP/IP requiert une adresse IP. Chaque routeur requiert une adresse IP par interface rseau. Sur la base de ces besoins, vous allez dfinir : Un masque de sous-rseau pour lensemble de votre interrseau. Un ID de rseau unique pour chaque sous-rseau, en fonction de ce masque de sous-rseau. Des ID dhte valides dans chaque sous-rseau, sur la base de lID de rseau.
Stream International
34/56
Masque de sous-rseau
Masque de sous-rseau
Permet de distinguer lID de rseau de lID dhte Permet de dterminer si l'hte de destination est local ou distant
Un masque de sous-rseau est une adresse 32 bits utilise pour : Isoler une partie de l'adresse IP afin de distinguer lID de rseau de lID dhte.
Dterminer
si l'adresse IP de l'hte de destination est situe sur le rseau local ou sur un rseau distant.
Dans un rseau TCP/IP, chaque hte requiert un masque de sous-rseau. Il sagit soit dun masque de sous-rseau par dfaut (si le rseau nest pas divis en sous-rseaux) soit dun masque de sous-rseau personnalis (si le rseau est divis en sousrseaux).
11111111 00000000 00000000 00000000 11111111 11111111 00000000 00000000 11111111 11111111 11111111 00000000
Un masque de sous-rseau par dfaut est utilis dans les rseaux TCP/IP qui ne sont pas segments en plusieurs sous-rseaux. Tous les htes TCP/IP requirent un masque de sous-rseau, mme si le rseau ne comporte quun seul segment. Le masque de sous-rseau utilis dpend de la classe d'adresses.
Stream International
35/56
Tous les bits correspondant lID de rseau sont mis 1. La valeur dcimale de chaque octet est alors de 255.
Tous les bits correspondant lID dhte sont mis 0.
Classe A Classe B
11111111 11111111 00000000 00000000 11111111 11110000 00000000 00000000 11111111 11111111 11111111 00000000 11111111 11111111 11110000 00000000
Exemple de classe B Adresse IP 131.107.16. 200 Masque de sous-rseau 255.255.240. 0 ID de rseau ID de sous-rseau ID dhte
1
Pour mettre en oeuvre l'adressage de sous-rseau, vous devez dfinir un masque de sousrseau personnalis en utilisant certains des bits ddis lID dhte. Au sein de linterrseau, tous les htes prsentant le mme ID de rseau utiliseront le mme masque de sous-rseau. Le nombre de bits (initialement ddis lID dhte) que vous utiliserez pour dfinir le masque sera fonction du nombre total de sous-rseaux devant tre mis en place. Les bits correspondant lID de rseau dorigine et ceux correspondant au nouveau masque de sousrseau sont mis 1. Lillustration prsente deux exemples de masque de sous-rseau personnalis pour chaque classe A et B. Dans le premier exemple pour chacune des classes, les huit premiers bits de lID dhte sont utiliss (un octet entier). Dans le deuxime exemple, seuls 4 bits de lID dhte sont employs. Remarque Les adresses de classe C sont rarement segmentes pour la mise en place de sous-rseaux. En effet, ceci impliquerait lutilisation de bits du quatrime octet, lesquels servent gnralement ladressage des htes.
Stream International
36/56
Comparer deux ID de rseau ne permet pas toujours de dterminer si un hte est local ou distant
Exemple 1 Exemple 2
153.170.37.16 217.170.172.233
131.107.35.200 131.107.61.26
131.107.35.200 131.107.61.26
255.255.0.0 ou 255.255.255.0
Oui Non
Bien que le masque de sous-rseau soit utilis pour dterminer si un hte se situe sur le rseau local ou distant, il est facile de savoir si deux htes sont sur le mme rseau par une simple comparaison de leur ID de rseau. Ainsi, lID de rseau de l'adresse IP 153.170.37.16 (hte source) est manifestement diffrent de lID de rseau de l'adresse IP 217.170.172.233 (hte de destination). En revanche, dans la plupart des cas, il nest pas vident de dterminer lemplacement de l'hte. Par exemple, si vous comparez 131.107.35.200 131.107.61.26, vous allez probablement considrer que ces deux adresses IP sont sur le mme rseau. En effet, elles ont le mme ID de rseau de classe B, 131.107. Cependant, si vous prenez en compte le masque de sous-rseau 255.255.255.0, vous devrez changer davis : le masque de sous-rseau occultant lID de rseau, les deux adresses IP prsentent des ID de rseau diffrents. Elles se trouvent donc dans des sous-rseaux diffrents.
Mthode pour dterminer la destination dun paquet (locale ou distante)
Procdure ET logique sur le masque de sous-rseau de lhte local et celui de lhte de destination 1 ET 1 = 1 Autres combinaisons = 0 Sil y a concordance entre les rsultats des procdures ET de lhte local et de lhte de destination, la destination est locale 10011111 11111111 10011111 11100000 11111111 11100000 00000111 00000000 00000000 10000001 00000000 00000000
Rsultat
1
Stream International
37/56
La mthode du ET logique reprsente le processus interne quutilise TCP/IP pour dterminer si un paquet est destin un hte du rseau local ou distant. Lorsque TCP/IP est initialis, la mthode du ET logique est applique entre l'adresse IP de l'hte et son masque de sous-rseau. Avant lenvoi dun paquet, cette mthode est galement applique entre l'adresse IP de destination et le mme masque de sous-rseau. Si les deux rsultats correspondent, IP conclut que le paquet est destin un hte du rseau local. Dans le cas contraire, le paquet est envoy l'adresse IP dun routeur IP.
Pour utiliser la mthode du ET logique entre une adresse IP et un masque de sous-rseau, TCP/IP compare chaque bit de l'adresse IP au bit correspondant dans le masque de sous-rseau. Si les deux bits sont 1, le bit de rsultat vaut 1. Dans tous les autres cas de figure, le bit de rsultat vaut 0. Donc :
Combinaison de bits 1 ET 1 1 ET 0 0 ET 0 0 ET 1
Rsultat 1 0 0 0
Masque S-R
ID dhte
Nombre dhtes
Le nombre de bits utiliss pour le masque de sous-rseau dtermine le nombre de sousrseaux potentiels et le nombre maximum d'htes par sous-rseau. Avant de dfinir un masque de sous-rseau, vous devez valuer le plus prcisment possible les besoins futurs en terme de sousrseaux et htes. En utilisant plus de bits que ncessaire pour dfinir le masque de sous-rseau, vous viterez par la suite de redistribuer toutes les adresses IP. Comme lindique lillustration, plus le nombre de bits utiliss pour le masque est lev, plus le nombre de sous-rseaux potentiels est grand (mais le nombre d'htes possibles dcrot). Si vous adoptez un masque de sous-rseau trop grand, il autorisera une croissance importante du nombre de sousrseaux, mais limitera lextension en ce qui concerne les htes. Si le masque de sous-rseau est trop petit, vous pourrez augmenter le nombre des htes dans de grandes proportions, mais laccroissement du nombre de sous-rseaux sera trs limit.
Stream International
38/56
Dmarche suivre
Suivez cette dmarche pour dterminer le nombre de bits devant tre utiliss pour dfinir un masque de sous-rseau personnalis. 1. Dterminez le nombre de sous-rseaux dont vous avez besoin maintenant, et celui dont vous aurez vraisemblablement besoin terme. 2. Ddiez des bits supplmentaires au masque de sous-rseau lorsque :
Les bits restants autorisent un nombre d'htes par sous-rseau qui dpasse largement vos besoins futurs. Le nombre de sous-rseaux va augmenter, ncessitant lutilisation de davantage de bits dID dhte.
Adoption dun masque de sous-rseau
6 0 0 0 0 0 1 1 0
(3 bits)
4+2 = 6
Conversion en dcimal 11111111 11111111 11100000 00000000
255
255
224
Pour segmenter votre rseau en plusieurs sous-rseaux, vous devez dfinir un masque de sous-rseau en suivant une procdure constitue de trois tapes. 1. Dterminez le nombre de sous-rseaux ncessaires. Prenez en considration vos besoins terme. 2. Convertissez le nombre de sous-rseaux au format binaire. Par exemple, si vous voulez tablir 6 sous-rseaux, les valeurs de bits correspondantes sont les suivantes : troisime bit (valant 4) plus deuxime bit (valant 2). La valeur du premier bit est 0. 3. Convertissez le nombre de bits requis au format dcimal (bits de poids fort, de la gauche vers la droite). Par exemple, si vous devez utiliser trois bits pour atteindre la valeur binaire correspondant au nombre de sous-rseaux dtermin (dans ce cas, six sous-rseaux), convertissez les trois premiers bits pour dfinir la valeur du masque de sous-rseau. La valeur dcimale de 11100000 binaire est 224. Le masque de sous-rseau sera donc 255.255.224.0 (pour une adresse de classe B).
Tables de conversion
Le tableau suivant rpertorie les masques de sous-rseau et leur conversion, en utilisant un octet et pour des rseaux de classe A.
Stream International
39/56
Nombre d'htes par sous-rseau Non-valide 4 194 302 2 097 150 1 048 574 524 286 Nombre d'htes par sous-rseau 262 142 131 070 65 534
Masque de sous-rseau Non-valide 255.192.0.0 255.224.0.0 255.240.0.0 255.248.0.0 Masque de sous-rseau 255.252.0.0 255.254.0.0 255.255.0.0
Le tableau suivant rpertorie les masques de sous-rseau et leur conversion, en utilisant un octet et pour des rseaux de classe B.
Nombre d'hte par sous-rseau Non-valide 16 382 8 190 4 094 2 046 1 022 510 254
Masque de sous-rseau Non-valide 255.255.192.0 255.255.224.0 255.255.240.0 255.255.248.0 255.255.252.0 255.255.254.0 255.255.255.0
Remarque Vous pouvez utiliser plus de 8 bits pour le masque de sous-rseau. Toutefois, sachez que plus vous consacrerez de bits au masque, moins vous disposerez d'htes par sousrseau.
Stream International
40/56
11111111 11100000
= = = = = = = =
LID de rseau attribu un sous-rseau est dfini en employant le mme nombre de bits dhte que pour le masque de sous-rseau. Les diverses combinaisons de bits possibles sont values, puis converties au format dcimal. Pour dfinir les ID de rseau au sein dun interrseau : 1. Rpertoriez toutes les combinaisons de bits possibles en utilisant le mme nombre de bits que pour le masque de sous-rseau. 2. Ecartez toutes les valeurs fondes uniquement sur des 1 ou uniquement sur des 0. Avoir la totalit des bits la mme valeur (1 ou 0) ne correspond ni une adresse IP ni un ID de rseau valide : si tous les bits sont 0, cela signifie ce rseau seulement ; si tous les bits sont 1, la valeur correspond celle du masque de sous-rseau. 3. Evaluez les bits de la gauche vers la droite pour les convertir au format dcimal. Chaque valeur dcimale reprsente un sous-rseau spcifique. Cette valeur servira dfinir la plage dID dhte pour le sous-rseau considr.
Dans lexemple prsent ci-dessus, 3 bits de lID dhte sont utiliss. Il y a donc 8 combinaisons de bits possibles et 6 sousrseaux valides. La dernire valeur, 224, est le masque de sous-rseau.
Stream International
41/56
= = = = = = = =
Chaque ID de sous-rseau indique la valeur de dbut dune plage La valeur de fin dune plage est infrieure de 1 la valeur de dbut de lID de rseau suivant
LID de sous-rseau indique la valeur de dbut dune plage dID dhte pour le sous-rseau considr. La valeur de fin est infrieure de 1 la valeur de dbut de lID de sous-rseau suivant. Le tableau ci-dessous prsente les plages dID dhte valides sur un rseau de classe B utilisant 3 bits pour le masque de sous-rseau.
Valeur de bit 00000000 00100000 01000000 01100000 10000000 10100000 11000000 11100000
Valeur de dbut de la plage Non-valide x.y.32.1 x.y.64.1 x.y.96.1 x.y.128.1 x.y.160.1 x.y.192.1 Non-valide
Valeur de fin de la plage Non-valide x.y.63.254 x.y.95.254 x.y.127.254 x.y.159.254 x.y.191.254 x.y.223.254 Non-valide
Stream International
42/56
IP (Internetwork Protocol)
Ce protocole a t dvelopp dans le but de normaliser les rseaux. Il est souvent associ un autre protocole TCP. Cest un protocole du niveau rseau (3), qui ne garantit pas larrive bon port des messages. Cette fonctionnalit sera introduite au niveau de la couche transport avec le protocole TCP. IP procure aux couches de niveaux suprieurs 3 services: - Lacheminement du paquet - La gestion des requtes de service - Le rapport des erreurs de transmission La couche IP ajoute au paquet une en-tte contenant toutes les informations utiles son propre fonctionnement. Format de len-tte IP : N N OCTET 1 MOT 1 VERSION 2 3 4 5 6
LONG
3 LONGUEUR TOTALE
VERSION : ce champ de 4bits indique la version de format de len-tte. LONG : il sagit de la longueur de len-tte de IP compte en mot de 32 bits. TYPE DE SERVICE : ce champ dsigne la qualit de service dsir. LONGUEUR TOTALE : ce champ reprsente la longueur totale de datagramme mesure en octets incluant len-tte IP et les donnes IP IDENTIFICATION : cod sur 2 octets, ce champs constitue une identification utilise pour reconstituer les diffrents fragments d'un datagramme lorsque la fragmentation est autorise.
Stream International
43/56
FLAGS : ce champ occupe 3 bits et gre la fragmentation des paquets. Les valeurs de ces trois bits peuvent tre : 000-Autorise la fragmentation, dernier fragment. 001-Autorise la fragmentation, ce nest pas le dernier fragment. 010-La fragmentation n'est pas autorise. POSITION FRAGMENT : ce champ indique la position d'un fragment, compte en octet par rapport au dbut des donnes du paquet complet. Si le datagramme est complet ou si c'est le premier fragment, ce champ est 0. TEMPS DE VIE : indique la dure de vie maximale du datagramme au travers du rseau. Le temps est indiqu en seconde. La valeur par dfaut est 1 5. Si le temps de vie est dpass, le paquet est dtruit. PROTOCOLE : ce champ dfini le numro de SAP qui recevra le paquet. CHECKSUM DE L'EN-TETE : ce champ de 16 bits contient le calcul d'un checksum portant uniquement sur l'en-tte du paquet IP. Il s'agit simplement de la somme complmente 1 des octets de l'en-tte. ADRESSE SOURCE ET DESTINATION : ladresse source et destination du paquet est code sur 32 bits. OPTION : ce champ peut avoir un longueur variable en fonction du nombre et du type doption prsente dans le paquet IP. BOURRAGE : valeur de remplissage pour obtenir une en-tte avec un nombre entier de mots de 32 bits. L'interface IP/Ethernet : Deux protocoles spcifiques (ARP et RARP ) doivent tre ajouts afin de retrouver l'adresse physique Ethernet correspondant une adresse Internet ou l'opration inverse. Cette adresse physique est videmment ncessaire pour raliser des communications.
TCP (Transmission Control Protocol)
Il sagit dun protocole de la couche transport (4) orient connexion, qui offre un service sr de transport de flots doctets. Cette couche possde quatre attributs fondamentaux : le transport de bout en bout, la transparence, la slection de la qualit de service et ladressage. Le protocole TCP est un protocole de transport qui est souvent associ au protocole IP. Il a t dfini pour assurer des communications fiables entre 2 systmes, TCP assure un transport des donnes fiable, orient connexion, ordonn, bidirectionnel. Le protocole TCP est charg de couper le flot de donnes transmis par la couche suprieure en morceaux appels SEGMENTS qui constituent les units d'information minimum vhicules par TCP. Le principe de TCP est dutiliser des mcanismes d'acquittement, de numrotation en squence, d'utilisation et de cration d'adresse de transport pour raliser une connexion au niveau de la couche transport entre deux stations. Pour viter la perte ventuelle d'information entre ces stations, TCP utilise un mcanisme d'acquittement positif avec retransmission. Ce mcanisme consiste pour une station dsireuse d'envoyer un paquet vers une autre, de lenvoyer intervalle rgulier jusqu'au moment o elle reoit un acquittement positif. TCP utilise un numro de squence pour identifier chaque segment afin d'viter les duplications.
Stream International
44/56
1er Octet
3me Octet
4me Octet
PORT DESTINATION
NUMERO DE SEQUENCE NUMERO DACQUITEMENT CONTROLE CHECKSUM OPTIONS DONNEES PORT SOURCE et DESTINATION : ce sont des nombres sur 16 bits qui identifient la connexion. NUMERO DE SEQUENCE : le numro de squence permet de rtablir l'ordre des paquets reus et d'carter les paquets dupliqus. Ce numro est incrment d'une unit chaque fois qu'un octet est envoy. NUMERO D'ACQUITTEMENT : si le Flag ACK est prsent, ce numro dsigne le prochain numro de squence qui sera transmis par l'autre bout de la connexion. OFFSET DONNEES : ce champ indique le nombre de mots de 32 bits dans l'en-tte TCP. A partir de cette valeur, il est possible de calculer o commencent les donnes. Len-tte TCP doit toujours tre un multiple de 32 bits. RESERVE : cette zone est toujours zro. FLAGS : cette zone est compos des bits U, A, P, R, S, F. Ces "Flags" ont la signification suivante : U=URG : indique qu'il s'agit d'un segment traiter en urgence, le champ "urgent pointer" doit tre rempli. A=ACK : le segment transporte un numro dacquittement significatif P=PUSH : lorsqu'un paquet reu au niveau TCP porte le flag PUSH, TCP le transmet immdiatement la couche suprieure sans attendre d'autres segments. Cela permet d'avoir un fonctionnement correct de l'cho lorsque des consoles sont connectes sur des systmes informatiques. R=RST : provoque un reset de la connexion. Cela permet de couper brusquement une connexion ou de refuser une demande de connexion. S=SYN : synchronisation des numros de squence. Ce "flag" est utilis lors de l'tablissement d'une connexion. FENETRE : ce champ indique le nombre d'octets qui seront accepts par la station qui envoie le paquet partir de celui indiqu par le numro d'acquittement prsent dans le segment. CHECKSUM : c'est le complment 1 de la somme des mots de 16 bits composant l'en-tte et les donnes. URGENT POINTER : lorsqu'un paquet a son URG flag 1, ce champ indique le dcalage en nombre d'octets par rapport au numro de squence de ce segment, des donnes prendre en compte de faon urgente. FENETRE POINTEUR URGENT
Stream International
45/56
OPTIONS : le champ option n'est pas toujours prsent en fin de l'en-tte du champ TCP. Les options, dans le cas o elles sont prsentes, sont prises en compte dans le calcul du checksum. Il y a deux formats d'option.
L'ide est simple : si une machine X souhaite communiquer avec une machine Y, soit-elle en connat dj l'adresse physique (sans doute parce qu'elle a communiqu rcemment avec elle, s'est donc trouve dans la deuxime situation, a obtenu son adresse physique et l'a conserve dans une table), soit elle ne connat que son adresse Internet Iy. L'interface envoie alors sur le rseau une trame Ethernet de diffusion (adresse du destinataire constitue de 48 bits gaux 1) d'un type convenu, contenant l'adresse Internet de la machine Y et les adresses Internet et Ethernet de la machine X. La machine Y reconnatra son adresse Internet et renverra la machine X un message de rponse contenant son adresse Ethernet (ce message de rponse a galement un type spcifique). Le protocole ARP permet donc de convertir les adresses IP en adresses physiques (parfois appeles adresses MAC pour Media Access Control).
DHCP (Dynamic Host Configuration Protocol)
Le protocole DHCP permet de configurer automatiquement TCP/IP sur des ordinateurs clients DHCP. Cela facilite grandement la gestion d'un parc de machines TCP/IP car il est alors inutile de saisir manuellement les informations suivantes qui sont fournies par le serveur DHCP : Adresse IP Masque de sous-rseau Passerelle Serveur DNS Serveur de nom NetBIOS (WINS par exemple) Nom de domaine DNS, type de nud NetBIOS, ID d'tendue NetBIOS, etc. Chaque adresse IP fournie par un serveur DHCP dispose d'une dure de vie limite appele bail. L'outil WINIPCFG permet de forcer la libration du bail, ainsi l'adresse IP peut tre rutilise pour un autre client DHCP. Cela permet galement de tester le fonctionnement du DHCP en forant le renouvellement du bail.
WINS (Windows Internetworks Name Service)
Un serveur WINS fournit les services d'enregistrement, de renouvellement, de libration et de rsolution de noms aux ordinateurs clients configurs pour utiliser ces services. Les noms NetBIOS sont ainsi rsolus en adresses IP.
DNS (Domain Name System)
Le protocole DNS fournit un service de rsolution de nom et d'adresse aux applications clientes. Les serveurs DNS permettent aux utilisateurs d'employer des noms d'htes (par ex: myhost.com) pour accder aux ressources du rseau. Le serveur DNS fournit l'adresse IP correspondant au nom d'hte, soit directement, soit en consultant un serveur DNS situ plus haut dans la hirarchie des noms de domaine.
Stream International
46/56
DLC (Data Link Control) Le protocole DLC ne possde pas une pile de protocole compltement fonctionnelle. Dans les systmes Windows, DLC est principalement utilis pour accder aux imprimantes avec interface de rseau JetDirect de Hewlet-Packard. DLC fournit aussi certains services de connectivit avec les ordinateurs centraux IBM (par ex: AS400).
PPP / SLIP Deux autre standards indispensables la communication rseau sont les protocoles SLIP (Serial Line In Protocol) et PPP (Point-to-Point Protocol). Ces protocoles ont t conus pour grer l'accs distant par connexion tlphonique aux rseaux bass sur les protocoles Internet. SLIP est un protocole simple qui fonctionne au niveau de la couche Physique, alors que PPP est un protocole considrablement amlior qui offre des fonctionnalits des couches Physique et Liaison de donnes. Windows supporte la fois SLIP et PPP au niveau de l'extrmit client en utilisant l'utilitaire Accs rseau distance. Du ct serveur d'accs distant, seul PPP est support. PPP a t dfini pour surpasser SLIP en fournissant les fonctionnalits suivantes : Une scurit utilisant une procdure de connexion par mot de passe; Un support simultan de plusieurs protocoles sur une mme liaison; Un adressage IP dynamique; Un contrle d'erreur. Certaines configurations pour l'accs rseau distance ne peuvent utiliser SLIP pour les raisons suivantes : SLIP supporte uniquement TCP/IP. Toutefois, PPP supporte TCP/IP ainsi que d'autres protocoles comme NetBEUI, IPX, AppleTalk et DECnet. SLIP ncessite des adresse IP statiques (il ne supporte pas le DHCP). SLIP ne supporte pas l'adressage dynamique travers DHCP (pas d'assignation dynamique des serveurs WINS ou DNS). Dpannage Les outils disponibles
Lutilitaire WINIPCFG
TCP/IP uniquement. Lutilitaire IPCONFIG permet de vrifier les paramtres de configuration TCP/IP dun hte, y compris l'adresse IP, le masque de sous-rseau et la passerelle par dfaut. Ceci savre utile pour sassurer que la configuration a bien t initialise et pour dterminer sil existe une adresse IP duplique. La syntaxe de la commande est la suivante : winipcfg (ou ipconfig sous NT et Windows 3.1) Si une configuration a t initialise, l'adresse IP, le masque de sous-rseau et la passerelle par dfaut configurs s'affichent. Si une adresse IP duplique a t configure, celle-ci saffiche telle quelle a t spcifie, mais le masque de sous-rseau prend la valeur 0.0.0.0.
Lutilitaire PING
Stream International
47/56
TCP/IP uniquement. Aprs avoir vrifi la configuration avec IPCONFIG, vous pouvez utiliser PING (Packet InterNet Groper) pour tester la connectivit. Lutilitaire PING est un outil de diagnostic permettant de tester les configurations TCP/IP et de diagnostiquer les checs de connexion. PING emploie les messages ICMP (echo request et echo reply) afin de dterminer si l'hte TCP/IP donn est disponible et oprationnel. La syntaxe de la commande est la suivante : ping adresse_IP Si le test PING russi, le message suivant s'affiche. Pinging adresse_IP avec 32 octets de donnes: Rponse de adresse_IP: octets= x temps<10ms TTL= x Rponse de adresse_IP: octets= x temps<10ms TTL= x Rponse de adresse_IP: octets= x temps<10ms TTL= x Rponse de adresse_IP: octets= x temps<10ms TTL= x Les tapes suivantes rsument les procdures permettant de vrifier la configuration dun ordinateur et de tester les connexions au routeur. Conseil Si vous effectuez demble ltape 5 et que le test PING est men bien, les tapes 2 4 sont russies par dfaut. Excutez lutilitaire WINIPCFG (IPCONFIG sous NT) pour vrifier que votre configuration TCP/IP sest initialise. winipcfg Faites un test PING sur ladresse en retour (loopback) pour vrifier que TCP/IP est install et charg correctement. ping 127.0.0.1 Faites un test PING sur ladresse IP de votre hte pour vous assurer quil a t ajout de manire approprie. ping adresse_IP_ hte_local Faites un test PING sur ladresse IP de la passerelle par dfaut pour vrifier que celle-ci est oprationnelle et que vous pouvez communiquer avec un hte du rseau local. ping adresse_IP_ passerelle_par_dfaut Faites un test PING sur ladresse IP dun hte distant pour vous assurer quil vous est possible de communiquer par lintermdiaire dun routeur. ping adresse_IP_ hte_distant
L'utilitaire TELNET
TCP/IP uniquement. Telnet est un protocole qui permet de se connecter un serveur via une couche TCP/IP. Il est donc possible dexcuter des commandes sur un serveur Unix depuis un autre ordinateur du rseau. Le fonctionnement de Telnet peut tre assimil linterprteur de commande MS-Dos dans le sens o le dialogue seffectue uniquement en mode texte et quil est possible de lancer plusieurs sessions simultanment. Un programme nomm TELNET.EXE est prsent sous Windows 95/98/NT et permet de se connecter sur des serveurs. Le service Telnet occupe le port 23 sur un serveur. Cest le port par dfaut utilis par TELNET.EXE . Toutefois il est possible de se connecter sur dautres types de services comme le service SMTP ou le service POP3 dun serveur en prcisant le port adquat. Cela permet de vrifier si un dialogue stablit correctement entre un client et un serveur. Pour les experts, cette mthode permet par exemple de pouvoir envoyer du courrier sans tre dpendant dun programme client autre que laccs Telnet (Telnet est prsent sur pratiquement toutes les platesformes).
Stream International
48/56
Bien quil soit possible dutiliser le menu Connexion afin de spcifier ladresse du serveur ainsi le que service (port) utiliser, la commande Telnet accepte des paramtres. La ligne de commande est : TELNET.EXE <serveur> <port> TELNET nous sert essentiellement tester la connectivit au serveurs de courrier lors du dpannage de Outlook Express. Par exemple, si le serveur POP3 (ou SMTP ou NNTP) rpond bien la commande TELNET, on peut en dduire que le problme provient de Outlook Express et pas du serveur de courrier ou de la connexion Internet.
La commande NBTSTAT
TCP/IP uniquement. Cette commande de diagnostic affiche les statistiques de protocole et les connexions TCP/IP courantes utilisant NBT (NetBIOS sur TCP/IP). Cette commande est disponible uniquement si le protocole TCP/IP est install. Elle permet galement de dterminer les problmes de rsolutions de nom NetBIOS (y compris LMHOSTS et WINS). nbtstat [-a nom_distant] [-A adresse_IP] [-c] [-n] [-R] [-r] [-S] [-s] [intervalle] Paramtres : -a nom_distant : Affiche la table des noms du systme distant en utilisant le nom. -A adresse_IP : Affiche la table des noms du systme distant en utilisant l'adresse IP. -c : Affiche le contenu du cache noms NetBIOS (adresse IP de chaque nom). -n : Affiche les noms NetBIOS locaux. La mention Registered indique que le nom est enregistr par diffusion (Bnode) ou par WINS (autres types de noeuds). -R : Recharge le fichier LMHosts une fois purgs tous les noms du cache NetBIOS. -r : Affiche les statistiques de rsolution de noms pour la rsolution de noms en rseau Windows. Sur un systme WindowsNT configur pour utiliser WINS, cette option renvoie le nombre de noms rsolus et enregistrs par diffusion ou par WINS. -S : Affiche les sessions client et serveur (affichage des systmes distants par adresse IP uniquement). -s : Affiche les sessions client et serveur (tente de convertir l'adresse IP du systme distant en nom en utilisant le fichier Hosts).
La commande ROUTE
TCP/IP uniquement. La commande permet de consulter et de modifier la table de routage TCP/IP (ajout de routes statiques). ROUTE PRINT (quivalent de NETSTAT r) Exemple : Itinraires actifs : Adresse rseau 0.0.0.0 127.0.0.0 208.13.178.0 208.13.178.244 208.13.178.255 224.0.0.0 Masque rseau 0.0.0.0 255.0.0.0 255.255.255.0 255.255.255.255 255.255.255.255 224.0.0.0 Adr. passerelle 208.13.178.1 127.0.0.1 208.13.178.244 127.0.0.1 208.13.178.244 208.13.178.244 Adr. interface 208.13.178.244 127.0.0.1 208.13.178.244 127.0.0.1 208.13.178.244 208.13.178.244 Mtrique 1 1 1 1 1 1
Stream International
49/56
255.255.255.255
255.255.255.255
208.13.178.244
208.13.178.244
Description des entres : 0.0.0.0 : Si une passerelle par dfaut est dfinie, cette entre en identifie l'adresse. Hte local (208.13.178.244) : Cette entre est utilise en auto-rfrence. Elle pointe, pour la passerelle et l'interface, sur l'adresse de boucle de retour locale. Rseau local (208.13.178.0) : C'est l'identifiant de l'adresse du rseau local. Cette entre indique, pour la passerelle et l'interface, l'adresse IP de la machine et est utilise chaque fois qu'un paquet doit tre transmis une destination locale. Diffusion de rseau (208.13.178.255) : Il s'agit d'une diffusion dirige, traite par les routeurs comme une transmission de paquets point point. La plupart des routeurs supportent la diffusion dirige et propagent le paquet vers le rseau indiqu, o il est alors diffus vers toutes les machines de ce rseau. Dans l'exemple prsent, l'entre de diffusion de rseau indique l'adresse IP de l'hte local pour les diffusions vers le rseau local. 127.0.0.1 : C'est l'adresse de boucle de retour locale utilise des fins de diagnostic, pour s'assurer que la pile IP d'une machine est correctement installe et oprationnelle. 224.0.0.0 : C'est l'adresse par dfaut utilise pour la diffusion restreinte (multicast). Pour chaque groupe de diffusion restreinte qui inclut l'hte local, une adresse indique IP l'interface utilise pour communiquer avec le rseau de diffusion restreinte. 255.255.255.255 : Il s'agit d'une adresse de diffusion limite destine toutes la machines du rseau local. Un routeur qui reoit des paquets destins cette adresse peut les analyser, comme le fait tout hte normal, mais il ne les transmet pas vers d'autres rseaux. Ajout d'une route statique la table de routage : ROUTE p ADD rseau MASK masque passerelle METRIC mtrique L'option p permet de conserver les routes aprs rinitialisation. La mtrique indique le nombre de routeurs que le paquet devra traverser. Les commandes ROUTE CHANGE rseau passerelle ROUTE DELETE rseau passerelle permettent de modifier ou supprimer une entre de la table de routage.
La commande TRACERT
TCP/IP uniquement. Cette commande permet de dterminer l'itinraire emprunt par les paquets IP entre l'hte local et la destination. Elle permet de mettre en vidence des erreurs de routage (du une erreur de la table de routage ou un routeur HS). TRACERT destination Exemple : tracert velizy_proxy Dtermination de l'itinraire vers velizy_proxy [213.56.86.2] avec un maximum de 30 sauts: 1 <10 ms 10 ms <10 ms 208.13.178.1 2 <10 ms <10 ms <10 ms 192.168.189.19 3 <10 ms 10 ms <10 ms VELIZY_PROXY [213.56.86.2] Itinraire dtermin.
Stream International
50/56
Techniques de dpannage
Test de TCP/IP avec WINIPCFG et PING
WINIPCFG WINIPCFG
5
1
Fin
Aprs avoir arrt puis redmarr votre ordinateur, il est judicieux de vrifier et de tester la configuration et les connexions dautres htes et rseaux TCP/IP. Vous pouvez effectuer cette opration au moyen des utilitaires WINIPCFG et PING.
Test d'un serveur SMTP avec l'utilitaire TELNET
Le service SMTP occupe le port 25 dun serveur. Le serveur SMTP (Simple Mail Transfert Protocol) est appel serveur de courrier sortant. Cest le serveur qui est utilis pour lenvoi demail destination dInternet. Taper la commande : TELNET <serveur> 25 Lenvoi dun email par lintermdiaire dun serveur SMTP peut tre dcompos en 4 phases distinctes : La prsentation, la dfinition des adresses emails,le corps du message et la clture de la session.
La prsentation
Lors de la connexion un serveur de messagerie SMTP, le serveur commence par se prsenter. Par exemple, voici laccueil de plusieurs serveurs SMTP diffrents :
ISDNET : 220 mailhub1.isdnet.net ESMTP Sendmail 8.9.3/8.9.3; Mon, 18 Oct 1999 10:35:46 +0 CLUB-INTERNET : 220 Mail ESMTP Club-Internet WANADOO : 220 wanadoo.fr ESMTP Sendmail 8.8.8/[France Telecom Interactive]; Mon, 18 Oct 1999 10:45:21 +0200 (MET DST)
Lutilisateur doit alors se prsenter en utilisant la commande HELO <domaine>. Le domaine peut ne pas tre un nom de domaine Internet et tre compos uniquement dun mot. Exemple : HELO THIERRY-98 Cette commande sera entre directement au clavier pour tre ensuite valide par la touche Entre. Le serveur nous rpond : 250 mailhub1.isdnet.net Hello [195.154.176.56], pleased to meet you
Stream International
51/56
Si des caractres invalides sont entrs (caractres non alphanumriques, exemple : HELO thirry), le message derreur suivant est retourn : 501 Invalid domain name)
La dfinition des adresses
Une fois les prsentations effectues, il est alors possible denvoyer du courrier. Lenvoi de courrier un destinataire nest possible quen prcisant un nom dexpditeur avec la commande MAIL FROM : Exemple : MAIL FROM :<thierry_frache@pop.ots.stream.com> Si ladresse a t accepte, le serveur retourne un message
250 <thierry_frache@pop.ots.stream.com>... Sender ok
Il nest videmment pas possible de spcifier plus dun expditeur. Aprs que ladresse de lexpditeur ait t prcise, il faut prciser la ou les adresses des destinataires en utilisant la commande RCPT TO : Exemple : RCPT TO :<john_doe@stream.com> Si le serveur accepte le destinataire, il retourne une confirmation
250 <john_doe@pop.ots.stream.com>... Recipient ok
Le corps du message
La commande qui permet de dbuter la saisie du corps de lemail proprement parl est DATA. Cette commande naccepte aucun paramtre et indique seulement au serveur SMTP que ce qui va suivre constituera le corps du message. Pour accuser rception de cette commande, le serveur retourne un message comme celui qui suit :
354 Enter mail, end with "." on a line by itself
En clair, tout ce qui va tre entr au clavier va faire partie du corps du message. La fin du message tant dtermine par un ligne ne comportant quun point ( . ). Lorsque le serveur a identifi la ligne en question, il retourne un accus de rception :
250 KAA78769 Message accepted for delivery
Le message est mis et il est possible de commencer la composition dun nouvel email en utilisant les commandes prcdentes (en commenant directement par la dfinition des emails indique au paragraphe b).
Fin de session
Lorsque le(s) email(s) ont t envoys, le client indique au serveur quil na plus besoin de ses services. La commande qui est alors utilise est QUIT. Le serveur accuse rception par une rponse puis termine la connexion.
221 mailhub1.isdnet.net closing connection
Le service POP3 occupe le port 110 dun serveur. Le serveur POP3 (Post Office Protocol version 3) est appel serveur de courrier entrant. Cest le serveur qui est utilis pour le rception demails issus dInternet. Pour se connecter, il est possible dutiliser linterface du programme Telnet ou la ligne de commande de Telnet (TELNET.EXE <serveur> 110). Exemple : TELNET.EXE pop.ots.stream.com 110 Les commandes acceptes par les serveurs POP3 sont : USER <user> : nom du compte de la bote aux lettres
Stream International
52/56
PASS <password> : mot de passe STAT : nombre et tailles des messages LIST : dtail des tailles de messages TOP <numro du message> <nombre de lignes> : affichage des premires lignes d'un message RETR <numro du message> : affiche la totalit d'un message DELE <numro du message> : supprime un message du serveur QUIT : clture de la session
Test d'un serveur NNTP avec l'utilitaire TELNET
Le service NNTP occupe le port 119 dun serveur. Le serveur NNTP (Network News Transfert Protocol) est appel serveur de discussions (news groups). Cest le serveur qui est utilis pour crire et lire dans les groupes de discussions. Pour se connecter, il est possible dutiliser linterface du programme Telnet ou la ligne de commande de Telnet (TELNET.EXE <serveur> 119). Exemple : TELNET.EXE msnews.microsoft.com 119 Les commandes acceptes par les serveurs NNTP sont : LIST : affiche la liste complte des groupes du serveurs GROUP <nom du groupe> : slection d'un groupe de discussion STAT <article> : consulter lidentifiant unique du message HEAD <article> : consulter len-tte du message BODY <article> : afficher le corps du message ARTICLE <article> : affiche larticle complet
La commande NET DIAG
La commande NET est un reliquat de la prise en charge rseau sous DOS. Elle permet d'ouvrir une session (NET LOGON), de parcourir de rseau (NET VIEW) de se connecter une ressource rseau (NET USE) et bien d'autres choses encore. La commande NET DIAG est particulirement prcieuse dans le cadre du dpannage d'un petit rseau local utilisant NetBEUI, IPX/SPX ou mme TCP/IP (avec NetBIOS sur TCP uniquement). 1. Sur une des machines du rseau, ouvrir une fentre MS-Dos et taper : NET DIAG >IPX et NetBIOS ont t dtect. >Appuyez sur I pour utiliser IPX pour les diagnostics, N pour utiliser NetBIOS ou Q pour quitter. N >Microsoft Network Diagnostics va utiliser un fournisseur de NetBIOS. >Recherche du serveur de diagnostic... >Aucun serveur de diagnostic n'a t dtect sur le rseau. >Microsoft Network Diagnostics est-il en cours d'excution sur d'autres ordinateurs du rseau ? (O/N) N >Ds maintenant, cet ordinateur se comporte en serveur de diagnostic. >Appuyez sur une touche pour arrter ce processus. 2. Sur une autre des machines du rseau, ouvrir une fentre MS-Dos et taper : NET DIAG >IPX et NetBIOS ont t dtect. >Appuyez sur I pour utiliser IPX pour les diagnostics, N pour utiliser NetBIOS ou Q pour quitter.
Stream International
53/56
N >Microsoft Network Diagnostics va utiliser un fournisseur de NetBIOS. >Recherche du serveur de diagnostic... >Le serveur de diagnostic a t trouv sur le rseau. >Communication en cours avec le serveur de diagnostics. >Cela peut prendre plusieurs secondes. >Validation de la rponse pour le serveur de diagnostics. >La rponse du serveur de diagnostic est correcte. >Cela indique que les informations de rseau sont correctement transmises et reues. >Excution acheve. Sur le serveur de diagnostic la ligne suivante s'affiche : >Envoi de la rponse la station de travail 3. Si un problme de communication existe, Net Diag affiche les messages suivants : >Aucun serveur de diagnostic n'a t dtect sur le rseau. >Microsoft Network Diagnostics est-il en cours d'excution sur d'autres ordinateurs du rseau ? (O/N) O >Cet ordinateur ne peut pas communiquer avec le serveur de diagnostic. Cela est souvent du un >problme avec la carte rseau, la configuration ou les cbles du rseau. Le message d'erreur indique bien les conclusions tirer de ce test : Le pilote de la carte rseau peut tre mal install ou inadapt La configuration rseau doit tre vrifi (existe-t-il bien un protocole commun?) La carte peut tre mal configur matriellement ou dans le gestionnaire de priphrique La carte rseau peut tre dfaillante physiquement (en essayer une autre si possible) La connectique employe est peut-tre dfectueuse (essayer un autre cble)
Le voisinage rseau ne fonctionne pas
Le voisinage rseau des systmes Windows 9x n'est pas trs fiable, essentiellement car la machine destine mettre jour cette liste est choisie par un processus d'lection. 1. Faire Dmarrer/Excuter et taper \\NOM_DUNE_AUTRE_MACHINE (sans les guillemets). Si cela fonctionne, alors il s'agit juste d'un problme de "d'explorateur matre" (browse master). Sinon, le problme rseau est plus profond. 2. Dans le panneau de configuration, rseau, ouvrir les proprits du service "Partage des fichiers et imprimantes pour les rseaux Microsoft". Pour "browse master" choisir la valeur "Activ". La machine deviendra "explorateur matre" chacun des ses redmarrages. 3. Si le problme persiste et que l'on utilise le protocole TCP/IP, on peut crer un fichier LMHOSTS (ou spcifier le serveur WINS s'il existe).
Les fichiers HOSTS et LMHOSTS
Le fichier HOSTS sert d'quivalent local DNS pour rsoudre les noms d'htes en adresses IP. Le fichier LMHOSTS sert rsoudre les noms lorsqu'un serveur WINS n'est pas disponible pour la rsolution de noms d'ordinateurs NetBIOS en adresses IP. Dans le dossier WINDOWS on peut trouver des fichiers LMHOSTS.SAM et HOSTS.SAM pouvant servir de base ce fichier, en respectant les conventions suivantes : Chaque entre doit tre place sur une ligne spare.
Stream International
54/56
L'adresse IP commence dans la premire colonne, suivie du nom d'ordinateur correspondant spar par au moins un espace ou une tabulation. Le caractre # marque le dbut d'un commentaire ou un mot cl spcial. Signification Ajout derrire une entre pour l'amener se prcharger dans l'antmmoire de nom (le cache local qui contient aussi les adresses rsolues). Par dfaut, les autres mthodes de rsolution de noms sont utilises avant les fichiers HOSTS. Utilis avec #PRE pour associer une entre un domaine. Force le systme rechercher nom_de_fichier et l'analyser comme s'il tait local (on peut utiliser un chemin UNC). Sert regrouper les instructions #INCLUDE Fin d'un groupe #INCLUDE Prise en charge des caractres non imprimables.
Mot cl #PRE
Exemple de fichier LMHOSTS : 102.54.94.98 localsrv #PRE 102.54.94.97 trey #PRE #DOM:networking #groupe de travail du PDC 102.54.94.102 "appname \0x14" #serveur d'application spcial 102.54.94.123 popular #PRE #serveur source #BEGIN_ALTERNATE #INCLUDE \\localsrv\public\lmhosts #ajoute le fichier LMHOSTS de ce serveur #INCLUDE \\trey\public\lmhosts #ajoute le fichier LMHOSTS de ce serveur #END_ALTERNATE Dans cet exemple : Les serveurs localsrv et trey sont prchargs, ainsi ils peuvent tre ultrieurement utiliss dans une instruction #INCLUDE dans un fichier LMHOSTS central; Le serveur appel "appname \0x14" comporte un caractre spcial derrire le caractre 15 de son nom (blanc compris) si celui-ci est inclus entre guillemets doubles; Le serveur appel popular est prcharg, fond sur le mot cl #PRE.
Stream International
55/56
Annexe : Ports TCP/IP connatre Pour une liste complte de tous les ports, consulter l'adresse : http://www.isi.edu/in-notes/iana/assignments/port-numbers N de port 21 23 25 53 80 110 119 137 138 139 143 443 563 TCP/UDP TCP/UDP TCP/UDP TCP/UDP TCP/UDP TCP/UDP TCP/UDP TCP/UDP TCP/UDP TCP/UDP TCP/UDP TCP/UDP TCP/UDP TCP/UDP Dfinition File Transfert Protocol (FTP) TELNET Simple Mail Tranport Protocol (SMTP) Domain Name Server (DNS) World Wide Web HTTP Post Office Protocol version 3 (POP3) Network News Tranport Protocol (NNTP) NetBIOS Name Service (Windows Internet Name Service, WINS) NetBIOS Datagram Service NetBIOS Session Service Internet Message Access Protocol (IMAP) Securized Socket Layer (SSL), HTTPS Securized News
Sources Formation TELNET Thierry Frache 10/1999 Kit de Ressources Techniques Windows 95 Microsoft Press Prparation au MCSE TCP/IP (Editions Campus Press) http://web.wanadoo.be/nono.scal/index.htm http://irsc.univ-lille1.fr/intranet/RESEAUXL.html
Stream International
56/56