Application Hypermedias

Embed Size (px)

Citation preview

  • 7/25/2019 Application Hypermedias

    1/54

    Office de la Formation Professionnelle et de la Promotion du Travail

    DIRECTION RECHERCHE ET INGENIERIE DE FORMATIONSECTEUR NTIC

    www.bac-ofppt.blogspot.com

    Le protocole TCP-IP

  • 7/25/2019 Application Hypermedias

    2/54

    Le protocole TCP-IP

    OFPPT @Document Millsime Page

    m23_Application

    hypermedias juillet 13 I - 54

    www.bac-ofppt.blogspot.com

    ommaire

    I - TCP/IP et les rseaux . ................................................................................................................1I-A- Pourquoi un protocole ? --------------------------------------------------------------------------------------------------- 1 I-B- Rappel du modle OSI de lISO ----------------------------------------------------------------------------------------- 1

    I- B- 1- Les couches ---------------------------------------------------------------------------------------------------------- 1I- B- 2- Rle des couches --------------------------------------------------------------------------------------------------- 1 I- B- 3- Les sous couches de lIEEE------------------------------------------------------------------------------------- 2

    I-C- TCP/IP et le modle DoD ------------------------------------------------------------------------------------------------- 3II - Historique de TCP/IP . ................................................................................................................4III - Inter-rseaux et Routage IP . ....................................................................................................4IV - Couches . ...................................................................................................................................5

    IV-A- TCP/IP et les modles ISO et DoD ----------------------------------------------------------------------------------- 5

    V - Fonctionnement de la pile de protocoles IP ...........................................................................7V-A- Encapsulation --------------------------------------------------------------------------------------------------------------- 7

    V- A- 1- Encapsulation IP dans les diverses trames Ethernet ----------------------------------------------------- 8

    V-B- Multiplexage et Dmultiplexage ---------------------------------------------------------------------------------------- 9V- B- 1- Multiplexage -------------------------------------------------------------------------------------------------------- 9V- B- 2- Dmultiplexage ----------------------------------------------------------------------------------------------------- 9

    VI - Adresses IP .............................................................................................................................10VI-A- Gnralits -----------------------------------------------------------------------------------------------------------------10

    VI- A- 1- Types d'adresses ------------------------------------------------------------------------------------------------10VI-B- Reprsentation des adresses IP--------------------------------------------------------------------------------------10VI-C- Classes dadresses ------------------------------------------------------------------------------------------------------11

    VI- C- 1- Classe A -----------------------------------------------------------------------------------------------------------11VI- C- 2- Classe B -----------------------------------------------------------------------------------------------------------11VI- C- 3- Classe C -----------------------------------------------------------------------------------------------------------11VI- C- 4- Classe D -----------------------------------------------------------------------------------------------------------12

    VI- C- 5- Classe E -----------------------------------------------------------------------------------------------------------12VI- C- 6- Identification des classes d'adresses -----------------------------------------------------------------------12VI- C- 7- Adresses Prives ------------------------------------------------------------------------------------------------12VI- C- 8- Adresses spciales----------------------------------------------------------------------------------------------12

    VII - Rseaux et sous-rseaux . ....................................................................................................13VII-A- Masques de sous-rseaux --------------------------------------------------------------------------------------------13VII-B- Exemple en classe B ---------------------------------------------------------------------------------------------------15VII-C- Exemple en classe C ---------------------------------------------------------------------------------------------------15

    VIII - Les services dapplication utilisant TCP............................................................................16VIII-A- Ping ------------------------------------------------------------------------------------------------------------------------16VIII-B- FTP -------------------------------------------------------------------------------------------------------------------------16VIII-C- Telnet ----------------------------------------------------------------------------------------------------------------------17VIII-D- Les commandes R* dUnix Berkeley -------------------------------------------------------------------------------17VIII-E- WWW ----------------------------------------------------------------------------------------------------------------------18VIII-F- Les protocoles de messagerie SMTP, POP et IMAP4 ---------------------------------------------------------18

    VIII- F- 1- SMTP --------------------------------------------------------------------------------------------------------------18

    VIII- F- 2- POP et IMAP4---------------------------------------------------------------------------------------------------19IX - Services d'applications utilisant UDP . .................................................................................20

    IX-A- DNS --------------------------------------------------------------------------------------------------------------------------20IX- A- 1- Systme de nommage hirarchis --------------------------------------------------------------------------20IX- A- 2- Serveurs de noms de domaine -------------------------------------------------------------------------------21IX- A- 3- Exemple d'utilisation de DNS ---------------------------------------------------------------------------------21IX- A- 4- Dsignation des serveurs DNS sur les stations IP ------------------------------------------------------22

    IX-B- NFS --------------------------------------------------------------------------------------------------------------------------22IX- B- 1- Principes -----------------------------------------------------------------------------------------------------------22

    IX-C- TFTP ------------------------------------------------------------------------------------------------------------------------23IX-D- SNMP -----------------------------------------------------------------------------------------------------------------------23

    Trouver tous les modules sur | www.bac-ofppt.blogspot.com

  • 7/25/2019 Application Hypermedias

    3/54

    Le protocole TCP-IP

    OFPPT @Document Millsime Page

    m23_Application

    hypermedias juillet 13 II - 54

    X - Fichiers associs TCP/IP. ....................................................................................................25X-A- Fichier Hosts ---------------------------------------------------------------------------------------------------------------25X-B- Fichier Networks-----------------------------------------------------------------------------------------------------------25X-C- Fichier Protocol ------------------------------------------------------------------------------------------------------------26X-D- Fichier Services -----------------------------------------------------------------------------------------------------------26

    XI - Rsolution de noms d'htes IP .............................................................................................27XI-A- Les noms NetBIOS ------------------------------------------------------------------------------------------------------27XI-B- II- Noms de domaines ---------------------------------------------------------------------------------------------------27

    XI- B- 1- Domaines Windows NT ----------------------------------------------------------------------------------------27XI- B- 2- Domaines Internet -----------------------------------------------------------------------------------------------27

    XI-C- Correspondance entre les noms des ordinateurs et les adresses IP----------------------------------------28 XI- C- 1- Solution de dpart, le fichier Hosts --------------------------------------------------------------------------28XI- C- 2- Solution pour Internet, DNS -----------------------------------------------------------------------------------28XI- C- 3- Solutions sur un rseau avec NT ----------------------------------------------------------------------------28

    XII - Protocole IP. ...........................................................................................................................29XII-A- IP et les rseaux physiques -------------------------------------------------------------------------------------------29XII-B- Fragmentation ------------------------------------------------------------------------------------------------------------29XII-C- Datagramme --------------------------------------------------------------------------------------------------------------30

    XII-D- Format de len-tte ------------------------------------------------------------------------------------------------------30

    XIII - Les protocoles de transport TCP et UDP ...........................................................................33XIII-A- UDP ------------------------------------------------------------------------------------------------------------------------33

    XIII- A- 1- Gnralits ------------------------------------------------------------------------------------------------------33XIII- A- 2- En-tte ------------------------------------------------------------------------------------------------------------33

    XIII-B- TCP -----------------------------------------------------------------------------------------------------------------------35XIII- B- 1- Gnralits ------------------------------------------------------------------------------------------------------35XIII- B- 2- Format de l'en-tte ---------------------------------------------------------------------------------------------35XIII- B- 3- Fonctionnalits TCP -------------------------------------------------------------------------------------------36XIII- B- 4- Exemple TCP ---------------------------------------------------------------------------------------------------38

    XIV - Protocoles de rsolution dadresses IP.............................................................................39XIV-A- ARP (Protocole code 0806) ----------------------------------------------------------------------------------------39

    XIV- A- 1- Format d'un paquet ARP -------------------------------------------------------------------------------------39XIV- A- 2- Exemple ARP ---------------------------------------------------------------------------------------------------40

    XIV-B- RARP (Protocole code 8035) ---------------------------------------------------------------------------------------41XIV- B- 1- Rle de RARP --------------------------------------------------------------------------------------------------41

    XIV- B- 2- Format RARP ---------------------------------------------------------------------------------------------------41XV - Protocoles de configuration IP automatique . ....................................................................42

    XV-A- BOOTP --------------------------------------------------------------------------------------------------------------------42XV-B- DHCP ----------------------------------------------------------------------------------------------------------------------43

    XVI - Routage .................................................................................................................................44XVI-A- Table de routage -------------------------------------------------------------------------------------------------------44XVI-B- Routeur IP ----------------------------------------------------------------------------------------------------------------44XVI-C- Direct ----------------------------------------------------------------------------------------------------------------------45XVI-D- Indirect --------------------------------------------------------------------------------------------------------------------45

    XVII - Protocoles de routage . .......................................................................................................46XVII-A- Protocoles de passerelles intrieurs de type IGP -------------------------------------------------------------46

    XVII- A- 1- RIP ----------------------------------------------------------------------------------------------------------------46XVII- A- 2- OSPF ------------------------------------------------------------------------------------------------------------46

    XVII-B- Protocoles de passerelles extrieurs de type EGP -----------------------------------------------------------46XVIII - Protocole de gestion des erreurs ICMP . ..........................................................................47XIX - Protocoles de lignes sries .................................................................................................48

    XIX-A- SLIP -----------------------------------------------------------------------------------------------------------------------48XIX-B- PPP ------------------------------------------------------------------------------------------------------------------------48

    XX - Outils de maintenance . .........................................................................................................49XX-A- Ping -------------------------------------------------------------------------------------------------------------------------49XX-B- Tracert ---------------------------------------------------------------------------------------------------------------------49XX-C- Ipconfig --------------------------------------------------------------------------------------------------------------------50XX-D- Netstat ---------------------------------------------------------------------------------------------------------------------51XX-E- Arp --------------------------------------------------------------------------------------------------------------------------51

    Trouver tous les modules sur | www.bac-ofppt.blogspot.com

  • 7/25/2019 Application Hypermedias

    4/54

    Le protocole TCP-IP

    OFPPT @Document Millsime Page

    m23_Application

    hypermedias juillet 13 1 - 54

    TCP / IPI - TCP/IP et les rseauxI-A- Pourquoi un protocole ?

    Un protocole de communication est un ensemble de rgles permettant plusieurs ordinateurs,ventuellement sur des rseaux physiques diffrents et utilisant des OS diffrents, de dialoguer entre eux.Ainsi grce TCP/IP, des ordinateurs sous UNIX et sur un rseau Ethernet peuvent dialoguer avec desordinateurs sous NT sur un rseau Token-Ring.TCP/IPpeut fonctionner :

    - sur des rseaux locaux physiques de type Ethernet, Fast Ethernet, Token-Ring, FDDI- sur des rseaux de type WAN comme ATM, LAPB ou des liaisons par RTC ou LS.

    I-B- Rappel du modle OSI de lISO

    I- B- 1- Les couches

    Le modle OSI1de lISO

    2permet de dfinir un modle pour des ordinateurs communicants. Tout ordinateur

    conforme ce modle peut dialoguer avec ces homologues en utilisant le mme "langage" et les mmesmthodes de communication. Le modle est compos de 7 couches. Chaque couche assure une fonction bien dtermine. Chaque couche utilise les services de la couche infrieure. Par exemple la couche Rseauutilise les

    services de la couche Liaisonqui utilise elle-mme les services de la couche Physique. Chaque couche possde un point d'entre pour les services offerts, nomm SAP =Service Access Point.

    Ainsi la couche Session possde un point d'accs SSAP et la couche Transport un point d'accsTSAP.

    Chaque couche d'un ordinateur dialogue avec la couche homologue d'un autre ordinateur en utilisant unprotocolespcifique la couche (Donnes de protocole = PDU =Protocol Data Unit).

    Figure I-1 : Modle OSI de l'ISO.

    I- B- 2- Rle des couches

    1OSI = Open System Interconnection = Interconnexion des systmes ouverts.

    2ISO = International Organization of Standards.

    Physique

    Liaison

    Rseau

    Transport

    Session

    Prsentation

    Application

    ASAP

    SSAP

    TSAP

    NSAP

    LSAP

    PSAP

    Physique

    Liaison

    Rseau

    Transport

    Session

    Prsentation

    Application

    ASAP

    SSAP

    TSAP

    NSAP

    LSAP

    PSAP

    OrdinateurA

    OrdinateurBData

    A

    S

    P

    T

    N

    Data

    A

    S

    P

    T

    N

    L L

    Mdia

    Bits

    ApplicationProtocol Data Unit

    SessionProtocol Data Unit

    PresentationProtocol Data Unit

    TransportProtocol Data Unit

    Network

    Protocol Data Unit

    Data Link

    ProtocolData Unit

    Trouver tous les modules sur | www.bac-ofppt.blogspot.com

  • 7/25/2019 Application Hypermedias

    5/54

    Le protocole TCP-IP

    OFPPT @Document Millsime Page

    m23_Application

    hypermedias juillet 13 2 - 54

    La couche Application fournit les services de communication aux applicationsutilisateurs. Par exemple les services de transferts de fichiers, gestion de messagepour les applications de messagerie, accs des bases de donnes

    La couche Prsentation gre la reprsentation des donnes. La couchePrsentation utilise un langage commun comprhensible par tous les nuds durseau.La couche Sessiongre les connexions entre les applications homologues sur lesmachines en rseau. Elle assure linitialisation et la clture des sessions ainsi queles reprises en cas dincident.La couche Transportgarantit que les donnes reues sont strictement conformes celles qui ont t mises. Cette couche assure le multiplexage sur une seuleliaison physique et la remise des donnes lapplication par un numro de port. La couche Rseauassure le cheminement des donnes sous forme de paquetsdans linternet. Ceci est ralis par un systme dadressage spcifique cettecouche et utilis par les routeurs de linternet.La couche Liaisonprend en charge les donnes de la couche Physique. Elle gredes trames (Ethernet, Token-Ring, PPP,), les adresses du rseau Physique, lamthode daccs au rseau physique et contrle la validit des trames transmises.

    La couche Physique transmet et reoit des bits sur le mdia sous forme dunsignal lectrique. Elle assure lencodage et dsencodage de ces bits.

    Figure I-2 : Le rle des couches du modle OSI de l'ISO.

    I- B- 3- Les sous couches de lIEEE

    Le monde des rseaux locaux possde un organisme de standardisation qui lui est propre. Il sagit delIEEE

    3. Cet organisme gre les couches qui sont exclusives aux rseaux locaux. L IEEE divise en deux la

    couche liaison de donnes du modle OSI de lISO. Ces deux sous -couches sont : La couche MAC-- Media Access ControlCette couche concerne les mthodes d'accs au support du rseau local. Ainsi Ethernet correspond la norme IEEE 802.3, alors que Token-Ring est concerne par la norme IEEE 802.5 La couche LLC -- Logical Link ControlTous les types de rseaux dfinis au niveau de la sous-couche MAC possdent une interfacecommune avec la couche Rseau, cest--dire avec les protocoles utiliss sur le rseau. Ceci

    permet dutiliser nimporte quel protocole avec nimporte quel type de rseau physique. Cette coucheest responsable de la transmission des donnes entre les nuds du rseau. Elle fournit desservices de datagramme en mode connect ou non connect ou des services de circuits virtuels.

    o Dans le mode datagramme, les paquets gnrs par la couche contiennent une adresse source etune adresse destination. Aucun chemin n'est tabli par avance et les paquets peuvent passer pardes chemins diffrents. Aucune vrification nest assure tant quau squencement des paquets leur arrive.

    o Dans le mode circuit virtuel, une connexion est tablie entre les nuds communicants ainsi quuncontrle du squencement et de la validit des trames transmises. Un contrle de flux est aussiassur.La couche LLCpeut assurer trois types de services aux couches suprieures:

    Type 1: Service de datagramme sans accus de rception en mode point point,multipoint ou diffusion.

    Type 2: Services de circuits virtuels. Assure les services de squencement, de contrlede flux et de correction derreur.

    Type 3: Service de datagramme avec accus de rception.

    3IEEE Institute of Electrical and Electronic Engineers.

    Physique

    Liaison

    Rseau

    Transport

    Session

    Prsentation

    Application

    ASAP

    SSAP

    TSAP

    NSAP

    LSAP

    PSAP

    Trouver tous les modules sur | www.bac-ofppt.blogspot.com

  • 7/25/2019 Application Hypermedias

    6/54

    Le protocole TCP-IP

    OFPPT @Document Millsime Page

    m23_Application

    hypermedias juillet 13 3 - 54

    Figure I-3 : Sous-couches IEEE par rapport aux couches ISO

    I-C- TCP/IP et le modle DoD

    TCP/IP est antrieur au modle de lISO. Il est conforme au modle DoD4. Ce modle comporte 4 couches.

    Figure I-4 : Modle DoD.

    Figure I-5 : Comparaison modle OSI et modle DoD.

    4DoD = Department of Defence.

    Physique

    Liaison

    Rseau

    Transport

    Session

    Prsentation

    Application

    Physique

    MAC

    LLC

    Protocolesdes

    couchessup-

    rieures

    IEEE 802.2Type 1: Mode datagramme sans accus de rception.Type 2: Mode avec circuit virtuel.Type 3: Mode datagramme avec accus de rception.

    LLC

    MAC

    CSMA CD

    MAC

    Token Bus

    MAC

    Token RingMAC

    UTP10 ou 100 Mbps

    Coaxial

    Fibre Optique

    Coaxial1 5 et 10 MbpsFibre optique

    5 10 20 Mbps

    Pairestorsades

    4 ou 16 Mbps

    CouchePhysique

    ISO IEEE

    802.3

    802.4

    802.5

    Accs rseauAccs rseau

    Internet

    Hte hte

    Application

    Internet

    Hte hte

    ApplicationA

    T

    N

    L

    A

    T

    N

    L

    Bits

    Messages

    Segments

    Datagramme

    Trame

    Data Data

    Accs rseau

    Internet

    Hte hte

    Application

    Physique

    Liaison

    Rseau

    Transport

    Session

    Prsentation

    Application

    ISO DoD

  • 7/25/2019 Application Hypermedias

    7/54

    Le protocole TCP-IP

    OFPPT @Document Millsime Page

    m23_Application

    hypermedias juillet 13 4 - 54

    II - Historique de TCP/IPLa ncessit de relier entre eux des rseaux de types diffrents, a conduit un organisme de la Dfense

    amricaine DARPA1

    , la fin des annes 60, crer un protocole ou plus exactement une suite deprotocolesdnommeTCP/IP

    6. Les protocoles TCPet IPdfinissent un ensemble de formats et de rgles

    pour lmission et la rception de donnes indpendamment des types de rseau physique et dordinateursutiliss. Les protocoles TCP/IP fortement implants dans lenvironnement UNIX, bien que non conformes aumodle de lOSI, sont devenus des standards de fait. Le rseau qui utilise TCP/IP est un rseau commutation de paquets. Ce type de rseau transmet desinformations sous forme de petits groupes doctets appels Paquets. Si un fichier doit tre transmis, il estdabord fragment en paquets lmission puis, le fichier est rassembl en regroupant les paquets larception.

    III - Inter-rseaux et Routage IP

    Figure III-1 : Un inter-rseau ou internet IP.

    Dans la figure ci-dessus, imaginons que le nud 25du rseau Token-Ringdsire envoyer des donnes aunud 36du rseau Ethernet 2. Le type de trame, la mthode daccs, le systme dadressage et le dbit durseau Token-Ring sont incompatibles avec ceux du rseau Ethernet. Les donnes ne peuvent tretransmises en ltat. Elles doivent, grce aux routeurs du rseau, changer de type de trame chaquenouveau type de rseau.Un systme dadressage, indpendant du type de rseau physique, doit tre utilis pour dsigner de faonunique chaque nud sur linter-rseau. Le protocole IP possde ce type dadressage compos duneadresse rseau(NetID= Network ID ) et dune adresse nud(HostID = Host ID) sur chaque rseau.Par exemple, 125, 120, 115 et 119 dsignent respectivement les adresses rseaux des rseaux Token-Ring,Ethernet 2, la liaison asynchrone en PPP

    7et Ethernet 1.

    Ladresse 125.0.0.25 dsigne ladresse du nud 25 sur le rseau 125. Ladresse 119.0.0.36 dsigne lenud 36 sur le rseau 119Ethernet 2.Chaque routeur est quip dau moins 2 interfaces rseaux. Des tables de routage internes chaquerouteur permettent de connatre le chemin emprunter pour transporter des donnes dun nud un autre.Lorsque le paquet IP arrive dans une trame Token-Ring dans le routeur 1 destination du nud 36 durseau Ethernet 2, celui-ci lit ladresse IP de destination, et repositionne le paquet IP dans une trameEthernet. Lorsque la trame parvient au routeur 2, le paquet est positionn dans des trames PPP. Puislorsqu'il arrive au routeur 3, il est repositionn dans une trame Ethernet. Ladresse IP de destination na paschang pendant tout le parcours, par contre, les adresses physiques (MAC) ont t modifies sur chaquerseau.

    5DARPA = Defence Advanced Research Projects Agency

    6TCP = Transmission Control Protocol IP= Internet Protocol

    7PPP = Point to Point Protocol

    Rseau

    Ethernet 1

    Rseau

    Ethernet 2

    Rseau

    Token Ring

    PPP

    RseauWAN

    25

    36

    125.0.0.25

    119.0.0.36

    120.0.0.0

    125.0.0.0

    119.0.0.0

    Routeur1 Routeur

    2

    Routeur

    3

    115.0.0.0

    125.0.0.66

    115.0.0.154120.0.0.99

    115.0.0.168

    119.0.0.51120.0.0.2

    Trouver tous les modules sur | www.bac-ofppt.blogspot.com

  • 7/25/2019 Application Hypermedias

    8/54

    Le protocole TCP-IP

    OFPPT @Document Millsime Page

    m23_Application

    hypermedias juillet 13 5 - 54

    IV - Couches

    IV-A- TCP/IP et les modles ISO et DoDLa suite des protocoles appele aussi pile de protocoles

    8IPne correspond pas au modle OSIde lISO,

    celui-ci a t normalis en 1979, il est donc postrieur la cration de TCP/IP.La pile de protocoles IP correspond au modle DoD (Department of Defence). Le dessin suivant montrelquivalence entre ces couches et les diffrents protocoles de la pile. Les protocoles correspondant auxcouches 6 et 7 ISO sont des applications de transmissions qui s'appuient sur TCP/IP. Les couches 1 et 2dpendent du type de rseau utilis.Tous les standards (normes) de la commu nautInternetsont publis sous forme de RFC

    9. Chacune est

    identifie par un numro et dcrit le fonctionnement d'un protocole de la pile TCP/IP ou d'un matriel commepar exemple les routeurs IP.

    Figure IV-1 : TCP /IP et les couches OSI.

    III -Pro to co les rseau

    IP Internet Protocol Fournit les services de communication d'inter-rseau aux clients de lacouche 4.

    ARP Address ResolutionProtocol

    Protocole permettant de faire correspondre une adresse IP une adressePhysique.

    RARP Reverse ARP Protocole inverse faisant correspondre une adresse Physique uneadresse IP.

    ICMP Internet Control

    Message Protocol

    Contrle la transmission des messages derreur et des messages entre

    htes, passerelles ou routeurs.IGMP Internet Group

    Management ProtocolPermet d'envoyer des datagrammes un groupe de machines grce unadressage multicast.

    Figure IV-2 : Protocoles rseau.

    8 Protocol Stack

    9 RFC = Request For Comments

    Rseau

    Session

    Transport

    Application

    Prsenta-tion

    Liaison

    Physique

    ARP RARPIP

    ICMP IGMPInternetProtocol

    TCP UDP

    TransportControlProtocol

    UserDatagramProtocol

    Telnet&

    Rlogin

    FTP SMTP TFTPDNS NFSSNMPBOOTPDHCPHTTP

    802.2

    Autres802.3

    Ethernet

    802.5

    Token Ring

    802.4

    Bus Jeton

    SLIP / PPPLigne

    asynchronetlphonique

    ou RNISX25-1Bits

    X25-2Trames

    X25-3Paquets

    Application

    Hte

    Hte

    Internet

    Accsrseau

    OSI Pile de protocoles TCP/IP DoD

    80 23 21 25 53 161 69

    Formatted:Bullets and Numbering

    Trouver tous les modules sur | www.bac-ofppt.blogspot.com

  • 7/25/2019 Application Hypermedias

    9/54

    Le protocole TCP-IP

    OFPPT @Document Millsime Page

    m23_Application

    hypermedias juillet 13 6 - 54

    Protocoles transpo rt

    TCP Transmission ControlProtocol

    Protocole orient connexion, fiable et flot de donnes.

    UDP User DatagramProtocol

    Protocole sans connexion, orient transaction sans accus de rception,parallle TCP.

    Figure IV-3 : Protocoles de transport.

    App lications au-dessus de TCP/IP

    HTTP HyperText TransfertProtocol

    Service de distribution de pages en hypertexte sur des serveurs WEB.

    Telnet TelecommunicationsNetwork

    Fournit un service dmulation de Terminal.

    Rlogin Remote Login Commande Unix permettant la connexion des terminaux d'autres serveursUnix du rseau.

    FTP File Transfert Protocol Permet l'change de fichiers complets entre ordinateurs.SMTP Simple Mail Transfer

    Protocol

    Offre une fonction importante de messages de texte entre htes.

    DNS Domain Name Service Propose des services de rpertoires. DNS est un service complexe quipermet d'associer un nom et une adresse.

    SNMP Simple NetworkManagement Protocol

    Protocole de management de rseau.

    NFS Network File System Systme de fichiers en rseau.TFTP Trivial File Transfert

    ProtocolProtocole simplifi de transfert de fichiers utilis principalement par lesclients sans disque.

    BOOTP

    DHCP

    Bootstrap ProtocolDynamic HostConfiguration Protocol

    Protocoles fournissant une adresse IP de faon dynamique au dmarragedes stations.

    Figure IV-4 : Couches 6 et 7. Applications utilises avec TCP / IP.

    Vos notes personnelles :

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    Trouver tous les modules sur | www.bac-ofppt.blogspot.com

  • 7/25/2019 Application Hypermedias

    10/54

    Le protocole TCP-IP

    OFPPT @Document Millsime Page

    m23_Application

    hypermedias juillet 13 7 - 54

    V - Fonctionnement de la pile de protocoles IP

    Figure V-1 : Fonctionnement de TCP/IP.

    Les applicationsdveloppes pour TCP/IP utilisent gnralement plusieurs des protocoles de la suite. Ellescommuniquent avec la couche transport, elle-mme communiquant avec les couches infrieures, pouraboutir au support physique quest le rseau. A destination, les couches infrieures repassent lesinformations aux couches suprieures pour aboutir lapplication de lhte destination. Chaque couche de la pile remplit une fonction bien spcifique. Une couche quelconque rend des Servicesla couche qui lui est immdiatement suprieure. Chaque couche de mme niveau dans les ordinateursSource et Destination dialogue avec son homologue. Ce dialogue est dcrit dans le protocolecorrespondant la couche. Par exemple IP pour la couche internet (ou rseau) et TCP pour la couchetransport.

    V-A- Encapsulation

    Dans l'ordinateur qui met des donnes, les couches communiquent avec les couches homologues delautre ordinateur. Chaque couche ajoute des informations nommes en-ttes, destines communiquer

    avec la couche homologue situe dans l'ordinateur de l'autre extrmit. Chaque nouveau paquet ainsi formest insr dans un paquet de la couche infrieure. Cette opration s'appelle encapsulation.

    Figure V-2 : Encapsulation.

    Les donnes de l'application, avec leur en-tte sont passes la couche TCP qui rajoute le sien.L'ensemble est appel segment TCP.

    L'ensemble des donnes qu'envoie IP la couche Ethernet est appel datagramme IP. L'ensemble de bits structur envoy sur le rseau est une trameEthernet.L'ensemble des donnes inclus dans IP aurait pu tre un datagramme UDP, si l'application utilisait ce typede protocole plutt que TCP.

    TCP et UDP utilisent des numros de ports sur 16 bits pour connatre l'application qui leur a pass des

    Donnes utilisateur

    Donnes utilisateurEn-tteapplicatif

    Donnes applicativesEn-tte

    TCP

    Donnes applicativesEn-tteTCP

    En-tte

    IP

    Donnes applicativesEn-tteTCP

    En-tte

    IP

    En-tte

    Ethernet

    FCS

    Segment TCP

    Paquet IP

    14 20 20 4Trame Ethernet

    46 1500 octets

    Application

    TCP

    Driver

    Ethernet

    IP

    Ethernet

    Application

    TransportTransport

    internetinternet

    AccsRseau

    AccsRseau

    Messages ou flot (stream)

    Segments UDP ou TCP

    Trames du Rseau Physique

    Datagrammes ou Paquets IP

    Rseau Physique

    Application

    Hte source Hte destination

    Trouver tous les modules sur | www.bac-ofppt.blogspot.com

  • 7/25/2019 Application Hypermedias

    11/54

    Le protocole TCP-IP

    OFPPT @Document Millsime Page

    m23_Application

    hypermedias juillet 13 8 - 54

    donnes.Les protocoles ARP, RARP, ICMPet IGMP attaquent directement le datagramme IP. Le champ type decette trame permet de savoir quel est le protocole utilis dans le champ de donnes.

    V- A- 1- Encapsulation IP dans les diverses trames Ethernet

    Le standard rseau Ethernet d'origine a t repris et modifi par le Comit 802de l'IEEE. Il existe doncplusieurs dfinitions de types de trames Ethernet. Quel que soit le type de trame, il faut cependant que lespaquets IPpuissent y tre encapsuls. Dans la norme de l'IEEE la couche l iaisonest divise en 2 sous-couches :

    la couche MAC (802.3) qui correspond la gestion de CSMA/CD et l'interfaage avec la

    couche physique.

    la couche LLC (802.2) qui dfinit le contrle de la liaison. Cette fonction est commune a tous les

    types de rseaux physiques.La trame Ethernet_802.2 dfinie par l'IEEE contient des champs supplmentaires par rapport la trameEthernet. Ce sont les champs DSAP et SSAP (Destination et Source Service Access Point). Le champcontrle contient la valeur 03 en hexadcimal.Dans la trame Ethernet_SNAP, les 3 octets du champ Orgsont 0. Le champ type contient la valeur qui estcontenue dans le champ Type de la trame Ethernet. Cette valeur reprsente le code du protocole utilisdans le champ de donnes de la trame Ethernet.

    Figure V-3 : Encapsulation de IP dans des trames Ethernet II.

    Figure V-4 : : Encapsulation de IP dans des trames Ethernet 802.2.

    6 6 2 1 1 1 3 2 33-1492 4

    2 38-1492

    2 28 10

    2 28 10

    Adresse

    DestinationAdresse

    SourceLongueur DSAP

    AASSAP

    AACtrl

    03Org code

    00type Donnes FCS

    type

    0800Datagramme IP

    type

    0806Requte/rponse

    ARPPAD

    type

    8035Requte/rponse

    RARPPAD

    802.3 MAC 802.2 SNAP802.2 LLC

    Encapsulation Trame IEEE 802.2 / 802.3 RFC 1042

    6 6 2 46-1500 4

    Adresse

    DestinationAdresse

    Sourcetype Donnes FCS

    type

    0800 Datagramme IP

    2 46-1500

    type0806

    Requte/rponse

    ARP

    2 28 18

    PAD

    2 28 18

    type

    8035Requte/rponse

    RARPPAD

    Encapsulation Trame Ethernet II RFC 894

    Trouver tous les modules sur | www.bac-ofppt.blogspot.com

  • 7/25/2019 Application Hypermedias

    12/54

    Le protocole TCP-IP

    OFPPT @Document Millsime Page

    m23_Application

    hypermedias juillet 13 9 - 54

    V-B- Multiplexage et Dmultiplexage

    V- B- 1- MultiplexageLe champ "Type" dans une trame Ethernetpermet d'indiquer le code des diffrents types de protocoles (IP,ARP et RARP). De mme au niveau IP, le champ "Type" de len-tte IP, permet de transporter TCP ouUDP. Enfin au niveau transport, les numros de ports indiquent les applications concernes. Cetteproprit de mlanger les protocoles est appele multiplexage

    Figure V-5 : Multiplexage.

    V- B- 2- Dmultiplexage

    A l'inverse lorsqu'une machine reoit une trame Ethernet, les donnes applicatives doivent remonterjusqu'aux couches suprieures en traversant les couches basses. A chaque niveau, l'en-tte correspondant la couche est interprt pour savoir quel protocole ou applications les donnes doivent tre remises.L'en-tte n'est pas transmis la couche suprieure.

    Figure V-6. Dmultiplexage IP.

    La reconnaissance des datagrammes IP, ARPou RARPest assure par les codes 0800, 0806et 8035

    contenus dans le champ 'type' de la trame Ethernet. La reconnaissance des messages ICMPet IGMPest assure par les codes 1et 2dans le champ type

    de l'en -tte IP. Les valeurs 6et 17indiquent qu'un segment TCPou UDPsuit l'en -tte IP.

    Les numros de portscontenus dans les en-ttes TCPet UDPpermettent de connatre l'applicationlaquelle il faut restituer les donnes.

    Chaque application ct serveur utilise un numro de port "bien connu" (well-know). Ainsi, l'applicationTelnetserveur utilise en principe le port TCP 23 et FTP le portTCP 21, alors que TFTP serveur utilise leport UDP 69. Les numros de port ct serveur sont compris entre 1et 1023.Les applications ct clientutilisent des "ports phmres" dont les numros sont compris entre 1024et5000. La gestion de ces numros de ports est compltement transparente pour les utilisateurs.La liste des Ports TCP et UDPest contenue dans le fichier Servicesdes ordinateurs travaillant sous IP.

    HTTP FTP Telnet SNMP TFTP

    TCP UDP

    IP

    ETHERNET

    Ordinateur

    A

    HTTP FTP Telnet SNMP TFTP

    TCP UDP

    IP

    ETHERNET

    Ordinateur

    B

    Rseaux

    Le dmultiplexage auniveau des applications estassur grce aux numros

    de ports.

    Le dmultiplexage ceniveau est assur grce au

    code contenu dans le champ'protocole'de l'en-tte IP.

    Le dmultiplexage ce niveauest assur grce au code

    contenu dans le champ 'Type'de l'en-tteEthernet.

    TCP UDP

    application applicationapplication applicationapplicationapplication

    N de ports N de ports

    Code 6 Code 17

    IPICMP IGMP

    ARP RARP

    Trame Ethernet

    DriverEthernet

    Code 1 Code 2

    Code 0800Code 0806 Code 8035

    Trouver tous les modules sur | www.bac-ofppt.blogspot.com

  • 7/25/2019 Application Hypermedias

    13/54

    Le protocole TCP-IP

    OFPPT @Document Millsime Page

    m23_Application

    hypermedias juillet 13 10 - 54

    VI - Adresses IPAu niveau de la couche Liaison, les nuds du rseau communiquent avec les autres stations en utilisantdes adresses qui dpendent du type de rseau utilis. Un nud peut tre un micro -ordinateur, un serveurde fichier, une imprimante rseau ou nimporte quel priphrique utilisant TCP/IP. Chaque nud possdeune adresse physique ou adresseMAC

    10.

    Dans les rseaux Ethernet et Token-Ring, ladresse physique est contenue dans une ROM sur chaqueinterface rseau. Toutes les adresses sont diffrentes et comportent 6 octets. Cette adresse est dterminepar le constructeurde linterface selon un plan de numrotation l'chelle mondiale. Dans le rseau X25, ladresse dtermine par le concessionnaire du rseau comporte au maximum 15chiffres dcimaux.Dans le rseau LocalTalk d'Apple, ladresse comporte un octet pour dterminer le numro du rseau et 2pour dterminer le numro de la station.

    VI-A- Gnralits

    Les adresses IP au contraire sont des adresses logiques. Elles sont indpendantes du type de rseauutilis. Dans la version 4 de IP, elles comportent toujours 32 bits, dont une partie identifie le rseau (NetID),lautre le nud sur ce rseau (HostID).

    VI- A- 1- Types d'adressesUnicast: Adresse permettant l'adressage d'une seule machine.Multicast: Adresse correspondant un groupede machines.Broadcast: Adresse correspondant toutesles machines d'un rseau.

    VI-B- Reprsentation des adresses IP

    La reprsentation de cette adresse se fait dans une notation dcimale pointe (dotted-decimal notation),cest--dire que chaque octet de ladresse est reprsent par un nombre dcimal, spar du suivant par unpoint. Par exemple :

    Figure VI-1 : Adresses IP. Notation dcimale pointe.

    Parfois, la reprsentation se fait en Hexadcimal de la faon suivante : x7E.x2F.x00.x0A

    Vos notes:

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    10MAC = Medium Access Control

    0111 1110 0010 1111 0000 0000 0000 1010

    126. 047. 000. 010

    7E 2F 00 0A Adresse en hexadcimalAdresse en binaire

    Adresse en notation dcimale pointe

    Adresse IP sur 32 bits ou 4 octets

    Trouver tous les modules sur | www.bac-ofppt.blogspot.com

  • 7/25/2019 Application Hypermedias

    14/54

    Le protocole TCP-IP

    OFPPT @Document Millsime Page

    m23_Application

    hypermedias juillet 13 11 - 54

    VI-C- Classes dadresses

    Il existe 5 classes dadresses IP.VI- C- 1- Classe A

    Dans cette classe, l'adresse rseau est dfinie sur 7 bitset l'adresse hte sur 24 bits.

    Figure VI-2 : Adressage IP Classe A.

    VI- C- 2- Classe B

    Dans cette classe, ladresse rseau est sur 14 bits et ladresse hte sur 16 bits.

    Figure VI-3 : Adressage IP Classe B.

    VI- C- 3- Classe C

    Dans cette classe ladresse du rseau est codifie sur 21 bits et ladresse hte sur 8 bits

    Figure VI-4 : Adressage IP Classe C.

    Si les rseaux doivent tre connects Internet les adresses des rseaux IP sont fournies par L'InterNIC11

    ou son reprsentant en France, le NIC France.

    Pour faciliter le routage les adresses IP de classe C correspondent des emplacements gographiques :

    Adresses Zone gographique

    192.0.0 193.255.255 Adresses alloues avant la rpartition gographique. Elles correspondent donc plusieurs rgions.

    194.0.0 195.255.255 Europe198.0.0. 199.255.255 USA

    200.0.0 201.255.255 Amriques centrale et du Sud

    202.0.0 203.255.255 Pacifique

    Vos notes :

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    11InterNic = International Network Information Center.

    7 bits 24 bits

    Net ID Host ID0

    14 bits 16 bits

    Net ID Host ID10

    21 bits 8 bits

    Net ID Host ID110

    Trouver tous les modules sur | www.bac-ofppt.blogspot.com

  • 7/25/2019 Application Hypermedias

    15/54

    Le protocole TCP-IP

    OFPPT @Document Millsime Page

    m23_Application

    hypermedias juillet 13 12 - 54

    VI- C- 4- Classe D

    Dans cette classe ladresse du rseau est codifie sur 28 bits et sert diffuser des trames vers des groupesde stations.

    Figure VI-5 : Adressage IP classe D

    VI- C- 5- Classe E

    Cette classe est rserve un usage futur.

    Figure VI-6 : Adressage IP Classe E.

    VI- C- 6- Identification des classes d'adresses

    Selon la valeur des bits du premier octet reprsentant l'adresse rseau IP, il est facile de dterminer laclasse utilise.

    Classe Gamme en notation dcimale Premier octet en binaire Nb de rseaux NB de noeuds

    A 0.0.0.0 127.255.255.255 0 0000000 et 0 1111111 126 16 777 214

    B 128.0.0.0 191.255.255.255 10 000000 et 10 111111 16383 65534

    C 192.0.0.0 223.255.255.255 110 00000et110 11111 2 097 151 254

    D 224.0.0.0 239.255.255.255 1110 0000et1110 1111

    E 240.0.0.0 247.255.255.255 11110 000et11110 111

    Figure VI-7 : Gammes d'adresses IP en fonction des classes.

    VI- C- 7- Adresses Prives

    Pour les rseaux non connects lInternet, les administrateurs dcident de la classe et de ladresse NetID.

    Cependant pour des volutions possibles, il est fortement recommand de servir des adresses non utilisessur Internet. Ce sont les adresses privessuivantes en classe A, B et C :

    Tranches dadresses IP prives Nombre de rseaux privs

    10.0.0.0 10.255.255.255 1 rseau de classe A172.16.0.0 172.31.255.255 16 rseaux de classe B

    192.168.0.0 192.168.255.255. 256 rseaux de classe C

    Figure VI-8 : Adresses prives

    VI- C- 8- Adresses spciales

    Les rgles concernant les adresses IP prvoient un certain nombre dadresses spciales :

    Adresses Rseaux : Dans ces adresses, la partie rserve ladresse station est 0. Par exemple,126.0.0.0 reprsente ladresse rseau et non ladresse dun hte.

    Adresses Broadcast diffusion dirige : Dans ces adresses, la partie adresse Station a tous ses b its 1. Par exemple, 126.255.255.255 est une adresse de broadcast sur le rseau 126. Les routeurs peuventtransmettre cette trame vers le rseau 126.

    Adresses Broadcast diffusion limite. Dans ces adresses tous les bits sont 1. (255.255.255.255) .Cette trame est limite au rseau de lhte qui lenvoie. Adresses pour la maintenanceou adresses Loopback : 127.0.0.1 (Ping sur la station pour vrifier lefonctionnement de la pile IP locale).

    Adresses rserves: Ce sont les adresses dont le numro de rseau n'est compos que de 0 ou de 1.

    28 bits

    Adresse Multicast1110

    27 bits

    11110 Rserv

    Trouver tous les modules sur | www.bac-ofppt.blogspot.com

  • 7/25/2019 Application Hypermedias

    16/54

    Le protocole TCP-IP

    OFPPT @Document Millsime Page

    m23_Application

    hypermedias juillet 13 13 - 54

    VII - Rseaux et sous-rseauxUn rseau peut tre divis en sous-rseaux afin de pouvoir :

    - viter le gaspillage des adresses nuds dun rseau - utiliser des supports physiques diffrents.- rduire le trafic sur le rseau.- isoler une partie du rseau en cas de dfaillance d'un composant du rseau.- augmenter la scurit.

    Chaque sous-rseau est reli un autre par un routeur.Exemple :

    Figure VII-1 : Sous-rseaux.

    Dans la figure ci-dessus, le routeur est connect Internet par un rseau de classe C195.123.125.0. Il estdonc possible dutiliser 256 (- 2) adresses pour les nuds. Cependant si tous les nuds sont sur le mmerseau, celui-ci risque dtre charg. On rpartit les nuds sur 3 rseaux que lon connecte un routeur.Chacun de ces rseaux devant avoir une adresse distincte, on cre des adresses de sous-rseaux pourchacun deux.

    VII-A- Masques de sous-rseaux

    La notion de sous-rseaux tait inexistante au dbut de IP. Elle est apparue avec la RFC 950 vers 1985.Ladressage de sous-rseaux va se faire avec des bits normalement rservs ladressage des nuds.

    Figure VII-2 : Numrotation des sous-rseaux.

    Pour indiquer le nombre de bits pris sur la partie HostID comme numro de sous-rseau, on va utiliser un

    masque de sous-rseaux. Ce masque indique par des bits 1 le nombre de bits de ladresse IP quicorrespondent ladresse rseau et ladresse sous -rseaux. Les bits 0du masque indiquent les bits deladresse IP qui correspondent lHostID.

    Numro de rseau Numro desous-rseau

    Numrodhte

    Routeur

    Net ID Host ID

    Adresse IP

    Sous-rseau 1

    Sous-rseau 2

    Sous-rseau 3

    Rseau195.123.125.0

    Routeur

    Internet

    Trouver tous les modules sur | www.bac-ofppt.blogspot.com

  • 7/25/2019 Application Hypermedias

    17/54

    Le protocole TCP-IP

    OFPPT @Document Millsime Page

    m23_Application

    hypermedias juillet 13 14 - 54

    Figure VII-3 : Masque de sous-rseau.

    Dans lexemple ci-dessus, ladresse IP est une adresse de classe C. On dsire crer 16 sous -rseaux. Il estdonc ncessaire dutiliser 4 bits de la partie HostID pour indiquer le numro de sous -rseau.Le masque comporte 28bits 1, cest dire : 24bits correspondant la partie NetID de ladresse et 4bits pour indiquer les bits de ladresse IP qui

    doivent tre interprts comme tant ladresse de sous -rseaux. 4 bits 0, indiquent les bits de ladresse IP qui doivent tre interprts comme des adresses de

    nuds.

    Les masques de sous rseaux sont entrer dans chaque ordinateur travaillant en IP. Les valeurs desmasques se rentrent la plupart du temps en notation dcimale pointe. Pour illustrer lexemple ci -dessus,voici comment il conviendrait dindiquer une stat ion NT, son adresse IP et son masque de sous-rseau.

    Figure VII-4 : Entres de l'adresse IP et du masque de sous-rseau.

    Figure VII-5 : Calcul de l'adresse de sous-rseau et de l'adresse nud.

    Dans cet exemple, le masque de sous-rseau comporte 28 bits. Ladresse IP 195.123.125.124 est une

    adresse de classe C.Les 24 premiers bitsdu masque correspondent au NetID.

    Les 4 bits suivants 1dans le masque indiquent quil faut interprter les 4 premiers bits du dernier octetcomme une adresse de sous-rseau et non comme une adresse HostID. Les 4 bits 0 du masqueindiquent quil faut interprter les 4 derniers bits du dernier octet de ladresse IP comme une adresse nud.

    On calcule ladresse du sous-rseau en tenant compte du poids binaire de chaque bit. Ici, (128 x 0) + (1 x64) + (1 x 32) + (1 x 16)= 112. Ladresse nud correspond aux 4 derniers bits de ladresse IP (12).

    Numro de rseau Numro desous-rseau

    Numrodhte

    Net ID Host ID

    Adresse IP

    11111111 11111111 11111111 1 1 1 1 0 0 0 0Masque de

    sous-rseau

    1 1 0 0 0 0 1 1 0 1 1 1 1 0 1 1 0 1 1 1 1 1 0 1 0 1 1 1 1 1 0 0

    195 123 125 124

    1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0

    255 255 255 240

    Adresse IP dcimale

    Adresse IP binaire

    Masque en binaire

    Masque en dcimal

    195 123 125

    11212

    Adresse rseau

    Adresse sous-rseau

    Adresse nud

    1 1 0 0 0 0 1 1 0 1 1 1 1 0 1 1 0 1 1 1 1 1 0 1 0 1 1 1

    1 1 0 0

    ET logique

    124

    Trouver tous les modules sur | www.bac-ofppt.blogspot.com

  • 7/25/2019 Application Hypermedias

    18/54

    Le protocole TCP-IP

    OFPPT @Document Millsime Page

    m23_Application

    hypermedias juillet 13 15 - 54

    VII-B- Exemple en classe B

    AdressesIP

    Masque--> 11111111 . 11111111 . 1111 0000 . 00000000 ID ss-rseau ID nud129.047.192.254 10000001 . 00101111 . 1100 0000 .11111110129.047.193.00110000001 . 00101111 . 1100 0001 .00000001129.047.192.00110000001 . 00101111 . 1100 0000 .00000001129.047.128.00110000001 . 00101111 . 1000 0000 .00000001129.047.129.00110000001 . 00101111 . 1000 0001 .00000001129.047.128.25410000001 . 00101111 . 1000 0000 . 11111110

    Figure VII-6 : Exemple de masque de sous-rseaux avec des adresses de classe B.

    Quelle est la valeur du masque en dcimal. ? ..Quel est pour toutes les adresses IP le numro de rseau ? ..Compltez le tableau en rentrant les adresses de sous-rseaux et les adresses nud pour chaque adresseIP .

    VII-C- Exemple en classe C

    Un masque de sous-rseau est 255.255.255.240Quelle est la classe des adresses IP qui sont utilises dans le tableau ci-dessous ? . ................................En face des adresses IP suivantes, indiquez l'ID sous-rseau puis l'ID nud :

    Adresse IPID sous

    rseau I nud

    195.252.13.33

    195.252.13.66

    195.252.13.47

    Figure VII-7 : Exemple de masque de sous-rseau en classe C.

    Vos notes :

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    Formatted:Bullets and Numbering

    Trouver tous les modules sur | www.bac-ofppt.blogspot.com

  • 7/25/2019 Application Hypermedias

    19/54

    Le protocole TCP-IP

    OFPPT @Document Millsime Page

    m23_Application

    hypermedias juillet 13 16 - 54

    V -VIII - Les services dapplication utilisant TCP

    Des applications rseau sont directement lies la pile de protocole TCP/IP et la version "client" de cesapplications est souvent livre avec la pile de protocoles. Ces applications permettent par exemple letransfert de fichier (FTP), l'mulation de terminal en rseau (Telnet), l'affichage de page HTML (serveur etnavigateur WEB), fonctions de nommage (DNS), Suivant les cas et le besoin de fiabilit des applications, elles utilisent soit le protocole TCP,soit le protocoleUDPcomme protocole de transport.

    VIII-A- Ping

    Ping (Packet Internet Grouper) est une application qui permet de vrifier le bon fonctionnement descomposants d'un rseau utilisant TCP/IP. Elle permet par essais successifs de tester la pile IP et l'interfacerseau de l'ordinateur sur lequel on se trouve, puis de tester les liaisons avec les autres machines durseau. Cette application utilise le protocole ICMP vhicul par IP.

    Figure VIII-1 : Commande Ping.

    V-1- VIII-B- FTP

    FTP (port 21) est une application qui permet d'assurer le transfert de fichiers, sans erreur, entre un micro-ordinateur et un hte ou entre 2 htes. Un certain nombre de commandes propres cette application

    permettent des transferts uniques ou multiples de fichiers dans les 2 sens ( l'alternat).

    Figure VIII-2 : FTP.

    Il existe une application FTP en mode client ct utilisateur. Dans l'autre ordinateur, une application FTPserveur tourne en tche de fond.

    Commande Ping avec paramtres demandant 5 envois detrames d'une longueur de 1000 octets. vers la machine

    dont @IP est 126.0.0.1

    Statistiques de fin. Lestrames ont mis enmoyenne 14 ms pourfaire l'aller et retourentre les 2 machines.Tous les paquets ont tretransmis.

    Lance le FTP client (local)

    Lance le FTP serveur (distant) et ouvre une

    connexion avec l'hte Gemini.

    Entre du nom de connexion et du mot de passe

    Transfert d'un fichier vers l'hte.

    InterfaceTerminal

    FTPClient

    TCP/IP

    FTPServeur

    Connexion TCP

    sur rseau

    Systme

    de fichiersSystme

    de fichiersPUT, SEND ou MPUT

    GET, RECV ou MGET

    TCP/IP

    FTP Svr

    TCP

    IP

    Physique

    21FTP cl

    TCP

    IP

    Physique

    xxx

    Formatted:Bullets and Numbering

    Trouver tous les modules sur | www.bac-ofppt.blogspot.com

  • 7/25/2019 Application Hypermedias

    20/54

    Le protocole TCP-IP

    OFPPT @Document Millsime Page

    m23_Application

    hypermedias juillet 13 17 - 54

    Figure VIII-3 : Commandes FTP.

    V-2- VIII-C- Telnet

    Telnet(port 23) est un protocole qui permet d'muler partir d'un micro-ordinateurun Terminalconnectsur un Hte travers le rseau. Le type de terminal mul peut tre choisi dans une liste qui comportetoujours les terminaux VT100 ou VT220. Il existe de nombreuses versions de Telnet. Le Telnet clientpeuttourner sous systme d'exploitation DOS, Windows ou Unix. Le Telnet Serveur (Telnet deamon = telnetd)tourne en gnral sous Unix. Au fur et mesure que l'utilisateur tape les caractres au clavier, ils sont reuspar le serveur Telnet et transmis Unix comme s'il s'agissait d'un terminal local en mode asynchroneconnect par une liaison srie.

    Figure VIII-4 : Telnet.

    Figure VIII-5 : Connexion un serveur Telnet sous Unix .

    V-3- VIII-D- Les commandes R* dUnix Berkeley

    Unix standard intgre dans ses commandes un ensemble appel commandes r. Ces commandespermettent partir d'un terminal connect un ordinateur sous Unix d'effectuer des oprations sur un autreordinateur Unix du rseau.

    Commande Fonction

    rlogin Permet une connexion sur l'ordinateur spcifi.rexec Permet d'excuter une commande sur l'ordinateur distant

    rsh Permet d'excuter un shell sur un ordinateur distant.

    rcp Permet la copie de fichiers entre machines distantes.rwho Affiche les utilisateurs connects sur le rseau.

    Le systme renvoie un message, prcd de son code (150), suivi du nom du fichier, de l'adresse IP destination et du port FTP.

    Le message de code 226 indique que le transfert est termin

    Cette commande met fin la connexion avec gemini

    Cette commande met fin au FTP localPrompt Unix

    Telnet

    TCP

    IP

    Physique

    xxxx

    Driver determinal

    TCP/IP

    CLIENT

    Telnet

    TCP/IP DriverPseudoterminal

    Serveur

    TelnetLogin

    Connexion TCP

    sur rseau

    Telnet

    TCP

    IP

    Physique

    23

    Formatted:Bullets and Numbering

    Formatted:Bullets and Numbering

    Trouver tous les modules sur | www.bac-ofppt.blogspot.com

  • 7/25/2019 Application Hypermedias

    21/54

    Le protocole TCP-IP

    OFPPT @Document Millsime Page

    m23_Application

    hypermedias juillet 13 18 - 54

    rwall Transmet un message aux utilisateurs connects aux machines indiques.

    ruptime Affiche des informations sur les ordinateurs du rseau.

    Figure VIII-6 : Commandes r*

    V-4- VIII-E- WWW

    Le Wide World Web est l'ensemble des serveurs qui stockent des documents au format HTML12

    (et autres)sur Internet. Pour assurer le dialogue entre les clients Web (les navigateurs Web) et les serveurs, on utilisele protocole HTTP

    13qui s'appuie sur TCP et IP.

    Figure VIII-7 : Liaison WWW.

    V-7- VIII-F- Les protocoles de messagerie SMTP, POP et IMAP4

    La messagerie est un des services d'Internet les plus utiliss et les plus pratiques. Plusieurs protocoles sontutiliss pour la transmission des messages.

    VIII- F- 1- SMTP

    Le protocole SMTP14

    permet d'envoyer les messages en ASCII vers le serveur du provider15

    auquel on estraccordLorsque l'utilisateur A veut envoyer un message, il le compose tout d'abord en utilisant un utilitaire demessager, (Outlook, Outlook Express, Message Composer, Eudora ou autre). Le message compos estd'abord envoy vers une bote d'envoi locale. Puis, le message est achemin vers le serveur du provider l'aide du protocole SMTP. Pour envoyer des messages non textuels (images, documents Word,programmes), on est oblig d'utiliser des utilitaires pour rendre la transmission compatible avec SMTP qui nesupporte que l'ASCII. Ces utilitaires sont UUENCODE / UUDECODE ou plus rcemment MIME

    16.

    12HTML = Hypertext Markup Language

    13HTTP = Hypertext Transfer Protocol.

    14SMTP= Simple Mail Transfert Protocol.

    15Provider= Fournisseur de services Internet.

    16MIME= Multipurpose Internet Mail Extensions.

    - HTTPTCP - IPsur le rseau

    TCP

    IP

    CLIENTWeb

    (Navigateur)

    Port xxxx

    Serveur

    WEB

    Port 80

    TCP

    IP

    http svr

    TCP

    IP

    Physique

    80http cl

    TCP

    IP

    Physique

    xxx

    Formatted:Bullets and Numbering

    Formatted:Bullets and Numbering

    Trouver tous les modules sur | www.bac-ofppt.blogspot.com

  • 7/25/2019 Application Hypermedias

    22/54

    Le protocole TCP-IP

    OFPPT @Document Millsime Page

    m23_Application

    hypermedias juillet 13 19 - 54

    VIII- F- 2- POP et IMAP4

    Le message est ensuite achemin vers le serveur sur lequel est connect le destinataire. Celui-ci n'tant pas

    forcment reli en permanence ce serveur, il existe une bote aux lettres personnelle dans laquelle serontstocks tous les messages non lus.Le destinataire consulte sa bote aux lettres et rcupre ses messages grce au protocole POP3

    17. Un

    protocole plus rcent IMAP418

    est parfois utilis. Il possde l'avantage de permettre la consultation desmessages sur le serveur sans forcement les rapatrier dans la station.

    Figure VIII-8 : Messagerie Internet.

    Vos notes :______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    17POP3= Post Office Protocol Version 3.

    18IMAP4= Internet Message Access Protocol Rev4.

    RTC RTC

    Serveur demessagerie

    SMTP

    L'utilisateur Aenvoie le

    message

    Serveur demessagerie

    POP3

    SMTP SMTP POP3

    Internet

    Le destinataireva lire son

    message sur leserveur POP3

    Bote auxlettres dudestinataire

    SMTP

    TCP

    IP

    Physique

    25

    POP3

    TCP

    IP

    Physique

    110

    Trouver tous les modules sur | www.bac-ofppt.blogspot.com

  • 7/25/2019 Application Hypermedias

    23/54

    Le protocole TCP-IP

    OFPPT @Document Millsime Page

    m23_Application

    hypermedias juillet 13 20 - 54

    IX - Services d'applications utilisant UDP

    V-5- IX-A- DNSDNS

    19 est un service qui permet sur un rseau IP et plus particulirement sur Internet de rsoudre le

    problme de nommage des ordinateurs. En effet, il est plus facile pour l'utilisateur d'utiliser pour seconnecter un serveur Web par exemple, une adresse du type www.amora.fr, que de taper une adresse IPdifficile de mmoriser. Le rle de DNS est donc de faire une quivalence entre un nom de machine et sonadresse IP.Pour ce faire, on utilise :

    o un systme de nommage des ordinateurs qui est normalis et hirarchis de manire ce quechaque ordinateur de l'Internet porte un nom unique.

    o des serveurs de noms DNS qui comportent dans des bases de donnes le nom des ordinateurs etl'adresse IP correspondante.

    IX- A- 1- Systme de nommage hirarchis

    L'espace de noms du DNS est organis d'une faon hirarchique la manire d'un systme de fichiers DOSou UNIX.

    Figure IX-1 : DNS.

    L'arbre dmarre par une racine puis, chaque niveau, on trouve des nuds qui permettent l'apparition denouvelles branches de l'organisation hirarchique. Chaque nud de la figure reprsente un domaine quipossde un label qui peut comporter jusqu' 63 caractres.Le nom de domaine d'un nud quelconque de l'arbre est la liste des labels permettant d'atteindre la

    racine. On commence par crire le label de plus bas niveau et on termine par celui du plus haut niveau.Chaque label est spar du suivant par un point.Si le nom de domaine se termine par un point, c'est un nom de domaine absolu ou nom de domainepleinement qualifi. (FQDN= Fully Qualified Domain Name).Un nom de domaine doit tre unique, mais il peut exister des labels identiques des niveaux diffrents. Lesdomaines de niveau suprieur com (commercial), edu (ducation), gov (gouvernemental), int(international), mil, (militaire), net (rseau) et org (autres organisations) sont appels domainesgnriques. Ceux qui au mme niveau reprsentent un nom de pays ( fr, us, ...) sont appels domainesgographiques.

    19DNS = Domain Name System.

    Domaines

    premierniveau

    Domaines

    deuxime

    niveau

    Emirats France Etats- ZimbabweArabes Unis

    Serv1 Serv2

    comp1 comp2 comp3

    Domaines

    quatrime

    niveau

    int mil net orgedu govcomarpa fr zwae us

    Racine

    Nom de domaine pleinement qualifiserv2.paye.comp2.com.

    Domaines gnriques Domaines gographiques

    Domaines

    troisime

    niveaupaye comptamarket

    Formatted:Bullets and Numbering

    Trouver tous les modules sur | www.bac-ofppt.blogspot.com

  • 7/25/2019 Application Hypermedias

    24/54

    Le protocole TCP-IP

    OFPPT @Document Millsime Page

    m23_Application

    hypermedias juillet 13 21 - 54

    IX- A- 2- Serveurs de noms de domaine

    Une zoneest une partie de l'arbre DNS administre sparment. Chaque zone doit possder des serveurs

    de noms. Pour chaque machine de la zone, l'administrateur doit entrer dans le serveur de noms, l'adresseIP de cette machine et le nom de domaine. Si un serveur de noms ne contient pas le nom demand par unordinateur, il doit tre capable d'interroger les autres serveurs de noms des niveaux suprieurs. Tout nomdemand et trouv par un serveur de noms est mis en mmoire cache. Ceci vite des demandes rptes.Pour le rseau mondial INTERNET, le NISC

    20 attribue des noms de domaines en respectant des

    conventions propres cet organisme. Chaque socit ou chaque universit peut recevoir un nom dedomaine de haut niveau (compour une socit commerciale et edupour un tablissement d'ducation parexemple) et un nom de sous domaine propre la socit ou l'universit (par exemple novellou ucla).

    A partir de ce point l'administrateur du domaine peut continuer la structure hirarchique et prolonger le nomde sous-domaine qui peut devenir par exemple : messagerie.service_technique.novell.com pour une socitcommerciale ou sectionA.lettres.ucla.edu pour un dpartement d'une universit. Le niveau le plus bas de la

    hirarchie apparat au dbut du nom de domaine.L'implmentation de DNS utilise sur les ordinateurs Unix est appele BIND

    21et le deamon serveur named.

    Les serveurs DNS peuvent aussi tre implments sur systme d'exploitation NetWare ou Windows NT 4Server.

    IX- A- 3- Exemple d'utilisation de DNS

    Figure IX-2 : Fonctionnement DNS.

    -1- L'utilisateur tape l'URL dans le navigateur Web de sa station http://www.dubois.fr. Un programmenomm rsolveur de nom va interroger le serveur DNS de la zone de l'utilisateur pour connatrel'adresse IP correspondant www.dubois.fr.-2- Une requte est envoye par le rsolveur au serveur DNS. Ce serveur de noms de domaine neconnat pas l'adresse IP. Il va donc interroger le serveur de nom du niveau racine.-3- Le serveur DNS de la zone de l'utilisateur envoie une requte au serveur DNS du niveau racine.-4- Ce serveur ne connat pas non plus l'adresse IP. Il interroge le serveur DNS du domainedubois.fr-5- Ce serveur DNS renvoie une rponse qui contient l'adresse IP. Elle est mise en cache dans leserveur DNS du niveau racine.-6- Ce serveur renvoie la rponse vers le serveur DNS demandeur. Celui-ci met l'adresse dans uncache pour viter d'autres requtes ultrieures-7- L'adresse IP demande est fournie au rsolveur de la station utilisateur qui la met aussi en

    cache.-8- La connexion est tablie travers le rseau Internet vers le serveur Web .

    20NISC = Network Information Systems Center

    21BIND = Berkeley Internet Domain Name

    Serveur DNSdu domaine

    Serveur DNSauniveau racine

    Serveur DNSde Dubois

    Serveur Web

    www.dubois.fr

    2

    3

    456

    7

    1

    8

    LgendeRequte

    Rponse

    DNS

    UDP

    IP

    Physique

    53

    Formatted:Bullets and Numbering

    Trouver tous les modules sur | www.bac-ofppt.blogspot.com

  • 7/25/2019 Application Hypermedias

    25/54

    Le protocole TCP-IP

    OFPPT @Document Millsime Page

    m23_Application

    hypermedias juillet 13 22 - 54

    V-6- IX- A- 4- Dsignation des serveurs DNS sur les stations IP

    Dans les stations PC sous Windows 95/98 ou NT, pour utiliser le service DNS, il faut dans la configuration

    des proprits de la pile IP, dclarer le nom de la station, le domaine o elle se trouve et l'adresse IP du oudes serveurs DNS qu'elle doit contacter pour la recherche des adresses IP.

    Figure IX-3 : Configuration de DNS sur une station NT ou 95.

    IX-B- NFS

    IX- B- 1- Principes

    NFS(Network File System) est une application qui permet une machine d'exporter son systme de fichiers(tout ou partie) vers le rseau. La base de NFS a t dveloppe par SUN Microsystems dans lesannes 80. Il est devenu un standard dans le monde Unix. Pour pouvoir avoir accs aux fichiers exports partir d'un autre ordinateur, il faut qu'il soit quiper d'un client NFS.La machine qui exporte ses fichiers est souvent un ordinateur sous Unix, mais les clients peuvent tre desmachines Unix ou Macintosh ou des PC sous DOS, Windows 9x ou NT.

    Figure IX-4 : Exportation NFS.

    La figure ci-dessus montre un rpertoire export export par le serveur NFS d'un ordinateur tournant sousUNIX.L'ordinateur client UNIX voit ce rpertoire comme une extension de son propre systme de fichiers UNIX.La station PC monte le rpertoire export pour le faire apparatre comme une unit de logique DOS-Windows E:.

    Montage distant

    Systmede

    fichiersNFS

    Ordinateur sous

    Unix avec clientNFS

    PC Sous DOS ,

    Windows ou OS2avec client NFS

    C:

    Montage du rpertoire

    NFS export

    E:

    alain

    pierre

    michelDos Win

    /

    etc binexport

    alain pierre michel

    etcexport

    alain

    pierre

    michel

    /

    binusr

    ServeurUNIX

    Serveur

    NFS

    Systme defichiers exports

    Formatted:Bullets and Numbering

    Trouver tous les modules sur | www.bac-ofppt.blogspot.com

  • 7/25/2019 Application Hypermedias

    26/54

    Le protocole TCP-IP

    OFPPT @Document Millsime Page

    m23_Application

    hypermedias juillet 13 23 - 54

    VI -IX-C- TFTP

    TFTP22

    est un protocole qui est une version allge de FTP. Il utilise UDP comme protocole de transport.

    Celui-ci n'tant pas fiable, TFTP se sert de son propre systme d'accus de rception pour assurer unebonne qualit de transmission.TFTP est utilis principalement pour charger partir d'un serveur TFTP, le systme d'exploitationd'ordinateurs sans disque ou de terminaux X-Windows par exemple. Il est aussi utilis pour assurer le mise jour des OS des matriels rseaux (hubs, ponts, commutateurs, routeurs) contenus dans des mmoiresnon volatiles, mais rinscriptibles.

    Figure IX-5 : TFTP.

    Le logiciel TFTP client est souvent implant en ROM. Sa simplicit permet d'obtenir une taille de programmecompatible avec la capacit de stockage des ROMs.

    IX-D- SNMP

    SNMP23

    est un protocole qui permet la gestion cohrence d'un inter-rseau et la surveillance des lmentsdu rseau. Les lments du rseau sont les stations, les serveurs, les routeurs, les hubs, etc.La gestion du rseau repose sur 3 entits : le ou les managers SNMPqui sont installs dans une ou plusieurs NMS (Network Management

    Station) et les agentsSNMPqui sont installs dans les lments du rseau grer. une base de donnes informationnelle de gestion (MIB

    24) qui dfinit les variables utilises dans

    chaque lment du rseau. Chaque variableest repre par un Objet identifierunique. les diffrents types d'objets (Counter , String, ...)

    Figure IX-6 : Agents et Manager SNMP.

    22TFTP= Trivial File Transfert Protocol.

    23SNMP=Simple Network Management Protocol

    24MIB : Management Information Base.

    EEPROM

    Client

    TFTP

    RouteurCiscoAncienneversion del'IOS Cisco

    Fichiercontenantla nouvelleversion del'IOS Cisco

    TFTP

    UDP

    IP

    Physique

    69TFTP

    UDP

    IP

    Physique

    xxxx

    Paquets de512 octets

    Serveur

    Routeur

    Pont

    Hub

    AgentSnmp

    AgentSnmp

    AgentSnmp

    AgentSnmp

    Station de gestion derseau NMS SNMP

    UDP

    IP

    Physique

    161x

    SNMP

    UDP

    IP

    Physique

    xxxx

    Trouver tous les modules sur | www.bac-ofppt.blogspot.com

  • 7/25/2019 Application Hypermedias

    27/54

    Le protocole TCP-IP

    OFPPT @Document Millsime Page

    m23_Application

    hypermedias juillet 13 24 - 54

    A partir de la station de gestion, l'administrateur du rseau peutconsulter ou modifier la configuration deslments du rseau. Cette fonction est ralise grce une procdure du type requte-rponse.

    Figure IX-7 : RequteRponse SNMP.

    Les agents sont par ailleurs capables denvoyer des messages (Traps) pour prvenir ladministrateur desproblmes survenant sur les composants du rseau.

    Figure IX-8 : Traps SNMP.

    Les traps sont envoys vers la station de management ou dans des trames broadcast partir dun certainseuil de gravit dtermin par ladministrateur (not de 0 7). Une fois arrivs sur la station de gestion, les traps sont enregistrs dans un fichier dvnements. Si leurniveau de gravit dpasse un certain seuil fix au pralable, ils dclenchent une alarmequi peut tre unsignal sonore, un affichage sur lcran, lenvoi dun message sur le rseau ou sur un systme de mobile(pager ou tlphone) ou mme l'excution de n'importe quel programme.

    Vos notes personnelles :

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    ______________________________________________________________________________________

    Requte GET

    Composantrseau manag.

    Rponse

    AgentSnmp

    Station de gestionde rseau SNMP

    NMS

    Seuil de Trap:

    Niveau 4

    Tra

    Composant rseaumanag

    Seuil dAlarme:Niveau 2

    Alarme

    Station de gestionde rseau SNMP

    NMS

    Messaged'alarme

    AgentSnmp

    Trouver tous les modules sur | www.bac-ofppt.blogspot.com

  • 7/25/2019 Application Hypermedias

    28/54

    Le protocole TCP-IP

    OFPPT @Document Millsime Page

    m23_Application

    hypermedias juillet 13 25 - 54

    X - Fichiers associs TCP/IPTCP/IP utilise 4 fichiers de base de donnes pour convertir des donnes internes, telles que les adressesIP, en nomsplus faciles utiliser. Le contenu de ces fichiers une fois lu, est plac en mmoire cache pourviter des accs rptitifs aux disques. Ces fichiers, en mode texte, se trouvent en gnral dans le rpertoire\etcdes htes TCP/IP.

    X-A- Fichier Hosts

    Ce fichier, que l'on crira avec un diteur de texte simple, contient des entres qui permettent de rendre uneadresse IP quivalent un ou plusieurs noms.La syntaxe est la suivante :

    adresse_IP no m_d 'hte [alias [...]]

    L'adresse_IPest donne en notation dcimale point ou en valeur hexadcimale commenant par 0x.Le nom_hteest le nom du systme associ l'adresse IP. Ce nom ne doit pas contenir d'espace et doit

    tre unique.L'alias est un autre nom qui dsigne le systme ou une autre manire de l'crire (Majuscules-minuscules ouabrviations).Exemple de fichier \etc\hosts : Les lignes prcdes de # sont des commentaires.

    ## Mapping of host names and host aliases to IP Addresses#127.0.0.01 loopback lb localhost # loopback address## exemples d'adresses, de noms d'htes et d'alias126.0.0.1 Mugix MUGIX mugix mu126.0.0.2 Jarrix JARRIX jarrix ja126.0.2.1 GEMINI gemini gem126.0.2.2 APOLLO apollo apo APO Apo

    Figure X-1 : Exemple de fichiers hosts.

    X-B- Fichier Networks

    Le fichier \etc\networks contient les informations sur les rseaux de l'inter-rseau.

    La syntaxe est la suivante :nom_rseau numro _rseau [/m asque_rseau ] [a lias [ ...] ]

    Le nom_rseauest le nom du rseau. Il ne peut contenir d'espace, de tabulation ou le symbole #. Il doit tre

    unique.Le numro_rseauest l'adresse IP donne au rseau.Le masque_rseauest le masque de sous-rseau du rseau. Ce champ est facultatifL'aliasest un autre nom donn au rseau. Il peut y avoir jusqu' 10 alias pour le mme rseau.Exemple de fichier \etc\networks :

    ## Networks numbers#loopback 127 # rseau fictif interne pour bouclage## rseaux de l'inter-rseauxangers 126 ang #rseau local afpa angers

    greno 123 gre #rseau local afpa grenobleFigure X-2 : Exemple de fichiers networks.

    Trouver tous les modules sur | www.bac-ofppt.blogspot.com

  • 7/25/2019 Application Hypermedias

    29/54

    Le protocole TCP-IP

    OFPPT @Document Millsime Page

    m23_Application

    hypermedias juillet 13 26 - 54

    X-C- Fichier Protocol

    Le fichier \etc\protocol contient des informations sur les protocoles connus utiliss sur l'inter-rseau. Chaque

    ligne fournit des informations sur un protocole.La syntaxe est la suivante :nom_p roto cole n umro_p roto cole [alias [...]]

    Le nom_protocoleest le nom du protocole associ au numro qui suit.Le numro_protocoleest le numro du protocole.L'aliasest un autre nom donn au protocole.

    Exemple de fichier \etc\protocol :

    # internet (IP) protocolsip 0 IP # protocol interneticmp 1 ICMP #protocol de message d'erreurs dans l'inter-rseauigmp 2 IGMP # protocol multicastggp 3 GGP # gateway-gateway protocoltcp 6 TCP # protocol de transmissionudp 17 UDP # user datagram protocol

    Figure X-3 : Exemple de fichier \etc\protocol.

    X-D- Fichier ServicesLe fichier\etc\servicescontient des informations sur les services utiliss sur l'inter-rseau IP. La syntaxe estla suivante :

    nom_servic e numro_p ort /nom _proto cole [alias [...]]Le nom_serviceest le nom de service associ au port dont le nom ou le numro suit. Ces services sont desservices des couches session, prsentation ou application, tels Telnet, FTP, TFTP ou SMTP.Le numro_portest le numro de port utilis par le service.Le nom_protocole dsigne le protocole auquel le service est li. Il s'agit, en gnral, d'un protocole duniveau transport comme TCP ou UDP.L'aliasest un autre nom donn au service

    Exemple de fichier \etc\service

    TCP Ports

    # Service Name Port/Protocol Aliases

    echo 7/tcp

    discard 9/tcp sink null

    systat 11/tcp usersdaytime 13/tcp

    netstat 15/tcp

    qotd 17/tcp quote

    chargen 19/tcp ttytst source

    ftp-data 20/tcp

    ftp 21/tcp

    telnet 23/tcp

    smtp 25/tcp mail

    time 37/tcp timserver

    name 42/tcp nameserver

    whois 43/tcp nicname

    nameserver 53/tcp domain

    apts 57/tcp

    apfs 59/tcp

    rje 77/tcp netrjs

    finger 79/tcplink 87/tcp ttylink

    hostnames 101/tcp hostname

    iso-tsap 102/tcp tsap

    x400 103/tcp

    x400-snd 104/tcp

    pop-2 109/tcp pop postoffice

    #UDP ports

    # Service Name Port/Protocol Aliases

    echo 7/udp

    discard 9/udp sink null

    systat 11/udp usersdaytime 13/udp

    netstat 15/udp

    qotd 17/udp quote

    chargen 19/udp ttytst

    source

    time 37/udp timserver

    rlp 39/udp resource

    name 42/udp nameserver

    whois 43/udp nicname

    nameserver 53/udp domain

    bootps 67/udp bootp

    bootpc 68/udp

    tftp 69/udp

    sunrpc 111/udp

    erpc 121/udp

    ntp 123/udp

    statsrv 133/udp

    profile 136/udp

    snmp 161/udp

    snmp-trap 162/udp

    at-echo 204/udp

    Figure X-4 : Ports TCP et UDP.

    Trouver tous les modules sur | www.bac-ofppt.blogspot.com

  • 7/25/2019 Application Hypermedias

    30/54

    Le protocole TCP-IP

    OFPPT @Document Millsime Page

    m23_Application

    hypermedias juillet 13 27 - 54

    XI - Rsolution de noms d'htes IP

    Problme: Comment rsoudre la correspondance entre les noms des ordinateurs en rseau et leur adresseIP ?

    XI-A- Les noms NetBIOS

    Ce sont des noms utiliss sur le rseau pour identifier l'aide de NetBIOS les ordinateurs connects aurseau Microsoft. Ces noms d'ordinateurs sont entrs au moment de l'installation de Windows forWorkgroup, Windows 95(98) ou Windows NT. Ces noms doivent tre uniques sur le rseau (ce qui pose desproblmes sur les grands rseaux). Ils ne doivent pas dpasser 15 caractres et ne pas comporter certainscaractres.Les noms NetBIOS peuvent tre modifis dans le panneau de configuration.Ces noms NetBIOS sont particulirement utiliss dans la recherche des ressources dans les rseauxMicrosoft en utilisant la convention UNC(Universal Naming Convention).

    Par exemple, la recherche d'un fichier sur un rseau utilise une UNC compose de 3 parties :Un nom d'ordinateur NetBIOS prcd de \\Un nom de partagesitu sur l'ordinateur (option)Un nom de rpertoireou de fichierau format MS-DOS situ dans le partage.

    Exemple : \\berlioz\serv_nt4

    XI-B- II- Noms de domaines

    XI- B- 1- Domaines Windows NT

    Les Domaines Windows NTcorrespondent un ensemble d'ordinateurs en rseau pour lesquels une basede donnes d'authentification a t cre (SAM= Security Account Manager). Ce concept est spcifique

    Windows NT. Les noms de domaine sont crs au moment de l'installation du premier serveur NT dans undomaine. Ce serveur est nomm Contrleur Principal de Domaine (CPD).

    XI- B- 2- Domaines Internet

    Les Domaines DNSsont des zones dans une structure hirarchise de l'Internet qui correspondent desserveurs grs par le mme administrateur. Les serveurs de noms de Domaines DNS de l'Internetdialoguent entre eux et permettent de fournir un client de l'Internet l'adresse IP de n'importe quel serveurdu rseau.Les noms de domaine se prsentent sous la forme :

    microsoft.com ou ibm.com

    Les noms des serveurs de l'Internet sont associs aux noms de domaines et se prsentent sous la forme :

    www.microsoft.com www.ibm.com

    ___________

    Trouver tous les modules sur | www.bac-ofppt.blogspot.com

  • 7/25/2019 Application Hypermedias

    31/54

    Le protocole TCP-IP

    OFPPT @Document Millsime Page

    m23_Application

    hypermedias juillet 13 28 - 54

    XI-C- Correspondance entre les noms des ordinateurs et les adresses IP

    XI- C- 1- Solution de dpart, le fichier Hosts

    Pour de petits rseaux non connects sur l'Internet, la correspondance entre les noms des ordinateurs et lesadresses IP peut tre rsolue localement grce une table consigne dans un fichier nomm hosts surchaque ordinateur. Cette mthode ne peut plus tre utilise lorsque le nombre d'ordinateurs sur le rseaudevient important, car tout ajout d'un nouvel ordinateur sur le rseau doit entraner une mise jour du fichierhostsdans chaque ordinateur. De plus, ce systme ne rsout pas les problmes de correspondance entreles noms de serveurs sur Internet et leur adresse IP.

    N.B. Le nom d'ordinateur donn dans le fichier hostsest purement local l'ordinateur o il se trouve et necorrespond pas forcment au vrai nom de l'ordinateur.

    XI- C- 2- Solution pour Internet, DNS

    Domain Name Systemassure la correspondance entre le nomInternetcompletd'un ordinateur(nom de serveur + nom de domaine) et son adresse IP.

    Ravel.afpa.edu correspond 126.0.6.3

    Pour utiliser ce service sur une station de travail Win95 ou NT, dans la fentre TCP/IP, il faut slectionnerl'onglet DNSet indiquer l'adresse du serveur DNSprimaire.Dans chaque domaine Internet, il existe un ou plusieurs serveurs de Noms de D