Vous êtes sur la page 1sur 38

Les Protocoles

Les Protocoles
Dr PALANGA
Dr PALANGA
D
D

finition
finition
Tous les rseaux sont soumis des rgles
trs spcialises quant la manire
denvoyer des messages et de retourner
des rponses.
Lensemble des rgles qui permettent
des ordinateurs spcifiques de
communiquer sappelle un protocole.
Tous les rseaux modernes utilisent une
pile de protocoles pour superposer
plusieurs protocoles les uns sur les autres.
Protocoles r
Protocoles r

seau
seau
Les suites de protocoles rseau dcrivent
des processus tels que :
le format ou la structure du message ;
la mthode selon laquelle des priphriques
rseau partagent des informations sur des
chemins avec dautres rseaux ;
comment et quel moment des messages
derreur et systme sont transfrs entre des
priphriques ;
la configuration et larrt des sessions de
transfert de donnes.
Interaction des protocoles
Interaction des protocoles
Linteraction entre un serveur Web et un
navigateur Web constitue un exemple de
lutilisation dune suite de protocoles dans
des communications rseau.
Les diffrents protocoles fonctionnent
entre eux pour garantir que les messages
sont reus et compris par les deux parties.
Parmi ces protocoles, citons :
Protocole
Protocole
d
d

application
application
Le protocole HTTP (Hypertext Transfer Protocol)
est un protocole courant qui rgit la manire
selon laquelle un serveur Web et un client Web
interagissent.
Le protocole HTTP dcrit le contenu et la mise en
forme des requtes et des rponses changes
entre le client et le serveur. Les logiciels du client
et du serveur Web implmentent le protocole
HTTP dans le cadre de lapplication.
Le protocole HTTP dpend dautres protocoles
pour grer le transport des messages entre le
client et le serveur
Protocole
Protocole
de transport
de transport
Le protocole TCP (Transmission Control
Protocol) reprsente le protocole de transport
qui gre les conversations individuelles entre
des serveurs Web et des clients Web.
Le protocole TCP divise les messages HTTP
en parties de plus petite taille, appeles
segments, pour les envoyer au client de
destination.
Ce protocole est galement responsable du
contrle de la taille et du dbit dchange de
messages entre le serveur et le client.
Protocole
Protocole
interr
interr

seau
seau
Le protocole interrseau le plus courant
est le protocole IP (Internet Protocol).
Le protocole IP est responsable de la
rcupration des segments formats
partir du protocole TCP, de leur
encapsulation en paquets, de laffectation
des adresses appropries et de la
slection du meilleur chemin vers lhte de
destination.
Protocoles
Protocoles
d
d

acc
acc

s
s
au
au
r
r

seau
seau
Les protocoles daccs au
rseau dcrivent deux
fonctions principales :
la transmission physique des donnes sur
les supports.
la gestion des liaisons de donnes
Protocoles
Protocoles
d
d

acc
acc

s
s
au
au
r
r

