Vous êtes sur la page 1sur 39

Gnralit sur les rseaux informatiques

Universit de BOUMERDES UMBB


Dpartement de physique/Infotronique
IT/S5/Rseaux informatiques

Polycop 1 : Gnralit sur les rseaux


informatiques
Prsent par : Mr RIAHLA Med Amine

Raliser par Mr RIAHLA Med Amine 1


Gnralit sur les rseaux informatiques

Chapitre I Gnralit sur les rseaux

Introduction la rseautique (Historique)


Malgr sa jeunesse par rapport dautre industrie (automobile, transport arien,),
lindustrie informatique a fait en peu de temps des progrs spectaculaires. Pendent ces vingt
premire annes, les systmes informatiques taient trs centraliss, situs physiquement en
gnral dans une salle. Le concept de salle dordinateur comme lieu o les utilisateurs
apportaient leurs travaux traiter est aujourdhui compltement obsolte. Le modle ancien dun
unique ordinateur est remplac par celui dun ensemble dordinateurs spars mais
interconnects qui excutent des taches diffrentes. De tels systmes sont appels Rseaux
dordinateurs.
I.1 Dfinition
Rseaux
Cest un ensemble dordinateurs (ou de priphriques) autonomes connects entre eux et
qui sont situs dans un certain domaine gographique. Deux stations sont considres comme
interconnectes si elles sont capables dchanger de linformation.
I.2 Pourquoi les rseaux
Les rseaux sont bien videmment ns dun besoin dchanger de linformation entre les
machines. Ainsi une entreprise possdant plusieurs lieus de productions peut avoir un ordinateur
sur chaque site pour, par exemple grer le stocke, paye, productionmais le besoin de
communication va inciter le management connecter ces ordinateurs pour pouvoir extraire et
changer des informations concernant toute lentreprise.
Dans ce cas beaucoup dobjectifs vont apparatre on site :
Partage de ressources
Rendre accessible chaque membre de rseaux les programmes, donnes, quipements
indpendamment de leur localisation physique :
 De partager les fichiers.
 Le transfert de fichier.
 Le partage dapplication : compilateur, systme de gestion de base de donne
(SGBD).
 Partage dimprimante.

Raliser par Mr RIAHLA Med Amine 2


Gnralit sur les rseaux informatiques

Grande fiabilit
Duplication des donnes sur plusieurs sites, ainsi si lune est inutilisable (panne matrielle de la
machine..), on peut utiliser une des copies.
Aussi la prsence de plusieurs units centrales fait que si lune est en panne les autres
peuvent prendre en charge son travail.
Rduction de cots
Les gros ordinateurs bien quils soient plus performants que les petits ordinateurs sont beaucoup
plus chers, lide est de construire des systmes base de ces derniers afin de rduire le cot
mme si cela au dtriment de la performance.
I.3 Classification des rseaux
On peut classifier les rseaux selon deux aspects :
 Leurs tailles.
 Leurs topologies.
I.3.1.Selon leurs tailles
On compte gnralement 4 catgories de rseaux informatiques diffrencies par la
distance maximale sparant les points les plus loigns du rseau :
 Rseau PAN : Personal Area Network
Ces rseaux personnels interconnectent sur quelques mtres les quipements personnels tel que :
Le GSM, portable .dun mme utilisateur
 Rseaux LAN : Local Area Network
Ou encore RLE correspond par leurs tailles aux rseaux dentreprise ils servent au transport de
toutes les informations numrique de lentreprise.
La distance de cblage est de quelques centaines de mtres.
 Rseaux MAN : Metropolitan Area Network
Ils permettent linterconnexion des entreprises ou des dpartements sur un rseau spcialis
haut dbit. Ce type correspondent une interconnexion de quelques btiments se trouvent dans
une ville (Campus).
 Rseaux WAN: Wide Area Network
Sont destins comme leurs noms lindiquent, transporter des donnes numriques sur des
distances lchelle dun pays voire dun continent ou de plusieurs continents. Le rseau est soit
terrestre, et il utilise des infrastructure au niveau du sol essentiellement des grands rseaux de
fibre optique soit hertzienne comme les rseaux satellite.

Raliser par Mr RIAHLA Med Amine 3


Gnralit sur les rseaux informatiques

PAN LAN MAN WAN

1M 10M 100M 1KM 10KM 100KM

Fig.I.1. Classification selon la taille

I.3.2. Selon leurs topologies


On peut galement diffrencier les rseaux selon leurs structure et plus prcisment leurs
topologie : La topologie est lorganisation physique et logique dun rseau. Lorganisation
physique concerne la faon dont les machines sont connectes (Bus, Anneau, toile, Maill, ...)
Lorganisation logique montre comment les informations circulent sur le rseau (diffusion,
point point).

Raliser par Mr RIAHLA Med Amine 4


Gnralit sur les rseaux informatiques

Rseaux en mode diffusion :

Bus Anneau Satellite

Rseaux en mode point point :

Etoile Boucle simple Boucle double

Maillage rgulier Maillage irrgulier

Fig.I.2. Topologie des rseaux

Raliser par Mr RIAHLA Med Amine 5


Gnralit sur les rseaux informatiques

Comme illustr dans la figure. On distingue ainsi deux classes de rseaux :


 Ceux en mode de diffusion
 Ceux en mode point point
Le premier mode de fonctionnement consiste partager un seul support de transmission.
Chaque message envoy par un quipement sur le rseau est reu par tous les autres. C'est
l'adresse spcifique place dans le message qui permettra chaque quipement de dterminer si
le message lui est adress ou non. tout moment un seul quipement a le droit d'envoyer un
message sur le support, il faut donc qu'il coute au pralable si la voie est libre, sinon il attend.
...Les rseaux locaux adoptent pour la plupart le mode diffusion, sur une architecture en bus
ou en anneau. Dans une telle configuration la rupture du support provoque l'arrt du rseau, par
contre la panne d'un des lments ne provoque pas (en gnral) la panne globale du rseau.
Dans le mode point point le support physique (le cble) relie une paire d'quipements
seulement. Quand deux lments non directement connects entre eux veulent communiquer ils
le font par l'intermdiaire des autres noeuds du rseau.
Dans le cas de l'toile le site central reoit et envoie tous les messages, le fonctionnement
est simple, mais la panne du noeud central paralyse tout le rseau
Dans une boucle simple, chaque noeud recevant un message de son voisin en amont le
rexpdie son voisin en aval. Pour que les messages ne tournent pas infiniment le noeud
metteur retire le message lorsqu'il lui revient. Si l'un des lments du rseau tombe en panne,
alors tout s'arrte.
Ce problme est partiellement rsolu par la double boucle dont chacune des boucles fait
tourner les messages dans un sens oppos.
Dans le maillage rgulier l'interconnexion est totale ce qui assure une fiabilit optimale
du rseau, par contre c'est une solution coteuse en cblage physique. Si l'on allge le plan de
cblage, le maillage devient irrgulier, la fiabilit peut rester leve mais elle ncessite un
routage des messages selon des algorithmes parfois complexe.
I.4. Notion de protocole
Pour communiquer entre deux postes de travail, les deux machines doivent tre reli
dune certaine manire, et doivent utiliser un langage de communication commun.
Certaine manire revient dire topologie.
Langage de communication revient dire protocole.
Un protocole est une mthode standard qui permet la communication entre deux machines,
c'est--dire un ensemble de rgles et de procdures respecter pour mettre et recevoir des
donnes sur un rseau.

