Vous êtes sur la page 1sur 54

Office de la Formation Professionnelle et de la Promotion du Travail

www.bac-ofppt.blogspot.com

Le protocole TCP-IP

DIRECTION RECHERCHE ET INGENIERIE DE FORMATION


SECTEUR NTIC

Le protocole TCP-IP

www.bac-ofppt.blogspot.com
Sommaire
I - TCP/IP et les rseaux . ................................................................................................................ 1
I-A- Pourquoi un protocole ? --------------------------------------------------------------------------------------------------- 1
I-B- Rappel du modle OSI de lISO ----------------------------------------------------------------------------------------- 1
I- B- 1- Les couches ---------------------------------------------------------------------------------------------------------- 1
I- B- 2- Rle des couches --------------------------------------------------------------------------------------------------- 1
I- B- 3- Les sous couches de lIEEE ------------------------------------------------------------------------------------- 2
I-C- TCP/IP et le modle DoD ------------------------------------------------------------------------------------------------- 3

II - Historique de TCP/IP . ................................................................................................................ 4


III - Inter-rseaux et Routage IP . .................................................................................................... 4
IV - Couches . ................................................................................................................................... 5
IV-A- TCP/IP et les modles ISO et DoD ----------------------------------------------------------------------------------- 5

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


V-A- Encapsulation --------------------------------------------------------------------------------------------------------------- 7
V- A- 1- Encapsulation IP dans les diverses trames Ethernet ----------------------------------------------------- 8
V-B- Multiplexage et Dmultiplexage ---------------------------------------------------------------------------------------- 9
V- B- 1- Multiplexage -------------------------------------------------------------------------------------------------------- 9
V- B- 2- Dmultiplexage ----------------------------------------------------------------------------------------------------- 9

VI - Adresses IP ............................................................................................................................. 10
VI-A- Gnralits -----------------------------------------------------------------------------------------------------------------10
VI- A- 1- Types d'adresses ------------------------------------------------------------------------------------------------10
VI-B- Reprsentation des adresses IP--------------------------------------------------------------------------------------10
VI-C- Classes dadresses ------------------------------------------------------------------------------------------------------11
VI- C- 1- Classe A -----------------------------------------------------------------------------------------------------------11
VI- C- 2- Classe B -----------------------------------------------------------------------------------------------------------11
VI- C- 3- Classe C -----------------------------------------------------------------------------------------------------------11
VI- C- 4- Classe D -----------------------------------------------------------------------------------------------------------12
VI- C- 5- Classe E -----------------------------------------------------------------------------------------------------------12
VI- C- 6- Identification des classes d'adresses -----------------------------------------------------------------------12
VI- C- 7- Adresses Prives ------------------------------------------------------------------------------------------------12
VI- C- 8- Adresses spciales----------------------------------------------------------------------------------------------12

VII - Rseaux et sous-rseaux . .................................................................................................... 13


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

VIII - Les services dapplication utilisant TCP ............................................................................ 16


VIII-A- Ping ------------------------------------------------------------------------------------------------------------------------16
VIII-B- FTP-------------------------------------------------------------------------------------------------------------------------16
VIII-C- Telnet ----------------------------------------------------------------------------------------------------------------------17
VIII-D- Les commandes R* dUnix Berkeley -------------------------------------------------------------------------------17
VIII-E- WWW ----------------------------------------------------------------------------------------------------------------------18
VIII-F- Les protocoles de messagerie SMTP, POP et IMAP4---------------------------------------------------------18
VIII- F- 1- SMTP--------------------------------------------------------------------------------------------------------------18
VIII- F- 2- POP et IMAP4---------------------------------------------------------------------------------------------------19

IX - Services d'applications utilisant UDP . ................................................................................. 20


IX-A- DNS--------------------------------------------------------------------------------------------------------------------------20
IX- A- 1- Systme de nommage hirarchis --------------------------------------------------------------------------20
IX- A- 2- Serveurs de noms de domaine -------------------------------------------------------------------------------21
IX- A- 3- Exemple d'utilisation de DNS ---------------------------------------------------------------------------------21
IX- A- 4- Dsignation des serveurs DNS sur les stations IP ------------------------------------------------------22
IX-B- NFS --------------------------------------------------------------------------------------------------------------------------22
IX- B- 1- Principes -----------------------------------------------------------------------------------------------------------22
IX-C- TFTP ------------------------------------------------------------------------------------------------------------------------23
IX-D- SNMP -----------------------------------------------------------------------------------------------------------------------23

OFPPT @

Document
m23_Application
hypermedias

Millsime

Page

juillet 13

I - 54

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

Le protocole TCP-IP

X - Fichiers associs TCP/IP. .................................................................................................... 25


X-A- Fichier Hosts ---------------------------------------------------------------------------------------------------------------25
X-B- Fichier Networks-----------------------------------------------------------------------------------------------------------25
X-C- Fichier Protocol ------------------------------------------------------------------------------------------------------------26
X-D- Fichier Services -----------------------------------------------------------------------------------------------------------26

XI - Rsolution de noms d'htes IP ............................................................................................. 27


XI-A- Les noms NetBIOS ------------------------------------------------------------------------------------------------------27
XI-B- II- Noms de domaines ---------------------------------------------------------------------------------------------------27
XI- B- 1- Domaines Windows NT ----------------------------------------------------------------------------------------27
XI- 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 --------------------------------------------------------------------------28
XI- C- 2- Solution pour Internet, DNS -----------------------------------------------------------------------------------28
XI- C- 3- Solutions sur un rseau avec NT ----------------------------------------------------------------------------28

XII - Protocole IP............................................................................................................................ 29


XII-A- IP et les rseaux physiques -------------------------------------------------------------------------------------------29
XII-B- Fragmentation ------------------------------------------------------------------------------------------------------------29
XII-C- Datagramme --------------------------------------------------------------------------------------------------------------30
XII-D- Format de len-tte ------------------------------------------------------------------------------------------------------30

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


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

XIV - Protocoles de rsolution dadresses IP ............................................................................. 39


XIV-A- ARP (Protocole code 0806) ----------------------------------------------------------------------------------------39
XIV- A- 1- Format d'un paquet ARP -------------------------------------------------------------------------------------39
XIV- A- 2- Exemple ARP ---------------------------------------------------------------------------------------------------40
XIV-B- RARP (Protocole code 8035) ---------------------------------------------------------------------------------------41
XIV- B- 1- Rle de RARP --------------------------------------------------------------------------------------------------41
XIV- B- 2- Format RARP ---------------------------------------------------------------------------------------------------41

XV - Protocoles de configuration IP automatique . .................................................................... 42


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

XVI - Routage ................................................................................................................................. 44


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

XVII - Protocoles de routage . ....................................................................................................... 46


XVII-A- Protocoles de passerelles intrieurs de type IGP -------------------------------------------------------------46
XVII- A- 1- RIP----------------------------------------------------------------------------------------------------------------46
XVII- A- 2- OSPF ------------------------------------------------------------------------------------------------------------46
XVII-B- Protocoles de passerelles extrieurs de type EGP -----------------------------------------------------------46

XVIII - Protocole de gestion des erreurs ICMP ........................................................................... 47


XIX - Protocoles de lignes sries ................................................................................................. 48
XIX-A- SLIP -----------------------------------------------------------------------------------------------------------------------48
XIX-B- PPP ------------------------------------------------------------------------------------------------------------------------48

XX - Outils de maintenance. ......................................................................................................... 49


XX-A- Ping -------------------------------------------------------------------------------------------------------------------------49
XX-B- Tracert ---------------------------------------------------------------------------------------------------------------------49
XX-C- Ipconfig --------------------------------------------------------------------------------------------------------------------50
XX-D- Netstat ---------------------------------------------------------------------------------------------------------------------51
XX-E- Arp --------------------------------------------------------------------------------------------------------------------------51

OFPPT @

Document
m23_Application
hypermedias

Millsime

Page

juillet 13

II - 54

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

Le protocole TCP-IP

TCP / IP
I - TCP/IP et les rseaux
I-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 des
ordinateurs sous NT sur un rseau Token-Ring.
TCP/IP peut 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 OSI1 de lISO2 permet 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 mmes
mthodes 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 Rseau utilise les
services de la couche Liaison qui 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'accs
TSAP.
Chaque couche d'un ordinateur dialogue avec la couche homologue d'un autre ordinateur en utilisant un
protocole spcifique la couche (Donnes de protocole = PDU =Protocol Data Unit).
Ordinateur
A

Data

Application

Data
Application
Protocol Data Unit

ASAP

Application
ASAP

Prsentation
SSAP

Session

TSAP

Transport
NSAP

Rseau

Presentation
Protocol Data Unit

Transport
Protocol Data Unit

Prsentation
SSAP

Session
Protocol Data Unit

Session
TSAP

Network
Protocol Data Unit N
Data Link
Protocol
Data Unit

LSAP

Liaison

Ordinateur
B

Transport
NSAP

Rseau
LSAP

PSAP

Liaison
PSAP

Bits

Physique

Physique

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

I- B- 2- Rle des couches

1
2

OSI = Open System Interconnection = Interconnexion des systmes ouverts.


ISO = International Organization of Standards.
Document
Millsime
OFPPT @
m23_Application
juillet 13
hypermedias

Page
1 - 54

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

Le protocole TCP-IP

Application
ASAP

Prsentation
SSAP

Session
TSAP

Transport
NSAP

Rseau
LSAP

Liaison
PSAP

Physique

La couche Application fournit les services de communication aux applications


utilisateurs. Par exemple les services de transferts de fichiers, gestion de message
pour les applications de messagerie, accs des bases de donnes
La couche Prsentation gre la reprsentation des donnes. La couche
Prsentation utilise un langage commun comprhensible par tous les nuds du
rseau.
La couche Session gre les connexions entre les applications homologues sur les
machines en rseau. Elle assure linitialisation et la clture des sessions ainsi que
les reprises en cas dincident.
La couche Transport garantit que les donnes reues sont strictement conformes
celles qui ont t mises. Cette couche assure le multiplexage sur une seule
liaison physique et la remise des donnes lapplication par un numro de port.
La couche Rseau assure le cheminement des donnes sous forme de paquets
dans linternet. Ceci est ralis par un systme dadressage spcifique cette
couche et utilis par les routeurs de linternet.
La couche Liaison prend en charge les donnes de la couche Physique. Elle gre
des trames (Ethernet, Token-Ring, PPP,), les adresses du rseau Physique, la
mthode daccs au rseau physique et contrle la validit des trames transmises.
La couche Physique transmet et reoit des bits sur le mdia sous forme dun
signal 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 de
lIEEE3. Cet organisme gre les couches qui sont exclusives aux rseaux locaux. LIEEE divise en deux la
couche liaison de donnes du modle OSI de lISO. Ces deux sous-couches sont :
La couche MAC -- Media Access Control
Cette 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 Control
Tous les types de rseaux dfinis au niveau de la sous-couche MAC possdent une interface
commune 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 couche
est responsable de la transmission des donnes entre les nuds du rseau. Elle fournit des
services 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 et
une adresse destination. Aucun chemin n'est tabli par avance et les paquets peuvent passer par
des chemins diffrents. Aucune vrification nest assure tant quau squencement des paquets
leur arrive.
Dans le mode circuit virtuel, une connexion est tablie entre les nuds communicants ainsi quun
contrle du squencement et de la validit des trames transmises. Un contrle de flux est aussi
assur.
La couche LLC peut 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 contrle
de flux et de correction derreur.
Type 3 : Service de datagramme avec accus de rception.

IEEE Institute of Electrical and Electronic Engineers.


Document
OFPPT @
m23_Application
hypermedias

Millsime

Page

juillet 13

2 - 54

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

Le protocole TCP-IP

ISO

IEEE

Application

Rseau

LLC

Liaison

MAC

Physique

LLC
MAC
Couche
Physique

Physique

IEEE 802.2
Type 1 : Mode datagramme sans accus de rception.
Type 2 : Mode avec circuit virtuel.
Type 3 : Mode datagramme avec accus de rception.
MAC
MAC
MAC
CSMA CD
Token Bus
Token Ring
UTP
10 ou 100 Mbps
Coaxial
Fibre Optique

Coaxial
1 5 et 10 Mbps
Fibre optique
5 10 20 Mbps

802.5

Transport

802.4

Session

802.3

Prsentation

Protocoles
des
couches
suprieures

Paires
torsades
4 ou 16 Mbps

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.
Data

Data
A

Application

Datagramme

Internet

Segments

Hte hte

Messages

Trame

Accs rseau

Application
Hte hte

Internet

Accs rseau

Bits
Figure I-4 : Modle DoD.

ISO

DoD

Application
Prsentation

Application

Session
Transport

Hte hte

Rseau

Internet

Liaison
Physique

Accs rseau

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

DoD = Department of Defence.


OFPPT @

Document
m23_Application
hypermedias

Millsime

Page

juillet 13

3 - 54

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

Le protocole TCP-IP

II - Historique de TCP/IP
La ncessit de relier entre eux des rseaux de types diffrents, a conduit un organisme de la Dfense
1
amricaine DARPA , la fin des annes 60, crer un protocole ou plus exactement une suite de
6
protocoles dnomme TCP/IP . Les protocoles TCP et IP dfinissent un ensemble de formats et de rgles
pour lmission et la rception de donnes indpendamment des types de rseau physique et dordinateurs
utiliss. Les protocoles TCP/IP fortement implants dans lenvironnement UNIX, bien que non conformes au
modle 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 des
informations sous forme de petits groupes doctets appels Paquets. Si un fichier doit tre transmis, il est
dabord fragment en paquets lmission puis, le fichier est rassembl en regroupant les paquets la
rception.

III - Inter-rseaux et Routage IP


119.0.0.36

Rseau
Ethernet 1

125.0.0.25

36

Rseau
Ethernet 2
119.0.0.0

120.0.0.0

25

119.0.0.51

Rseau
Token Ring
125.0.0.0

125.0.0.66

120.0.0.2
Routeur
3

Routeur
1

Routeur
2
115.0.0.154

120.0.0.99

115.0.0.168

Rseau
WAN
PPP
115.0.0.0

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

