Vous êtes sur la page 1sur 32

Architecture de rseaux

1.
2.
3.

Logiciel de rseau
Modle OSI
Architecture TCP/IP

Fonctions d'un logiciel de


rseau
le dialogue entre processus,
le choix d'un chemin pour
l'acheminement de l'information,
l'utilisation d'un rseau,
les procdures,
les reprises en cas d'erreur,
etc...

Dcoupage en couches
Crer des couches distinctes pour
traiter les fonctions diffrentes
Crer une couche lorsque le
traitement se fait un niveau
d'abstraction diffrent
Permettre des changements dans
une couche sans affecter les autres
couches.

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

Exemples de services
Connexion
Echange de donnes
dconnexion

Primitives
Une demande de service se fait par
le biais d'une primitive.
Exemples de primitives:
Requte (REQUEST)
Confirmation (CONFIRM)
Indication (INDICATION)
Rponse (RESPONSE)

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.
2.
3.
4.
5.
6.
7.
8.
9.
10.

CONNECT Request: faire le numro de Mamie


Nova
CONNECT Indication: a sonne chez elle
CONNECT Response: elle dcroche son tlphone
CONNECT Confirm: Vous entendez l'arrt de la
sonnerie
DATA Request: Vous l'invitez pour le goter
DATA Indication: Elle entend votre invitation
DATA Request: Elle dit qu'elle serait ravie de venir
DATA Indication :Vous entendez qu'elle accepte
DISCONNECT Request: Vous raccrochez
DISCONNECT Indication: Elle l'entend et raccroche
galement
9

Objectifs du modle OSI* de


lISO**

Permettre l'interconnexion de systmes


htrognes (systmes ouverts)
Dfinir une norme
Faciliter l'implmentation
Fournir une Spcification
(un ensemble de spcifications)

*: OSI: Open Systems Interconnection


**: ISO: International Standard Organization

10

Rsultats: 7 couches
Application
Prsentation
Session
Transport
Rseau
Liaison
Physique

3
2
1

3
2
1

7
6
5
4
3
2
1

Support dinterconnexion matriel

11

Echange d'informations entre


entits

N- SDU

P CI

COUCHE N
N- P DU
N- 1- SDU

COUCHE N- 1

12

Dialecte du modle OSI...


T = Transport (couche transport),
N = Network (couche rseau),
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 Rseau
Physique : transmission de
squences de bits
Liaison : transfert sans erreur de
trames
Rseau : acheminement et routage
de paquets travers diffrents
rseaux

15

La Couche Transport
Fonctions du transport ISO
Offre un rel service bout-en-bout
avec :
Dtection d'erreurs
Reprise sur erreur
Contrle de flux
Multiplexage/Dmultiplexage:
...
16

La Couche Transport
Classification des rseaux

Rseaux de type A: taux faible


d'erreurs non signales (ou rsiduelles),
taux faible d'erreurs signales.
Rseaux de type B: taux faible
d'erreurs non signales, taux lev
d'erreurs signales.
Rseaux de type C: taux lev des deux
catgories d'erreurs.

17

La Couche Transport
Classes de transport
Classe
0
Reprise sur
erreur signale
Multiplexage
Contrle de
flux
Reprise sur
erreur non
signale

Classe
1

Classe
2

oui
oui

Classe Classe4
3
oui

oui

oui

oui

oui/non oui/non oui/non


oui

18

La Couche Transport
Les primitives

la connexion

REQUEST,
INDICATION,
RESPONSE,
CONFIRM.

le transfert de donnes normales

T-CONNECT
T-CONNECT
T-CONNECT
T-CONNECT

T-DATA REQUEST
T-DATA INDICATION

la libration de connexion

T-DISCONNECT REQUEST
T-DISCONNECT INDICATION

19

Les 3 phases dune


connexion transport
T_PDU-CR

Initialisation

T_PDU-CC

T_PDU-DT

Transfert

Libration

T_PDU-AK

T_PDU-DR

Connection Request
Connection Confirm

Data
Acknowledge

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 contrle ou de reprise en cas
d'erreur, (c'est le rle de la couche
transport)
...
21

La Couche Prsentation
Syntaxe et smantique des informations.

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


la taille des mots : (16, 32, ...)
la reprsentation des valeurs ngatives
(complment 1, complment 2).
la numrotation des bits
cryptage / compression des donnes
22

La Couche Application
Des services utiles aux utilisateurs
avec des protocoles prcis.
Les messageries (X400).
Le transfert de fichiers (FTAM).
Le terminal virtuel (VTS: Virtual
Terminal Service).
...

23

Une application veut


dialoguer...
Application

Session

A1

A2

Connect request

Connect request

Transport

Rseau

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

con n ect con n ect


resp on se in d ica t ion

R E SE AU

LIAISO N

P HYSIQ UE

UA
SABM

27

Rception 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

R E SE AU

con n ect
resp on se
con n ect
con firm
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

conn ect
respon se

SE SSION

con nect
con firm

T R ANSP OR T

conn ect
in d icat ion

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
resp on se

AP P LICAT ION

SE SSIO N

con n ect
con firm

con n ect
in d icat ion

T R ANSP OR T

R E SE AU

LIAISON

P HYSIQUE

SP DU- CC

SP DU- CR

31

Echange de donnes entre


les deux applications

AP P LICAT ION

SE SSION

d at a
requ est
d at a
in d icat ion

T R ANSP OR T

R E SE AU

LIAISON

P HYSIQUE

32