Vous êtes sur la page 1sur 32

Réseaux I

Partie 4 : architectures protocolaires réseaux

Nicolas Baudru
mél : nicolas.baudru@esil.univmed.fr
page web : nicolas.baudru.esil.perso.univmed.fr

1
Plan

1 Qu’est-ce qu’un protocole ?

2 Architecture réseau en couches

3 OSI : le modèle de référence

4 L’architecture protocolaire de fait : TCP/IP

2
Qu’est-ce qu’un protocole ?

Protocoles

Définition : Ensemble de règles convenues entre 2 entités désirant


communiquer et permettant d’instaurer un dialogue compréhensible.

Exemples de fonctions :
I Codage des bits en signaux

I Procédure de transmission

I Détection des erreurs

I Retransmission des données perdues

I Contrôle de flux

I Contrôle et mise à jour du routage

I Vérification du séquencement des paquets

I Aiguillage locale vers une application

I Formatage des données

3
Qu’est-ce qu’un protocole ?

Besoin de plusieurs protocoles


I entre voisins (couche 1)
I entre utilisateur et commutateur (couche 2)
I entre deux commutateurs (couche 2)
I entre utilisateur et routeur (couche 3)
I entre deux routeurs (couche 3)
I entre deux utilisateurs de bout en bout (couche 4)
I entre applications (couche > 4)

couche 1
couche 2
couche 3
couche 4
couche > 4

4
Qu’est-ce qu’un protocole ?

Protocoles point à point et bout en bout

protocoles bout en bout

protocoles point à point

relais relais

Protocole point à point :


I réalise un dialogue entre un système d’extrémité et un relais, ou
entre deux relais ;
I assure le transport de l’information dans le réseau ;

I fonctionne en mode connecté ou non connecté.

Protocole bout en bout :


I réalise un dialogue entre les systèmes d’extrémités ;

I vérifie l’intégrité des informations remises aux applications ;

I organise le dialogue applicatif ;

I fonctionne généralement en mode connecté.


5
Qu’est-ce qu’un protocole ?

Principaux organismes de normalisation

Besoin de protocoles standards :


I Au départ, protocoles propriétaires

I Hétérogénéité croissante des réseaux


=⇒ besoin de protocoles ouverts normalisés et/ou standardisés.

Organismes de normalisation :
I Opérateurs télécoms : ITU (recommandations V. , X. , I.) ;

I Organismes officiels de normalisation : ISO (modèle OSI) qui


regroupe les organismes de normalisation nationaux dont l’ANSI,
lui-même composé de l’IEEE (norme des principaux LAN) et l’EIA
(câblage et interfaces physiques) ;
I IETF, RCF, ... : Internet et modèle TCP/IP ;

I Organismes dédiés à une technologie : ATM Forum, FR Forum,


Fast Ethernet Aliance, ...

6
Qu’est-ce qu’un protocole ?

Organismes de normalisation : glossaire

I CCITT : Comité Consultatif International du Téléphone et du


Télégraphe ; a été remplacé par l’ITU.
I ITU : International Telecoms Union
I ISO : International Standards Organizations
I ANSI : American National Standard Institute
I IEEE : Institute of Electric and Electronic Engineers
I EIA : Electric Industries Association
I RFC : Request For Comments

7
Architecture réseau en couches

Plan

1 Qu’est-ce qu’un protocole ?

2 Architecture réseau en couches

3 OSI : le modèle de référence

4 L’architecture protocolaire de fait : TCP/IP

8
Architecture réseau en couches

Architecture réseau en couches

Fonctions des protocoles : Assurer à l’utilisateur un accès 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èmes à traı̂ter pour connecter des équipements et


échanger des informations :
I techniques de connexions compatibles

I protocoles d’échanges identiques

I sémantique de l’information compatible et compréhensible par les


différents partenaires de la communication

Chacun de ces problèmes spécifiques peut être traı̂té par une entité
fonctionnelle appelée couche, destinée à accomplir une tâche ou à rendre
un service.
Intérêt : évolutivité facile du système !

9
Architecture réseau en couches

Exemple (tiré du Tanenbaum)

10
Architecture réseau en couches

Protocole et service
utilise
Service 4
fournit
couche 4 protocole couche 4
utilise P
R
Service 3 I
fournit M
couche 3 I protocole couche 3 couche 3
utilise T
I
Service 2 V
fournit E protocole protocole
couche2 couche 2 couche 2 couche 2 couche 2
utilise
Service 1
fournit protocole protocole
couche 1 couche 1 couche 1 couche 1 couche 1

11
Architecture réseau en couches

Principe de fonctionnement

I3 données 3 protocole données 3


couche 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
protocole
couche n-1

données 1 données 1

données 1

H1 H2 données

12
Architecture réseau en couches

Principe d’encapsulation de données

couche N+1
(N+1)IDU

couche N (N+1)ICI (N+1)PDU

(N+1)ICI (N)SDU
Traitement
des (N)PDU
instructions
(N+1)PCI (N)SDU
(N)ICI

(N)IDU

(N)ICI (N)PDU

couche N_1

PDU : Protocol Data Unit PCI : Protocol Control Information


IDU : Interface Data Unit ICI : Interface Control Information
SDU : Service Data Unit

13
OSI : le modèle de référence

Plan

1 Qu’est-ce qu’un protocole ?