Dans la figure ci-dessus, imaginons que le nud 25 du rseau Token-Ring dsire envoyer des donnes au
nud 36 du rseau Ethernet 2. Le type de trame, la mthode daccs, le systme dadressage et le dbit du
rseau Token-Ring sont incompatibles avec ceux du rseau Ethernet. Les donnes ne peuvent tre
transmises en ltat. Elles doivent, grce aux routeurs du rseau, changer de type de trame chaque
nouveau type de rseau.
Un systme dadressage, indpendant du type de rseau physique, doit tre utilis pour dsigner de faon
unique chaque nud sur linter-rseau. Le protocole IP possde ce type dadressage compos dune
adresse 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 PPP7 et Ethernet 1.
Ladresse 125.0.0.25 dsigne ladresse du nud 25 sur le rseau 125. Ladresse 119.0.0.36 dsigne le
nud 36 sur le rseau 119 Ethernet 2.
Chaque routeur est quip dau moins 2 interfaces rseaux. Des tables de routage internes chaque
routeur 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 du
rseau Ethernet 2, celui-ci lit ladresse IP de destination, et repositionne le paquet IP dans une trame
Ethernet. Lorsque la trame parvient au routeur 2, le paquet est positionn dans des trames PPP. Puis
lorsqu'il arrive au routeur 3, il est repositionn dans une trame Ethernet. Ladresse IP de destination na pas
chang pendant tout le parcours, par contre, les adresses physiques (MAC) ont t modifies sur chaque
rseau.

5
6
7

DARPA = Defence Advanced Research Projects Agency


TCP = Transmission Control Protocol
IP= Internet Protocol
PPP = Point to Point Protocol
Document
Millsime
OFPPT @
m23_Application
juillet 13
hypermedias

Page
4 - 54

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

Le protocole TCP-IP

IV - Couches
IV-A- TCP/IP et les modles ISO et DoD
8

La suite des protocoles appele aussi pile de protocoles IP ne correspond pas au modle OSI de 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 montre
lquivalence entre ces couches et les diffrents protocoles de la pile. Les protocoles correspondant aux
couches 6 et 7 ISO sont des applications de transmissions qui s'appuient sur TCP/IP. Les couches 1 et 2
dpendent du type de rseau utilis.
9
Tous les standards (normes) de la communaut Internet sont publis sous forme de RFC . Chacune est
identifie par un numro et dcrit le fonctionnement d'un protocole de la pile TCP/IP ou d'un matriel comme
par exemple les routeurs IP.

OSI

Pile de protocoles TCP/IP

Applica
tion
Prsentation

HTTP

Telnet
&
Rlogin

80

23

21

TCP

25

53

161

IP

ARP

Application

69

Transport
Control
Protocol

ICMP

Rseau

BOOTP
DHCP

FTP SMTP DNS SNMP NFS TFTP

Session
Transport

DoD

User

UDP Datagram
Protocol

IGMP

Internet
Protocol

Hte
Hte

Internet

RARP
X25-3
Paquets

Liaison

Physique

802.2
802.3
Ethernet

802.4
Bus Jeton

802.5
Autres
Token Ring

X25-2
Trames
X25-1
Bits

SLIP / PPP
Ligne
asynchrone
tlphonique
ou RNIS

Accs
rseau

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

III -Protocoles rseau


IP

Internet Protocol

Address Resolution
Protocol
RARP Reverse ARP

ARP

ICMP Internet Control


Message Protocol

IGMP Internet Group


Management Protocol

8
9

Formatted: Bullets and Numbering

Fournit les services de communication d'inter-rseau aux clients de la


couche 4.
Protocole permettant de faire correspondre une adresse IP une adresse
Physique.
Protocole inverse faisant correspondre une adresse Physique une
adresse IP.
Contrle la transmission des messages derreur et des messages entre
htes, passerelles ou routeurs.
Permet d'envoyer des datagrammes un groupe de machines grce un
adressage multicast.
Figure IV-2 : Protocoles rseau.

Protocol Stack
RFC = Request For Comments
OFPPT @

Document
m23_Application
hypermedias

Millsime

Page

juillet 13

5 - 54

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

Le protocole TCP-IP
Protocoles transport
TCP
UDP

Transmission Control
Protocol
User Datagram
Protocol

Protocole orient connexion, fiable et flot de donnes.


Protocole sans connexion, orient transaction sans accus de rception,
parallle TCP.
Figure IV-3 : Protocoles de transport.
Applications au-dessus de TCP/IP

HTTP HyperText Transfert


Protocol
Telnet Telecommunications
Network
Rlogin Remote Login
FTP
SMTP
DNS
SNMP
NFS
TFTP
BOOTP
DHCP

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


Fournit un service dmulation de Terminal.

Commande Unix permettant la connexion des terminaux d'autres serveurs


Unix du rseau.
File Transfert Protocol Permet l'change de fichiers complets entre ordinateurs.
Simple Mail Transfer Offre une fonction importante de messages de texte entre htes.
Protocol
Domain Name Service Propose des services de rpertoires. DNS est un service complexe qui
permet d'associer un nom et une adresse.
Simple Network
Protocole de management de rseau.
Management Protocol
Network File System Systme de fichiers en rseau.
Trivial File Transfert
Protocole simplifi de transfert de fichiers utilis principalement par les
Protocol
clients sans disque.
Bootstrap Protocol
Protocoles fournissant une adresse IP de faon dynamique au dmarrage
Dynamic Host
des stations.
Configuration Protocol
Figure IV-4 : Couches 6 et 7. Applications utilises avec TCP / IP.

Vos notes personnelles :


______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________

OFPPT @

Document
m23_Application
hypermedias

Millsime

Page

juillet 13

6 - 54

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

Le protocole TCP-IP

V - Fonctionnement de la pile de protocoles IP


Hte source

Hte destination
Messages ou flot (stream)

Application

Application

Transport

Segments UDP ou TCP

Transport

internet

Datagrammes ou Paquets IP

internet

Accs
Rseau

Accs
Rseau

Trames du Rseau Physique


Rseau Physique

Figure V
-1 : Fonctionnement de TCP/IP.
Les applications dveloppes pour TCP/IP utilisent gnralement plusieurs des protocoles de la suite. Elles
communiquent avec la couche transport, elle-mme communiquant avec les couches infrieures, pour
aboutir au support physique quest le rseau. A destination, les couches infrieures repassent les
informations aux couches suprieures pour aboutir lapplication de lhte destination.
Chaque couche de la pile remplit une fonction bien spcifique. Une couche quelconque rend des Services
la couche qui lui est immdiatement suprieure. Chaque couche de mme niveau dans les ordinateurs
Source et Destination dialogue avec son homologue. Ce dialogue est dcrit dans le protocole
correspondant la couche. Par exemple IP pour la couche internet (ou rseau) et TCP pour la couche
transport.

V-A- Encapsulation
Dans l'ordinateur qui met des donnes, les couches communiquent avec les couches homologues de
lautre 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 form
est insr dans un paquet de la couche infrieure. Cette opration s'appelle encapsulation.
Donnes utilisateur
Application

En-tte
applicatif
En-tte
TCP

Donnes utilisateur

TCP

Donnes applicatives
Segment TCP

En-tte
IP

En-tte
TCP

En-tte
IP

En-tte
TCP

Donnes applicatives

IP

Paquet IP
En-tte
Ethernet
14

20

20

Donnes applicatives
Trame Ethernet

FCS

Driver
Ethernet

4
Ethernet

46 1500 octets

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 trame Ethernet.
L'ensemble des donnes inclus dans IP aurait pu tre un datagramme UDP, si l'application utilisait ce type
de protocole plutt que TCP.
TCP et UDP utilisent des numros de ports sur 16 bits pour connatre l'application qui leur a pass des
OFPPT @

Document
m23_Application
hypermedias

Millsime

Page

juillet 13

7 - 54

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

Le protocole TCP-IP
donnes.
Les protocoles ARP, RARP, ICMP et IGMP attaquent directement le datagramme IP. Le champ type de
cette 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 802 de l'IEEE. Il existe donc
plusieurs dfinitions de types de trames Ethernet. Quel que soit le type de trame, il faut cependant que les
paquets IP puissent y tre encapsuls. Dans la norme de l'IEEE la couche liaison est divise en 2 souscouches :
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 trame
Ethernet. Ce sont les champs DSAP et SSAP (Destination et Source Service Access Point). Le champ
contrle contient la valeur 03 en hexadcimal.
Dans la trame Ethernet_SNAP, les 3 octets du champ Org sont 0. Le champ type contient la valeur qui est
contenue dans le champ Type de la trame Ethernet. Cette valeur reprsente le code du protocole utilis
dans le champ de donnes de la trame Ethernet.
Encapsulation Trame Ethernet II RFC 894
Adresse
Destination
6

Adresse
Source
6

Donnes

type
2

FCS

46-1500

type
0800

Datagramme IP

2
type
0806

46-1500
Requte/rponse

ARP

28

PAD
18

type
8035

Requte/rponse

28

RARP

PAD
18

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


Encapsulation Trame IEEE 802.2 / 802.3 RFC 1042
802.3 MAC
Adresse
Destination
6

Adresse
Source
6

802.2 SNAP

802.2 LLC
Longueur DSAP SSAP
AA
AA
2

Ctrl
03
1

Org code
00
3

Donnes

type
2
type
0800

33-1492

2
type
8035

Datagramme IP

2
type
0806

FCS

38-1492
Requte/rponse

ARP
28
Requte/rponse

RARP

28

PAD
10
PAD
10

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

OFPPT @

Document
m23_Application
hypermedias

Millsime

Page

juillet 13

8 - 54

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

Le protocole TCP-IP

V-B- Multiplexage et Dmultiplexage


V- B- 1- Multiplexage
Le champ "Type" dans une trame Ethernet permet 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 ou
UDP. Enfin au niveau transport, les numros de ports indiquent les applications concernes. Cette
proprit de mlanger les protocoles est appele multiplexage
HTTP

FTP

Telnet

TFTP

SNMP

HTTP

UDP

TCP

Telnet

FTP

TFTP

UDP

TCP

IP

IP

Ordinateur

SNMP

Ordinateur

ETHERNET

ETHERNET

Rseaux
Figure V-5 : Multiplexage.

V- B- 2- Dmultiplexage
A l'inverse lorsqu'une machine reoit une trame Ethernet, les donnes applicatives doivent remonter
jusqu'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.
application

application

application

application

application

N de ports

N de ports

TCP

UDP
Code 6

ICMP

ARP

application

Le dmultiplexage au
niveau des applications est
assur grce aux numros
de ports.

Code 17

Code 1

Code 0806

IP
Code 0800
Driver
Ethernet

Code 2

Code 8035

Le dmultiplexage ce
niveau est assur grce au
code contenu dans le champ
'protocole' de l'en-tte IP.

IGMP

RARP
Le dmultiplexage ce niveau
est assur grce au code
contenu dans le champ 'Type'
de l'en-tte Ethernet.

Trame Ethernet

Figure V
-6. Dmultiplexage IP.
La reconnaissance des datagrammes IP, ARP ou RARP est assure par les codes 0800, 0806 et 8035
contenus dans le champ 'type' de la trame Ethernet.
La reconnaissance des messages ICMP et IGMP est assure par les codes 1 et 2 dans le champ type
de l'en-tte IP. Les valeurs 6 et 17 indiquent qu'un segment TCP ou UDP suit l'en-tte IP.
Les numros de ports contenus dans les en-ttes TCP et UDP permettent de connatre l'application
laquelle il faut restituer les donnes.
Chaque application ct serveur utilise un numro de port "bien connu" (well-know). Ainsi, l'application
Telnet serveur utilise en principe le port TCP 23 et FTP le port TCP 21, alors que TFTP serveur utilise le
port UDP 69. Les numros de port ct serveur sont compris entre 1 et 1023.
Les applications ct client utilisent des "ports phmres" dont les numros sont compris entre 1024 et
5000. La gestion de ces numros de ports est compltement transparente pour les utilisateurs.
La liste des Ports TCP et UDP est contenue dans le fichier Services des ordinateurs travaillant sous IP.

OFPPT @

Document
m23_Application
hypermedias

Millsime

Page

juillet 13

9 - 54

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

Le protocole TCP-IP

VI - Adresses IP
Au niveau de la couche Liaison, les nuds du rseau communiquent avec les autres stations en utilisant
des adresses qui dpendent du type de rseau utilis. Un nud peut tre un micro-ordinateur, un serveur
de fichier, une imprimante rseau ou nimporte quel priphrique utilisant TCP/IP. Chaque nud possde
10
une adresse physique ou adresse MAC .
Dans les rseaux Ethernet et Token-Ring, ladresse physique est contenue dans une ROM sur chaque
interface rseau. Toutes les adresses sont diffrentes et comportent 6 octets. Cette adresse est dtermine
par le constructeur de linterface selon un plan de numrotation l'chelle mondiale.
Dans le rseau X25, ladresse dtermine par le concessionnaire du rseau comporte au maximum 15
chiffres dcimaux.
Dans le rseau LocalTalk d'Apple, ladresse comporte un octet pour dterminer le numro du rseau et 2
pour dterminer le numro de la station.

VI-A- Gnralits
Les adresses IP au contraire sont des adresses logiques. Elles sont indpendantes du type de rseau
utilis. 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'adresses

Unicast :
Adresse permettant l'adressage d'une seule machine.
Multicast : Adresse correspondant un groupe de machines.
Broadcast : Adresse correspondant toutes les 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 un
point. Par exemple :

Adresse IP sur 32 bits ou 4 octets


7E
2F
00
0A
0111 1110 0010 1111 0000 0000 0000 1010

126. 047. 000. 010

Adresse en hexadcimal
Adresse en binaire

Adresse en notation dcimale pointe

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 :
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________

10

MAC = Medium Access Control


OFPPT @

Document
m23_Application
hypermedias

Millsime

Page

juillet 13

10 - 54

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

Le protocole TCP-IP

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 bits et l'adresse hte sur 24 bits.
7 bits

24 bits

Host ID

Net ID

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.
14 bits

10

16 bits

Host ID

Net ID

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
21 bits

110

Net ID

8 bits

Host ID

Figure V
I-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
Europe
198.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 :
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________

11

InterNic = International Network Information Center.


