Vous êtes sur la page 1sur 26

Ann´ee 2008-2009

Ann´ee 2008-2009 R´eseaux I Conclusion : retour sur l’architecture protocolaire Nicolas Baudru m´el :

R´eseaux I Conclusion : retour sur l’architecture protocolaire

Nicolas Baudru m´el : nicolas.baudru@esil.univmed.fr page web : nicolas.baudru.perso.esil.univmed.fr

1

Plan

Plan 1 Rappels 2 Le dialogue inter-couches 3 OSI : le mod`ele de r´ef´erence 4
1
1

Rappels

2
2

Le dialogue inter-couches

3
3

OSI : le mod`ele de r´ef´erence

4
4

L’architecture protocolaire de fait : TCP/IP

2

Protocoles

Rappels

Protocoles Rappels D´efinition : Ensemble de r`egles convenues entre 2 entit´es d´esirant communiquer et permettant

D´efinition : Ensemble de r`egles convenues entre 2 entit´es d´esirant communiquer et permettant d’instaurer un dialogue compr´ehensible.

Fonctions des protocoles : Assurer `a l’utilisateur un acc`es aux ressources informatiques distantes et lui procurer des services identiques que les ressources soient locales ou distantes : c’est la notion de transparence.

Principaux probl`emes `a traˆıter pour connecter des ´equipements et ´echanger des informations :

techniques de connexions compatibles protocoles d’´echanges identiques s´emantique de l’information compatible et compr´ehensible par les diff´erents partenaires de la communication

Chacun de ces probl`emes sp´ecifiques peut ˆetre traˆıt´e par une entit´e fonctionnelle appel´ee couche, destin´ee `a accomplir une tˆache ou `a rendre un service.

Int´erˆet : ´evolutivit´e facile du syst`eme !

3

Protocoles (2)

Rappels

Protocoles (2) Rappels Exemples de fonctions pouvant ˆetre assur´ees par un protocole : Codage des bits

Exemples de fonctions pouvant ˆetre assur´ees par un protocole :

Codage des bits en signaux Proc´edure de transmission D´etection des erreurs Retransmission des donn´ees perdues Contrˆole de flux Contrˆole et mise `a jour du routage Fragmentation et r´eassemblage V´erification du s´equencement des paquets Aiguillage locale vers une application Formatage des donn´ees

4

Rappels

Besoin de protocoles `a plusieurs niveaux

Rappels Besoin de protocoles `a plusieurs niveaux entre voisins (couche 1). Exemple : techniques de connexions

entre voisins (couche 1). Exemple : techniques de connexions compatibles entre deux utilisateurs/commutateurs/routeurs contigus (couche 2). Exemple : d´etection des erreurs entre deux utilisateurs/routeurs contigus (couche 3). Exemple : contrˆole et mise `a jour du routage entre deux utilisateurs de bout en bout (couche 4). Exemple : v´erification du s´equencement des paquets entre applications de bout en bout (couche > 4). Exemple : formatage des donn´ees

couche couche 1 2 couche 3 couche 4 couche > 4 5
couche couche 1 2
couche 3
couche 4
couche > 4
5

Rappels

Protocoles point `a point et bout en bout relais protocoles bout en bout protocoles point
Protocoles point `a point et bout en bout
relais
protocoles bout en bout
protocoles point à point
relais

Protocole point `a point :

r´ealise un dialogue entre un syst`eme d’extr´emit´e et un relais, ou entre deux relais ; assure le transport de l’information dans le r´eseau ; fonctionne en mode connect´e ou non connect´e. Protocole bout en bout :

r´ealise un dialogue entre les syst`emes d’extr´emit´es ; v´erifie l’int´egrit´e des informations remises aux applications ; organise le dialogue applicatif ; fonctionne g´en´eralement en mode connect´e.

6

Le dialogue inter-couches

Plan

Le dialogue inter-couches Plan 1 Rappels 2 Le dialogue inter-couches 3 OSI : le mod`ele de
1
1

Rappels

2
2

Le dialogue inter-couches

3
3