Raliser par Mr RIAHLA Med Amine 6


Gnralit sur les rseaux informatiques

I.5. Modes de connexions


Quelle que soit l'architecture physique d'un rseau on trouve deux modes de connexions :
 Le mode connect.
 Le mode non connect.
I.5.1. Le mode connect
Le Processus de communication de ce mode est illustr dans cet algorithme :
1. Lmetteur demande ltablissement dune connexion avec un hte.
2. si le rcepteur refuse la connexion, celle-ci naura pas lieu.
3. Sinon un lien stablit entre lmetteur et le rcepteur.
4. Les donnes transitent dun point lautre.
5. la communication est libre.
La communication tlphonique est le meilleur exemple pour ce mode.
I.5.2. Mode non connect
Le Processus de communication de ce mode est comme suite :
1. Lmetteur envoie un message sur un support et il espre quil arrive.
2. Le message contient les coordonnes du destinataire.
3. Chaque rcepteur potentiel possde des coordonnes uniques.
4. le contenu de linformation est inconnu de lmetteur.
5. le support est inconnu des utilisateurs (applicatifs)
Ce principe rappelle davantage celui du courrier postal, aucune vrification de la disponibilit du
destinataire et des intermdiaires ventuels nest effectue avant lenvoi. Ce sont les quipements
rseaux qui soccupent de cette gestion.
Les blocs de donnes sont appels datagramme .
I.6. Stratgie de connexion
Les communications (quel que soit leur mode : connect ou non) sont bases sur un
principe de commutation (cration de circuits temporaires) pour acheminer un message dun
client vers un autre, La commutation rassemble toutes les techniques qui ralise la mise en
relation de 2 abonns quelconques.
Il existe 4 techniques de commutation :
I.6.1. Commutation de circuits
Cest la plus ancienne (ex. : le tlphone). Un chemin physique est tabli linitialisation
de la communication entre lmetteur et le rcepteur et reste le mme pendant toute la dure de la
communication. Si les deux correspondants nont pas de donnes transmettre pendant un

Raliser par Mr RIAHLA Med Amine 7


Gnralit sur les rseaux informatiques
certain temps, la liaison restera inutilise. Lide est de concentrer plusieurs correspondants sur
une mme liaison. Dans le cas o les communications seraient nombreuses, il faut prvoir des
mmoires pour stocker des informations en attendant que la liaison soit disponible.
I.6.2. Commutation de messages
Consiste envoyer un ensemble dinformations (Un message) dun metteur vers un
rcepteur en passant par un ou plusieurs nuds de commutation. Chacun de ces nuds attend la
rception complte du message avant de le rmettre, cela demande des buffers sur chaque
quipement, ainsi quun contrle de flux pour viter les engorgements. De plus le taux derreurs
pour des messages de taille importante doit tre trs bas.
Remarque : La commutation de message ncessite la mise en place dalgorithmes de routage
I.6.3. Commutation de paquets
Celle-ci reprend la mthode prcdente, mais en dcoupant le message en un nombre de
fragment dfini. Chaque nud redirige ces fragments selon ses propres lois (tables de routage),
la reprise sur erreur est donc plus simple, cependant le rcepteur final doit tre capable de
rassembler tous ces paquets dans un ordre souvent diffrent de celui dans lequel il les a reu.
Cette technique ncessite la mise en place de la numrotation des paquets.
I.6.4. Commutation de cellule
Commutation de paquets particulire. Tous les paquets ont une longueur fixe de 53 octets
(une cellule= un paquet de 53 octets), cest un mlange de la commutation de circuit et de la
commutation de paquets, elle a pour avantage de simplifier le travaille des commutateurs et
dautoriser des dbits plus levs.
I.7. Architecture des rseaux

Les rseaux poste poste (peer to peer / gal gal),


Rseaux organiss autour de serveurs (Client/Serveur),
Trois tiers.
I.7.1. Les rseaux poste poste
Dans une architecture d'gal gal (o dans sa dnomination anglaise peer to peer), tous les
ordinateurs sont gaux, il n y a pas de machine spcifique. Cela signifie que chacun des
ordinateurs du rseau est libre de partager ses ressources. Un ordinateur reli une imprimante
pourra donc ventuellement la partager afin que tous les autres ordinateurs puissent y accder via
le rseau.

I.7.2.Architecture client/serveur

Raliser par Mr RIAHLA Med Amine 8


Gnralit sur les rseaux informatiques
De nombreuses applications fonctionnent selon un environnement client/serveur, cela
signifie que des machines clientes contactent un serveur, une machine gnralement trs
puissante en terme de capacits d'entre-sortie, qui leur fournit des services.
Dans un environnement purement Client/serveur, les ordinateurs du rseau (les clients) ne
peuvent voir que le serveur, c'est un des principaux atouts de ce modle.

Requte
Client
Rponse
Serveur
Client
Requte

Fig.I.3. Architecture client/serveur


 Le client met une requte vers le serveur grce son adresse, demandant un service.
 Le serveur reoit la demande et rpond l'aide de l'adresse de la machine.
Dans cette architecture un seul inconvnient cest que le serveur peut tre puis notamment si il
traite plusieurs clients.
I.7.3.Architecture Trois tiers
Dans l'architecture 3 niveaux (appeles architecture 3-tier), il existe un niveau
intermdiaire, c'est--dire que l'on a gnralement une architecture partage entre:
Le client, le demandeur de ressources.
Le serveur d'application, le serveur charg de fournir la ressource mais faisant appel un autre
serveur.
Le serveur secondaire, fournissant un service au premier serveur.

NIVEAU 1 NIVEAU 2
Envoi des
requtes NIVEAU 3 REQUETTE SQL

Envoi des
rponses

Client Serveur Serveur de base


Dapplication De donnes

Fig.I.4. Architecture Trois tiers

Raliser par Mr RIAHLA Med Amine 9


Modle OSI
ineUniversit de BOUMERDES UMBB
Dpartement de physique/Infotronique
IT/S5/Rseaux informatiques
Prsent par : Mr RIAHLA Med Amine

Polycop 2 : Modle OSI


Prsent par : Mr RIAHLA Med Amine

Raliser par Mr RIAHLA Med Amine 1


Modle OSI

Modle de rfrence OSI

1. Introduction
Au dbut des annes 70, chaque constructeur a dvelopp sa propre solution rseau autour
d'architecture et de protocoles privs (SNA d'IBM, DECnet de DEC, DSA de Bull, TCP/IP du
DoD,...) et il s'est vite avr qu'il serait impossible d'interconnecter ces diffrents rseaux
propritaires, si une norme internationale n'tait pas tablie. Cette norme tablie par
l'International Standard Organization (ISO) est la norme OSI Open System Interconnection ,
linterconnexion des systmes ouverts.

2. Dfinition dun systme ouvert