Document
OFPPT @
m23_Application
hypermedias

Millsime

Page

juillet 13

11 - 54

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

Le protocole TCP-IP

VI- C- 4- Classe D
Dans cette classe ladresse du rseau est codifie sur 28 bits et sert diffuser des trames vers des groupes
de stations.
28 bits

1110

Adresse Multicast
Figure VI-5 : Adressage IP classe D

VI- C- 5- Classe E
Cette classe est rserve un usage futur.
27 bits

Rserv

11110

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 la
classe 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 00000 et 110 11111
2 097 151
254
D
224.0.0.0 239.255.255.255
1110 0000 et 1110 1111
E
240.0.0.0 247.255.255.255
11110 000 et 11110 111
Figure V
I-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 utilises
sur Internet. Ce sont les adresses prives suivantes 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 A
172.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 V
I-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 bits
1. Par exemple, 126.255.255.255 est une adresse de broadcast sur le rseau 126. Les routeurs peuvent
transmettre 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 maintenance ou adresses Loopback : 127.0.0.1 (Ping sur la station pour vrifier le
fonctionnement 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.

OFPPT @

Document
m23_Application
hypermedias

Millsime

Page

juillet 13

12 - 54

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

Le protocole TCP-IP

VII - Rseaux et sous-rseaux


Un 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 :

Routeur

Internet

Rseau
195.123.125.0

Sous-rseau 1
Sous-rseau 2

Sous-rseau 3

Figure V
II-1 : Sous-rseaux.
Dans la figure ci-dessus, le routeur est connect Internet par un rseau de classe C 195.123.125.0. Il est
donc possible dutiliser 256 (- 2) adresses pour les nuds. Cependant si tous les nuds sont sur le mme
rseau, 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 pour
chacun 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.
Net ID

Host ID

Numro de rseau

Numro de
sous-rseau

Numro
dhte

Adresse IP

Routeur

Figure V
II-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 qui
correspondent ladresse rseau et ladresse sous-rseaux. Les bits 0 du masque indiquent les bits de
ladresse IP qui correspondent lHostID.

OFPPT @

Document
m23_Application
hypermedias

Millsime

Page

juillet 13

13 - 54

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

Le protocole TCP-IP
Host ID

Net ID

Numro de
sous-rseau

Numro de rseau

11111111 11111111 11111111

1111

Numro
dhte

0000

Adresse IP

Masque de
sous-rseau

Figure V
II-3 : Masque de sous-rseau.
Dans lexemple ci-dessus, ladresse IP est une adresse de classe C. On dsire crer 16 sous-rseaux. Il est
donc ncessaire dutiliser 4 bits de la partie HostID pour indiquer le numro de sous-rseau.
Le masque comporte 28 bits 1, cest dire :
24 bits correspondant la partie NetID de ladresse et 4 bits 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 des
masques se rentrent la plupart du temps en notation dcimale pointe. Pour illustrer lexemple ci-dessus,
voici comment il conviendrait dindiquer une station NT, son adresse IP et son masque de sous-rseau.

124

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

Adresse IP binaire

195
11000011

123
01111011

Masque en binaire

11111111

11111111

11111111

1111 0000

Masque en dcimal

255

255

255

240

11000011

01111011

01111101

195

123

125

Adresse IP dcimale

125
01111101

124
0111 1100

ET logique

Adresse rseau

0111
1100

112
Adresse sous-rseau
Adresse nud

12

Figure V
II-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 bits du masque correspondent au NetID.
Les 4 bits suivants 1 dans le masque indiquent quil faut interprter les 4 premiers bits du dernier octet
comme une adresse de sous-rseau et non comme une adresse HostID. Les 4 bits 0 du masque
indiquent quil faut interprter les 4 derniers bits du dernier octet de ladresse IP c omme une adresse nud.
On calcule ladresse du sous-rseau en tenant compte du poids binaire de chaque bit. Ici, (128 x 0) + (1 x
64) + (1 x 32) + (1 x 16)= 112. Ladresse nud correspond aux 4 derniers bits de ladresse IP (12).

OFPPT @

Document
m23_Application
hypermedias

Millsime

Page

juillet 13

14 - 54

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

Le protocole TCP-IP

Adresses IP

VII-B- Exemple en classe B


Masque--> 11111111 . 11111111 . 1111 0000 . 00000000
. 00101111 . 1100 0000 .
. 00101111 . 1100 0001 .
. 00101111 . 1100 0000 .
. 00101111 . 1000 0000 .
. 00101111 . 1000 0001 .
. 00101111 . 1000 0000 . 11111110

ID ss-rseau

ID nud

129.047.192.254
10000001
11111110 129.047.193.001
10000001
00000001 129.047.192.001
10000001
00000001 129.047.128.001
10000001
00000001 129.047.129.001
10000001
00000001 129.047.128.254
10000001

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 adresse
IP .

VII-C- Exemple en classe C


Un masque de sous-rseau est 255.255.255.240
Quelle 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 IP
195.252.13.33
ID sous195.252.13.66
rseau
ID nud
195.252.13.47
Figure VII-7 : Exemple de masque de sous-rseau en classe C.

Vos notes :
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
Formatted: Bullets and Numbering

OFPPT @

Document
m23_Application
hypermedias

Millsime

Page

juillet 13

15 - 54

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

Le protocole TCP-IP

V -VIII - Les services dapplication utilisant TCP


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

VIII-A- Ping
Ping (Packet Internet Grouper) est une application qui permet de vrifier le bon fonctionnement des
composants d'un rseau utilisant TCP/IP. Elle permet par essais successifs de tester la pile IP et l'interface
rseau de l'ordinateur sur lequel on se trouve, puis de tester les liaisons avec les autres machines du
rseau. Cette application utilise le protocole ICMP vhicul par IP.
Commande Ping avec paramtres demandant 5 envois de
trames d'une longueur de 1000 octets. vers la machine
dont @IP est 126.0.0.1
Statistiques de fin. Les
trames ont mis en
moyenne 14 ms pour
faire l'aller et retour
entre les 2 machines.
Tous les paquets ont t
retransmis.

Figure VIII-1 : Commande Ping.


Formatted: Bullets and Numbering

V-1- VIII-B- FTP


FTP (port 21) est une application qui permet d'assurer le transfert de fichiers, sans erreur, entre un microordinateur 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).
FTP cl
xxx

TCP
IP

FTP Svr
21

FTP
Client

TCP
IP
Systme
de fichiers

Physique

Interface
Terminal

TCP/IP

Physique

FTP
Serveur
Systme
de fichiers

PUT, SEND ou MPUT

TCP/IP
GET, RECV ou MGET

Connexion TCP
sur rseau
Figure V
III-2 : FTP.
Il existe une application FTP en mode client ct utilisateur. Dans l'autre ordinateur, une application FTP
serveur tourne en tche de fond.
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.

OFPPT @

Document
m23_Application
hypermedias

Millsime

Page

juillet 13

16 - 54

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

Le protocole TCP-IP
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 local
Prompt Unix

Figure VIII-3 : Commandes FTP.


Formatted: Bullets and Numbering

V-2- VIII-C- Telnet


Telnet (port 23) est un protocole qui permet d'muler partir d'un micro-ordinateur un Terminal connect
sur un Hte travers le rseau. Le type de terminal mul peut tre choisi dans une liste qui comporte
toujours les terminaux VT100 ou VT220. Il existe de nombreuses versions de Telnet. Le Telnet client peut
tourner 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 reus
par le serveur Telnet et transmis Unix comme s'il s'agissait d'un terminal local en mode asynchrone
connect par une liaison srie.
Telnet
xxx
x
TCP

Telnet

CLIENT
Telnet

23

IP

TCP
IP

Physique

Physique

Driver de
terminal

TCP/IP

Serveur
Telnet

Login

TCP/IP

Driver
Pseudo terminal

Connexion TCP
sur rseau
Figure VIII-4 : Telnet.

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


Formatted: Bullets and Numbering

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


Unix standard intgre dans ses commandes un ensemble appel commandes r. Ces commandes
permettent partir d'un terminal connect un ordinateur sous Unix d'effectuer des oprations sur un autre
ordinateur Unix du rseau.
Commande
rlogin
rexec
rsh
rcp
rwho
OFPPT @

Fonction
Permet une connexion sur l'ordinateur spcifi.
Permet d'excuter une commande sur l'ordinateur distant
Permet d'excuter un shell sur un ordinateur distant.
Permet la copie de fichiers entre machines distantes.
Affiche les utilisateurs connects sur le rseau.
Document
m23_Application
hypermedias

Millsime

Page

juillet 13

17 - 54

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

Le protocole TCP-IP
rwall
ruptime

Transmet un message aux utilisateurs connects aux machines indiques.


Affiche des informations sur les ordinateurs du rseau.
Figure V
III-6 : Commandes r*
Formatted: Bullets and Numbering

V-4- VIII-E- WWW


12

Le Wide World Web est l'ensemble des serveurs qui stockent des documents au format HTML (et autres)
sur Internet. Pour assurer le dialogue entre les clients Web (les navigateurs Web) et les serveurs, on utilise
13
le protocole HTTP qui s'appuie sur TCP et IP.
http cl
xxx

TCP
IP

CLIENT
Web
(Navigateur)

Physique

http svr
80

TCP
IP

Port xxxx
TCP
IP

Physique

Serveur
WEB
Port 80
TCP

- HTTP TCP - IP
sur le rseau

IP

Figure VIII-7 : Liaison WWW.


Formatted: Bullets and Numbering

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 sont
utiliss 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 est
raccord
Lorsque l'utilisateur A veut envoyer un message, il le compose tout d'abord en utilisant un utilitaire de
messager, (Outlook, Outlook Express, Message Composer, Eudora ou autre). Le message compos est
d'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 ne
16
supporte que l'ASCII. Ces utilitaires sont UUENCODE / UUDECODE ou plus rcemment MIME .

12

HTML = Hypertext Markup Language


HTTP = Hypertext Transfer Protocol.
14
SMTP= Simple Mail Transfert Protocol.
15
Provider= Fournisseur de services Internet.
16
MIME= Multipurpose Internet Mail Extensions.
Document
OFPPT @
m23_Application
hypermedias
13

Millsime

Page

juillet 13

18 - 54

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

Le protocole TCP-IP

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 seront
stocks tous les messages non lus.
17
Le destinataire consulte sa bote aux lettres et rcupre ses messages grce au protocole POP3 . Un
18
protocole plus rcent IMAP4 est parfois utilis. Il possde l'avantage de permettre la consultation des
messages sur le serveur sans forcement les rapatrier dans la station.
L'utilisateur A
envoie le
message

Serveur de
messagerie
SMTP

Internet

Le destinataire
va lire son
message sur le
serveur POP3

Serveur de
messagerie
POP3

RTC

RTC

SMTP

SMTP
SMTP
25

TCP
IP

Bote aux
lettres du
destinataire

Physique

POP3
POP3
110

TCP
IP
Physique

Figure VIII-8 : Messagerie Internet.

Vos notes :
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________

17
18

POP3= Post Office Protocol Version 3.


IMAP4= Internet Message Access Protocol Rev4.
Document
OFPPT @
m23_Application
hypermedias

Millsime

Page

juillet 13

19 - 54

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

Le protocole TCP-IP

IX - Services d'applications utilisant UDP


Formatted: Bullets and Numbering

V-5- IX-A- DNS


19

DNS 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 se
connecter un serveur Web par exemple, une adresse du type www.amora.fr, que de taper une adresse IP
difficile de mmoriser. Le rle de DNS est donc de faire une quivalence entre un nom de machine et son
adresse IP.
Pour ce faire, on utilise :
o un systme de nommage des ordinateurs qui est normalis et hirarchis de manire ce que
chaque 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 et
l'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 DOS
ou UNIX.
Racine
Domaines
premier
niveau

arpa

com

edu

gov

int

mil

net

org

ae

fr

Emirats France
Arabes

Domaines
deuxime
niveau

comp1 comp2 comp3

Domaines
troisime
niveau

market

paye

us

zw

Etats- Zimbabwe
Unis

compta

Nom de domaine pleinement qualifi


serv2.paye.comp2.com.
Domaines
quatrime
niveau

Serv1

Serv2

Domaines gnriques

Domaines gographiques

Figure IX-1 : DNS.


L'arbre dmarre par une racine puis, chaque niveau, on trouve des nuds qui permettent l'apparition de
nouvelles branches de l'organisation hirarchique. Chaque nud de la figure reprsente un domaine qui
possde 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 domaine
pleinement qualifi. (FQDN= Fully Qualified Domain Name).
Un nom de domaine doit tre unique, mais il peut exister des labels identiques des niveaux diffrents. Les
domaines de niveau suprieur com (commercial), edu (ducation), gov (gouvernemental), int
(international), mil, (militaire), net (rseau) et org (autres organisations) sont appels domaines
gnriques. Ceux qui au mme niveau reprsentent un nom de pays ( fr, us, ...) sont appels domaines
gographiques.

19

DNS = Domain Name System.


OFPPT @

Document
m23_Application
hypermedias

Millsime

Page

juillet 13

20 - 54

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

Le protocole TCP-IP

IX- A- 2- Serveurs de noms de domaine


Une zone est 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'adresse
IP de cette machine et le nom de domaine. Si un serveur de noms ne contient pas le nom demand par un
ordinateur, il doit tre capable d'interroger les autres serveurs de noms des niveaux suprieurs. Tout nom
demand et trouv par un serveur de noms est mis en mmoire cache. Ceci vite des demandes rptes.
Pour le rseau mondial INTERNET, le NISC20 attribue des noms de domaines en respectant des
conventions propres cet organisme. Chaque socit ou chaque universit peut recevoir un nom de
domaine de haut niveau (com pour une socit commerciale et edu pour un tablissement d'ducation par
exemple) et un nom de sous domaine propre la socit ou l'universit (par exemple novell ou ucla).
A partir de ce point l'administrateur du domaine peut continuer la structure hirarchique et prolonger le nom
de sous-domaine qui peut devenir par exemple : messagerie.service_technique.novell.com pour une socit
commerciale 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 BIND21 et le deamon serveur named.
Les serveurs DNS peuvent aussi tre implments sur systme d'exploitation NetWare ou Windows NT 4
Server.

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


Lgende
Requte
Rponse

DNS
53

Serveur DNS au
niveau racine

UDP
IP
Physique

2
7

3
6
Serveur DNS

du domaine

4
5
8

Serveur DNS
de Dubois

Serveur Web
www.dubois.fr

Figure IX-2 : Fonctionnement DNS.


-1- L'utilisateur tape l'URL dans le navigateur Web de sa station http://www.dubois.fr. Un programme
nomm rsolveur de nom va interroger le serveur DNS de la zone de l'utilisateur pour connatre
l'adresse IP correspondant www.dubois.fr.
-2- Une requte est envoye par le rsolveur au serveur DNS. Ce serveur de noms de domaine ne
connat 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 domaine
dubois.fr
-5- Ce serveur DNS renvoie une rponse qui contient l'adresse IP. Elle est mise en cache dans le
serveur DNS du niveau racine.
-6- Ce serveur renvoie la rponse vers le serveur DNS demandeur. Celui-ci met l'adresse dans un
cache 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 .
Formatted: Bullets and Numbering

20
21

NISC = Network Information Systems Center


BIND = Berkeley Internet Domain Name
Document
OFPPT @
m23_Application
hypermedias

Millsime

Page

juillet 13

21 - 54

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

Le protocole TCP-IP

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 ou
des 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 les
annes 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 des
machines Unix ou Macintosh ou des PC sous DOS, Windows 9x ou NT.

/
Serveur
UNIX
Serveur

Systme
de
fichiers
NFS

NFS

export
alain

pierre

etc

bin

michel

Systme de
fichiers exports
/
usr etc bin
Ordinateur sous
Unix avec client
NFS

export
alain

michel
pierre
Montage distant

C
:
Dos Win
PC Sous DOS ,
Windows ou OS2
avec client NFS

E:
alain

michel
pierre
Montage du rpertoire
NFS export

Figure IX-4 : Exportation NFS.


La figure ci-dessus montre un rpertoire export export par le serveur NFS d'un ordinateur tournant sous
UNIX.
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 DOSWindows E:.
Formatted: Bullets and Numbering

OFPPT @

Document
m23_Application
hypermedias

Millsime

Page

juillet 13

22 - 54

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

Le protocole TCP-IP

VI -IX-C- TFTP
22

TFTP 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 une
bonne qualit de transmission.
TFTP est utilis principalement pour charger partir d'un serveur TFTP, le systme d'exploitation
d'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 mmoires
non volatiles, mais rinscriptibles.
Routeur Cisco
Ancienne
version de
l'IOS Cisco

TFTP

EEPROM

Client
TFTP

TFTP

xxxx

69

UDP
IP

UDP
IP

Physique

Fichier
contenant
la nouvelle
version de
l'IOS Cisco

Paquets de Physique
512 octets

Figure IX-5 : TFTP.

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

IX-D- SNMP
23

SNMP est un protocole qui permet la gestion cohrence d'un inter-rseau et la surveillance des lments
du 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 SNMP qui sont installs dans une ou plusieurs NMS (Network Management
Station) et les agents SNMP qui sont installs dans les lments du rseau grer.
une base de donnes informationnelle de gestion (MIB24) qui dfinit les variables utilises dans
chaque lment du rseau. Chaque variable est repre par un Objet identifier unique.
les diffrents types d'objets (Counter , String, ...)

Serveur

SNMP

Agent
Snmp

xxx

Routeur

x
UDP
IP

Physique

Agent
Snmp
Agent
Snmp

Station de gestion de
rseau NMS
Pont

Agent
Snmp

Hub

SNMP
161
x
UDP
IP

Physique
Figure IX-6 : Agents et Manager SNMP.

22
23
24

TFTP= Trivial File Transfert Protocol.


SNMP=Simple Network Management Protocol
MIB : Management Information Base.
Document
OFPPT @
m23_Application
hypermedias

Millsime

Page

juillet 13

23 - 54

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

Le protocole TCP-IP
A partir de la station de gestion, l'administrateur du rseau peut consulter ou modifier la configuration des
lments du rseau. Cette fonction est ralise grce une procdure du type requte-rponse.

Rponse

Requte GET

Agent
Snmp

Station de gestion
de rseau SNMP
NMS

Composant
rseau manag.

Figure IX-7 : Requte Rponse SNMP.


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

Trap
Agent
Snmp

Seuil de Trap:
Niveau 4

Alarme
Seuil dAlarme:
Niveau 2

Composant rseau
manag

Station de gestion
de rseau SNMP
NMS

Message
d'alarme

Figure IX-8 : Traps SNMP.

Les traps sont envoys vers la station de management ou dans des trames broadcast partir dun certain
seuil 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 leur
niveau de gravit dpasse un certain seuil fix au pralable, ils dclenchent une alarme qui peut tre un
signal 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 :
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________

OFPPT @

Document
m23_Application
hypermedias

Millsime

Page

juillet 13

24 - 54

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

Le protocole TCP-IP

X - Fichiers associs TCP/IP


TCP/IP utilise 4 fichiers de base de donnes pour convertir des donnes internes, telles que les adresses
IP, en noms plus faciles utiliser. Le contenu de ces fichiers une fois lu, est plac en mmoire cache pour
viter des accs rptitifs aux disques. Ces fichiers, en mode texte, se trouvent en gnral dans le rpertoire
\etc des 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 une
adresse IP quivalent un ou plusieurs noms.
La syntaxe est la suivante :
adresse_IP nom_d'hte [alias [...]]
L'adresse_IP est donne en notation dcimale point ou en valeur hexadcimale commenant par 0x.
Le nom_hte est 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 ou
abrviations).
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'alias
126.0.0.1
Mugix MUGIX mugix mu
126.0.0.2
Jarrix JARRIX jarrix ja
126.0.2.1
GEMINI gemini gem
126.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 [/masque_rseau] [alias [...]]
Le nom_rseau est le nom du rseau. Il ne peut contenir d'espace, de tabulation ou le symbole #. Il doit tre
unique.
Le numro_rseau est l'adresse IP donne au rseau.
Le masque_rseau est le masque de sous-rseau du rseau. Ce champ est facultatif
L'alias est 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-rseaux
angers
126 ang
#rseau local afpa angers
greno
123 gre
#rseau local afpa grenoble
Figure X-2 : Exemple de fichiers networks.

