architecture de réseaux

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

Upload: garren

Post on 07-Jan-2016

36 views

Category:

Documents


5 download

DESCRIPTION

Architecture de réseaux. Logiciel de réseau Modèle OSI Architecture TCP/IP. 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. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Architecture de réseaux

1

Architecture de réseaux

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

Page 2: Architecture de réseaux

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: Architecture de réseaux

3

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.

Page 4: Architecture de réseaux

4

Page 5: Architecture de réseaux

5

Service, entité, protocole, ...

S ervice N

E n tité N

S ervice N

S ervice N -1

E n tité N

S ervice N

S ervice N -1

C ou ch e N

C ou ch e N + 1

C ou ch e N -1

P rotocole N

S ite 1 S ite 2

Page 6: Architecture de réseaux

6

Exemples de services

Connexion Echange de données déconnexion

Page 7: Architecture de réseaux

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: Architecture de réseaux

8

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

Page 9: Architecture de réseaux

9

Exemple d'utilisation Vous invitez votre Mamie Nova

1. CONNECT Request: faire le numéro de Mamie Nova2. 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: Architecture de réseaux

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 norme Faciliter l'implémentation Fournir une Spécification

(un ensemble de spécifications)*: OSI: Open Systems Interconnection**: ISO: International Standard Organization

Page 11: Architecture de réseaux

11

Résultats: 7 couches

Application

Présentation

Session

Transport

Réseau

Liaison

Physique 1

2

3

1

2

3

1

2

3

4

5

6

7

Support d’interconnexion matériel

Page 12: Architecture de réseaux

12

Echange d'informations entre entités

COUCHEN

COUCHEN-1

PCI

N-SDU

N-PDU

N-1-SDU

Page 13: Architecture de réseaux

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: Architecture de réseaux

14

Page 15: Architecture de réseaux

15

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

Page 16: Architecture de réseaux

16

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

Page 17: Architecture de réseaux

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: Architecture de réseaux

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: Architecture de réseaux

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 REQUEST T-DATA INDICATION

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

Page 20: Architecture de réseaux

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: Architecture de réseaux

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: Architecture de réseaux

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

Page 23: Architecture de réseaux

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: Virtual

Terminal Service). ...

Page 24: Architecture de réseaux

24

Une application veut dialoguer...

Connect request

Connect request

A1 A2Application

Session

Transport

Réseau

Liaison

Physique

Page 25: Architecture de réseaux

25

Demande de connexion pour la couche transport

APPLICATION

SESSION

TRANSPORT

RESEAU

LIAISON

PHYSIQUE

connect- request

Page 26: Architecture de réseaux

26

La couche réseau demande une connexion

APPLICATION

SESSION

TRANSPORT

RESEAU

LIAISON

PHYSIQUE

connect- request

Page 27: Architecture de réseaux

27

Etablissement d'une connexion liaison

APPLICATION

SESSION

TRANSPORT

RESEAU

LIAISON

PHYSIQUE

connectresponse

connectindication

SABM

UA

Page 28: Architecture de réseaux

28

Réception d'un paquet d'appel

APPLICATION

SESSION

TRANSPORT

RESEAU

LIAISON

PHYSIQUE

data request

PAQUET D' APPEL

data indicat ion

connect indicat ion

Page 29: Architecture de réseaux

29

Connexion au niveau 3 établie

APPLICATION

SESSION

TRANSPORT

RESEAU

LIAISON

PHYSIQUE

connectconfirm

dataindicat ion

connectresponse

datarequest

PAQUET APPEL ACCEPTE

Page 30: Architecture de réseaux

30

Connexion au niveau transport établie

APPLICATION

SESSION

TRANSPORT

RESEAU

LIAISON

PHYSIQUE

connectconfirm

connectindication

connectresponse

TPDU-CR

TPDU- CC

d.r. d.r.

d.i. d.i.

Page 31: Architecture de réseaux

31

Connexion au niveau session établie

APPLICATION

SESSION

TRANSPORT

RESEAU

LIAISON

PHYSIQUE

connectconfirm

connectresponse

connectindication

SPDU- CC

SPDU- CR

Page 32: Architecture de réseaux

32

Echange de données entre les deux applications

APPLICATION

SESSION

TRANSPORT

RESEAU

LIAISON

PHYSIQUE

datarequest

dataindicat ion