Un systme ouvert est un ordinateur, un terminal, un rseau. N'importe quel quipement
respectant cette norme est donc apte changer des informations avec d'autres quipements
htrognes et issus de constructeurs diffrents.

3. Architecture du modle OSI


Dans une communication entre deux quipements dun rseau, plusieurs protocoles sont
mis en uvre pour raliser diffrentes oprations, que ce soit au niveau de lmetteur ou du
rcepteur. Cela donne une ide sur la complexit de linterconnexion rseau. Pour rsoudre cette
complexit la technique usuelle en informatique, ou dans dautre domaines, consiste diviser en
autant de fois que possible en petites complexits matrisable.
Dans linterconnexion rseau les traitements sont spars par niveaux, chaque niveau est
appel couche. Chacune correspond une fonctionnalit particulire et des rgles de
communication qui sont appels protocoles, propre elle. Une couche doit tre capable de
dialoguer avec la frontire de la couche suprieure ou infrieure.
LISO a dfini une architecture logicielle forme de 7 couches. : Chaque couche (n) offre
un certain nombre de services la couche (n+1) en droulant un protocole uniquement dfini
partir des services fournis par la couche (n-1).
Le concept de lOSI ncessite la comprhension de 3 concepts.
1. Le service (N)
2. Le protocole (N)
3. Le point daccs un service (N-SAP)
Service (N) : Ensemble dvnements et primitives pour rendre au niveau (n+1)

Raliser par Mr RIAHLA Med Amine 2


Modle OSI
Protocole (N) : Ensemble de rgles ncessaires pour que le service (N) soit ralis
N-SAP : Point situ la frontire entre les couches (n) et (n+1).

Larchitecture OSI est schmatise comme suit :

Couche Application
Gestion de
Couche Prsentation lapplication

Couche Session

Couche Transport

Couche Rseau Fonction de


Transport
Couche Liaison

Couche Physique

les couches du modle OSI

Couche physique
Se charge de la transmission des bits ltat brut sur un canal de communication. Quel
est le nombre de volts fournir pour reprsenter 0 et 1, la possibilit de transmission dans 2 sens,
le nombre de broches dun connecteur...etc. Cette couche traite surtout les problmes de
conception qui concerne principalement les interfaces mcaniques et lectriques, la
synchronisation ainsi que le support physique. Elle spcifie les lments suivants :
La vitesse de transmission.
Le type de cble utilis (coaxial, pair torsade, fibre optique..).
Le niveau de signal lectronique, reprsent par des 0ou1.

Couche liaison de donnes


Elle fournit les moyens fonctionnels et procduraux ncessaires ltablissement, le
maintien et la libration des connexions de liaisons de donnes entre entits du rseau, et qui
est charge dacheminer sans erreurs les donnes sur chaque liaison du rseau, en masquant aux
autres couches les diffrences physiques du rseau. Elle assemble les donnes en blocs,
auxquelles elle ajoute des informations de contrles pour constituer une trame de donnes :

Raliser par Mr RIAHLA Med Amine 3


Modle OSI
ladresse de destination, la longueur du message, linformation de synchronisations, de dtection
derreur,...etc. Parmi les protocoles utiliss dans cette couche on trouve le protocole HDLC.

La couche rseaux
Cette couche assure toutes les fonctionnalits du relais et damlioration de services entre
les entits du rseau, c'est--dire : ladressage, le routage, le contrle de flux, la dtection et la
correction derreurs non rsolues par la couche (2). Il existe deux grandes possibilits pour
tablir un protocole de niveau rseau : le mode avec connexion et le mode sans connexion. .
Parmi les protocoles utiliss dans cette couche on trouve :
Intenetwork Packet eXchange (IPX) de Novell.
Internet Protocole (IP).

Couche transport
Elle dcoupe et segmente les donnes transmises par la couche (5) en entits plus petites
et sassure que les lments arrivent correctement de lautre cot. Elle dtermine galement quels
types de services doivent tre fournis la couche session et donc aux utilisateurs. Cest elle qui
gre les connexions dun systme A vers un systme B de bout en bout de la communication. .
Parmi les protocoles utiliss dans cette couche on trouve
Transmission Control Protocol (TCP).
Sequenced Packet eXchange (SPX).
Netware Core Protocol (NCP) de novell.

Couche session
Le rle du niveau session est de fournir aux entits de prsentation les moyens ncessaire
lorganisation et la synchronisation de leurs dialogues (identification des nom utilisateurs,
mots de passe, etc. ) et les changes des donnes. Elle a la possibilit de grer quelques
fonctionnalits telles que la re-synchronisation (reprise dchange partir des points prcis) et la
gestion des interruptions.

Couche prsentation
Elle permet de lier le terminal la couche session, donc de sadapter au type et au format
des donnes changer. Elle permet de fournir une reprsentation des donnes, indpendamment
des ordinateurs, des systmes dexploitation, etc. Elle inclue aussi des services tels que le
cryptage, la compression, et le formatage des donnes. En effet, il existe de multiples manires
de coder les informations suivant le matriel et les logiciels utiliss. Par exemple :

Raliser par Mr RIAHLA Med Amine 4


Modle OSI
Plusieurs codes existent pour coder les caractres (ASCII, EBCDIC, etc. .).
Les nombres peuvent cods sur un nombre doctets diffrents.

Couche application
La couche application donne au processus d'application le moyen d'accder
l'environnement OSI et fournit tous les services directement utilisables par l'application,
savoir :
 Des programmes de transfert de fichiers.
 De soumission de travaux distances.
 Dchange de courrier lectronique, etc. elle peut contenir de trs nombreux services de
transfert dinformation.

4. Transmission et encapsulation des donnes


Les figures ci dessous donnent un exemple de la faon dont les donnes peuvent tre
transmises en utilisant le modle OSI. Le processus metteur (fig.I.7) doit mettre certaines
donnes vers le processus rcepteur, il remet ces donnes la couche application qui leur accole
un en-tte application AH (qui peut tre nul) et donne litem rsultant la couche prsentation.
La couche prsentation peut transformer cet item de diffrentes faons, ventuellement
rajouter un en-tte et donner le rsultat la couche session il est important de comprendre que la
couche prsentation ne connat pas et ne doit pas connatre lexistence ventuelle de AH qui fait
,pour elle, partie des donnes utilisateur. Ce processus est rpt jusqu' ce que les donnes
atteignent la couche physique
L, elle sont effectivement transmises la machine rceptrice. Sur cette machine
diffrents en-ttes sont limins un un lorsque le message remonte dans les couches jusqu
parvenir finalement au processus rcepteur.

Raliser par Mr RIAHLA Med Amine 5


Modle OSI
Unit de donne
changer
Couche
Application Protocole dapplication Application APDU
7

Prsentation Protocole de prsentation Prsentation PPDU


6

Session Protocole de session Session SPDU


5

Transport Protocole de transport Transport TPDU


4
Frontire de sous rseau

3 Rseau Rseau Rseau Rseau Paquet


Protocole interne au
s sous rseau
2 Liaison Liaison Liaison Liaison Trame

1 Physique Physique Physique Physique Bit

Hote A Routeur Routeur Hote B


XPDU : (Protocol Data Unit) unit de donne du protocole de la couche X.
Communication dans le modle OSI