OFPPT @

Document
m23_Application
hypermedias

Millsime

Page

juillet 13

25 - 54

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

Le protocole TCP-IP

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_protocole numro_protocole [alias [...]]
Le nom_protocole est le nom du protocole associ au numro qui suit.
Le numro_protocole est le numro du protocole.
L'alias est un autre nom donn au protocole.
Exemple de fichier \etc\protocol :
# internet (IP) protocols
ip
0
IP
icmp 1
ICMP
igmp 2
IGMP
ggp
3
GGP
tcp
6
TCP
udp
17
UDP

# protocol internet
#protocol de message d'erreurs dans l'inter-rseau
# protocol multicast
# gateway-gateway protocol
# protocol de transmission
# user datagram protocol
Figure X
-3 : Exemple de fichier \etc\protocol.

X-D- Fichier Services


Le fichier \etc\services contient des informations sur les services utiliss sur l'inter-rseau IP. La syntaxe est
la suivante :
nom_service numro_port/nom_protocole [alias [...]]
Le nom_service est le nom de service associ au port dont le nom ou le numro suit. Ces services sont des
services des couches session, prsentation ou application, tels Telnet, FTP, TFTP ou SMTP.
Le numro_port est 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 du
niveau transport comme TCP ou UDP.
L'alias est un autre nom donn au service
Exemple de fichier \etc\service
#UDP ports
TCP Ports
# Service Name Port/Protocol Aliases
# Service Name Port/Protocol Aliases
echo
discard
systat
daytime
netstat
qotd
chargen
ftp-data
ftp
telnet
smtp
time
name
whois
nameserver
apts
apfs
rje
finger
link
hostnames
iso-tsap
x400
x400-snd
pop-2

7/tcp
9/tcp
11/tcp
13/tcp
15/tcp
17/tcp
19/tcp
20/tcp
21/tcp
23/tcp
25/tcp
37/tcp
42/tcp
43/tcp
53/tcp
57/tcp
59/tcp
77/tcp
79/tcp
87/tcp
101/tcp
102/tcp
103/tcp
104/tcp
109/tcp

OFPPT @

sink null
users
quote
ttytst source

mail
timserver
nameserver
nicname
domain
netrjs
ttylink
hostname
tsap

echo
discard
systat
daytime
netstat
qotd
chargen
source
time
rlp
name
whois
nameserver
bootps
bootpc
tftp
sunrpc
erpc
ntp
statsrv
profile
snmp
snmp-trap
at-echo

7/udp
9/udp
11/udp
13/udp
15/udp
17/udp
19/udp
37/udp
39/udp
42/udp
43/udp
53/udp
67/udp
68/udp
69/udp
111/udp
121/udp
123/udp
133/udp
136/udp
161/udp
162/udp
204/udp

sink null
users
quote
ttytst
timserver
resource
nameserver
nicname
domain
bootp

pop postoffice
Figure X
-4 : Ports TCP et UDP.

Document
m23_Application
hypermedias

Millsime

Page

juillet 13

26 - 54

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

Le protocole TCP-IP

XI - Rsolution de noms d'htes IP


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

XI-A- Les noms NetBIOS


Ce sont des noms utiliss sur le rseau pour identifier l'aide de NetBIOS les ordinateurs connects au
rseau Microsoft. Ces noms d'ordinateurs sont entrs au moment de l'installation de Windows for
Workgroup, Windows 95(98) ou Windows NT. Ces noms doivent tre uniques sur le rseau (ce qui pose des
problmes sur les grands rseaux). Ils ne doivent pas dpasser 15 caractres et ne pas comporter certains
caractres.
Les noms NetBIOS peuvent tre modifis dans le panneau de configuration.
Ces noms NetBIOS sont particulirement utiliss dans la recherche des ressources dans les rseaux
Microsoft 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 partage situ sur l'ordinateur (option)
Un nom de rpertoire ou de fichier au format MS-DOS situ dans le partage.

\\berlioz\serv_nt4

Exemple :

XI-B- II- Noms de domaines


XI- B- 1- Domaines Windows NT
Les Domaines Windows NT correspondent un ensemble d'ordinateurs en rseau pour lesquels une base
de 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 un
domaine. Ce serveur est nomm Contrleur Principal de Domaine (CPD).

XI- B- 2- Domaines Internet


Les Domaines DNS sont des zones dans une structure hirarchise de l'Internet qui correspondent des
serveurs grs par le mme administrateur. Les serveurs de noms de Domaines DNS de l'Internet
dialoguent entre eux et permettent de fournir un client de l'Internet l'adresse IP de n'importe quel serveur
du 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

___________

OFPPT @

Document
m23_Application
hypermedias

Millsime

Page

juillet 13

27 - 54

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

Le protocole TCP-IP

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 les
adresses IP peut tre rsolue localement grce une table consigne dans un fichier nomm hosts sur
chaque ordinateur. Cette mthode ne peut plus tre utilise lorsque le nombre d'ordinateurs sur le rseau
devient important, car tout ajout d'un nouvel ordinateur sur le rseau doit entraner une mise jour du fichier
hosts dans chaque ordinateur. De plus, ce systme ne rsout pas les problmes de correspondance entre
les noms de serveurs sur Internet et leur adresse IP.
N.B. Le nom d'ordinateur donn dans le fichier hosts est purement local l'ordinateur o il se trouve et ne
correspond pas forcment au vrai nom de l'ordinateur.

XI- C- 2- Solution pour Internet, DNS


Domain Name System assure la correspondance entre le nom Internet complet d'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 slectionner
l'onglet DNS et indiquer l'adresse du serveur DNS primaire.
Dans chaque domaine Internet, il existe un ou plusieurs serveurs de Noms de Domaine. Ces serveurs
contiennent une table de correspondance entre les noms des ordinateurs de la zone et leur adresse IP. Ces
tables sont maintenues manuellement par l'administrateur de la zone.

XI- C- 3- Solutions sur un rseau avec NT


LMHOSTS
lmosts l'instar du fichier hosts est un fichier qui contient une table de correspondance statique entre les
noms NetBIOS des ordinateurs du rseau et leur adresse IP. Cette table doit tre maintenue manuellement
et ne peut donc tre utilise que sur de petits rseaux.
Cependant, sur certains OS, il est possible d'utiliser un fichier lmhosts partag, se trouvant sur un autre
ordinateur. Dans ce cas, il est possible de grer ce fichier d'une manire centralise.
WINS
Windows Internet Name Service utilise une couche NetBIOS au-dessus de TCP/IP pour tablir des
correspondances entre les adresses IP et les noms des ordinateurs NT ou 95.
Ravel correspond 126.0.6.3
Le service WINS tourne un ou plusieurs serveurs NT du rseau.
Les noms des ordinateurs et les adresses correspondantes sont contenus dans une base de donnes sur le
serveur WINS. Cette base de donnes dynamique est mise jour automatiquement sans intervention
humaine (contrairement DNS). Cette base de donnes est plate et ne possde donc pas de niveaux
hirarchiques l'oppos de DNS.
Pour qu'une station client puisse utiliser le service de rsolution d'adresses WINS, il faut dans la fentre
TCP/IP utiliser l'onglet WINS et indiquer au moins l'adresse IP du serveur WINS (serveur primaire). S'il
existe plus d'un serveur WINS, on peut entrer une deuxime adresse IP (serveur secondaire).
Si la case "Activer la rsolution DNS pour Windows" est coche, les noms d'ordinateurs NetBIOS sont
d'abord recherchs dans le serveur DNS. En effet, il peut exister un lien entre les serveurs DNS et WINS.
C'est--dire que si un nom d'ordinateur n'est pas trouv dans le serveur DNS, il est recherch dans le
serveur WINS.
Si la case "Activer la recherche de cl LMHOSTS", le systme recherche des correspondances entre le
nom d'ordinateurs et les adresses IP dans le fichier lmhosts.

OFPPT @

Document
m23_Application
hypermedias

Millsime

Page

juillet 13

28 - 54

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

Le protocole TCP-IP