OSI : le mod`ele de r´ef´erence

4
4

L’architecture protocolaire de fait : TCP/IP

7

Protocole et service

utilise Service 4 fournit
utilise
Service 4
fournit
utilise Service 3 fournit
utilise
Service 3
fournit

utilise

Service 2 fournit utilise Service 1 fournit
Service 2
fournit
utilise
Service 1
fournit

Le dialogue inter-couches

protocole couche 4
protocole couche 4
protocole couche 3 protocole protocole couche 2 couche 2 couche 2 protocole protocole couche 1
protocole couche 3
protocole
protocole
couche 2
couche 2
couche 2
protocole
protocole
couche 1
couche 1
couche 1

couche 3

couche 2

couche 1

couche 4 P R I M I T I V E

couche 4

P

R

I

M

I

T

I

V

E

couche 3

couche2

couche 1

2 couche 1 couche 4 P R I M I T I V E couche 3
2 couche 1 couche 4 P R I M I T I V E couche 3
2 couche 1 couche 4 P R I M I T I V E couche 3
2 couche 1 couche 4 P R I M I T I V E couche 3
2 couche 1 couche 4 P R I M I T I V E couche 3
2 couche 1 couche 4 P R I M I T I V E couche 3
2 couche 1 couche 4 P R I M I T I V E couche 3

8

2 couche 1 couche 4 P R I M I T I V E couche 3

Le dialogue inter-couches

Principe de fonctionnement

Le dialogue inter-couches Principe de fonctionnement I3 données 3 données 3 couche protocole n+1 I3 H2
I3 données 3 données 3 couche protocole n+1 I3 H2 + données 3 H2 données
I3
données 3
données 3
couche protocole n+1
I3
H2
+
données 3
H2
données 3
protocole couche n
I2
données 2
données 2
I2
H1
+
données 2
H1
données 2
couche protocole n-1
données 1
données 1
données 1
H1
H2
données

9

Le dialogue inter-couches

Principe d’encapsulation de donn´ees

couche N+1

Principe d’encapsulation de donn´ees couche N+1 (N+1)IDU couche N (N+1)ICI (N+1)PDU (N+1)ICI (N)SDU
(N+1)IDU couche N (N+1)ICI (N+1)PDU (N+1)ICI (N)SDU Traitement (N)PDU instructions des (N+1)PCI (N)SDU (N)ICI
(N+1)IDU
couche N
(N+1)ICI
(N+1)PDU
(N+1)ICI
(N)SDU
Traitement
(N)PDU
instructions des
(N+1)PCI
(N)SDU
(N)ICI
(N)IDU
(N)ICI
(N)PDU

couche N_1

PDU : Protocol Data Unit IDU : Interface Data Unit SDU : Service Data Unit

PCI : Protocol Control Information ICI : Interface Control Information

10

OSI : le mod`ele de r´ef´erence

Plan

OSI : le mod`ele de r´ef´erence Plan 1 Rappels 2 Le dialogue inter-couches 3 OSI :
1
1

Rappels

2
2

Le dialogue inter-couches

3
3

OSI : le mod`ele de r´ef´erence

4
4

L’architecture protocolaire de fait : TCP/IP

11

OSI : le mod`ele de r´ef´erence

Les 7 couches du mod`ele OSI

Gestion des applications
Gestion des
applications
Fonctions de transport
Fonctions de
transport

application

couche 7

présentation

couche 6

session

couche 5

transport

couche 4

réseau

couche 3

liaison de données

couche 2

physique

couche 1

12

couche 5 transport couche 4 réseau couche 3 liaison de données couche 2 physique couche 1

OSI : le mod`ele de r´ef´erence

Port´ee des diff´erents protocoles

de r´ef´erence Port´ee des diff´erents protocoles 7 7 6 6 5 5 4 4 3 3
7 7 6 6 5 5 4 4 3 3 3 3 2 2 2
7
7
6
6
5
5
4
4
3
3
3
3
2
2 2
2 2
2 2
2 2
1
1
1 1
1 1
1 1
1 1
LAN
WAN
LAN
hôte A
hôte B
WAN

13

OSI : le mod`ele de r´ef´erence