seau
seau
Les protocoles de gestion de liaison de
donnes prennent les paquets depuis le
protocole IP et les formatent pour les
transmettre travers les supports.
Les normes et les protocoles des supports
physiques rgissent la manire dont les
signaux sont envoys travers les supports,
ainsi que leur interprtation par les clients
destinataires. Des metteurs-rcepteurs sur
les cartes rseau implmentent les normes
appropries pour les supports en cours
dutilisation.
Interaction des protocoles
Interaction des protocoles
Protocole
Protocole
TCP (Transmission
TCP (Transmission
Control Protocol)
Control Protocol)
TCP est un protocole orient connexion de
la couche transport, qui assure une
transmission fiable des donnes en full
duplex.
TCP fait partie de la pile de protocoles
TCP/IP.
Dans un environnement orient
connexion, une connexion est tablie
entre les deux extrmits avant que le
transfert des informations ne commence.
Protocole
Protocole
TCP (Transmission
TCP (Transmission
Control Protocol)
Control Protocol)
TCP dcoupe les messages en segments,
les rassemble l'arrive et renvoie toute
donne non reue. Il assure un circuit
virtuel entre les applications utilisateur.
Les protocoles utilisant TCP sont les
suivants:
FTP
HTTP
SMTP
Telnet
Structure de segment TCP
Structure de segment TCP
Description des champs
Description des champs
Port source: numro du port qui envoie les donnes.
Port de destination: numro du port qui reoit les donnes.
Numro de squence: numro utilis pour garantir une livraison
des donnes dans l'ordre appropri.
Numro d'accus de rception: octet TCP suivant attendu.
HLEN: nombre de mots de 32 bits contenus dans l'en-tte.
Rserv: champ rgl sur zro.
Bits de code: fonctions de contrle, telles que l'ouverture et la
fermeture d'une session.
Fentre: nombre d'octets que l'metteur acceptera.
Somme de contrle: somme de contrle des champs de
donnes et d'en-tte.
Pointeur d'urgence: indique la fin des donnes urgentes.
Option: une des options actuellement disponibles est la taille
maximale d'un segment TCP (MSS Maximum Segment Size).
Donnes: donnes de protocole de couche suprieure.
Protocole
Protocole
UDP (User
UDP (User
Datagram Protocol)
Datagram Protocol)
UDP est un protocole de transport non
orient connexion de la pile de protocoles
TCP/IP.
C'est un protocole simple qui change des
datagrammes sans garantir leur bonne
livraison. Il repose entirement sur les
protocoles de couche suprieure pour le
contrle des erreurs et la retransmission
des donnes.
Protocole
Protocole
UDP (User
UDP (User
Datagram Protocol)
Datagram Protocol)
UDP n'utilise ni fentres ni accuss
de rception.
La fiabilit est assure par les
protocoles de la couche application.
Le protocole UDP est conu pour les
applications qui ne doivent pas
assembler de squences de
segments.
Protocole
Protocole
UDP (User
UDP (User
Datagram Protocol)
Datagram Protocol)
Les protocoles utilisant UDP sont les
suivants:
TFTP
SNMP
DHCP
DNS
Description des champs
Description des champs
du segment UDP
du segment UDP
Description des champs
Description des champs
du segment UDP
du segment UDP
Port source: numro du port qui envoie
les donnes.
Port de destination: numro du port qui
reoit les donnes.
Longueur: nombre d'octets de l'en-tte
et des donnes.
Somme de contrle: somme de contrle
des champs de donnes et d'en-tte.
Donnes: donnes de protocole de
couche suprieure.
Num
Num

ros
ros
de port TCP et UDP
de port TCP et UDP
Les protocoles TCP et UDP utilisent
des numros de port pour
transmettre les informations aux
couches suprieures.
Ces numros servent distinguer les
diffrentes conversations qui
circulent simultanment sur le
rseau.
Num
Num

ros
ros
de port TCP et UDP
de port TCP et UDP
Num
Num

ros
ros
de port TCP et UDP
de port TCP et UDP
Les conversations qui n'impliquent pas
d'application utilisant un numro de port
reconnu se voient attribuer des numros
de manire alatoire slectionns dans
une plage spcifique suprieure 1023.
Certains ports sont rservs aux
protocoles TCP et UDP, bien que les
applications ne soient pas forcment
conues pour les prendre en charge.
Num
Num

