Vous êtes sur la page 1sur 32

Architecture de réseaux

1. Logiciel de réseau
2. Modèle OSI
3. Architecture TCP/IP

1
Fonctions d'un logiciel de
réseau
„ le dialogue entre processus,
„ le choix d'un chemin pour
l'acheminement de l'information,
„ l'utilisation d'un réseau,
„ les procédures,
„ les reprises en cas d'erreur,
„ etc...

2
Découpage en couches

„ Créer des couches distinctes pour


traiter les fonctions différentes
„ Créer une couche lorsque le
traitement se fait à un niveau
d'abstraction différent
„ Permettre des changements dans
une couche sans affecter les autres
couches.
3
4
Service, entité, protocole,
...

Couche N+1

Service N Service N

Protocole N
Entité N Entité N Couche N

Service N-1 Service N-1 Couche N-1

Site 1 Site 2

5
Exemples de services

„ Connexion
„ Echange de données
„ déconnexion

6
Primitives

„ Une demande de service se fait par


le biais d'une primitive.
„ Exemples de primitives:
Requête (REQUEST)
Confirmation (CONFIRM)
Indication (INDICATION)
Réponse (RESPONSE)

7
Un service à connexion
simple
„ CONNECT request
„ CONNECT indication
„ CONNECT response
„ CONNECT confirm
„ DATA request
„ DATA indication
„ DISCONNECT request
„ DISCONNECT indication

8
Exemple d'utilisation
Vous invitez votre Mamie Nova

1. CONNECT Request: faire le numéro de Mamie


Nova
2. CONNECT Indication: ça sonne chez elle
3. CONNECT Response: elle décroche son téléphone
4. CONNECT Confirm: Vous entendez l'arrêt de la
sonnerie
5. DATA Request: Vous l'invitez pour le goûter
6. DATA Indication: Elle entend votre invitation
7. DATA Request: Elle dit qu'elle serait ravie de venir
8. DATA Indication :Vous entendez qu'elle accepte
9. DISCONNECT Request: Vous raccrochez
10. DISCONNECT Indication: Elle l'entend et raccroche
également
9
Objectifs du modèle OSI* de
l’ISO**
„ Permettre l'interconnexion de systèmes
hétérogènes (systèmes ouverts)
„ Définir une norme
„ Faciliter l'implémentation
„ Fournir une Spécification
(un ensemble de spécifications)
*: OSI: Open Systems Interconnection
**: ISO: International Standard Organization

10
Résultats: 7 couches

Application 7
Présentation 6
Session 5
Transport 4
Réseau 3 3 3
Liaison 2 2 2
Physique 1 1 1

Support d’interconnexion matériel

11
Echange d'informations entre
entités

N- SDU

P CI
COUCHE N

N- P DU

N- 1- SDU

COUCHE N- 1

12
Dialecte du modèle OSI...

„ T = Transport (couche transport),


„ N = Network (couche réseau),
„ L = Link (couche liaison),
„ Exemples
„ N_SDU (paquet pour X25.3)
„ L_SDU (trame pour HDLC)

„ P_SDU (suite de bits)

13
14
Les Couches Physique,
Liaison et Réseau
„ Physique : transmission de
séquences de bits
„ Liaison : transfert sans erreur de
trames
„ Réseau : acheminement et routage
de paquets à travers différents
réseaux

15
La Couche Transport
Fonctions du transport ISO
Offre un réel service bout-en-bout
avec :
„ Détection d'erreurs
„ Reprise sur erreur
„ Contrôle de flux
„ Multiplexage/Démultiplexage:
„ ...

16
La Couche Transport
Classification des réseaux
„ Réseaux de type A: taux faible
d'erreurs non signalées (ou résiduelles),
taux faible d'erreurs signalées.
„ Réseaux de type B: taux faible
d'erreurs non signalées, taux élevé
d'erreurs signalées.
„ Réseaux de type C: taux élevé des deux
catégories d'erreurs.

