Vous êtes sur la page 1sur 40

DIRECTION DE L’ENSEIGNEMENT UNIVERSITAIRE

Année Universitaire : 2005-2006


COURS
Module : Protocoles de communication
Classe : Tel 21
Enseignante : Mme Faïza Tabbana
04/12/2005
: Date

Protocoles de communication

Enseignante : Mme Faïza Tabbana

Académie Militaire
Octobre 2005
1
Chapitre 1 : Structure des protocoles
et architecture de communication

2
Protocole de communication (1)

 Un protocole est l’ensemble des règles, des


formats, et des procédures qui régissent la
communication entre deux ou plusieurs
systèmes.
 Un protocole formalise l’interaction entre
les systèmes en standardisant l’utilisation
des canaux de communication.

3
Protocole de communication (2)

 Exemple de fonctionnalités de communication:

 Initiation et terminaison de l’échange de données,


 Synchronisation de l’émetteur et du récepteur,
 Détection et correction des erreurs de transmission,
 Formatage et codage des données,
 Contrôle de flux,
 Adressage et routage,
 Gestion des systèmes,
 Protection et sécurité de l’échange.
4
Les cinq éléments d’un protocole

 Le service qui est fourni par le protocole,


 Les hypothèses sur l’environnement dans lequel le
protocole va être utilisé,
 Le vocabulaire des messages utilisés pour
l’implémentation du protocole,
 Le codage de chaque message,
 Les règles et les procédures qui garantissent la
consistance de l’échange des messages.

5
Service et environnement (1)
 La réalisation spécifique d’un service dépend des
hypothèses sur l’environnement dans lequel le protocole
sera exécuté.
 Pour résoudre un problème important il vaut mieux de
le fractionner en plusieurs sous-problèmes qui sont plus
facile à résoudre ou qui ont été résolus auparavant.
 Les protocoles sont structurés en couches.
 Chaque couche cache les propriétés indésirables du
canal de communication et le transforme en un support
plus idéal.
6
Service et environnement (2)

 Le protocole de la couche N offre un canal virtuel pour le protocole


de la couche N+1 qui est transparent pour celui-ci.
 Chaque couche peut encapsuler les données à transmettre dans une
enveloppe qui consiste d’un en-tête et/ou d’un queue (header/trailer)
avant de les passer à la couche inférieure.
 Une couche N peut modifier le format original des données de la
couche N+1.

7
Définition des Concepts (1)

Couche N : Subdivision du modèle OSI constitué de sous-Système de rang N

ous Système N : Élément d’une division hiérarchique d’un système ouvert n’ayant
nteraction qu’avec des niveaux immédiatement supérieurs ou inférieurs de cette
Division

Entité N : Les routines utilisés dans un sous système pour accomplir une fonction
du service ne sont pas tous actifs. On appelle entité tout élément actif d’un sous
système N

… ,Sous Couche N : représente toute subdivision de sous-couche : N1, N2

Routine de Niveau N : fonction et ou tâche réalisé par une entité


pour le traitement des messages traversant cette couche
8
Définition des Concepts (2)

Service de Niveau N : C’est l’ensemble totale des routines de niveau N fourni à la


couche adjacente supérieure. L’avantage de cette approche est que la conception
de la couche N+1 est basé sur les fonctions assurées par la couche N, pour na pas
.réaliser deux fois la même tâche dans deux couches adjacentes

Protocole de Niveau N : Ensemble de règles et de formats (sémantique et


syntaxiques) déterminant les caractéristiques de communication des entités de
.niveau N lorsqu’elle effectuent les fonctions de ce niveau

9
Définition des Concepts (Exemple)

10
Service et environnement (3)

 Avantage de cette structure


 Séparation entre les tâches de niveau supérieur des détails du
niveau inférieur.
 Si le protocole doit subir une extension ou un changement
seul quelques modules vont être remplacés.
 Service : le service offert pour les couches supérieurs
ou pour l’utilisateur
 Hypothèses sur l’environnement : hypothèses sur les