ros
ros
de port TCP et UDP
de port TCP et UDP
Les plages attribues aux numros de port
sont les suivantes:
Les numros infrieurs 1024 sont considrs
comme des numros de port reconnus.
Les numros suprieurs 1023 sont des
numros attribus de manire dynamique.
Les numros de port enregistrs sont destins
des applications spcifiques d'un fournisseur.
La plupart se situent au-del de 1024.
DNS: Domain Name System
DNS: Domain Name System
Internet repose sur un systme
d'adressage hirarchique qui permet un
routage bas sur des classes d'adresses
plutt que sur des adresses individuelles.
Le problme pour lutilisateur est de faire
correspondre ladresse dsire avec le site
Internet.
Il est difficile de retenir l'adresse IP d'un
site.
DNS: Domain Name System
DNS: Domain Name System
Afin de pouvoir crer un lien entre le
contenu d'un site et son adresse, un
systme de noms de domaine a t tabli.
Le DNS est utilis sur Internet pour
convertir en adresses IP les noms de
domaine et leurs nuds de rseau
annoncs publiquement.
Un domaine est un groupe dordinateurs
associs en fonction de leur proximit
gographique ou du type dinformations
quils contiennent.
DNS: Domain Name System
DNS: Domain Name System
Il existe plus de 200 domaines de
niveau suprieur sur Internet,
notamment:
.us tats-Unis
.fr France
.tg Togo
DNS: Domain Name System
DNS: Domain Name System
Il existe aussi des noms gnriques,
notamment:
.edu sites ducatifs
.com sites commerciaux
.gov sites gouvernementaux
.org sites d'organisations but non
lucratif
.net service de rseau
Etc.
FTP et TFTP
FTP et TFTP
FTP est un service orient connexion
fiable qui utilise le protocole TCP
pour transfrer des fichiers entre des
systmes qui le prennent en charge.
Lobjectif principal du protocole FTP
est dchanger des fichiers dans les
deux sens (importation et
exportation) entre un ordinateur
serveur et des ordinateurs clients.
FTP et TFTP
FTP et TFTP
TFTP est un service non orient connexion
qui se sert du protocole UDP (User
Datagram Protocol).
Il est utilis sur le routeur pour transfrer
des fichiers de configuration et des images
de la plate-forme logicielle IOS Cisco, ainsi
que pour transfrer des fichiers entre des
systmes qui le prennent en charge.
Ce protocole, conu pour tre lger et
facile mettre en uvre, est dpourvu de
la plupart des fonctionnalits de FTP.
HTTP (
HTTP (
Hypertext Transfer
Hypertext Transfer
Protocol
Protocol
)
)
Le protocole HTTP est le support du Web,
la partie la plus utilise dInternet et celle
qui connat la plus forte croissance.
Lexpansion phnomnale du Web
sexplique principalement par la facilit
avec laquelle il permet daccder aux
informations.
Un navigateur Web est une application de
type client-serveur, c'est--dire qu'il
requiert un composant client et un
composant serveur pour pouvoir
fonctionner.
HTTP (
HTTP (
Hypertext Transfer
Hypertext Transfer
Protocol
Protocol
)
)
Le navigateur prsente des pages Web
contenant des donnes multimdia :
texte, graphique, son et vido.
Les pages Web sont cres avec un
langage de formatage appel HTML
(HyperText Markup Language).
Le code HTML indique au navigateur
comment prsenter une page Web pour
obtenir un aspect particulier.
Spcifie le
rpertoire dans
lequel la page
Web est situ sur
le serveur. Ainsi,
quand aucun nom
nest spcifi, le
navigateur charge
la page par dfaut
identifie par le
serveur.
Reprsente
lentit du
domaine du site
Web
Indique le nom
de lhte ou le
nom dun
ordinateur
prcis.
Indique au
navigateur le
protocole
utiliser
/cva/ Univ-lome.tg www. http://
HTTP (
HTTP (
Hypertext Transfer
Hypertext Transfer
Protocol
Protocol
)
)
SMTP:
SMTP:
(
(
Simple Mail Transfer
Simple Mail Transfer
Protocol
Protocol
)
)
Les serveurs de messagerie communiquent
entre eux l'aide du protocole SMTP pour
envoyer et recevoir des messages
lectroniques.
Ce protocole transporte les messages au
format ASCII l'aide de TCP.
Lorsqu'un serveur de messagerie reoit un
message destin un client local, il le
stocke jusqu' ce que le client le rcupre.
SMTP:
SMTP:
(
(
Simple Mail Transfer
Simple Mail Transfer
Protocol
Protocol
)
)
Les clients de messagerie peuvent rcuprer leur
courrier de plusieurs manires :
soit ils se servent de programmes qui accdent
directement aux fichiers du serveur de messagerie,
soit ils font appel l'un des nombreux protocoles
rseau.
Les protocoles de client de messagerie les plus
rpandus sont POP3 (Post Office Protocol) et
IMAP4 (Internet Message Access Protocol), qui
utilisent tous deux TCP pour transporter les
donnes.
SNMP (
SNMP (
Simple Network
Simple Network
Management Protocol
Management Protocol
)
)
Le protocole SNMP est un protocole de la
couche application qui facilite l'change
d'information de gestion entre les
quipements du rseau.
Il permet aux administrateurs rseau de
grer les performances du rseau, de
diagnostiquer et de rsoudre les
problmes, ainsi que d'anticiper la
croissance du rseau.
SNMP se sert du protocole UDP de la
couche transport.
Service Telnet
Service Telnet
Le logiciel client Telnet permet de se
connecter un hte Internet distant sur
lequel est excute une application
serveur Telnet, puis d'excuter des
commandes partir de la ligne de
commande.
Un client Telnet est qualifi d'hte local.
Le serveur Telnet, qui utilise un logiciel
spcial appel dmon, est considr
comme l'hte distant.
Service Telnet
Service Telnet
Telnet fonctionne au niveau de la couche
application du modle TCP/IP. Il opre
donc au niveau des trois couches
suprieures du modle OSI.
La couche application traite les commandes.
La couche prsentation gre le formatage,
gnralement ASCII.
La couche session effectue la transmission.
Dans le modle TCP/IP, toutes ces
fonctions sont regroupes dans la couche
application.