Processus Processus
mission rception
Donne

Protocole dapplication AH Donne

Protocole de prsentation PH Donne

Protocole de session SH Donne

P de transport TH Donne

NH Donne

DH Donne DT

Bits

Canal de transmission de donnes

AH : En-tte dapplication SH : En-tte de session


PH : En-tte de prsentation TH : En-tte de transport
NH : En-tte de rseau DT : dlimiteur de fin de trame
DH : En-tte de liaison de donnes
Certains des en-ttes peuvent tre nuls

Encapsulation des donnes

Raliser par Mr RIAHLA Med Amine 6


Modle OSI
Conclusion
Bien quil soit rest contourn au plan thorique, le modle OSI est indispensables pour
bien comprendre les fondements des rseaux. Dans le chapitre venir nous dtaillerons un des
plus rpandus modle sur le plan pratique notamment sur Internet : le modle TCP/IP.

Raliser par Mr RIAHLA Med Amine 7


Etude du modle TCP/IP

Universit de BOUMERDES UMBB


Dpartement de physique/Infotronique
IT/S5/Rseaux informatiques

Prsent par : Mr RIAHLA Med Amine

Polycop : Etude du modle TCP/IP


Prsent par : Mr RIAHLA Med Amine

Raliser par Mr RIAHLA Med Amine 1


Etude du modle TCP/IP

Chapitre II Etude du modle TCP/IP

Introduction
Le modle TCP/IP (Transport Control Protocol/Internet Protocol) dit aussi modle DOD
(Departement Of Defence) a t mis au point par une agence du ministre de la dfense
amricaine, DARPA (Defense Advanced Research Agency) vers les annes 70. Au dbut ctait
la mise en uvre du rseau ARPANET, qui a connu un grand succs, beaucoup dorganisations
sont y rattaches vers les annes 72. Ce rseau est bas sur le protocole NCP anctre du TCP,
dans ces annes mme fut commence la spcification du TCP/IP pour ARPANET. Puis le TCP
commence remplacer le NCP. En mme temps le nom Internet passa dans le langage courrant
pour designer la totalit du rseau ARPANET.
En 1990 le terme ARPANET a t abandonn et cda la place Internet qui reprsente
de nos jours lensemble des rseaux internationaux relis par le protocole TCP/IP.
1. Prsentation gnrale du modle TCP/IP
Le modle TCP/IP dfinit quatre couches, dont chacune assure un service particulier,
garanti par le protocole associ. Il signifie Transport Control Protocol/Internet Protocol. Le
protocole possde les qualits suivantes :
La capacit grer un taux lev derreurs.
Une faible surcharge des donnes.
La capacit de se prolonger sans difficults dans des sous rseaux.
Lindpendance par rapport un fournisseur particulier ou un type de rseau.
La figure ci dessous illustre les diffrentes couches du modle ainsi que les protocoles associs :

Couche Application FTP, HTTP,


TELNET, SMTP, DNS..

Couche transport TCP UDP

Couche Internet IP, ARP, RARP,


ICMP, IGMP

Couche Accs Rseau FTS, FDDI, PPP, Ethernet,


Anneau jeton.

Les couches TCP/IP

Raliser par Mr RIAHLA Med Amine 2


Etude du modle TCP/IP
 La couche accs rseau
Cest linterface avec le rseau, elle est constitue dun driver du systme dexploitation et
dune carte dinterface de lordinateur avec le rseau. Les divers technologies existantes au
niveau de cette couche : FDDI, Ethernet, Token Ring
 La couche Internet ou couche IP
Gre la circulation des paquets travers le rseau en assurant leur routage. Parmi ses
protocoles : IP (Internet Protocol), ICMP (Internet Control Message Protocol) et IGMP (Internet
Group Management Protocol) ARP (Adresse Resolution Protocol), RARP (Revers Adresse
Resolution Protocol)
 La couche transport
Assure tout dabord une communication de bout en bout, en faisant abstraction des
machines intermdiaires entre lmetteur et le destinataire. Elle soccupe de rguler le flux de
donnes et assure un transport fiable (donnes transmises sans erreur et reues dans lordre de
leur mission) dans le cas de TCP (Transmission Control Protocol), ou non fiable dans le cas de
UDP (User Datagram Protocol).
 La couche application
Est celle des programmes utilisateurs comme telnet (connexion un ordinateur distant),
FTP (File Transfert Protocol), SMTP (Simple Mail Transfert Protocol), HTTP (hypert text
transfert protocol)
2. TCP/IP versus OSI
Le modle TCP/IP propose lapproche modulaire (utilisation de modle en couche), mais
en contient seulement quatre. Nous pouvons remarquer que les couches TCP/IP ont des tches
plus diverses que celles du OSI, tant donn que certaines couches du modle TCP/IP
regroupent plusieurs couches du modle OSI. Ceci est illustr dans la figure suivante :

Couche Couche Application

Couche Prsentation
Application
Couche Session

Couche Transport Couche Transport

Couche Internet Couche Rseau

Couche Accs Couche Liaison


Rseau
Couche Physique

TCP/IP OSI

Une petite comparaison entre TCP/IP et OSI :

Raliser par Mr RIAHLA Med Amine 3


Etude du modle TCP/IP

Les points communs Les points diffrents


Les deux sont fonds sur le concept de pile OSI fait bien la diffrence entre : service,
de protocoles. protocole et interface tandis que TCP/IP
Les fonctionnalits des couches sont en gros non. Exemple le seul vrai service de la
les mmes. couche IP est lenvoie et la rception du
Dans les deux, les couches jusqu la couche paquet IP.
transport ont pour rle de fournir au OSI est conu avant que les protocoles
processus. communicant un service de soient mis au point, au contraire de TCP/IP
transport de bout en bout indpendamment dont les protocoles correspondent
du rseau. exactement au modle.
Les couches au dessus de la couche transport La communication dans OSI au niveau de
sont des couches utilisatrices de service la couche rseau peut tre en deux modes
transport orient application. connect et non connect, au niveau
transport seul le mode connect est permis,
par contre en TCP/IP un seul mode de
communication au niveau rseau (non
connect) et les deux modes sont permis au
niveau transport.

Comparaison TCP/IP, OSI

3. Principe dencapsulation des donnes


Lors d'une transmission, les donnes traversent chacune des couches au niveau de la
machine mettrice. A chaque couche, une information est ajoute au paquet de donnes, il s'agit
d'un en-tte, ensemble d'informations qui garantissent la transmission. Au niveau de la machine
rceptrice, lors du passage dans chaque couche, l'en-tte est lu, puis supprim.
Ainsi, la rception, le message est dans son tat original...selon la figure suivante :
Donnes
utilisateur
Application
En-tte Donnes
applicatif utilisateur

En-tte Donnes applicatives TCP


TCP
Segment TCP
En-tte En-tte Donnes applicatives IP
IP TCP
Datagramme IP

En-tte En-tte En-tte Donnes applicatives En-tte Driver Ethernet


Ethernet IP TCP IP
Trame Ethernet

Encapsulation

Raliser par Mr RIAHLA Med Amine 4


Etude du modle TCP/IP
4. Les quipements dinterconnexion des rseaux