Encapsulation de donn´ees dans le mod`ele OSI

r´ef´erence Encapsulation de donn´ees dans le mod`ele OSI 7 Application Protocol Data Unit (APDU) 6 Presentation
7 Application Protocol Data Unit (APDU) 6 Presentation Protocol Data Unit (PPDU) 5 Session Protocol
7
Application Protocol Data Unit (APDU)
6
Presentation Protocol Data Unit (PPDU)
5
Session Protocol Data Unit (SPDU)
4
Transport Protocol Data Unit (TPDU)
Segment
3
Network Protocol Data Unit (NPDU) ou paquet
2
Link Protocol Data Unit (LPDU) ou trame
1
Transfert de bits

14

OSI : le mod`ele de r´ef´erence

Services mis en oeuvre dans une couche

M´ecanismes ´el´ementaires L’encapsulation Les primitives de service

L’encapsulation Les primitives de service M´ecanismes suppl´ementaires L’adaptation de la

M´ecanismes suppl´ementaires L’adaptation de la taille des unit´es de donn´ees Le multiplexage et l’´eclatement des connexions Le contrˆole de flux Le maintien en s´equence L’accus´e de r´eception La d´etection, la correction et la notification d’erreur La qualit´e de service

15

OSI : le mod`ele de r´ef´erence

La couche physique

Fonctions :

Assure un transfert de bits sur le support

Fonctions : Assure un transfert de bits sur le support Fournit les moyens m´ecaniques (ex :

Fournit les moyens m´ecaniques (ex : connecteurs), ´electriques (ex : niveau de tension) et fonctionnels `a l’activation, au maintien et `a la d´esactivation des connexions physiques utilis´es pour la transmission de bits.

Principaux ´el´ements de la couche physique :

support physique

interface de connexion

codec, modem

multiplexeur, concentrateur, r´ep´eteur

16

OSI : le mod`ele de r´ef´erence

La couche liaison de donn´ees

: le mod`ele de r´ef´erence La couche liaison de donn´ees Fonctions : Doit mettre en oeuvre

Fonctions :

Doit mettre en oeuvre une proc´edure de transmission des donn´ees (HDLC,

PPP, LLC, CSMA/CD,

.)

Doit assurer que la transmission binaire sur le support est exempte d’erreur :

transmission des trames = (2)PDU en s´equence

m´ecanisme d’acquittement des trames

contrˆole du flux de transmission

gestion des erreurs (CRC)

Doit assurer l’acheminement des donn´ees dans un r´eseau de niveau 2

Principaux ´el´ements de la couche liaison : commutateurs de niveau 2.

17

OSI : le mod`ele de r´ef´erence

Couche r´eseau

Fonctions :

OSI : le mod`ele de r´ef´erence Couche r´eseau Fonctions : Doit assurer l’acheminement des donn´ees de

Doit assurer l’acheminement des donn´ees de la source vers la destination via les diff´erents r´eseaux de niveaux 2 constituant un r´eseau de niveau 3 :

techniques de routage

contrˆole de la congestion

Doit permettre l’interconnexion de r´eseaux h´et´erog`enes

techniques de segmentation et de r´eassemblage

gestion de l’interconnexion de r´eseaux utilisant des protocoles diff´erents

Principaux ´el´ements de la couche r´eseau : routeurs

18

OSI : le mod`ele de r´ef´erence

Mod`ele de r´eseau de r´eseaux

OSI : le mod`ele de r´ef´erence Mod`ele de r´eseau de r´eseaux 19
OSI : le mod`ele de r´ef´erence Mod`ele de r´eseau de r´eseaux 19

19

OSI : le mod`ele de r´ef´erence

Couche transport

Fonctions :

: le mod`ele de r´ef´erence Couche transport Fonctions : Assure un transport fiable des donn´ees de

Assure un transport fiable des donn´ees de bout en bout quel que soit le r´eseau sous-jacent (i.e. assure la transparence vis-`a-vis des couches hautes) :

accepte des donn´ees de la couche sup´erieur

les divise en unit´es plus petites (appel´ees segments) si n´ecessaire

les transmet `a la couche r´eseau

s’assure qu’elles arrivent correctement `a l’autre bout

Principaux ´el´ements de la couche transport : les ´equipements d’extr´emit´e (ETTD)

20

OSI : le mod`ele de r´ef´erence

Couches session, pr´esentation et application

r´ef´erence Couches session, pr´esentation et application Services session : Boite `a outils d’organisation du

Services session :