XII - Protocole IP
XII-A- IP et les rseaux physiques
Le protocole IP permet davoir une vue globale de linter-rseau sans tenir compte des diffrents types de
rseaux physiques qui le constituent. Les protocoles TCP et UDP ne dialoguent quavec IP sans voir les
rseaux physiques. Les datagrammes IP peuvent tre encapsuls dans des trames Ethernet, Token-Ring ou
des paquets X25 ou mme des liaisons sries asynchrones en utilisant un protocole de transports sur ce
25
type de liaison comme PPP .
IP est aussi utilisable sur des liaisons spcialises ou des rseaux de type Frame Relay ou ATM 26.

Hte

Couches suprieures et
applications

IP
Carte rseau
Ethernet

Rseau Ethernet

Carte rseau
Token-Ring

Rseau
TokenRing

Couche rseau
Niveau 3
Carte srie
Synchrone
X25

Carte srie
Asynchrone
PPP

TRANSPAC

RTC

Figure XII-1 : IP et les rseaux physiques.

XII-B- Fragmentation
IP gnre des paquets de taille variable en fonction du nombre doctets de donnes transporter et de la
27
MTU du rseau physique. La MTU dun rseau Ethernet est de 1500 octets, alors que celle dun rseau
Token-Ring 16 Mbps est de 17940 octets. Il se peut donc quun paquet IP encapsul dans une trame
Token-Ring soit fragment en plusieurs paquets IP pour tre vhicul ensuite dans une trame Ethernet ou
des paquets X25.
MTU TR1 > MTU Eth1 ==> Fragmentation

MTU ETH1 < MTU TR2 ==> Rassemblage

TR2

TR1
Routeur 1

ETH1

Routeur 2

Figure XII-2 MTU, Fragmentation et Rassemblage.

25
26
27

PPP= Point To Point Protocol.


ATM = Asynchronous Transfert Mode
MTU= Maximum Transmission Unit. Taille maximum dune trame sur un rseau physique
Document
Millsime
Page
OFPPT @
m23_Application
juillet 13
29 - 54
hypermedias

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

Le protocole TCP-IP

XII-C- Datagramme
IP travaille en mode datagramme sans connexion, cest--dire que chaque paquet IP est vhicul dans un
internet de manire indpendante. Il se peut donc que plusieurs paquets successifs empruntent des
chemins diffrents.
Datagramme 1

Datagramme 2
Datagramme 3

Figure X
II-3 : Datagrammes IP.
Lordre darrive des datagrammes peut tre diffrent de celui de dpart. On dit que le protocole IP nassure
pas le squencement, ni dailleurs la fiabilit de la transmission (pas daccus de rception, ni de
checksum sur les donnes transportes). Ces fonctions, si elles sont ncessaires pour les applications qui
utilisent IP doivent tre assures par le protocole de la couche suprieure IP. TCP assure le
squencement des paquets, les accuss de rception et la checksum.

XII-D- Format de len-tte


Le paquet comporte un en-tte renfermant entre autres, les adresses IP Source et Destination. Len-tte est
suivi dun champ comprenant les donnes envoyes par les couches suprieures de la pile. Ce paquet sera
ensuite encapsul dans une trame du rseau physique utilis.
32 bits
IHL

Type of Service

Identification
Time to Live

Total Length
O

DM
F F

Protocol

Fragment Offset
Header checksum

En-tte

Version

Source Address
Destination Address
Padding

Zone
optionnelle

Donnes des
couches
suprieures

Options

Data
Figure XII-4 : Format de l'en-tte IP.

OFPPT @

Document
m23_Application
hypermedias

Millsime

Page

juillet 13

30 - 54

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

Le protocole TCP-IP
Octets
1