Un rseau local sert interconnecter les ordinateurs d'une organisation, toutefois une
organisation comporte gnralement plusieurs rseaux locaux, il est donc parfois indispensable
de les relier entre eux. Dans ce cas, des quipements spcifiques sont ncessaires.
Lorsqu'il s'agit de deux rseaux homognes, a ne pose pas de problme. Dans le cas
contraire, c'est--dire lorsque les deux rseaux utilisent des protocoles diffrents, il est
indispensable de procder une conversion de protocole.

Le rpteur
rpteur : permettent de rgnrer un signal lorsque la distance qui spare deux
priphriques est longue, utilis pour tendre la distance de cblage d'un rseau.

Le concentrateur (HUB) : Rptiteur qui transfre toutes les informations dentre sur toutes
les lignes de sortie. Un Concentrateur est un organe non intelligent. Son principe de
fonctionnement est simple, ds que quelque chose arrive sur lun de ses ports, il est
automatiquement rpt sur tous les autres ports.

Le pont (bridge) : permettant de relier des rseaux locaux de mme type (travaillant avec le
mme protocole), Ils filtrent les donnes en ne laissant passer que celles destines aux
ordinateurs situs l'oppos du pont (segment oppos).

Le commutateur : est un pont multi ports, il relie plusieurs segments physiques cest un
quipement configur de manire grer une ou plusieurs stations par port et peut grer
simultanment plusieurs liaisons.

Le routeur : Les routeurs sont les machines cls d'Internet, ils permettent de choisir le meilleur
chemin qu'un message va emprunter. Ils sont gnralement utiliss pour linterconnexion des
rseaux longue distance. Ils sont surtout employs pour linterconnexion de plusieurs rseaux
de types diffrents.

Les coupes feux (firewall):


(firewall): ce sont des routeurs fonctionnalits tendues, ils permettent
une scurit accrue, gnralement placs en front d'accs extrieur de manire protger le(s)
rseau(x) interne(s).
Parmi ses fonctionnalits :
 Filtrage des requtes ftp, Telnet et autres services.
Raliser par Mr RIAHLA Med Amine 5
Etude du modle TCP/IP
 Filtrage des paquets UDP contre les accs non autoriss.
 Vrification et enregistrement de toutes les communications.

La passerelle : est un quipement dinterconnexion de deux rseaux totalement diffrents, elle


doit assurer toutes les conversions de protocoles pour garantir les changes entre deux rseaux.

Raliser par Mr RIAHLA Med Amine 6


La couche Accs Rseau du modle TCP/IP

Universit de BOUMERDES UMBB


Dpartement de physique/Infotronique
IT/S5/Rseaux informatiques

Prsent par : Mr RIAHLA Med Amine

Polycop 4 : La couche Accs Rseau du


modle TCP/IP
Prsent par : Mr RIAHLA Med Amine

Raliser par Mr RIAHLA Med Amine 1


La couche Accs Rseau du modle TCP/IP

Chapitre II La couche Accs Rseau

Cest la couche la plus basse de la pile TCP/IP. Elle contient aussi toutes les spcificits
concernant la transmission des donnes sur un rseau physique, quil sagisse dun rseau local
(anneau jeton, Ethernet, FDDI ), de connexion une ligne tlphonique ou nimporte quel
type de liaison un rseau, elle prend en charge les notions suivantes :
Lacheminement des donnes sur la liaison.
Coordination de la transmission des donnes (synchronisation).
Format des donnes.
Conversion des signaux analogiques/numriques.
Contrles des erreurs larrive.
En ralit cette couche est compose par deux niveaux MAC, LLC
Le niveau MAC : cest un niveau relatif au contrle daccs au support.
Le niveau LLC : Il a pour mission le contrle de lmission et de la rception des trames.
Cette sous couche contient des protocoles de contrle derreurs et de flux.

1. Le rseau Ethernet
Ethernet est le nom donn une des technologies les plus utilises pour les rseaux locaux
en bus, invent au centre de recherches PARC (Palo Alto Research Center) de Xerox. Ce
standard servit de base de travail lIEEE (Institute of Electrical and Electronics Engineer) et
conduisait la norme 802.3.
Ethernet (aussi connu sous le nom de norme IEEE 802.3) est une technologie de rseau
local dont Les machines du rseau Ethernet sont connectes un bus qui est un cble
cylindrique.
On distingue diffrentes variantes de technologies Ethernet suivant le diamtre des cbles
utiliss:
10Base-2: Le cble utilis est un cble coaxial de faible diamtre.
10Base-5: Le cble utilis est un cble coaxial de gros diamtre.
10Base-T: Le cble utilis est une paire torsade, le dbit atteint est d'environ 10Mbps.
100Base-TX: Comme 10Base-T mais avec une vitesse de transmission beaucoup plus
importante (100Mbps).
La couche MAC utilise le protocole CSMA/CD : (Carrier Sense Multiple Access with
Collision Dtection) ce qui signifie qu'il s'agit d'un protocole d'accs multiple avec surveillance

Raliser par Mr RIAHLA Med Amine 2


La couche Accs Rseau du modle TCP/IP
de porteuse (Carrier Sense) et dtection de collision pour la transmission des trames (trains de
bits)
1.1. Principe
Chaque machine vrifie qu'il n'y a aucune communication sur la ligne avant d'mettre .Si
deux machines mettent simultanment, alors il y a collision (c'est--dire que plusieurs trames de
donnes se trouvent sur la ligne au mme moment) .Les deux machines interrompent leur
communication et attendent un dlai alatoire, puis la premire ayant pass ce dlai peut alors
rmettre.
Un quipement Ethernet une adresse unique au monde (adresse Ethernet ou adresse
MAC).
1.2. Le format de la trame Ethernet2
7 1 6 6 2 46..1500 4
Prambule SFD @Dest @Src Type Data Donne FCS

Donne
Entte
LLC
MAC

La trame Ethernet

Signification des champs


Prambule : sert la synchronisation de l'horloge locale.
SFD : Start Frame Delimitor Marque le dbut de la trame.
@Dest, @Src : adresse source ou destination (adresse MAC)
L'adresse destinataire peut donc designer :
L'adresse physique d'une machine locale.
L'adressage d'un groupe de machines (multicast).
Toutes les machines du rseau local (broadcast).
L'adresse source reprsente seulement :
L'adresse physique de la station mettrice.
Type data : Donne le type de donnes vhicules dans la trame.
Donne : Cest la donne utile, pour une donne ayant moins de 46 octets on ajoute le padding
(bourrage).
FCS : Frame Check Sequence, il contrle labsence derreur la rception de la trame par un
calcul. Exemple le CRC (Cyclic Redundancy Check) (Division polynomiale).

Raliser par Mr RIAHLA Med Amine 3


La couche Accs Rseau du modle TCP/IP
1.3. Ladressage Ethernet
Les adresses IEEE 802.3 ou Ethernet sont codes sur 48 bits (6 octets). Elle ont la syntaxe
suivante : 3 octets 3 octets
Num de Constructeur Num Srie