Boite `a outils d’organisation du dialogue Contrˆole du tour de parole D´ecoupage hi´erarchique du dialogue Interruptions et reprises du dialogue Services pr´esentation :

N´egociation de syntaxe (nombres binaires, textes, boul´eens, Conversation de syntaxe Services application :

Contient une partie d´ependante du contexte local (d´epend de l’OS) Les parties ind´ependantes du contexte local sont identifi´ees et normalis´ees Dans le mod`ele TCP/IP, ces services sont assur´es par un mˆeme protocole.

)

21

L’architecture protocolaire de fait : TCP/IP

Plan

L’architecture protocolaire de fait : TCP/IP Plan 1 Rappels 2 Le dialogue inter-couches 3 OSI :
1
1

Rappels

2
2

Le dialogue inter-couches

3
3

OSI : le mod`ele de r´ef´erence

4
4

L’architecture protocolaire de fait : TCP/IP

22

L’architecture protocolaire de fait : TCP/IP

Mod`ele TCP/IP

modèle OSI

SMTP TELNET FTP HTTP DNS Vidéo Tél SNMP
SMTP
TELNET
FTP
HTTP
DNS
Vidéo
Tél
SNMP
TCP
TCP

UDP

ICMP

ARP

IP

Protocole routage

Ethernet PPP FDDI Frame Relay ATM
Ethernet
PPP
FDDI
Frame Relay
ATM

modèle TCP/IP

23

L’architecture protocolaire de fait : TCP/IP

Encapsulation de donn´ees

FTP TCP
FTP
TCP
données  

données

 
 
 

Entête TCP

n° de séquence, n° port, fenêtre  

n° de séquence, n° port, fenêtre

n° de séquence, n° port, fenêtre  
 
 

paquet IP

 

Adresse IP source/destinataire, priorité, ségmentation,

  Adresse IP source/destinataire, priorité, ségmentation,
IP
IP
Adresse IP source/destinataire, priorité, ségmentation, IP Eth. trame Ethernet Adresse Ethernet source/destinataire
Eth.
Eth.

trame Ethernet

Adresse Ethernet source/destinataire

CRC
CRC
Phy
Phy
priorité, ségmentation, IP Eth. trame Ethernet Adresse Ethernet source/destinataire CRC Phy transfert de bits 24

transfert de bits

24

priorité, ségmentation, IP Eth. trame Ethernet Adresse Ethernet source/destinataire CRC Phy transfert de bits 24

L’architecture protocolaire de fait : TCP/IP

A travers les couches

protocolaire de fait : TCP/IP A travers les couches FTP données FTP fragment TCP TCP TCP
FTP données FTP fragment TCP TCP TCP paquet IP paquet IP paquet IP IP IP
FTP
données
FTP
fragment TCP
TCP
TCP
paquet IP
paquet IP
paquet IP
IP
IP
IP
IP
trame Eth.
trame FR
trame
trame
Eth.
Eth
Eth
Eth
FR
FR
Eth
Eth.
Eth.
Eth.
Eth.
Eth
Eth
bits
Eth
phy
bits
phy
Eth
bits
Eth.
Ethernet
Ethernet
Eth Eth FR FR Eth Eth. Eth. Eth. Eth. Eth Eth bits Eth phy bits phy
Eth Eth FR FR Eth Eth. Eth. Eth. Eth. Eth Eth bits Eth phy bits phy
FR
FR
Eth Eth FR FR Eth Eth. Eth. Eth. Eth. Eth Eth bits Eth phy bits phy

25

Eth.
Eth.
Eth Eth FR FR Eth Eth. Eth. Eth. Eth. Eth Eth bits Eth phy bits phy

L’architecture protocolaire de fait : TCP/IP

Redistribution des fonctions des couches

Pourquoi ?

: TCP/IP Redistribution des fonctions des couches Pourquoi ? Les taux d’erreurs bit sont de plus

Les taux d’erreurs bit sont de plus en plus faibles

Les d´ebits sont de plus en plus importants

La m´emoire devient de moins en moins ch`ere

=Simplification des protocoles de niveau 2.

Nouvelles tendances :

la correction des erreurs et le contrˆole de flux sont assur´es

au niveau transport pour TCP ;

au niveau application pour UDP ;

pas du tout pour les applications temps r´eelles.

26