Nom du champ
Signification
Version
Ce champ est form par les 4 bits de poids fort du premier octet. Il indique la
version de IP utilise. La valeur actuelle est 4 (O1OO). Elle passera 6
lorsque la version IPV6 sera oprationnelle.
1
IHL
Internet Header Length = Longueur de l'en-tte IP. On y trouve une valeur qui
indique la longueur de l'en-tte en multiple de 32 bits. Par exemple si la valeur
est 0101 (5), cela veut dire que l'en-tte mesure 5 fois 32 bits, soit 20 octets.
Ce champ est indispensable, car la longueur de l'en-tte varie s'il y a des
options la fin de l'en-tte standard.
2
TOS
TOS= Type of Service. Ce champ informe les routeurs des rseaux de la
qualit de service dsire. Il est divis en 6 parties.
1- 'Precedence' : Les 2 bits de poids fort de l'octet indique la 'prsance', c'est
dire en fait l'importance du paquet IP et la priorit que l'on doit lui accord.
La valeur par dfaut de ce champ peu utilis est 0.
2- Dlai : 0= normal, 1= Elev.
3- Dbit : 0= normal, 1= Elev.
4- Fiabilit : 0 = Normale, 1= Eleve.
5- Cot: 0= Normal, 1= Elev.
6- Ce bit doit tre 0.
Le TOS est peu utilis, mais il est fonctionnel. Les valeurs du TOS sont gres
par les couches suprieures.
3-4
Total Length
Ce champ indique la longueur totale du paquet IP.
5-6
Identification
Ce champ indique le numro du paquet mis par la couche rseau d'un nud.
Le compteur compte de 0 65535, puis repasse 0.
Fragment Offset Si le bit DF (Don't Fragment) de ce champ est 1, cela signifie que le
7-8
datagramme IP ne doit pas tre fragment. Il peut tre utilis par exemple, par
des terminaux sans mmoire de masse qui chargent leur OS l'aide du
protocole TFTP. En effet le logiciel contenu en ROM est incapable d'assurer le
rassemblage des datagrammes.
Le bit MF (More Frags) est mis 1 tant que tous les fragments d'un mme
datagramme ne sont pas arrivs. Le dernier fragment donc ce bit MF 0.
Dans le cas de datagrammes non fragments, ce bit est videmment 0.
Les autres bits de ce champ indiquent la position des donnes par rapport
leur position dans le datagramme d'origine.
9
TTL
Time To Live : Ce champ reprsente en secondes la dure de vie d'un
datagramme IP. La valeur de dpart est de 60. A chaque passage dans un
routeur la valeur est dcrmente d'une seconde (pour simplifier le travail).
Lorsque la valeur atteint 0, le routeur qui reoit le paquet le dtruit et envoie un
paquet ICMP sur le rseau. Ce mcanisme a pour but d'viter que des
datagrammes dont l'adresse est errone tournent sans fin dans l'internet.
10
Protocol
On trouve dans ce champ le code du protocole utilis au-dessus de IP. Si la
valeur est 6, le protocole qui utilise IP est TCP. Si la valeur est 17, il s'agit
d'UDP. Si la valeur est 1, d'ICMP.
11-12 Header Checksum Ce champ contient une checksum sur 16 bits des octets de l'en-tte IP.
13-16
Source Address Ce champ contient l'adresse du nud qui a mis le datagramme IP.
17-20
Dest. Address Ce champ contient l'adresse du nud de destination
20 +
Options
Ce champ de longueur variable, mais toujours multiple de 32 bits est utilis
multiple
parfois pour dfinir des informations concernant la scurit ou le routage
de 32
bits
Figure X
II-5 : Signification des champs de l'en-tte IP.

OFPPT @

Document
m23_Application
hypermedias

Millsime

Page

juillet 13

31 - 54

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

Le protocole TCP-IP

Exemple
Cette zone affiche le nom
des diffrents champs
de l'en-tte Ethernet,
ainsi que les valeurs
correspondantes.

Cette zone affiche le nom


des diffrents champs de
l'en-tte IP, ainsi que les
valeurs correspondantes.

Cette zone affiche le nom


des diffrents champs de
l'en-tte TCP, ainsi que les
valeurs correspondantes.

Cette zone affiche les donnes transportes par le paquet


TCP en hexa dans la partie gauche, et en ASCII dans la
partie droite.

Figure XII-6 : Trame Ethernet avec Datagramme IP affiche sur un analyseur de protocole.

Figure XII-7 : La mme trame non dcode, affiche en hexadcimal.

La case de gauche contient les octets de la


trame (prambule et FCS non inclus). La case
droite contient les mmes octets, mais
affichs en ASCII. Les caractres non
imprimables sont remplacs par des points.

EXERCICE :
Dans l'en-tte Ethernet, quelles sont les 2 adresses MAC en hexa? : ......................... , .......................
Dans l'en-tte Ethernet, quel est le code du protocole et quel est ce protocole : ................ , . .................
La trame capture et analyse ici, est-elle du type Ethernet II ou du type 802.2 ? : . ....................................
Dans l'en-tte IP, quelles sont les adresses IP source et destination en notation dcimale point et en hexa?
Source en dcimal ........................... Source en Hexadcimal . ..........................
Destination en dcimal ........................... Destination en hexadcimal ............................
Quel est le protocole indiqu dans cet en-tte ? : . ..........................................................
Quelle est la longueur de l'en-tte en mots de 32 bits et le nombre d'octets correspondants : . ....... , .........
Quel est le numro de ce datagramme IP ? : . .............
L'en-tte IP possde-t-il un champ 'Options' ? : . .......................
Vos notes:
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
Formatted: Bullets and Numbering

OFPPT @

Document
m23_Application
hypermedias

Millsime

Page

juillet 13

32 - 54

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

Le protocole TCP-IP

VII -XIII - Les protocoles de transport TCP et UDP


Le tableau ci-dessous permet de comparer les 2 protocoles de transport. On utilise l'un ou l'autre de ces
protocoles en fonction du niveau de fiabilit rclame par l'application dont les donnes sont vhicules par
le protocole de transport.
Caractristiques
Longueur de l'en-tte
Etablissement d'une connexion
Squencement / Perte
Accus de rception
Contrle de flux
Multiplexage
Contrle d'erreur

UDP
8 octets
Non
Non
Non
Non
Non
Non (Oui en option)

TCP
20 octets
Oui
Oui
Oui
Oui
Oui
Oui

XIII-A- UDP
XIII- A- 1- Gnralits
UDP (RFC 768 de 1980) permet des changes de paquets de donnes individuels. Chaque datagramme
UDP est encapsul dans un datagramme IP. Celui-ci sera positionn dans une trame conforme au rseau
physique utilis.
Contrairement TCP, UDP, comme IP, est un protocole sans connexion et non fiable. UDP nassure pas les
accuss de rception. Il ne gre pas le squencement des messages, ni le contrle de flux. Il peut donc y
avoir perte des donnes ou duplication ou desquencement. Les fonctions de contrle doivent donc tre
assures par les applications utilisant UDP si ncessaire.
UDP est efficace pour des applications qui utilisent la diffusion (pas de temps de connexion)
Il utilise comme TCP un systme d'identification des applications, bas sur des numros de ports.
Les applications qui utilisent UDP sont :
TFTP Port 69
DNS Port 53
SNMP Ports 161-162
RIP Port 0208

XIII- A- 2- En-tte
32 bits

Port Source

Port Destination

Longueur

Checksum
Octets de donnes

Octets de donnes
Figure XIII-1 : En-tte UDP.

Octet
1 et 2
3et 4
5 et 6
7 et 8

Champ
Port
Source
Port
Destination
Longueur
Checksum

Rle
Numro de l'application qui met les donnes qui sont transportes par le message
UDP.
Numro de l'application laquelle les donnes sont destines
Longueur du message UDP en octets.
Le champ Checksum est utilis de faon facultative. Sa valeur est souvent 0000.
Pour qu'il soit rellement fonctionnel, il faut que l'application qui utilise UDP en fasse la
demande expresse.
Figure XIII-2 : Signification des champs de l'en-tte UDP.

OFPPT @

Document
m23_Application
hypermedias

Millsime

Page

juillet 13

33 - 54

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

Le protocole TCP-IP
Exercice
En-tte
......................

En-tte
......................

Donnes de l'application
..............................

En-tte
......................

Figure XIII-3 : Analyse de la mme trame, mais non dcode.

EXERCICE : Compltez les bulles. En vous aidant de la page prcdente, indiquez quelle est la valeur
du port correspondant l'application SNMP destination dans l'en-tte UDP?. : . ..............

Dcodage de l'entte Ethernet


Dcodage de
l'en-tte IP

Dcodage de l'en-tte UDP


Port Source (2 octets)
Port Destination (2 octets)
Longueur (2 octets)
Checksum (2 octets)

Champs concernants
l'application SNMP

Figure XIII-4 : Analyse et dcodage d'une trame contenant un datagramme UDP.

OFPPT @

Document
m23_Application
hypermedias

Millsime

Page

juillet 13

34 - 54

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

Le protocole TCP-IP

XIII-B- TCP
XIII- B- 1- Gnralits
Pour la transmission de suites de donnes trs longues comme des fichiers par exemple, on met en uvre
un protocole plus fiable nomm TCP (RFC 793 de 1981) qui utilise des circuits virtuels. Ce sont des
connexions full-duplex entre les 2 applications dialoguant sur les 2 ordinateurs. Avant de commencer une
transaction, le protocole chaque extrmit du circuit virtuel ouvre une connexion. Chaque connexion
correspond un port qui comporte un numro allou de manire dynamique ct client et de manire bien
dfinie ct serveur. Les segments TCP comportent un en-tte et un champ de donnes. Lensemble est
pass la couche IP qui y ajoute len-tte IP, puis le tout est insr dans une trame.

XIII- B- 2- Format de l'en-tte


32 bits

Source Port

Destination Port
Sequence Number

Acknowledgement Number
Data
Offset

Reserved

U A P R S F
R C S S Y I
G K H T N N

Checksum

Window
Urgent Position
Padding

Options

DATA

DATA
Figure XIII-5 : Format messages TCP.

Octets
1 et 2
3 et 4
58
9 12

Champ
Source port
Destination Port
Sequence Number
Ack. Number

OFPPT @

Rle
Numro de l'application qui met le paquet TCP.
Numro de l'application laquelle le paquet est destin.
Numro du premier octet de donnes transport dans le paquet.
Numro du prochain octet attendu en provenance de la couche TCP
distante. Ce champ est quivalent un accus de rception dans un paquet
transportant des donnes.

Document
m23_Application
hypermedias

Millsime

Page

juillet 13

35 - 54

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

Le protocole TCP-IP
13 et 14 Data Offset et Flags Ce champ contient la longueur de l'en-tte TCP exprim en mots de 32 bits.
Cette information est ncessaire car il peut exister un champ "options"
supplmentaire.
Flags
ACK : Ce bit 1 indique que le paquet TCP est un accus de rception.
SYN : Ce bit 1 est utilis lors de l'tablissement d'une connexion.
FIN : Ce bit 1 est utilis au moment de la fermeture de la connexion.
RST : Ce bit 1 indique qu'il y a rinitialisation de la connexion suite
erreurs irrcuprables.
PSH : Ce bit 1 impose la remise immdiate des donnes la couche
suprieure.

15 et 16 Window

17 et 18 Checksum
19 et 20 Urgent position

URG : Ce bit 1 indique que des donnes urgentes sont places dans le
paquet. Dans ce cas, le champ "Urgent Position" est valide et contient un
pointeur qui permet de dterminer la longueur de ces donnes. Ce type de
flag est utilis par exemple au cours d'une session Telnet pour envoyer une
commande de contrle au serveur Telnet
Ce champ contient le nombre d'octets que la session TCP peut encore
recevoir sans accus de rception. Lorsque la valeur atteint 0, l'metteur ne
doit plus mettre. Ce champ permet le contrle de flux.
Checksum du paquet TCP y compris l'en-tte.
Ce pointeur de donnes urgentes est valide si le flag URG=1.
Figure X
III-6 : Champs de l'en-tte TCP.

XIII- B- 3- Fonctionnalits TCP


Accus de rception
La fiabilit de la transmission est assure par l'utilisation d'accus de rception. Le flag ACK est alors
positionn 1. Le champ Achnowledgement Number est aussi utilis pour les accuss de rception. Il
permet de connatre le numro du prochain octet attendu par une session TCP et par consquent le numro
du dernier octet reu.
Squencement et Dtection de pertes de donnes
Les champs Sequence Number et Acknowledgement Number permettent aussi de s'assurer que les octets
arrivent dans l'ordre correct. Ils permettent aussi de dtecter si des octets ont t perdus.
Noeud A

TCP
IP

SeqN 1000, AckN 0000

SeqN 1501, AckN 551

Nud B

2
N
o
u
4
e

SeqN 0000, AckN 1501


TCP
IP
SeqN 551, AckN 2001

Figure XIII-7 : Utilisation des champs Sequence Number et Ack Number

1- La couche TCP du nud A met un paquet avec un Sequence Number 1000, ce qui veut dire que le
premier octet de ce paquet est le numro 1000. La valeur de Ack Number est de 0000, ce qui veut dire que
la couche TCP de A attend le premier octet en provenance de la couche TCP de B.
2- La couche TCP de B met un paquet avec Seq Number 0000, ce qui veut dire que le numro du
premier octet de donnes est 0000. La valeur de Ack Number est 1501, ce qui veut dire que la couche TCP
de B a bien reu les 1500 premiers octets en provenance de A et attend le numro 1501 et suivants.
3- La couche TCP de A, envoie les octets partir du numro 1501. La valeur de Ack Number est 551, ce qui
veut dire que A a bien reu les octets jusqu' 550 en provenance de B et attend le numro 551 et suivants.
4- La couche TCP de B envoie les octets partir de 551. Elle attend l'octet 2001, ce qui veut dire qu'elle a
bien reue les octets jusqu' 2000 inclus.
Ce mcanisme permet d'accuser rception des octets reus et de vrifier que l'ordre est respect. Ainsi B
attend l'octet 1501 et qu'il reoit 2001, cela veut dire qu'il y a desquencement ou perte d'octets.
Contrle de flux
Le champ Windows permet d'indiquer l'metteur combien d'octets il peut encore envoyer sans accus de
rception. Lorsque la valeur de la fentre atteint 0, l'metteur doit interrompre l'envoi des donnes. Il peut
recommencer le transfert lorsque la valeur de la fentre est diffrente de 0. Ce champ permet donc le
contrle de flux.

OFPPT @

Document
m23_Application
hypermedias

Millsime

Page

juillet 13

36 - 54

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

Le protocole TCP-IP
Multiplexage
Appli 1

Appli 2

80

21

TCP

Appli 3

Appli 1
TCP

21

@ IP
126.0.0.1

1501

Appli 1

Appli 2

1589

1602

TCP

@ IP
126.0.1.23

@ IP
126.0.2.66

Physique

Physique

Physique

1
Figure XIII-8 : Multiplexage TCP.

TCP peut servir plusieurs applications dans un mme nud. C'est le multiplexage TCP. Chaque extrmit
de la liaison se caractrise par une adresse IP et un numro de port.
Par exemple l'application 1 dans le nud dont l'adresse IP est 126.0.0.1 est l'extrmit 126.0.0.1,80 de la
connexion avec l'application 2 du nud 126.0.2.66. Cette autre extrmit est dont note 126.0.2.66,1602.
Connexions
TCP tablit une connexion avant de transmettre des donnes. Cette opration est relativement longue, car
elle ncessite l'envoi de plusieurs paquets de dialogue entre les 2 couches TCP qui veulent tablir la
connexion.
Chaque connexion est symbolise par les valeurs des 2 extrmits. Ainsi la connexion 1 est dfinie par :
(126.0.01,80,126.0.2.66.1602)

Vos notes personnelles :


______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________

OFPPT @

Document
m23_Application
hypermedias

Millsime

Page

juillet 13

37 - 54

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

Le protocole TCP-IP

XIII- B- 4- Exemple TCP

Figure XIII-9 : Trame Ethernet avec un paquet TCP.

Figure XIII-10 : Mme trame non dcode.

EXERCICE :
Quelle est l'adresse MAC de la station source ? : . .................................................
Dans la figure ci-dessus, entourez les octets correspondants aux en-ttes Ethernet, IP, TCP et ceux
de
l'application.
Dans l'en-tte IP, quel est le code du protocole TCP? : . ...................
Dans la zone TCP, tracez un trait vertical pour sparer les diffrents champs.
Quelle est la longueur en nombre de mots de 32 bits, puis en octets du segment TCP? : ............., . ............
Pour quelle application, TCP est-il employ ? : . ...................................................
En vous aidant de la figure prcdente, quels sont les codes des applications FTP client et serveur dans
l'en-tte TCP? : . ..........................

OFPPT @

Document
m23_Application
hypermedias

Millsime

Page

juillet 13

38 - 54

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

Le protocole TCP-IP

XIV - Protocoles de rsolution dadresses IP


XIV-A- ARP (Protocole code 0806)
28

Une adresse IP est lie une adresse physique en utilisant le protocole ARP (RFC 826 de 1982). Pour
trouver lquivalence entre une adresse physique inconnue et une adresse IP connue, une station diffuse un
paquet ARP contenant une adresse IP destination ainsi quune adresse physique source et une adresse IP
source. La station destination renvoie un paquet contenant son adresse physique et son adresse IP. Une
table de correspondance entre les adresses physiques et les adresses IP, est mise jour dans chaque
station.
@IP 126.0.1.23

@IP 126.0.2.55
@IP 126.0.2.43 @IP 126.0.1.12

Quelle est l'@


MAC du nud
dont l'@ IP est
126.0.2.555 ?

Mon @ MAC est


08 25 66 AD FE AB

Requte ARP dans une trame Ethernet Broadcast


Rponse avec l'adresse MAC demande
Figure XIV-1 : Requte et rponse ARP.

Supposons qu'un utilisateur sur la station dont l'adresse IP est 126.0.1.23 ouvre une premire session Telnet
sur le serveur UNIX dont l'adresse IP est 126.0.2.25. La station doit envoyer une trame Ethernet pour ouvr ir
la session Telnet, mais elle ne connat pas l'adresse MAC du serveur. Elle va dont envoyer une trame
Ethernet Broadcast avec une requte ARP. Cette requte est reue par tous les nuds du rseau, mais
seul celui dont l'adresse IP correspond celle indique dans la requte va rpondre. Dans cette rponse
ARP on trouve l'adresse MAC du serveur demande par la station.
Pour viter que ce processus ne se renouvelle chaque ouverture de session avec le serveur, son adresse
MAC et mise dans un cache qui reste valide jusqu' expiration d'un dlai fix par le systme d'exploitation.
C:\>arp -a
Interface : 125.0.0.1 on Interface 2
Adresse Internet
Adresse physique
Type
125.0.0.2
00-10-7b-3c-3b-70 dynamique
Figure X
IV-2 Contenu d'un cache ARP.

XIV- A- 1- Format d'un paquet ARP

@ Eth
Dest
6

@ Eth
Type
Source

6
2
En-tte Ethernet

T T
@ Eth
@ IP
OP @ Eth
M P
Emetteur Emetteur Cible

Type de Type de
matriel protocole

@ IP
Cible

Requte / Rponse ARP

Figure X
IV-3 : Format d'un paquet ARP.
Le champ type de l'en-tte Ethernet contient la valeur 0806 qui correspond ARP.
Dans le paquet ARP qui peut tre une Requte ou une Rponse :
Type de matriel : indique le type de trame physique. La valeur est 1 pour Ethernet.
Type de protocole : indique le protocole utilis dans le systme d'adressage. La valeur est 0800 pour IP.
TM= Taille matriel : longueur des adresses MAC utilises. 6 octets pour Ethernet.
TP = Taille protocole : longueur des adresses utilises dans le protocole. 4 octets pour IP.
OP = Opration : est 1, s'il s'agit d'une requte ARP. Est 2, s'il s'agit d'une rponse ARP.
@ Eth Emetteur : adresse Ethernet de l'metteur.
@ IP de l'metteur.
@ Eth Cible : adresse Ethernet de la cible. Ce champ n'est pas rempli dans la requte, puisqu'il s'agit de
l'information recherche. Par contre, ce champ est rempli dans la rponse ARP.
@ IP cible.

28

ARP = Address Resolution Protocol.


Document
OFPPT @
m23_Application
hypermedias

Millsime

Page

juillet 13

39 - 54

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

Le protocole TCP-IP

XIV- A- 2- Exemple ARP

Figure XIV-4 : Requte ARP.

Figure X
IV-5 : Rponse ARP.
EXERCICE : Dans l'en-tte Ethernet, :
- quelle est la particularit de l'adresse de destination MAC ? ..........
- notez le code du type de protocole : . ..............................................
Dans le paquet ARP requte :
- quel est le code correspondant au type de trame Ethernet ? : . ...........
- quel est le code correspondant au protocole IP ?: . ..............................
- quelles sont les longueurs indiques pour les adresses "physiques" et les adresses "protocole"? : .... , ...
- quelle est l'adresse Ethernet cible figurant dans la requte ARP ? : . ..
- comparez-la avec celle figurant dans l'en-tte Ethernet . . ...................
- pourquoi la premire trame comporte-t-elle des FF aprs le paquet ARP requte ? . ...............
............................................................................... ................................
Dans le paquet ARP rponse :
- quelle est l'adresse Ethernet objet de la demande figurant dans la rponse ARP ? : . ................................

OFPPT @

Document
m23_Application
hypermedias

Millsime

Page

juillet 13

40 - 54

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

Le protocole TCP-IP

XIV-B- RARP (Protocole code 8035)


XIV- B- 1- Rle de RARP
29

Le protocole RARP (RFC 903 de 1984), permet au contraire d'ARP, une station sans disque ou un
Terminal X30 de connatre son adresse IP partir dune table de correspondance des adresses physiques et
IP maintenue jour sur un serveur RARP. Lorsquune machine veut connatre son adresse IP, elle envoie
un paquet de "requte" RARP contenant son adresse physique et le serveur RARP lui rpond en lui
envoyant un paquet RARP rponse contenant ladresse IP. Pour que le protocole puisse tre utilis, il faut
que le rseau comporte au moins un serveur RARP. Celui-ci utilise une table normalement contenue dans le
fichier /etc/ethers sous UNIX. Le protocole TFTP est ensuite utilis pour charger le logiciel dans le terminal
partir du serveur.
Station
sans disque

Table
@MAC
@IP

Quelle est
mon @ IP ?

Serveur RARP
Ton @IP est
126.0.2.3 !

xxxxxxxx 126.0.2.3
xxxxxxxx 126.0.5.9
xxxxxxxx 126.0.1.1
Requte RARP en mode broadcast
Rponse RARP
Figure XIV-6 : Requte et rponse RARP.

Supposons que la station sans disque ne puisse pas stocker son adresse IP. Au dmarrage, le logiciel
contenu dans la ROM de Boot va envoyer une requte RARP dans une trame broadcast. Le serveur RARP
consulte la table de correspondance entre les adresses MAC et les adresses IP, tablie manuellement par
ladministrateur. Il retourne ladresse IP de la station dans une rponse RARP.

XIV- B- 2- Format RARP


@ Eth
Dest

@ Eth
Source

Type de Type de
@ IP
@ Eth
Type matriel protocole T T OP @ Eth
M P
Emetteur Emetteur Cible

@ IP
Cible

Requte / Rponse RARP

En-tte Ethernet

Figure X
IV-7 : Format paquet RARP.
Le format d'un paquet RARP est identique celui d'un paquet ARP. Cependant la valeur du champ type de
l'en-tte Ethernet n'est pas O806, mais 8035.
Dans le paquet RARP qui peut tre une Requte ou une Rponse :
Type de matriel indique le type de trame physique. La valeur est 1 pour Ethernet.
Type de protocole indique le protocole utilis dans le systme d'adressage. La valeur est 0800
pour IP.
TM= Taille matriel = longueur des adresses MAC utilises. 6 octets pour Ethernet.
TP = Taille protocole = longueur des adresses utilises dans le protocole. 4 octets pour IP.
OP = Opration ; est 3, s'il s'agit d'une requte RARP. Est 4, s'il s'agit d'une rponse RARP.
@ Eth metteur : adresse Ethernet de l'metteur.
@ IP de l'metteur : ce champ est vide dans la requte et contient la valeur donne par le serveur
dans le paquet de rponse.
@ Eth cible : adresse Ethernet de l'metteur. Ce champ n'est pas rempli dans la requte. Contient
l'adresse Ethernet du serveur RARP dans la rponse.
@ IP cible : ce champ est vide dans la requte et contient l'adresse IP du serveur dans la rponse.

RARP ne franchit pas les routeurs. Ce protocole est donc abandonn actuellement au profit de protocoles
de configuration IP comme BootP ou DHCP.

29
30

RARP = Reverse Address Resolution Protocol = Protocole de rsolution d'adresse inverse.


Terminal X = Terminal X Windows connect un serveur Unix graphique.

OFPPT @

Document
m23_Application
hypermedias

Millsime

Page

juillet 13

41 - 54

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

Le protocole TCP-IP

XV - Protocoles de configuration IP automatique


Lorsque les rseaux deviennent trs importants, il devient fastidieux de configurer IP sur chaque ordinateur.
Dautre part lusage de plus en plus rpandu dordinateurs portables interdit sur ces machines des
configurations fixes. Il faut quau cours des dplacements les ordinateurs portables puissent acqurir une
31
configuration IP (adresse et masque) de manire automatique. LIETF a dvelopp plusieurs protocoles
pour configurer automatiquement les ordinateurs sur les rseaux TCP/IP dont BOOTP 32 et DHCP33

XV-A- BOOTP
BOOTP (RFC 951 de 1985 et 1532 de 1993) est un protocole dont le rle est le mme que celui de RARP,
mais contrairement ce dernier, il fonctionne sur les rseaux comportant des routeurs. BOOTP peut tre
considr comme une amlioration de RARP et permet d'obtenir des adresses IP pour des stations sans
disques ou des terminaux X partir d'une table, gre manuellement, existant sur un serveur BOOTP. Le
protocole de transport de BOOTP est UDP.

En-tte En-tte
IP
UDP

En-tte
Ethernet

Requte ou Rponse
BOOTP

Figure XV-1 : Positionnement de BOOTP dans une trame Ethernet.

Le client BOORP qui dsire connatre son adresse IP, envoie une requte dans un paquet UDP.. Le serveur
lorsquil reoit la requte consulte la table des adresses et renvoie une rponse BOOTP dans un paquet
UDP.
Si le serveur DHCP est sur un autre rseau, un agent de relais BOOTP doit tre install sur une station
d'un des rseaux.
BootP Cl
68

Serveur
DHCP

UDP
IP

Table
dadresses

BootP Cl
68

Physique

Rponse BOOTP

UDP
IP

BootP S Requte BOOTP BootP Cl


67

68

UDP
IP

UDP
IP

Physique

Physique

Physique

Routeur
Agent de
relais BOOTP

Figure X
V-2 : Requte et rponse BOOTP.
En utilisant conjointement BOOTP et le protocole de transfert de fichiers simplifi TFTP, on peut obtenir le
chargement dans la mmoire de la station ou du terminal du logiciel ncessaire son fonctionnement. Ce
logiciel est stock dans un rpertoire particulier pour chaque station du serveur BOOTP.

Client
BOOTP

Client
TFTP

Requte BOOTP
Rponse BOOTP

Serveur
BOOTP

Requte TFTP
Rponse TFTP

Serveur
TFTP

UDP

UDP

IP

IP

Physique

Physique
Figure XV-3 : Association de BOOTP et TFTP.

31
32
33

IETF = Internet Engineering Task Force.


BOOTP= Boot Protocol.
DHCP = Dynamic Host Configuration Protocol.
Document
OFPPT @
m23_Application
hypermedias

Millsime

Page

juillet 13

42 - 54

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

Le protocole TCP-IP

XV-B- DHCP
Le protocole DHCP est une amlioration de BOOTP. Il permet dallouer des adresses selon plusieurs
mthodes et il permet comme BOOTP le chargement de fichiers partir du serveur. Ce protocole est
routable, si on installe un agent de relais DHCP dans les routeurs.
Allocation dadresses
Lallocation des adresses peut se faire de 3 manires diffrentes :
Allocation manuelle : Cest ladministrateur qui tablit, la main, une correspondance entre
ladresse MAC de lordinateur client DHCP et son adresse IP
Allocation automatique : Une adresse est attribue automatiquement un ordinateur possdant
un client DHCP. Ladresse IP est attribue au cours de la premire requte du client et elle est
dfinitivement attribue lordinateur.
Allocation dynamique : Cette mthode permet dattribuer de manire temporaire une adresse IP
un ordinateur qui possde un client DHCP. Cest cette mthode qui est utilise par les fournisseurs
de services Internet pour les clients se connectant par lintermdiaire du RTC. Cette mthode est
aussi trs pratique lorsquil existe de nombreux ordinateurs portables qui se connectent sur un
rseau, puis sur un autre. Un systme de gestion de dure des "Baux" permet de limiter la dure
dutilisation dune adresse par un ordinateur.

Serveur DHCP
Plage des adresses
qui seront alloues de
manire dynamique
Masque de sous-rseau
Plages des adresses
pouvant tre exclues
lintrieur de la rserve
dadresses
Dure de vie des
adresses alloues
dynamiquement

Figure XV-4 : Panneau de configuration d'un serveur DHCP sous NT4.

Si au cours de la
configuration du protocole
TCP/IP sur un ordinateur
avec OS Microsoft, on
coche cette case, le client
DHCP est activ et
lordinateur demandera
son adresse IP un
serveur DHCP.

Figure XV-5 : Dclaration du client DHCP dans un ordinateur avec OS Microsoft.

OFPPT @

Document
m23_Application
hypermedias

Millsime

Page

juillet 13

43 - 54

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

Le protocole TCP-IP

XVI - Routage
Le terme routage dsigne la transmission de datagramme partir d'un nud dun rseau vers un autre
nud situ sur le mme rseau ou sur un rseau diffrent. Ce terme dsigne aussi le cheminement qui est
tabli pour transmettre un datagramme IP de son origine vers son point de destination en utilisant les
adresses IP contenues dans le datagramme. Un routeur est une machine qui possde au minimum 2
interfaces diffrentes connectes sur des rseaux diffrents.

XVI-A- Table de routage


Le fonctionnement du routage ncessite la prsence de tables de routage dans les routeurs pour dterminer
le chemin emprunter pour envoyer un datagramme IP d'une machine une autre travers l'internet.
La table de routage contient les informations suivantes :
l'adresse IP de destination. Cette adresse peut tre une adresse machine ou une adresse
rseau suivant la valeur d'un flag H faisant lui-mme partie de la table.
l'adresse IP du routeur suivant (next hop router) ou l'adresse du rseau qui lui est directement
connect s'il n'y a plus d'autres rseaux.
des flags. (opion)
le nom de l'interface rseau laquelle il faut envoyer le datagramme pour qu'il soit transmis.
La constitution de cette table est ralise :
une seule fois par constitution d'un fichier ou par lancement au dmarrage d'une commande
particulire (route sous Unix) l'aide de protocole de routage. On parle alors de routage statique.
34
avec une remise jour permanente ralise par des protocoles spcialiss IGP comme RIP ,
35
36
HELLO, OSPF ou EGP comme BGP . On parle alors de routage dynamique.
Les protocoles de type IGP (Interior Gateway Protocol) sont utiliss entre routeurs d'un mme internet, alors
que les protocoles de type EGP (Exterior Gateway Protocol) sont utiliss pour des routeurs d'internets
diffrents.
Destination
Gateway
Flags
RefCnt
Use
Interface
125.0.25.36
125.0.1.220
UGH
x
xxxxxx
eth0
125.0.25.75
125.0.1.220
UGH
x
xxxx
eth0
127.0.0.1
127.0.0.1
UH
x
xxxx
lo0
125.0.1.10
125.0.1.12
U
x
xxx
eth0
default
125.0.1.220
UG
x
xxxx
eth0
126.0.0.0
125.0.1.220
UG
x
xxxx
eth0
Figure XVI-1 : Exemple de table de routage de Soleil 125.0.1.12 obtenue avec la commande "netstat".

la premire colonne contient les adresses des machines reconnues par les protocoles de routage.
127.0.0.0 est l'adresse de test de l'ordinateur SOLEIL. L'adresse "default" est l'adresse par dfaut du routeur
connect au rseau 125, permettant la connexion aux autres rseaux.
la seconde colonne comporte les adresses des routeurs emprunter.
la troisime colonne comporte des flags. U (Up) indique que la route est en service. G (Gateway) indique
que la route passe par un routeur. H indique que l'adresse de la premire colonne est une adresse machine
complte.
Refcnt est le compteur de connexions utilisant la route et Use le nombre d'octets transports
Interface indique le nom de l'interface machine utilise sur SOLEIL.

XVI-B- Routeur IP
Le routeur IP effectue les traitements suivants :
Recherche dans la table de routage de l'adresse de destination complte de la machine. Si elle est
trouve, le datagramme lui est expdie directement ou travers un autre routeur. Dans le cas o cette
adresse n'est pas trouve, il passe la phase suivante.
Recherche de l'adresse du rseau correspondant l'adresse de destination. Si elle est trouve, le
datagramme est expdi. Sinon, le routeur passe la phase suivante.
Recherche d'une adresse de routage par dfaut qui doit correspondre l'adresse d'un routeur connect
au rseau. Si aucune adresse n'est trouve, un message est dlivr.

34
35
36

RIP = Routing Information Protocol


OSPF = Open Shortest Path First Protocol
BGP = Border Gateway Protocol
Document
OFPPT @
m23_Application
hypermedias

Millsime

Page

juillet 13

44 - 54

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

Le protocole TCP-IP

XVI-C- Direct
Le routage direct est la transmission dun datagramme dune station une autre lintrieur dun mme
rseau.
Jupiter

Apollon

00 80 45 56 96 23
126.0.25.36

00 80 45 3F DA EE
126.0.25.75

En-tte En-tte
Ethernet
IP

Data
126.0.25.75
00 80 45 3F DA EE

Figure X
VI-2 : Routage direct ; Exemple.
Lorsque la couche IP reoit les donnes transmettre, elle cherche dans la table de routage si la station de
destination est sur le mme rseau ou si le datagramme doit transiter par un routeur. Dans l'exemple, la
machine destination tant sur le mme rseau, le datagramme est pass la couche liaison qui trouve dans
le cache ARP l'adresse physique de destination et l'incorpore dans l'en-tte Ethernet.

XVI-D- Indirect
Le routage indirect fait apparatre la notion de routeur. Quand un datagramme est envoy dun rseau vers
un autre rseau, les parties rseau des adresses IP Source (125) et Destination (126) sont diffrentes.
Dans ce cas, la station mettrice envoie le paquet au routeur qui relie les 2 rseaux en utilisant ladresse
physique de ce dernier. Le routeur utilise ladresse IP pour reconnatre le rseau et la station auxquels il doit
envoyer ce paquet. Chaque routeur possde pour chacun des rseaux sur lequel il est connect, une cache
ARP entre les adresses IP et les adresses Physiques.
Rseau 193.252.36

193.252.36.1.
23 45 AF BD Table de routage du routeur
E1 00 5036
@IP Rs dest Interface
125.0.0.0
E0
ROUTEUR
126.0.0.0
E1
193.252.36.0
E1
E0 00 50 23 45 AF BD
126.0.25.36

E1
En-tte En-tte
Ethernet
IP

En-tte En-tte
Ethernet
IP

126.0.25.75
00 80 45 3F DA EE
00 80 45 AB 46 FA
126.0.25.223

Data

Vnus

126.0.25.75
00 80 45 65 96 23

E0

Apollon
Data

Table de routage Venus


@IP Rs dest Interface
125.0.0.0
E0
126.0.0.0
E1
193.252.36.0
E1

125.0.1.220
00 80 45 56 96 23

Soleil

00 80 45 3F DA EE
126.0.25.75

Rseau 126

Rseau 125
Uranus
00 80 45 3F BF DA
125.0.1.10

00 80 45 FD 0A AA
125.0.1.12

Figure X
VI-3 : Routage sur un internet.
Le routeur est la machine Vnus. Il comporte 2 cartes rseau, donc 2 adresses MAC et 2 adresses IP
comportant des numros de rseaux diffrents. Supposons que la machine Soleil veuille envoyer un
datagramme IP vers la machine Apollon. La couche IP recherche l'adresse IP de destination dans la table
de routage et dterminer le routeur auquel il faut transmettre le paquet. Le processus suivant est
utilis (comme page prcdente) :
-1- Recherche de l'adresse IP destination complte, si elle existe dans la table, pour dterminer
l'adresse du prochain routeur sur le chemin emprunt pour atteindre la destination.
-2- Si l'adresse complte n'est pas trouve, la couche IP essaye d'utiliser l'adresse rseau
destination (126) et le routeur correspondant.
-3- Si l'adresse rseau destination n'est pas non plus trouve dans la table, IP utilise l'adresse du
routeur par dfaut (125.0.1.220).
En utilisant le contenu du cache ARP prsent dans Soleil, la couche IP envoie le datagramme dans
une trame Ethernet avec comme adresse destination MAC celle du routeur Vnus connecte au rseau
125 (00 80 45 56 96 23). L'adresse de destination IP est celle dApollon. Dans le routeur, IP analyse
l'adresse de destination IP. Aprs consultation des tables de routage et du cache ARP, une trame
Ethernet avec l'adresse MAC d'Apollon (00 80 45 3F DA EE) est envoye sur le rseau 126 avec
comme adresse de destination IP 126.0.25.75.

OFPPT @

Document
m23_Application
hypermedias

Millsime

Page

juillet 13

45 - 54

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

Le protocole TCP-IP

XVII - Protocoles de routage


Pour assurer le routage dynamique et mettre jour automatiquement les tables de routage, IP utilise 2
grands types de protocoles : les protocoles de passerelles intrieurs (IGP = Interior Gateway Protocol) et les
protocoles de passerelles extrieurs (EGP = Exterior Gateway Protocol). Les IGP sont utiliss l'intrieur
des inter-rseaux ayant une administration commune appele systmes autonomes. Les protocoles de
types EGP sont utiliss entre les systmes autonomes. Le mot Gateway peut tre traduit par passerelle ou
routeur.
Systme
autonome
utilisant des
protocoles de
type IGP

Systme
autonome
utilisant des
protocoles de
type IGP

Protocole de
type EGP

Figure XVII-1 : Protocoles IGP et EGP.

XVII-A- Protocoles de passerelles intrieurs de type IGP


Les protocoles de type IGP sont au nombre de 2 :
le protocole RIP = Routing Information Protocol
et un protocole plus rcent le protocole OSPF = Open Shortest Path First Protocol.

XVII- A- 1- RIP
RIP (RFC 1058 de 1988) utilise des requtes et des rponses pour changer avec les routeurs voisins des
chemins pour complter ou mettre jour les tables de routage. C'est un protocole du type " vecteurs de
distance", c'est--dire qu'il tablit les chemins en tenant compte du nom minimum de routeurs traverser.
Un champ dans ce message RIP, appel mtrique, indique le nombre de sauts (routeurs) qu'il faut faire
pour atteindre la machine de destination. La valeur maximale est de 15. RIP 2 (RFC 1388 de 1993) est une
version plus rcente et amliore de RIP.

XVII- A- 2- OSPF
OSPF (RFC 1247 de 1991) est un autre protocole utilis dans les systmes autonomes, mais qui n'utilise
pas la notion de compteurs de sauts. C'est un protocole du type " tat de liaison", c'est--dire que les
chemins sont tablis en tenant compte du cot minimum pour les tablir. Le cot est calcul en fonction de
plusieurs paramtres, dont le dbit des lignes utilises. Ainsi une ligne WAN un cot suprieur un rseau
LAN. Chaque chemin est entr dans la table de routage avec son cot. Le routeur slectionne le chemin qui
possde le cot le moins lev.

XVII-B- Protocoles de passerelles extrieurs de type EGP


IP comporte 2 protocoles de passerelle extrieurs : le protocole EGP (Exterior Gateway Protocol) et le
protocole BGP ( Border Gateway Protocol), plus rcent qui devrait remplacer le premier.

___________________________

OFPPT @

Document
m23_Application
hypermedias

Millsime

Page

juillet 13

46 - 54

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

Le protocole TCP-IP

XVIII - Protocole de gestion des erreurs ICMP


ICMP (Internet Control Message Protocol RFC 792 de 1981) est un protocole qui permet l'envoi des
messages d'erreur.
Message ICMP

En-tte
Ethernet

En-tte
IP

Type
8 bits

Code
8 bits

Somme de
contrle

Contenu du message

Figure X
VIII-1 : Format du message ICMP.
Le champ type indique le type de message contenu dans le paquet. Dans chaque type, il peut exister un
sous-type indiqu par le contenu du champ code. Par exemple, le type 3 indique que la destination est
inaccessible. Le code 0 prcise qu'il s'agit d'un rseau inaccessible. Les combinaisons type + code indiquent
s'il s'agit d'une requte ou d'une rponse.
Le champ somme de contrle est une Checksum.
Les messages ICMP sont utiliss par exemple par l'application Ping pour tester les liaisons. Ils sont gnrs
aussi pour obtenir un masque de sous-rseau, pour obtenir l'heure courante sur une autre machine, pour
signaler des ports, des machines ou des rseaux inaccessibles et d'une manire plus gnrale pour prvenir
de toute erreur survenant sur le rseau.

__________________________________
Vos notes :
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________

OFPPT @

Document
m23_Application
hypermedias

Millsime

Page

juillet 13

47 - 54

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

Le protocole TCP-IP

XIX - Protocoles de lignes sries


Le protocole IP est prvu pour fonctionner sur des rseaux LAN. Dans le cas de liaisons sries, 2 protocoles
en capsulant les paquets IP sont utiliss : SLIP et plus rcemment PPP.

XIX-A- SLIP
SLIP (Serial Line Internet Protocol RFC 1055 de 1988) permet l'encapsulation de datagrammes IP sur des
liaisons sries. Il n'assure aucun adressage, ni squencement, ni dtection ou correction d'erreur. Il permet
le transport d'un point un autre sur une ligne srie de paquet IP encadrs de dlimiteurs. Il est trs utilis
pour les liaisons entre les particuliers et le rseau Internet par RTC et modems.

Paquet IP

0xC0

0xC0

Figure X
IX-1 : Format d'une trame SLIP.
SLIP est un protocole orient caractres, c'est--dire que les contrleurs de communication recherchent des
caractres de contrle (comme 0xC0) dans les donnes transmises. Si le code C0 du dlimiteur existe
l'intrieur du paquet IP, il pourrait tre confondu avec le caractre de fin de trame SLIP. Il est donc remplac
par 2 octets de valeur 0xDB et 0xDC. Ces 2 octets sont remplacs par la valeur 0xC0 la rception de la
trame.
Il existe une variante de SLIP qui est CSLIP. Cette autre version compresse une partie de la trame SLIP et
permet d'amliorer le dbit apparent sur la liaison srie.

XIX-B- PPP
Protocole PPP (Point To Point Protocol RFC 1331 DE 1992)
Ce protocole plus volu que SLIP est en passe de le remplacer. Il utilise une variante d'HDLC pour assurer
une liaison point point fiable. Pour assurer la dtection et la correction d'erreur, un champ FCS est prsen t
dans la trame et des procdures de retransmission sont prvues.

0x7E

Adresse Contrle Protocole


0xFF
0x03
0x0000

Paquet IP

0x7E

FCS

Figure X
IX-2 : Format d'une trame PPP.
Des protocoles peuvent tre utiliss pour assurer avant transmission des ngociations entre les couches des
stations d'extrmit. Un ensemble de protocoles est utilis cet usage et porte le nom de NCP (Network
Control Protocol). Le code du protocole utilis un moment de la ngociation figure dans le champ
"Protocole" de la trame PPP. Les en-ttes PPP peuvent tre compresss ainsi que les en-ttes TCP/IP
(Mthode Van Jacobson) en utilisant le protocole de ngociation IPCP (Internet Protocol Control Protocol).
Les champs "Adresse" et "Contrle" tant inutiles la liaison tablie, le format de la trame aprs compression
devient :