Exemple
08:00:20:09:E3:D8 ou 8:0:20:9:E3:D8 .ou 08-00-20-09-E3-D8 ou 08002009E3D8.
1.4. Adresses spcifiques
Adresse Broadcast: (diffusion) FF:FF:FF:FF:FF:FF.
Adresse Multicast: le premier bit d' adresse transmis est gal 1 (le premier octet de
l'adresse est impair) : 09:00:2B:00:00:0F, 09:00:2B:01:00:00
Lorganisme IEEE rserve des tranches d'adresses pour les fabricants dquipements Ethernet:
00:00:0C: XX: XX: XX Cisco.
08:00:20:XX:XX:XX Sun.
08:00:09:XX:XX:XX HP.

Raliser par Mr RIAHLA Med Amine 4


La couche Internet du modle TCP/IP

Universit de BOUMERDES UMBB


Dpartement de physique/Infotronique
IT/S5/Rseaux informatiques

Prsent par : Mr RIAHLA Med Amine

Polycop 5 : La couche Internet du


modle TCP/IP
Prsent par : Mr RIAHLA Med Amine

Raliser par Mr RIAHLA Med Amine 1


La couche Internet du modle TCP/IP

Chapitre II La couche Internet

La couche Internet est trs importante, elle dfinit les datagrammes (paquets de donnes
de la couche IP), et gre la notion d'adressage IP (elle sera dtaille par la suite).Elle permet
l'acheminement des datagrammes vers des machines distantes, ainsi que la gestion de leurs
fragmentation et de leurs assemblage la rception.
Cette circulation des paquets (datagrames) est gre par le protocole IP, cette couche contient 5
protocoles ( IP, ARP, RARP, ICMP, IGMP), Les trois premiers protocoles sont les protocoles
les plus importants. Dans ce qui suit nous allons dtailler quelques protocoles de cette couche.
1. Le protocole IP
IP est le protocole principal de la couche Internet, il est utilis la fois par TCP et UDP.
Chaque bloc de donnes ICMP, IGMP, TCP et UDP est encapsul dans lIP.
La fonction et le rle de ce protocole, est dacheminer les datagrammes travers un
ensemble de rseaux interconnects. Les datagrammes sont dun module Internet lautre sur un
segment particulier de rseau selon linterprtation dune adresse Internet. De ce fait, un des plus
importants mcanismes du protocole Internet est la gestion de cette adresse.
Il assure sans connexion un service non fiable. Le service est non fiable car il n'existe
aucune garantie pour que les datagrammes IP arrivent destination. Certains peuvent tre
perdus, dupliqus, retards, altrs ou remis dans le dsordre. Le mode de transmission est non
connect car IP traite chaque datagramme indpendamment de ceux qui le prcdent et le
suivent. En ralit le protocole IP traite les datagrammes IP indpendamment les uns des autres
en dfinissant leurs reprsentations, leurs routages et leurs expditions.
1.1. Le format du datagramme IP
Cest l'unit de base des donnes circulant sur Internet :
0 4 8 16 19 24 31
Version HLEN Type de service Longueur totale
Identification Drapeau Dcalage
Dure de vie protocole Somme de contrle en-tte
Adresse IP source
Adresse IP destination
Options IP (ventuellement) Padding
Donnes

datagramme IP

Raliser par Mr RIAHLA Med Amine 2


