Expl couches osi

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

Transcript of Expl couches osi

Page 1: Expl couches osi

1

Architecture de réseaux

1. Logiciel de réseau2. Modèle OSI3. Architecture TCP/IP

Page 2: Expl couches osi

2

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

Page 3: Expl couches osi

3

Découpage en couches

Créer des couches distinctes pour traiter les fonctions différentesCréer une couche lorsque le traitement se fait à un niveau d'abstraction différentPermettre des changements dans une couche sans affecter les autres couches.

Page 4: Expl couches osi

4

Page 5: Expl couches osi

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

Page 6: Expl couches osi

6

Exemples de services

ConnexionEchange de donnéesdéconnexion

Page 7: Expl couches osi

7

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)

Page 8: Expl couches osi

8

Un service à connexion simple

CONNECT requestCONNECT indicationCONNECT responseCONNECT confirmDATA requestDATA indicationDISCONNECT requestDISCONNECT indication

Page 9: Expl couches osi

9

Exemple d'utilisationVous invitez votre Mamie Nova

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

2. CONNECT Indication: ça sonne chez elle3. CONNECT Response: elle décroche son téléphone4. CONNECT Confirm: Vous entendez l'arrêt de la

sonnerie5. DATA Request: Vous l'invitez pour le goûter6. 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

Page 10: Expl couches osi

10

Objectifs du modèle OSI* de l’ISO**

Permettre l'interconnexion de systèmes hétérogènes (systèmes ouverts)Définir une normeFaciliter l'implémentationFournir une Spécification (un ensemble de spécifications)

*: OSI: Open Systems Interconnection**: ISO: International Standard Organization

Page 11: Expl couches osi

11

Résultats: 7 couches

ApplicationPrésentationSessionTransportRéseauLiaisonPhysique 1

23

123

1234567

Support d’interconnexion matériel

Page 12: Expl couches osi

12

Echange d'informations entre entités

COUCHE N

COUCHE N- 1

P CI

N- SDU

N- P DU

N- 1- SDU

Page 13: Expl couches osi

13

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)

Page 14: Expl couches osi

14

Page 15: Expl couches osi

15

Les Couches Physique, Liaison et Réseau

Physique : transmission de séquences de bitsLiaison : transfert sans erreur de tramesRéseau : acheminement et routage de paquets à travers différents réseaux

Page 16: Expl couches osi

16

La Couche Transport Fonctions du transport ISO

Offre un réel service bout-en-boutavec :Détection d'erreurs Reprise sur erreurContrôle de fluxMultiplexage/Démultiplexage: ...

Page 17: Expl couches osi

17

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.

Page 18: Expl couches osi

18

La Couche Transport Classes de transport

Classe0

Classe1

Classe2

Classe3

Classe4

Reprise surerreur signalée

oui oui oui

Multiplexage oui oui oui

Contrôle deflux

oui/non oui/non oui/non

Reprise surerreur nonsignalée

oui

Page 19: Expl couches osi

19

La Couche TransportLes primitives

la connexion T-CONNECT REQUEST, T-CONNECT INDICATION, T-CONNECT RESPONSE,T-CONNECT CONFIRM.

le transfert de données normales T-DATA REQUESTT-DATA INDICATION

la libération de connexion T-DISCONNECT REQUESTT-DISCONNECT INDICATION

Page 20: Expl couches osi

20

Les 3 phases d’une connexion transport

T_PDU-CR

T_PDU-CC

T_PDU-DT

T_PDU-AK

T_PDU-DR

Initialisation

Transfert

Libération

Connection Request

Connection Confirm

Data

Acknowledge

Disconnect request

Page 21: Expl couches osi

21

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

Page 22: Expl couches osi

22

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 bitscryptage / compression des données

Page 23: Expl couches osi

23

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: VirtualTerminal Service)....

Page 24: Expl couches osi

24

Une application veut dialoguer...

Connect request

Connect request

A1 A2Application

Session

Transport

Réseau

Liaison

Physique

Page 25: Expl couches osi

25

Demande de connexion pour la couche transport

AP P LICAT ION

SESSION

T RANSP ORT

RESEAU

LIAISON

P HYSIQUE

connect - request

Page 26: Expl couches osi

26

La couche réseau demande une connexion

AP P LICAT ION

SESSION

TRANSP ORT

RESEAU

LIAISON

P HYSIQUE

connect - request

Page 27: Expl couches osi

27

Etablissement d'une connexion liaison

AP P LICAT ION

SESSION

T RANSP ORT

RESEAU

LIAISON

P HYSIQUE

connectresponse

connectindica t ion

SABM

UA

Page 28: Expl couches osi

28

Réception 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

Page 29: Expl couches osi

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

Page 30: Expl couches osi

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.

Page 31: Expl couches osi

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

Page 32: Expl couches osi

32

Echange de données entre les deux applications

AP P LICAT ION

SESSION

T RANSP ORT

RESEAU

LIAISON

P HYSIQUE

dat arequest

dat aindicat ion