0x7E

Protocole
0x0000

Paquet IP

FCS

0x7E

Figure X
IX-3 : Format d'une trame PPP avec compression des en-ttes.
Le protocole PPP est trs utilis par les logiciels permettant la connexion des serveurs Internet au moyen
de liaisons sries composes de modems et de lignes tlphoniques commutes.

_________________________________

OFPPT @

Document
m23_Application
hypermedias

Millsime

Page

juillet 13

48 - 54

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

Le protocole TCP-IP

XX - Outils de maintenance
Pour assurer la maintenance des rseaux et matriels fonctionnant sous TCP/IP, il existe un certain nombre
d'outils logiciels. Ces outils existent pour tous les systmes d'exploitation UNIX, NetWare et Microsoft. La
syntaxe utilise ci-aprs est celui de l'outil Microsoft.

XX-A- Ping
C'est l'outil de maintenance IP de base. Il envoie un message ICMP dans un paquet IP. Ce message doit
tre retourn par le nud dont l'adresse est indique derrire la commande. Des paramtres permettent de
modifier la taille des paquets envoys, leur nombre, le dlai les sparant. Si la trame envoye n'est pas
retourne dans un temps imparti, il y a time out et affichage d'un message d'erreur.
En tapant Ping 127.0.0.1, la carte rseau n'est pas teste, les diffrentes couches de la pile IP le
sont.
En tapant Ping, suivi de l'adresse IP de l'ordinateur sur lequel est excut le test, on test e la pile IP
et la carte rseau qui est en mode bouclage.
En tapant Ping, suivi d'une adresse IP d'un nud du rseau existant et fonctionnel, on doit obtenir
des messages qui affichent le temps mis pour excuter l'aller-retour entre l'ordinateur local et le
distant. Un pourcentage d'erreur est affich ventuellement.
C:\>ping -n 10 -l 500 126.0.0.1
Pinging 126.0.0.1 avec 500 octets de donnes :
Rponse de 126.0.0.1 : octets=500 temps<10ms TTL=127
Rponse de 126.0.0.1 : octets=500 temps<10ms TTL=127
Rponse de 126.0.0.1 : octets=500 temps<10ms TTL=127
Rponse de 126.0.0.1 : octets=500 temps<10ms TTL=127
Rponse de 126.0.0.1 : octets=500 temps<10ms TTL=127
Rponse de 126.0.0.1 : octets=500 temps<10ms TTL=127
Rponse de 126.0.0.1 : octets=500 temps<10ms TTL=127
Rponse de 126.0.0.1 : octets=500 temps<10ms TTL=127
Rponse de 126.0.0.1 : octets=500 temps<10ms TTL=127
Rponse de 126.0.0.1 : octets=500 temps<10ms TTL=127
Figure XX-1 : Exemple de commande Ping.

