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, ...

C ou ch e N + 1

S ervice N S ervice N

P rotocole N
E n tité N E n tité N C ou ch e N

S ervice N -1 S ervice N -1 C ou ch e N -1

S ite 1 S ite 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

PCI
COUCHEN

N-PDU

N-1-SDU

COUCHEN-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

APPLICATION

SESSION

TRANSPORT
connect - request

RESEAU

LIAISON

PHYSIQUE

25
La couche réseau demande
une connexion

APP LICATION

SESSION

TRANSP ORT

RESEAU
connect - request

LIAISON

PHYSIQUE

26
Etablissement d'une
connexion liaison

APPLICATION

SESSION

TRANSPORT

RESEAU connect connect


response indication

LIAISON

PHYSIQUE UA

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

AP P LICATION

SESSION

TRANSPORT

connect indicat ion


RESEAU
dat a request

dat a indicat ion


LIAISON

P HYSIQUE PAQUET D' APPEL

28
Connexion au niveau 3
établie

APP LICATION

SESSION

TRANSPORT
connect
response
connect
confirm
RESEAU data
request

dat a
indicat ion
LIAISON

PHYSIQUE

PAQUET AP PEL ACCEPTE

29
Connexion au niveau
transport établie

APPLICATION

SESSION connect
response

connect connect
confirm indicat ion
TRANSPORT
d.r. d.r.

d.i. d.i.
RESEAU

LIAISON

TPDU- CC
PHYSIQUE
TPDU- CR

30
Connexion au niveau
session établie
connect
APPLICATION response

connect connect
SESSION confirm indicat ion

TRANSPORT

RESEAU

LIAISON

SPDU- CC
PHYSIQUE

SPDU- CR

31
Echange de données entre
les deux applications

APPLICATION
dat a
request
dat a
SESSION indicat ion

TRANSPORT

RESEAU

LIAISON

P HYSIQUE

32