1
Architecture de rseaux
1. Logiciel de rseau2. Modle OSI3. Architecture TCP/IP
2
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...
3
Dcoupage en couches
Crer des couches distinctes pour traiter les fonctions diffrentesCrer une couche lorsque le traitement se fait un niveau d'abstraction diffrentPermettre des changements dans une couche sans affecter les autres couches.
4
5
Service, entit, protocole, ...
Service N
Entit N
Service N
Service N-1
Entit N
Service N
Service N-1
Couche N
Couche N+1
Couche N-1
Protocole N
Site 1 Site 2
6
Exemples de services
ConnexionEchange de donnesdconnexion
7
Primitives
Une demande de service se fait par le biais d'une primitive. Exemples de primitives:
Requte (REQUEST)Confirmation (CONFIRM)Indication (INDICATION)Rponse (RESPONSE)
8
Un service connexion simple
CONNECT requestCONNECT indicationCONNECT responseCONNECT confirmDATA requestDATA indicationDISCONNECT requestDISCONNECT indication
9
Exemple d'utilisationVous invitez votre Mamie Nova
1. CONNECT Request: faire le numro de Mamie Nova
2. CONNECT Indication: a sonne chez elle3. CONNECT Response: elle dcroche son tlphone4. CONNECT Confirm: Vous entendez l'arrt de la
sonnerie5. DATA Request: Vous l'invitez pour le goter6. DATA Indication: Elle entend votre invitation7. DATA Request: Elle dit qu'elle serait ravie de venir8. DATA Indication :Vous entendez qu'elle accepte9. DISCONNECT Request: Vous raccrochez10. DISCONNECT Indication: Elle l'entend et raccroche
galement
10
Objectifs du modle OSI* de lISO**
Permettre l'interconnexion de systmes htrognes (systmes ouverts)Dfinir une normeFaciliter l'implmentationFournir une Spcification (un ensemble de spcifications)
*: OSI: Open Systems Interconnection**: ISO: International Standard Organization
11
Rsultats: 7 couches
ApplicationPrsentationSessionTransportRseauLiaisonPhysique 1
23
123
1234567
Support dinterconnexion matriel
12
Echange d'informations entre entits
COUCHE N
COUCHE N- 1
P CI
N- SDU
N- P DU
N- 1- SDU
13
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)
14
15
Les Couches Physique, Liaison et Rseau
Physique : transmission de squences de bitsLiaison : transfert sans erreur de tramesRseau : acheminement et routage de paquets travers diffrents rseaux
16
La Couche Transport Fonctions du transport ISO
Offre un rel service bout-en-boutavec :Dtection d'erreurs Reprise sur erreurContrle de fluxMultiplexage/Dmultiplexage: ...
17
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.
18
La Couche Transport Classes de transport
Classe0
Classe1
Classe2
Classe3
Classe4
Reprise surerreur signale
oui oui oui
Multiplexage oui oui oui
Contrle deflux
oui/non oui/non oui/non
Reprise surerreur nonsignale
oui
19
La Couche TransportLes primitives
la connexion T-CONNECT REQUEST, T-CONNECT INDICATION, T-CONNECT RESPONSE,T-CONNECT CONFIRM.
le transfert de donnes normales T-DATA REQUESTT-DATA INDICATION
la libration de connexion T-DISCONNECT REQUESTT-DISCONNECT INDICATION
20
Les 3 phases dune connexion transport
T_PDU-CR
T_PDU-CC
T_PDU-DT
T_PDU-AK
T_PDU-DR
Initialisation
Transfert
Libration
Connection Request
Connection Confirm
Data
Acknowledge
Disconnect request
21
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)...
22
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 bitscryptage / compression des donnes
23
La Couche Application
Des services utiles aux utilisateurs avec des protocoles prcis.
Les messageries (X400).Le transfert de fichiers (FTAM).Le terminal virtuel (VTS: VirtualTerminal Service)....
24
Une application veut dialoguer...
Connect request
Connect request
A1 A2Application
Session
Transport
Rseau
Liaison
Physique
25
Demande de connexion pour la couche transport
AP P LICAT ION
SESSION
T RANSP ORT
RESEAU
LIAISON
P HYSIQUE
connect - request
26
La couche rseau demande une connexion
AP P LICAT ION
SESSION
TRANSP ORT
RESEAU
LIAISON
P HYSIQUE
connect - request
27
Etablissement d'une connexion liaison
AP P LICAT ION
SESSION
T RANSP ORT
RESEAU
LIAISON
P HYSIQUE
connectresponse
connectindica t ion
SABM
UA
28
Rception d'un paquet d'appel
AP P LICAT ION
SESSION
T RANSP ORT
RE SE AU
LIAISON
P HYSIQUE
dat a request
P AQUET D' AP P EL
dat a indicat ion
connect indicat ion
29
Connexion au niveau 3 tablie
AP P LICAT ION
SESSION
T RANSP ORT
RESEAU
LIAISON
P HYSIQUE
connectconfirm
dat aindicat ion
connectresponse
datarequest
P AQUET AP P EL ACCEP T E
30
Connexion au niveau transport tablie
AP P LICAT ION
SESSION
T RANSP ORT
RESEAU
LIAISON
P HYSIQUE
connectconfirm
connectindicat ion
connectresponse
T P DU- CR
T P DU- CC
d.r . d .r .
d .i. d .i.
31
Connexion au niveau session tablie
AP P LICAT ION
SESSION
T RANSP ORT
RESEAU
LIAISON
P HYSIQUE
connectconfirm
connectresponse
connectindicat ion
SP DU- CC
SP DU- CR
32
Echange de donnes entre les deux applications
AP P LICAT ION
SESSION
T RANSP ORT
RESEAU
LIAISON
P HYSIQUE
dat arequest
dat aindicat ion
Architecture de rseauxFonctions d'un logiciel de rseauDcoupage en couchesService, entit, protocole, ...Exemples de servicesPrimitivesUn service connexion simpleExemple d'utilisation Vous invitez votre Mamie NovaObjectifs du modle OSI* de lISO**Rsultats: 7 couchesEchange d'informations entre entitsDialecte du modle OSI...Les Couches Physique, Liaison et RseauLa Couche Transport Fonctions du transport ISOLa Couche Transport Classification des rseauxLa Couche Transport Classes de transportLa Couche TransportLes primitives Les 3 phases dune connexion transport La Couche SessionLa Couche PrsentationLa Couche ApplicationUne application veut dialoguer...Demande de connexion pour la couche transportLa couche rseau demande une connexionEtablissement d'une connexion liaisonRception d'un paquet d'appelConnexion au niveau 3 tablieConnexion au niveau transport tablieConnexion au niveau session tablieEchange de donnes entre les deux applications