17
La Couche Transport
Classes de transport

Classe Classe Classe Classe Classe4


0 1 2 3
Reprise sur oui oui oui
erreur signalée
Multiplexage oui oui oui
Contrôle de oui/non oui/non oui/non
flux
Reprise sur oui
erreur non
signalée

18
La Couche Transport
Les primitives
„ la connexion
„ T-CONNECT REQUEST,
„ T-CONNECT INDICATION,
„ T-CONNECT RESPONSE,
„ T-CONNECT CONFIRM.
„ le transfert de données normales
„ T-DATA REQUEST
„ T-DATA INDICATION
„ la libération de connexion
„ T-DISCONNECT REQUEST
„ T-DISCONNECT INDICATION

19
Les 3 phases d’une
connexion transport
T_PDU-CR
Connection Request
Initialisation
T_PDU-CC
Connection Confirm

T_PDU-DT
Data
Transfert
T_PDU-AK
Acknowledge

T_PDU-DR
Libération Disconnect request

20
La Couche Session

„ établissement et maintient des


connexions entre processus.
„ synchronisation.
„ gestion du droit de parole au moyen de
jetons.
„ pas de contrôle ou de reprise en cas
d'erreur, (c'est le rôle de la couche
transport)
„ ...

21
La Couche Présentation

Syntaxe et sémantique des informations.

„ le code utilisé (EBCDIC, ASCII, ...)


„ la taille des mots : (16, 32, ...)
„ la représentation des valeurs négatives
(complément à 1, complément à 2).
„ la numérotation des bits
„ cryptage / compression des données

22
La Couche Application

Des services utiles aux utilisateurs


avec des protocoles précis.

„ Les messageries (X400).


„ Le transfert de fichiers (FTAM).
„ Le terminal virtuel (VTS: Virtual
Terminal Service).
„ ...

23
Une application veut
dialoguer...
Application A1 A2
Connect request

Session
Connect request

Transport

Réseau

Liaison

Physique

24
Demande de connexion
pour la couche transport

AP P LICAT ION

SE SSION

T R ANSP OR T
con n ect - requ est

R E SE AU

LIAISON

P HYSIQUE

25
La couche réseau demande
une connexion

AP P LICAT ION

SESSION

T R ANSP OR T

RE SE AU
conn ect - requ est

LIAISO N

P HYSIQUE

26
Etablissement d'une
connexion liaison

AP P LICAT IO N

SE SSION

T R ANSP OR T

R E SE AU con n ect con n ect


resp on se in d ica t ion

LIAISO N

P HYSIQ UE UA

SABM
27
Réception d'un paquet
d'appel

AP P LICAT ION

SE SSIO N

T RANSP OR T

con n ect in d icat ion


RE SE AU
d a t a requ est

d at a in d icat ion
LIAISON

P HYSIQUE P AQUE T D' AP P E L

28
Connexion au niveau 3
établie

AP P LICAT ION

SE SSION

T R ANSP OR T
con n ect
resp on se
con n ect
con firm
R E SE AU data
request

d at a
in d icat ion
LIAISO N

P HYSIQUE

P AQUE T AP P E L ACCEP T E

29
Connexion au niveau
transport établie

AP P LICAT ION

SE SSION conn ect


respon se

con nect conn ect


con firm in d icat ion
T R ANSP OR T
d .r. d .r.

d.i. d .i.
R E SE AU

LIAISON

T P DU- CC
P HYSIQUE
T P DU- CR

30
Connexion au niveau
session établie
con n ect
AP P LICAT ION resp on se

con n ect con n ect


SE SSIO N con firm in d icat ion

T R ANSP OR T

R E SE AU

LIAISON

SP DU- CC
P HYSIQUE

SP DU- CR

31
Echange de données entre
les deux applications

AP P LICAT ION
d at a
requ est
d at a
SE SSION in d icat ion

T R ANSP OR T

R E SE AU

LIAISON

P HYSIQUE

32

Vous aimerez peut-être aussi