XX-B- Tracert
Cet outil est connu sous le nom de Trace route sous Unix. Il permet de suivre le chemin emprunt sur un
internet pour atteindre un nud distant. Le logiciel affiche plusieurs dures qui ont t ncessaires pour que
les paquets atteignent un nud dtermin. La ligne se termine par le nom DNS du nud.
C:\>tracert www.renault.fr
Trace l'itinraire vers www.renault.fr [194.51.107.102]
avec un maximum de 30 tronons :
1
2
3
4
5
6
7

150 ms
130 ms
140 ms
140 ms
140 ms
141 ms
160 ms

141 ms
140 ms
140 ms
141 ms
141 ms
150 ms
150 ms

140 ms
140 ms
141 ms
140 ms
140 ms
140 ms
150 ms

192.168.12.1
AUB5.rain.fr [195.101.8.1]
AUBG2-p0-2.rain.fr [194.250.89.133]
ARC5-POS-6-0-0.rain.fr [194.51.221.78]
Sgip2.rain.fr [195.101.10.22]
styx.sgip.fr [194.206.15.194]
www.renault.fr [194.51.107.102]

Routage termin.
Figure XX-2 : Tracert sur www.renault.fr.

OFPPT @

Document
m23_Application
hypermedias

Millsime

Page

juillet 13

49 - 54

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

Le protocole TCP-IP
Des logiciels graphiques reprennent cet outil pour tracer une carte du chemin emprunt pour atteindre le
nud cible.

Figure XX-3 : Utilisation de Tracert dans le logiciel graphique Visualroute.

XX-C- Ipconfig
Sos NT cette commande avec l'option /all affiche la configuration rseau et TCP/IP de l'ordinateur.
C:\>ipconfig /all
Configuration IP de Windows NT
Nom d'hte . . . . . . . . . . . . : al_sta
Serveurs DNS . . . . . . . . . . . :
Type de nud. . . . . . . . . . . : Hybride
Id d'tendue NetBIOS . . . . . . . :
Routage IP activ. . . . . . . . . : Oui
WINS Proxy activ. . . . . . . . . : Non
Rsolution NetBIOS utilisant DNS . : Oui
Ethernet carte El90x1 :
Description. . . . . . . . . . . . : 3Com 3C90x Ethernet Adapter
Adresse physique . . . . . . . . . : 00-A0-24-A6-D1-22
DHCP activ. . . . . . . . . . . . : Non
Adresse IP . . . . . . . . . . . . : 125.0.0.1
Masque de sous-rseau. . . . . . . : 255.0.0.0
Passerelle par dfaut. . . . . . . : 125.0.0.2
Serveur WINS primaire. . . . . . . : 126.0.0.1
Figure XX-4 : Rsultat de la commande IPconfig sous Windows NT.
Cette commande est remplace par utilitaire WINIPCFG sous Windows 95.

OFPPT @

Document
m23_Application
hypermedias

Millsime

Page

juillet 13

50 - 54

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

Le protocole TCP-IP

XX-D- Netstat
Netstat.exe affiche de nombreuses statistiques sur les protocoles et les connexions rseau. Cette
commande possde de nombreux paramtres qui donnent des rsultats trs diffrents.
C:\>netstat e
Statistiques interfaces
Octets
Paquets unicast
Paquets non-unicast
Rejets
Erreurs
Protocoles inconnus
C:\>netstat -n
Connexions actives
Proto Adresse locale
TCP
125.0.0.1:139
TCP
125.0.0.1:1025
TCP
125.0.0.1:1031
TCP
127.0.0.1:1026
TCP
127.0.0.1:1030

Reu
13542338
9774
70
0
0
0

Envoy
544425
6648
70
0
0

Adresse extrieure
126.0.0.1:1042
126.0.0.1:139
126.0.0.1:139
127.0.0.1:1030
127.0.0.1:1026

Etat
ETABLIE
ETABLIE
ETABLIE
ETABLIE
ETABLIE

Figure XX-5 : Rsultats de la commande Netstat avec 2 options diffrentes

XX-E- Arp
La commande arp -a permet d'obtenir le contenu du cache ARP.
C:\>arp -a
Interface : 125.0.0.1 on Interface 2
Adresse Internet
Adresse physique
Type
125.0.0.2
00-10-7b-3c-3b-70 dynamique
Figure XX-6 : Rsultats de la commande arp -a.

____________________________
Bibiographie
Nom de l'ouvrage
TCP/IP
Le Macmillan 199x

TCP/IP Rgles et
protocoles
TCP/IP
Prparation au MCSE
Examen 70-059

TCP/IP

OFPPT @

Auteur
Karnjit S.
Siyan

Editeur
S&SM
ISBN : 2-7440-0391-3
Web : http://www.ssm.fr

Commentaires
Trs bon ouvrage sur la thorie et les
concepts de TCP/IP. Rappels sur les
rseaux. Une rfrence. Questions de
rvisions chaque chapitre.
W. R.
Addison- Wesley France
Bon ouvrage plus ancien que le prcdent.
Kernighan ISMN 2-87908-82-7
Questions de rvision chaque chapitre.
Rob
Campus Press
Cet ouvrage est destin aux personnes
Scrimger ISBN : 2-7440-0598-3
voulant se prsentant au MCSE. Pas de
& Kelli
Web :
thorie sur TCP/IP, uniquement la mise en
Adam
http://www.campuspress.fr uvre de TCP/IP sur les produits Microsoft
et NT en particulier.
Craig
Collection L'expert de
Pas beaucoup de thorie, mais parle de la
Zacker
Sybex
mise en oeuvre de TCP/IP sur les produits
ISBN : 2-7361-3102-9
Microsoft et Novell.
Web : http://www.sybex.fr

Document
m23_Application
hypermedias

Millsime

Page

juillet 13

51 - 54

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