services offertes par les couches inférieures.

11
Services et protocoles

Service : ensemble de fonctions: fournies par un composant réparti entre plusieurs


systèmes accessibles au (N)SAP = Service Access Point
Protocole : règles de dialogues entre 2 entités paires (peer) permet la coopération
entre ces entités pour rendre le service N

12
Primitives de services

: On définit quatre primitives de service

Requête : c’est une demande de service issue de la couche N+1 à la couche basse adjacente
Indication : c’est une signalisation issue de la couche N vers la couche immédiatement
supérieur N+1
Réponse : toute réaction d’une couche N+1 à une indication de la couche N

Confirmation : toute signalisation d’une couche N vers une couche N+1 suite à une requête.
La communication peut alors commencer

Le service est fournit à travers du point d’accès au service appelé SAP (Service Access Point)

Les données envoyé entre deux couches adjacentes sont appelées SDU (Service Data Unit)

13
Primitives de services

Protocole (N) : (En Anglais N-Protocol) ensemble de règles de codage, de coopération


.et d’échange entre deux entités de niveau N pour fournir les services (N)

Les règles définissent le format des informations échangées


… ,L’enchaînement des échanges : Confirmé ou non, mécanisme d’échanges
14
Définition des Concepts
Les Protocoles

: ?Pourquoi nous avons de besoin de Protocole


C’est un moyen pour normaliser les échanges entre deux systèmes communicants
.distants
Définit le traitement adéquat du message dans le système distant dans la couche
.correspondante au protocole
15
Définition des Concepts
Les Protocoles

Définit la manière pour établir la communication


Les données échanger entre deux couches de même niveau et distante sont
appelés
.PDU (Protocol Data Unit) ou unité de données de protocole

16
Définition des Concepts
Relations Entre PDU et SDU

: Une N-PDU est composé soit


Uniquement d’information de contrôle de protocole (PCI : Protocol Control
Information ) du protocole (N) noté N-PCI ou PCI (N)
Soit de données venant du niveau (N+1) et aussi de N-PCI
Une SDU est combinée avec des informations de contrôle de niveau N pour former
une unité de donnée du protocole (N) passée au niveau N-1 sous forme de (N-1)-SDU
17
Définition des Concepts
Encapsulation des PDUs

L’encapsulation (au niveau N) consiste à ajouter les informations de contrôle de


niveau N, N-PCI, à la (N+1)-PDU reçu du niveau supérieurs, pour former la N-PDU
.prête à être envoyée ou passée à la couche adjacente inférieure
.

18
Définition des Concepts
Encapsulation des PDUs

19
Vocabulaire et format

 Protocole orienté bits : transmet les données sous la


forme d’une chaîne de bits.
 Protocole orienté caractère : impose une structure
minimale de la chaîne de bits. Si un caractère est codé sur
n bits toute la communication s’effectue en multiple de n
bits.
 Protocole orienté comptage d’octets (byte-count) :
l’émetteur précise le nombre d’octets que contient le
message.
 Format d’un message : {header, data, trailer}
20
Architecture de communication (1)

 C’est l’ensemble des couches protocolaires


qui définissent le processus de
communication

21
Architecture de communication (2)

 Le nom, le nombre, et les fonctions


dépendent du type d’architecture (réseau)

22
Architecture de communication (2)

23
Interaction entre systèmes

24
Interaction entre couches

25
Architecture de communication (3)

26
Échange d’information (1)

27
Échange d’information (2)

28
Modèle de référence OSI (1)

29
Modèle de référence OSI (2)

30
Modèle de référence OSI (2)

31
Modèle de référence OSI (3)

32
Modèle de référence OSI (4)

33
Modèle de référence OSI (5)

34
Modèle de référence OSI (5)

35
Modèle de référence OSI (6)

36
Modèle de référence OSI (7)

37
Modèle de référence OSI (7)

38
Modèle de référence OSI (8)

39
Modèle de référence OSI (9)

40

Vous aimerez peut-être aussi