La couche Internet du modle TCP/IP
Version: il s'agit de la version du protocole IP que l'on utilise (actuellement on utilise la version
4 IPv4) afin de vrifier la validit du datagramme. .
HLEN : cest la longueur d'en-tte: il s'agit du nombre de mots de 32 bits sur lesquels sont
rpartis l'en-tte. Ce champ est ncessaire car un en-tte peut avoir une taille suprieure 20
octets (taille de l'en-tte classique) cause des options que l'on peut y ajouter.
Type de service: il indique la faon selon laquelle le datagramme doit tre trait. Il a la forme
suivante
Prcdence D T R inutilis

Prcdence (3 bits) : dfinit la priorit du datagramme; en gnral ignor par les machines
et passerelles (Pb de congestion).Les bits D, T, R : indiquent le type d'acheminement dsir du
datagramme, permettant une passerelle de choisir entre plusieurs routes (si elles existent) : D
signifie dlai court, T signifie dbit lev et R signifie grande fiabilits.
Longueur totale: elle indique la taille totale du datagramme en octets (en-tte + donnes). La
taille de ce champ tant de 2 octets, la taille totale du datagramme ne peut dpasser 65536 octets.
Utilis conjointement avec la taille de l'en-tte, ce champ permet de dterminer o sont situes
les donnes
Identification, drapeaux (flags) et dcalage de fragment sont des champs qui permettent la
fragmentation des datagrammes, ils seront expliqus plus loin.
Dure de vie: (appele aussi TTL: Time To Live) indique le nombre maximal de routeurs
travers lesquels le datagramme peut passer. Ainsi ce champ est dcrment chaque passage
dans un routeur, lorsque celui-ci atteint la valeur 0, le routeur dtruit le datagramme. Cela vite
l'encombrement du rseau par les datagrammes perdus.
Protocole: ce champ permet de savoir de quel protocole est issu le datagramme: 1 pour ICMP,
2 pour IGMP, 6 pour TCP, 17 pour UDP. Ainsi, la station destinatrice qui reoit un datagramme
IP pourra diriger les donnes qu'il contient vers le protocole adquat (demultiplixer).
Somme de contrle de l'en-tte : (header checksum): ce champ contient une valeur code sur
16 bits qui permet de contrler l'intgrit de l'en-tte afin de dterminer si celui-ci n'a pas t
altr pendant la transmission.
Adresse IP Source: Ce champ reprsente l'adresse IP de la machine mettrice, il permet au
destinataire de rpondre.
Adresse IP destination: Adresse IP du destinataire du message
Options : Ce champ est facultatif et de longueur variable. Les options concernent e
essentiellement des fonctionnalits de mise au point. Une option est dfinie par un champ o
octet : 0 7
C Classe doption Numro doption

Raliser par Mr RIAHLA Med Amine 3


La couche Internet du modle TCP/IP
C (copie) indique que l'option doit tre recopie dans tous les fragments (C gale 1) ou
bien uniquement dans le premier fragment (C gale 0).
Les bits classe d'option et numro d'option indiquent le type de l'option
Exemple doption :
Enregistrement de route (classe = 0, option = 7) : permet la source de crer une
liste d'adresse IP vide et de demander chaque passerelle d'ajouter son adresse dans la liste.

Code longueur pointeur


Adresse IP
Adresse IP

Exemple doption

2. Le protocol ARP (Address Resolution Protocol)


La communication entre machines ne peut s'effectuer qu' travers linterface physique.
Les applicatifs ne connaissant que des adresses IP. Comment tablir le lien adresse IP / adresse
physique ?
Une solution, est la mise en place dans TCP/IP dun protocole de bas niveau appel
Address Resolution Protocol (ARP). Le rle de ce protocole est de fournir une machine donne
l'adresse physique d'une autre machine situe sur le mme rseau partir de l'adresse IP de la
machine destinatrice, la technique utilise dans ce protocole est dcrite ci-dessous :
1- Diffusion d'adresse IP sur le rseau physique.
2- La machine d'adresse IP concern met un message contenant son adresse physique.
3- Les machines non concernes ne rpondent pas.
4- Gestion du cache pour ne pas effectuer de requte ARP chaque mission.

Exemple :

A X B Y

Pour connatre l'adresse physique de B : PB, partir de son adresse IP IB, la machine A
diffuse une requte ARP qui contient l'adresse IB vers toutes les machines; la machine B rpond
avec un message ARP qui contient la paire (IB, PB).

Raliser par Mr RIAHLA Med Amine 4


La couche Internet du modle TCP/IP
La requte ARP est vhicule dans un message protocolaire lui-mme encapsul dans la
trame de la couche accs rseau. Lorsque la trame arrive destination, la couche accs rseau
dtermine l'entit responsable du message encapsul.

3. Le protocole ICMP
Le protocole ICMP (Internet Control Message Protocol), permet denvoyer des messages
de contrle ou derreur vers dautres machines ou passerelles, il rapporte les messages derreur
lmetteur initial. Beaucoup derreurs sont causes par lmetteur, mais dautres sont dues des
problmes dinterconnexions rencontres sur lInternet :
machine destination dconnecte,
dure de vie du datagramme expire,
congestion de passerelles intermdiaires
Si une passerelle dtecte un problme sur un datagramme IP, elle le dtruit et met un message
ICMP pour informer lmetteur initial, les messages ICMP sont vhiculs lintrieur de
datagrammes IP et sont routs comme nimporte quel datagramme IP sur lInternet.
Important: Une erreur engendre par un message ICMP ne peut donner naissance un autre
message ICMP (vite leffet cumulatif).

Raliser par Mr RIAHLA Med Amine 5


Adressage et Routage IP
Pour dfinir le rseau physique et les machines dans le cas dun sous rseau, on utilise la
technique du masque, Les bits du masque de sous-rseau (subnet mask) :
positionns 1 : partie rseau.
positionns 0 : partie machine.
Pour une classe B, on choisit comme masque de sous rseau 255.255.255.0, nous
obtiendrons 256 sous rseaux de 254 htes chacun dans le mme rseau. Mais il est possible de
dfinir des masques plus compliqus. Il est vident que les routeurs utilisant les sous adressage
ont des algorithmes de routage bien spcifiques.
Exercice (sous adressage)
Pour configurer l'interface d'un hte qui doit se connecter un rseau existant, on nous
donne l'adresse 172.16.19.40/21 :

 Quel est le masque rseau de cette adresse ?


 Combien de bits ont t rservs pour les sous-rseaux privs ?
 Combien de sous-rseaux privs sont disponibles ?
 Combien d'htes peut contenir chaque sous-rseau ?
 Quelle est l'adresse du sous-rseau de l'exemple ?
 Quelle est l'adresse de diffusion du sous-rseau de l'exemple ?

2. Routage des datagrammes IP


Le routage est le processus permettant, un datagramme dtre achemin vers le
destinataire, lorsque celui-ci nest pas sur le mme rseau physique que lmetteur. Les routeurs
forment une structure cooprative, de telle manire quun datagramme transite dune passerelle
vers une autre, jusqu ce que lune dentre elles le dlivre son destinataire.
Il existe deux types de routage :
Le routage direct : quand le datagramme doit tre dlivr sur le rseau physique, sur
lequel elles sont connectes.
Le routage indirect : quand le datagramme doit tre achemin vers une passerelle, on
doit identifier la passerelle approprie. ce routage repose sur une table de routage IP, prsente
sur toute machine et passerelle, indiquant la manire datteindre un ensemble de destinations.
Les tables de routage IP, pour des raisons videntes dencombrement, renseignent seulement les
adresses rseaux et non pas les adresses machines. Typiquement, une table de routage contient
des couples (R, P) o R est ladresse IP dun rseau destination et P est ladresse IP de la
passerelle correspondant au prochain saut dans le cheminement vers le rseau destinataire.
Un exemple de routage est illustr dans la figure suivante :

Raliser par Mr RIAHLA Med Amine 5


Adressage et Routage IP

20.0.0.1 30.0.0.5 40.0.0.1

Rseau Rseau Rseau Rseau


F G H 40.0.0.0
10.0.0.0 20.0.0.0 30.0.0.0

10.0.0.1 20.0.0.2 30.0.0.1

Exemple de routage

Arriver aux machines du rseau 10.0.0.0 20.0.0.0 30.0.0.0 40.0.0.0

Router vers 20.0.0.1 direct direct 30.0.0.1

Table de routage de G
La dtermination du chemin est fait par algorithme de routage.

Raliser par Mr RIAHLA Med Amine 6


1. La couche transport

Universit de BOUMERDES UMBB


Dpartement de physique/Infotronique
IT/S5/Rseaux informatiques

Polycop 7 : La couche transport


Prsent par : Mr RIAHLA Med Amine

Raliser par Mr RIAHLA Med Amine 1


1. La couche transport

La couche transport

La couche transport
Les protocoles des couches prcdentes permettaient d'envoyer des informations d'une
machine une autre. La couche transport permet des applications tournant sur des machines
distantes de communiquer.
Le problme consiste identifier ces applications. En effet, suivant la machine et son
systme d'exploitation, l'application pourra tre un programme, une tche, un processus... De
plus, la dnomination de l'application peut varier d'un systme un autre, c'est la raison pour
laquelle un systme de numro a t mis en place afin de pouvoir associer un type d'application
un type de donnes, ces identifiants sont appels ports.
La couche transport contient deux protocoles permettant deux applications d'changer
des donnes, indpendamment du type de rseau emprunt (c'est--dire indpendamment des
couches infrieures...), il s'agit des protocoles suivants :
Le protocole TCP : orient connexion, qui assure le contrle des erreurs.
Le protocole UDP : orient non connexion dont le contrle d'erreur est archaque.

1. Notion de port
Imaginons la situation suivante : Un serveur hberge plusieurs services bien connus des
internautes : Un service Web. Un service de fichiers. Un service de messagerie.
Tous ces services cohabitent donc sur un hte disposant d'une seule adresse IP, disons
62.161.120.45 (pour fixer les ides). Comment faire pour que tout ne se mlange pas ? Comment
se fait-il que le navigateur du client qui consulte le site http://62.161.120.45/default.html, voie
bien arriver la page demande, alors que le client qui se connecte sur le serveur de messagerie
62.161.120.45 va pouvoir y rcuprer son courrier ? Plus fort encore, pendant qu'un client
consulte la page http : //62.161.120.45/default.html, un autre consulte
http://62.161.120.45/sommaire.html. Et chaque client reoit bien la page qu'il demande...
Cela est grce la notion ports ! Les ports sont des numros d'identification qui
permettent de spcifier le service concern. Ce numro de port est crit sur 2 octets, ce qui donne
65535 ports possibles (le port 0 n'est pas utilis).
La combinaison adresse IP : numro de port constitue ce que l'on appelle un socket (veut
dire peu prs connecteur en anglais). Un socket identifie pleinement le service qui est concern
sur une machine donne. Ainsi, pour faciliter ce processus, chacune de ces applications se voit

Raliser par Mr RIAHLA Med Amine 2


1. La couche transport

attribuer une adresse unique sur la machine : un port. Lorsque l'ordinateur reoit une requte sur
un port, les donnes sont envoyes vers l'application correspondante. Les accs aux ports sont
gnralement synchrones, les oprations sur les ports sont tamponnes (files d'attente).
2. Le protocole UDP (User Datagram Protocol)
UDP est un protocole de transport sans connexion de service applicatif, dont lmission de
messages applicatifs est effectue sans tablissement de connexion au pralable. L'arrive des
messages ainsi que lordonnancement ne sont pas garantis.
2.1. Format des messages UDP
0 16 31
Port UDP source Port UDP destination

Longueur message UDP Somme de contrle

Donnes ...

Format dun message UDP


Port Source : il s'agit du numro de port correspondant l'application mettrice du datagramme.
Ce champ reprsente une adresse de rponse pour le destinataire. Ainsi, ce champ est optionnel,
cela signifie que si l'on ne prcise pas le port source, les 16 bits de ce champ seront mis zro,
auquel cas le destinataire ne pourra pas rpondre (cela n'est pas forcment ncessaire, notamment
pour des messages unidirectionnels).
Port Destination : Ce champ contient le port correspondant l'application de la machine
destinataire laquelle on s'adresse.
La longueur du message : Ce champ prcise la longueur totale du datagramme, en-tte
compris, or l'en-tte a une longueur de 4 x 16 bits (soient 8 x 8 bits) donc le champ longueur est
ncessairement suprieur ou gal 8 octets.
Somme de contrle : est optionnel et toutes les implmentations ne lutilisent pas. Sil est
employ, il porte sur un pseudo en-tte prvu initialement pour apporter une protection en cas de
datagrammes mal routs.
2.2. Multiplexage UDP
UDP multiplexe et dmultiplexe les datagrammes en slectionnant les numros de ports.
Une application obtient un numro de port de la machine locale. Ds lors que l'application met
un message via ce port, le champ port source du datagramme UDP contient ce numro de port.
Une application connat (ou obtient) un numro de port distant afin de communiquer avec le
service dsir. Lorsque UDP reoit un datagramme, le dlivre l'application responsable. Si le

Raliser par Mr RIAHLA Med Amine 3


1. La couche transport

service nest pas disponible, il met un message ICMP port unreachable (on ne peut pas
latteindre), et dtruit le datagramme.
Parmi les protocoles applicatifs qui utilisent le mode non connect (UDP) on trouve :
SNMP avec le numro de port 161, NTP (123), TFTP (69)

3. Le protocole TCP
Contrairement UDP, TCP est un protocole qui procure un service de flux d'octets
orient connexion et fiable. Les donnes transmises par TCP sont encapsules dans des
datagrammes IP en y fixant la valeur du protocole 6.
Le terme orient connexion signifie que les applications dialoguant travers TCP, sont
considres l'une comme un serveur, l'autre comme un client, et qu'elles doivent tablir une
connexion avant de pouvoir dialoguer. Les ordinateurs vrifient donc pralablement que le
transfert est autoris, que les deux machines sont prtes changer des messages spcifiques.
Une fois que tous les dtails ont t prciss, les applications sont informes quune connexion a
t tablie et qu'elles peuvent commencer leurs changes d'informations. Cette connexion est
bidirectionnelle simultane (full duplex) et compose de deux flots de donnes indpendants et
de sens contraire.
Il est cependant possible d'inclure dans l'en-tte de segments TCP, d'une communication
de A vers B des informations relatives la communication de B vers A. Cette technique de
superposition (piggybacking) permet de rduire le trafic sur le rseau.
3.1. Segmentation
Si les donnes transmettre sont trop volumineuses, pour une application elles sont
fractionnes en fragments dont la taille est juge optimale par TCP. A l'inverse, TCP peut
regrouper des donnes d'une application pour ne former qu'un seul datagramme de taille
convenable de manire ne pas charger inutilement le rseau. Cette unit d'information mise est
appele segment.
3.2. Format de segment TCP
Comme on a dj vu le segment est lunit de transfert du protocole TCP, il est utilis pour:
tablir les connexions.
Transfrer les donnes.
mettre des acquittements.
Fermer les connexions.

Raliser par Mr RIAHLA Med Amine 4


1. La couche transport

0 4 10 16 24 31
Port source Port destination

Numro de squence

Numro dacquittement

HLEN rserv Codes fentre

Somme de contrle pointeur urgence

Options ventuelles padding

Donnes . . .

Format Segment TCP


Le port source, le port destination : identifient les applications mettrice et rceptrice. En les
associant avec les numros IP source et destination du datagramme IP qui transporte un segment
TCP on identifie de manire unique chaque connexion.
Le numro de squence : donne la position du segment dans le flux de donnes envoyes par
l'metteur; i.e. la place, dans ce flux, du premier octet de donnes transmises dans ce segment ce
champ varie selon le positionnement des bits de code SYN et FIN (voir suit).
Numro dacquittement : contient en fait le numro de squence suivant, que le rcepteur
s'attend recevoir
La longueur d'en-tte HLEN : contient sur 4 bits la taille de l'en-tte, y compris les options
prsentes, code en multiple de 4 octets. Ainsi un en-tte peut avoir une taille variant de 20
octets (aucune option) 60 octets (maximum d'options).
Le champ rserv: comporte 6 bits rservs un usage ultrieur.
Codes : permet de spcifier le rle et le contenu du segment TCP, pour pouvoir interprter
correctement certains champs de l'en-tte.
La signification de chaque bit, quand il est fix 1 est la suivante:
URG : le pointeur de donnes urgentes est valide, les donnes sont mises sans dlai, les
donns reus sont remises sans dlai.
ACK: le paquet est un accus de rception
FIN : lmetteur a atteint la fin de son flot de donnes.
RST: rinitialiser la connexion.
SYN: synchroniser les numros de squence pour initialiser une connexion.
PSH: fonction push. Normalement, en mission, TCP reoit les donnes depuis lapplicatif,
les transforme en segments sa guise, puis transfre les segments sur le rseau; un rcepteur

Raliser par Mr RIAHLA Med Amine 5


1. La couche transport

TCP dcodant le bit PSH, transmet lapplication rceptrice, les donnes correspondantes sans
attendre plus de donnes de lmetteur.
Fentre : est un champ de 16 bits qui sert au contrle de flux selon la mthode de la fentre
glissante. Il indique le nombre d'octets (moins de 65535) que le rcepteur est prt accepter.
Ainsi l'metteur augmente ou diminue son flux de donnes en fonction de la valeur de cette
fentre qu'il reoit.
Le checksum : (somme de contrle) est un total de contrle sur 16 bits utilis pour vrifier la
validit de l'en-tte et des donnes transmises. Il est obligatoirement calcul par l'metteur et
vrifi par le rcepteur.
Option : Permet de ngocier la taille maximale des segments changs. Cette option n'est
prsente que dans les segments d'initialisation de connexion (avec bit SYN). TCP calcule une
taille maximale de segment de manire ce que le datagramme IP rsultant corresponde au MTU
du rseau.
Quelques ports standard
FTP 21, TELNET 23, SMTP 25, TIME 37; DNS 53, HTTP 80, POP3 10

Raliser par Mr RIAHLA Med Amine 6