Université de Monastir
Institut Supérieur d'Informatique de Mahdia
Chapitre 2:
Architecture des réseaux
2024/2025
- ISIMA -
Protocole et normalisation
1. Définition
Un protocole est un ensemble des règles et conventions qui fixe de manière
parfaitement détaillée toutes les caractéristiques de l‟échange des informations.
Le protocole décrit un aspect syntaxique des données échangées et un
aspect sémantique qui concerne les informations de contrôle pour la
coordination, les erreurs et la synchronisation (vitesse et séquence)
Syntaxe : • Les différents champs
• Le nombre de bits occupés par chaque champs
@ destinataire @ source Longueur Données
Sémantique : • Signification de chaque champs
2
2. Hiérarchie des protocoles
Afin de rendre plus abordable la conception des réseaux, ceux-ci sont
organisés en niveaux appelés couches.
Leur nombre, leur nom, leur fonction varie selon les réseaux.
Chaque couche offre des services à la couche supérieure et utilise les services
offerts par la couche inférieure. 3
Le niveau le plus bas noté 1 communication physique
Le niveau le plus élevé noté N application mise en œuvre par
l‟utilisateur
Chaque couche communique avec la couche homologue distante à travers le
protocole de la couche N.
Entre deux couches adjacentes, on trouve une interface qui définit les opérations
élémentaires et les services que la couche inférieure offre à la couche supérieure.
Les objectifs d‟une structuration en couche :
Organiser l‟ensemble des fonctions à réaliser en un nombre de couches
logiquement bien définies (Deux fonctions de natures différentes doivent se
situer dans des couches distinctes)
Rendre les relations entre couches le plus simple possible (En permettant
uniquement des relations entre couches adjacentes)
Conférer à chaque couche une propriété d‟indépendance (L’implémentation
d’une couche doit pouvoir être modifiée sans modification des couches 4
inférieures ou supérieures)
Interaction entre couches : exemple
Distinguer deux sortes de communication :
l‟une est effective (conversation entre deux Notion de service
couches adjacentes)
l‟autre virtuelle (communication entre couches Notion de protocole
5
homologues)
Notion de service
Chaque couche offre un nombre de services.
La réalisation des services est répartie entre les différents éléments suivants :
• Les entités :
Ce sont les éléments fournisseur de service :
- Pour les couches les plus basses, elle sont de nature matérielles.
- Pour les couches de niveaux élevés, elle sont de nature logicielles.
• Les points d’accès ou Service Access Point (SAP) :
Pour que la couche N+1 accède aux services offerts par la couche N, les
deux entités de niveaux N et N+1 vont établir un lien via un SAP.
6
• Les unités de données :
- On appelle PDUi les messages échangés par un protocole au niveau i ( PDU =
Protocole Data Unit).
-On appelle SDUi les données passées, dans un même système, de la couche
i+1 à la couche i (SDU = Service Data Unit)
- Un protocole de niveau i ajoute à l‟information reçue de la couche i+1 des
informations de contrôle appelées PCIi (PCI = Protocole Control Information)
7
3. Les primitives de service
Les primitives de service décrivent le langage des échanges entre les entités.
Quatre types de primitives peuvent être échangées entre deux systèmes :
• Primitives de demande (requête) : une entité sollicite un service
• Indication: une entité est informé d„un événement
• Réponse: une entité répond a un événement
• Confirmation: une entité est informé de sa demande de service
Syntaxe : (Couche_) préfixe . suffixe.
préfixe : définit le service
suffixe : définit la classe de la primitive
Exemple : T_Data.request
Quelques type de service
Établissement de connexion :
(CONNECT.requeste … )
Transfert de données :
DATA.Requeste …)
8
Exemple 1
Exemples de primitives offrant un service orienté connexion avec confirmation
Sys A Sys B
Réseau
1
N+1-connect-reqest 2
N+1-connect-indication
3
N+1-connect-response
4
N+1-connect-confirmation
Schéma d’enchaînement temporel des primitives
Remarque: Une primitive peut comporter ou non des paramètres
Par exemple la primitive « CONNECT.request » qui demande d’établissement de
connexion possédera généralement en paramètre
- Les adresses des entités source et destination
- Des paramètres de qualité de service (débit, taux d‟erreurs, etc.) 9
Exemple 2 Comparaison avec le système téléphonique
Examinons les étapes nécessaires pour inviter quelqu‟un a une soirée
1) CONNECT.request: faire le numéro
CONNECT
2) CONNECT.indication: ça sonne
est un
3) CONNECT.response: il décroche service avec
4) CONNECT.confirm: vous attendez l‟arrêt de la sonnerie confirmation
5) DATA.request: vous l‟invitez
6) DATA.indication : il entend votre invitation
7) DATA.request: il dit qu‟il serait ravie de venir
8) DATA.indication: vous entendez qu‟il accepte
DISCONNECT
9) DISCONNECT.request: vous raccrochez est un service
sans
10) DISCONNECT.indication: il l‟entend et raccroche également confirmation
10
Schéma d’enchaînement temporel des primitives
1/ CONNECT.request
2/ CONNECT.indication
3/ CONNECT.response
4/ CONNECT.confirm
5/ DATA.request
6/ DATA.indication
7/ DATA.request
8/ DATA.indication
9/ DISCONNECT.request
10/ DISCONNECT.indication
11
LE MODÈLE DE RÉFÉRENCE OSI:
OPEN SYSTEMS INTERCONNECTION
Présentation
Norme de description de l‟architecture générale des réseaux informatiques:
L‟OSI = “Open Systems Interconnection : reference model”
modèle en 7 couches
Nom de la norme :
ISO : IS 7498
12
CONTEXTE:
Les réseaux informatiques doivent permettre à des applications
informatiques de coopérer sans avoir à tenir compte de l‟hétérogénéité des
moyens et procédés de transmission (par exemple : de la topologie, des
méthodes d‟accès, des caractéristiques des équipements, etc.).
Adapter la technologie de transmission au support de communication
Masquer les phénomènes altérant la transmission
Maintenir la qualité demandée
Offrir l‟interopérabilité (1)
Optimiser l‟utilisation des ressources (2)
Assurer la pérennité des choix (3)
13
(1) + (2) + (3) Normalisation
LE MODÈLE DE RÉFÉRENCE OSI DE L’ISO
Notion de couche, de protocole et de service
Une couche est spécialisée dans un ensemble de fonctions particulières.
Elle utilise les fonctionnalités de la couche inférieure et propose ses
fonctionnalités à la couche supérieure.
Un système est un ensemble de composants formant un tout autonome.
Une entité est l‟élément actif d‟une couche dans un système.
entités homologues (paires) : entités de même couche situées dans des
systèmes distants
Le protocole d‟une couche N définit l‟ensemble des règles ainsi que les
formats et la signification des objets échangés, qui régissent la
communication entre les entités de la couche N.
Le service d‟une couche N définit l‟ensemble des fonctionnalités possédées
par la couche N et fournies aux entités de la couche N+1 à l‟interface
N/N+1.
Notation : on note N_X (ou encore X(N)) l‟objet de type X appartenant à la
couche N.
ex : N-entité ou entité(N) 14
LE MODÈLE DE RÉFÉRENCE OSI DE L’ISO
L’architecture d’un réseau est définie par l’ensemble des couches et la description des protocoles
et des services de chacune d’elles.
15
LE MODÈLE DE RÉFÉRENCE OSI DE L’ISO
Architecture générale du modèle OSI: Le modèle OSI possède sept
couches
Le modèle décrit simplement ce que chaque couche doit réaliser (le service), les 16
règles et le format des échanges (le protocole), mais pas leur implantation.
LE MODÈLE DE RÉFÉRENCE OSI DE L’ISO
Les sept couches du modèle OSI
La couche Physique (couche 1)
Fournit les moyens mécaniques, optiques, électroniques, fonctionnels
nécessaires à l‟activation, au maintien et à la désactivation des connexions
physiques nécessaires à la transmission de trains de bits.
Note : les systèmes sont interconnectés réellement au moyen de supports
physiques de communication. Ces derniers ne font pas partie de la couche
Physique.
La couche Liaison de données (couche 2)
Assure la transmission d‟informations entre (2 ou plusieurs) systèmes
immédiatement adjacents. Détecte et corrige les erreurs issues de la
couche inférieure. Les objets échangés sont souvent appelés trames
(“frames”).
17
LE MODÈLE DE RÉFÉRENCE OSI DE L’ISO
La couche Réseau (couche 3)
Achemine les informations à travers un réseau pouvant être constitué de
systèmes intermédiaires (routeurs). Les objets échangés sont souvent
appelés paquets (“packets”).
La couche Transport (couche 4)
Assure une transmission de bout en bout des données. Maintient une
certaine qualité de la transmission, notamment vis-à-vis de la fiabilité et de
l‟optimisation de l‟utilisation des ressources. Les objets échangés sont
souvent appelés messages (de même pour les couches supérieures).
18
LE MODÈLE DE RÉFÉRENCE OSI DE L’ISO
La couche Session (couche 5)
Fournit aux entités coopérantes les moyens nécessaires pour
synchroniser leurs dialogues, les interrompre ou les reprendre tout en
assurant la cohérence des données échangées.
La couche Présentation (couche 6)
Se charge de la représentation des informations que les entités
s‟échangent. Masque l‟hétérogénéité de techniques de codage utilisées
par les différents systèmes.
La couche Application (couche 7)
Donne aux processus d‟application les moyens d‟accéder à
l‟environnement de communication de l‟OSI. Comporte de nombreux
protocoles adaptés aux différentes classes d‟application.
Note : les fonctionnalités locales des applications proprement dite
sont hors du champ de l‟OSI donc de la couche Application !
19
LE MODÈLE DE RÉFÉRENCE OSI DE L’ISO
Les trois premières couches constituent les couches basses où les contraintes
du réseau sont perceptibles. Fonctions élémentaires spécialisées dans la
transmission.
La couche Transport est une couche charnière, d‟adaptation ou intermédiaire,
associée le plus souvent aux couches basses.
Les trois dernières couches constituent les couches hautes où les contraintes de
l‟application sont perceptibles. Fonctions complexes et variables adaptées aux
traitements applicatifs.
Attention :
La norme stipule clairement qu‟il s‟agit d‟un modèle de référence et par
conséquent, suivant le contexte dans lequel on se trouve et les besoins de
communication, certaines fonctionnalités de certaines couches peuvent ne pas
être utilisées. 20
QUELQUES FONCTIONS
Transmission de données
L’encapsulation :
Les données d‟une couche sont encapsulées dans une unité de données de la couche
inférieure. Par ex. : la lettre dans l‟enveloppe dans le sac postal dans le train postal.
21
EXEMPLES D’ARCHITECTURE DE RÉSEAUX
Architecture des réseaux locaux
22
EXEMPLES D’ARCHITECTURE DE RÉSEAUX
Architecture Internet
23