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
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
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
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
11
Echange d'informations entre
entités
N-SDU
PCI
COUCHEN
N-PDU
N-1-SDU
COUCHEN-1
12
Dialecte du modèle OSI...
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
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
22
La Couche Application
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
LIAISON
PHYSIQUE UA
SABM
27
Réception d'un paquet
d'appel
AP P LICATION
SESSION
TRANSPORT
28
Connexion au niveau 3
établie
APP LICATION
SESSION
TRANSPORT
connect
response
connect
confirm
RESEAU data
request
dat a
indicat ion
LIAISON
PHYSIQUE
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