2 Architecture réseau en couches

3 OSI : le modèle de référence

4 L’architecture protocolaire de fait : TCP/IP

14
OSI : le modèle de référence

Les 7 couches du modèle OSI

application couche 7

Gestion des présentation couche 6


applications
session couche 5

transport couche 4

réseau couche 3
Fonctions de
transport liaison de données couche 2

physique couche 1

15
OSI : le modèle de référence

Portée des différents protocoles

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

16
OSI : le modèle de référence

Encapsulation de données dans le modèle OSI

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

17
OSI : le modèle de référence

Services mis en oeuvre dans une couche

Mécanismes élémentaires
I L’encapsulation

I Les primitives de service

Mécanismes supplémentaires
I L’adaptation de la taille des unités de données

I Le multiplexage et l’éclatement des connexions

I Le contrôle de flux

I Le maintien en séquence

I L’accusé de réception

I La détection, la correction et la notification d’erreur

I La qualité de service

I ...

18
OSI : le modèle de référence

La couche physique

Fonctions :

Assure un transfert de bits sur le support

Fournit les moyens mécaniques (ex : connecteurs), électriques (ex :


niveau de tension) et fonctionnels à l’activation, au maintien et à la
désactivation des connexions physiques utilisés pour la transmission de
bits.

Principaux éléments de la couche physique :


I support physique

I interface de connexion

I codec, modem

I multiplexeur, concentrateur, répéteur

19
OSI : le modèle de référence

La couche liaison de données

Fonctions :

Doit mettre en oeuvre une procédure de transmission des données


(HDLC, PPP, LLC, CSMA/CD, . . .)

Doit assurer que la transmission binaire sur le support est exempte


d’erreur :
I transmission des trames = (2)PDU en séquence

I mécanisme d’acquittement des trames

I contrôle du flux de transmission

I gestion des erreurs (CRC)

Doit assurer l’acheminement des données dans un réseau de niveau 2

Principaux éléments de la couche liaison : commutateurs de niveau 2.

20
OSI : le modèle de référence

Couche réseau

Fonctions :

Doit assurer l’acheminement des données de la source vers la


destination via les différents réseaux de niveaux 2 constituant un réseau
de niveau 3 :
I technique de routage

I contrôle de la congestion

Doit permettre l’interconnexion de réseaux hétérogènes


I techniques de segmentation et de réassemblage

I gestion de l’interconnexion de réseaux utilisant des protocoles


différents

Principaux éléments de la couche réseau : routeurs

21
OSI : le modèle de référence

Modèle de réseau de réseaux

22
OSI : le modèle de référence

Couche transport

Fonctions :

Assure un transport fiable des données de bout en bout quel que soit le
réseau sous-jacent (i.e. assure la transparence vis-à-vis des couches
hautes) :
I accepte des données de la couche supérieur

I les divise en unités plus petites (appelées segments) si nécessaire

I les transmet à la couche réseau

I s’assure qu’elles arrivent correctement à l’autre bout

Principaux éléments de la couche transport : les équipements


d’extrémité (ETTD)

23
OSI : le modèle de référence

Couches session, présentation et application

Services session :
I Boite à outils d’organisation du dialogue

I Contrôle du tour de parole

I Découpage hiérarchique du dialogue

I Interruptions et reprises du dialogue

Services présentation :
I Négociation de syntaxe (nombres binaires, textes, bouléens,...)

I Conversation de syntaxe

Services application :
I Contient une partie dépendante du contexte local (dépend de l’OS)

I Les parties indépendantes du contexte local sont identifiées et


normalisées
Dans le modèle TCP/IP, ces services sont assurés par un même
protocole.

24
L’architecture protocolaire de fait : TCP/IP

Plan

1 Qu’est-ce qu’un protocole ?

2 Architecture réseau en couches

3 OSI : le modèle de référence

4 L’architecture protocolaire de fait : TCP/IP

25
L’architecture protocolaire de fait : TCP/IP

Modèle TCP/IP

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

TCP
4 UDP

ICMP Protocole
3 IP
ARP routage

2
Ethernet PPP FDDI Frame Relay ATM
1

modèle modèle
OSI TCP/IP

26
L’architecture protocolaire de fait : TCP/IP

Encapsulation de données

FTP données

Entête TCP
TCP n° de séquence, n° port, fenêtre

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

trame Ethernet
Eth. Adresse Ethernet source/destinataire CRC

Phy transfert de bits

27
L’architecture protocolaire de fait : TCP/IP

Le message TCP

28
L’architecture protocolaire de fait : TCP/IP

Le datagramme IP

29
L’architecture protocolaire de fait : TCP/IP

La trame Ethernet

30
L’architecture protocolaire de fait : TCP/IP

A travers les couches

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.

FR Eth.
Ethernet

31
L’architecture protocolaire de fait : TCP/IP

Redistribution des fonctions des couches

Pourquoi ?
I Les taux d’erreurs bit sont de plus en plus faibles

I Les débits sont de plus en plus importants

I La mémoire devient de moins en moins chère

=⇒ Simplification des protocoles de niveau 2.

Nouvelles tendances :
la correction des erreurs et le contrôle de flux sont assurés
I au niveau transport pour TCP ;

I au niveau application pour UDP ;

I pas du tout pour les applications temps réelles.

32

Vous aimerez peut-être aussi