Uploaded by bechirhannachi5

cours1-slides

advertisement
Réseaux informatiques
Internet
Protocoles de communication
Références
Réseaux informatiques :
Introduction
(Guillaume Hiet,) Guillaume Piolle
guillaume.piolle@centralesupelec.fr
https://guillaume.piolle.fr/
CentraleSupélec – électif « Réseaux et Sécurité »
Guillaume Piolle
Introduction
1 / 48
Réseaux informatiques
Internet
Protocoles de communication
Références
CM 1 : Introduction
Objectifs du cours
Définitions, concepts fondamentaux liés aux réseaux informatiques ;
Éléments d’historique ;
Typologie des réseaux et topologies de réseaux ;
Interconnexion de réseaux : Internet ;
Notion de protocole de communication ;
Modèles en couches.
Guillaume Piolle
Introduction
2 / 48
Réseaux informatiques
Internet
Protocoles de communication
Références
Réseaux informatiques
1
Réseaux informatiques
Concepts, historique et usages
Typologies liées aux réseaux
Performances d’un réseau
Difficultés pouvant se présenter sur un réseau
2
Internet
3
Protocoles de communication
Guillaume Piolle
Introduction
3 / 48
Réseaux informatiques
Internet
Protocoles de communication
Références
Concepts, historique et usages
Qu’est-ce qu’un réseau informatique ?
Interconnexion d’équipements informatiques
Nœuds : équipements terminaux (ordinateurs / portables / serveurs,
smartphones / tablettes, objects connectés...) et équipements
d’interconnexion (commutateurs, routeurs, points d’accès wifi...) ;
Liens (support de transmission) : câbles (paire torsadée, câble
coaxial, CPL...), fibre optique, liaison radio (wifi, Bluetooth, liaison
satellitaire...).
NB : un routeur est parfois considéré comme un équipement terminal. Il existe
également une typologie normalisée entre ETTD (équipement terminal de traitement
de données, DTE en anglais) et ETCD (équipement terminal de circuit de données,
DCE en anglais), mais elle s’applique quasi exclusivement aux liaisons série (RS-232)
et nous ne l’évoquerons pas.
Guillaume Piolle
Introduction
4 / 48
Réseaux informatiques
Internet
Protocoles de communication
Références
Concepts, historique et usages
Qu’est-ce qu’un réseau informatique ?
Infrastructure offrant des services aux applications
Permet de réaliser des applications distribuées (au sens
« impliquant des communications entre plusieurs entités ») : web,
VoIP, courriel, stockage en ligne...
Fournit des interfaces de programmation (API) aux développeurs.
Guillaume Piolle
Introduction
5 / 48
Réseaux informatiques
Internet
Protocoles de communication
Références
Concepts, historique et usages
Historique
1952 Semi-Automatic Ground Environment : réseau de stations radar.
1959 SABRE : système de réservations pour American Airlines.
1961 Leonard Kleinrock publie un article sur la commutation de paquets.
1965 HP-IB : bus de connexion d’appareil de mesure.
1969 ARPANET : premier réseau par commutation de paquets.
1971 CYCLADES : réseau expérimental français de commutation de paquets.
1973 Ethernet
1974 IBM Systems Network Architecture
1975 DECnet
1983 ARPANET passe à TCP/IP, « naissance » d’Internet
1990 Web (Tim Berners-Lee & Robert Cailliau)
1994 Yahoo !
1995 Amazon
1998 Google
2004 Facebook
Guillaume Piolle
Introduction
6 / 48
Réseaux informatiques
Internet
Protocoles de communication
Références
Typologies liées aux réseaux
Différents types de réseaux
PCI
Express
SONET/SDH
USB
Provider
Backbone
Transport
WiFi
(IEEE 802.11)
Bluetooth
(IEEE 802.11)
OpenCore
Ethernet
(IEEE 802.3)
Frame Relay
CAN
PAN
Réseaux personnels
NoC, bus, …
1m
Guillaume Piolle
MPLS
10 m
MAN
Réseaux
métropolitains
LAN
Réseaux locaux
100 m
Introduction
1 km
10 km
WAN
Réseaux étendus
100 km
7 / 48
Réseaux informatiques
Internet
Protocoles de communication
Références
Typologies liées aux réseaux
Réseau domestique
VoIP
Ordinateur
Téléphone RTC
Ordinateur portable
Ligne téléphonique dédiée
(boucle locale)
Smartphone,
tablette
Switch
Routeur
Point accès WiFi
« Box » ADSL
Modem
ADSL ou fibre
Filtre
ADSL
Fibre optique type
Fiber To The Home
(boucle locale optique)
Télévision
connectée
Guillaume Piolle
Introduction
8 / 48
Réseaux informatiques
Internet
Protocoles de communication
Références
Typologies liées aux réseaux
Internet
Fournisseur d’Accès à Internet
(Internet Service Provider)
Opérateur de
téléphonie
(3G/4G)
Réseau domestique
Réseau d’entreprise
Réseau serveurs
(DMZ)
Réseau utilisateurs (LAN)
Guillaume Piolle
Serveurs Web,
de couriel, VoIP, etc.
Introduction
Opérateurs
de transit et d’échange,
FAI de premier plan (tier 1)
9 / 48
Réseaux informatiques
Internet
Protocoles de communication
Références
Typologies liées aux réseaux
Topologies
Complètement connectée
En étoile
Bus
Guillaume Piolle
Maillée
En anneau
Introduction
10 / 48
Réseaux informatiques
Internet
Protocoles de communication
Références
Typologies liées aux réseaux
Interconnexion de segments réseau
Utilisation de commutateurs
Guillaume Piolle
Introduction
11 / 48
Réseaux informatiques
Internet
Protocoles de communication
Références
Typologies liées aux réseaux
Modes de communication
Unicast
Multicast
Broadcast
(unidiffusion, point-à-point)
(multidiffusion)
(diffusion)
Autres modes : anycast (destinataire le plus proche au sein d’un groupe), geocast
(tous les destinataires correspondant à une dénomination géographique).
Guillaume Piolle
Introduction
12 / 48
Réseaux informatiques
Internet
Protocoles de communication
Références
Typologies liées aux réseaux
Stratégies de commutation
Commutation de circuits
Deux étapes : négociation du circuit dédié, puis utilisation du circuit ;
Performances garanties ;
Liaison occupée même si aucun message n’est transmis.
Guillaume Piolle
Introduction
13 / 48
Réseaux informatiques
Internet
Protocoles de communication
Références
Typologies liées aux réseaux
Stratégies de commutation
Commutation de paquets
Liens de communication partagés.
Performances variables selon la charge.
Optimisation de l’utilisation des liens.
Guillaume Piolle
Introduction
14 / 48
Réseaux informatiques
Internet
Protocoles de communication
Références
Typologies liées aux réseaux
Stratégies de multiplexage
Fréquence
Frames
Temps
Slots
Multiplexage temporel (time-division multiplexing)
Exemples : SDH/SONET, GSM ;
Partage équitable du support ;
Sous-utilisation du support si la charge est faible.
Guillaume Piolle
Introduction
15 / 48
Réseaux informatiques
Internet
Protocoles de communication
Références
Typologies liées aux réseaux
Stratégies de multiplexage
Fréquence
Canaux
Temps
Multiplexage fréquentiel (frequency-division multiplexing)
Exemples : ADSL, télévision ;
Surtout utilisé pour le multiplexage des signaux analogiques ;
Limité par la bande passante du support.
Guillaume Piolle
Introduction
16 / 48
Réseaux informatiques
Internet
Protocoles de communication
Références
Typologies liées aux réseaux
Stratégies de multiplexage
Fréquence
Temps
Paquets
Multiplexage statistique (utilisé en commutation de paquets)
Exemples : Ethernet, Frame Relay, 4G ;
Même principe que le multiplexage temporel, mais sans avoir de créneaux (slots)
pré-alloués ;
Pas de garantie sur les performances, sauf à utiliser des mécanismes spcifiques
de gestion de la qualité de service (QoS).
Guillaume Piolle
Introduction
17 / 48
Réseaux informatiques
Internet
Protocoles de communication
Références
Performances d’un réseau
Principe de la commutation de paquets
Découpage en paquets
de taille L (en bit)
Transmission d’un paquet
au débit maximum
M1
Destination Interface
M1
M2
M3
M4
2
3
4
1
Table de commutation (routage)
Files de paquets
en attente d’émission
2
1
3
4
M4
Lien de capacité
(débit maximum, bande passante)
B (en b/s)
M2
M3
Guillaume Piolle
Introduction
18 / 48
Réseaux informatiques
Internet
Protocoles de communication
Références
Performances d’un réseau
Délais (latence)
Délai de traitement (commutation) : Dc
Délai dû à la vérification du paquet et à sa commutation. Ordre de grandeur : < ms
Délai d’attente dans la file : Da
Fonction de l’occupation de la file ;
Lié à la différence entre le débit d’arrivée et la capacité de la ligne de sortie ;
Peut varier fortement, difficile à prévoir.
Délai de propagation : Dp
Délai entre l’émission du premier bit et sa réception : Dp = d/s
d est la distance que le signal doit parcourir ;
s est la vitesse de propagation du signal dans le support :
Pour les liaisons sans fil : s ≈ c ≈ 3 × 108 m/s
Pour les liaisons filaires : s ≈ 0, 7 × c.
Guillaume Piolle
Introduction
19 / 48
Réseaux informatiques
Internet
Protocoles de communication
Références
Performances d’un réseau
Délais de transmission
Dans la commutation en mode différé (store and forward) : le commutateur attend la
réception complète du paquet avant de le retransmettre (alternative : cut-through).
Délai nécessaire à l’envoi de l’ensemble des bits d’un paquet : Dt = L/B
Délai de transmission à travers n commutateurs : DT = n.L/B
Ces délais dépendent de la taille des paquets (L)
Exemple de protocole à taille fixe : ATM ;
Exemple de protocole à taille variable : Ethernet ;
Taille maximale des paquets : Maximum Transmission Unit (MTU – 1500 octets par défaut
sur Ethernet).
Ces délais dépendent de la capacité (bande-passante) de la ligne (B)
Ethernet : B = de 10 Mbit/s à 10 Gbit/s (paire de cuivre) ou 100Gbit/s (fibre) ;
ADSL (sens descendant) : B = de 2 Mbit/s à 20 Mbit/s
Fibre résidentielle : B = de 100 Mbit/s à 1Gbit/s
Wifi : B = de 1 Mbit/s à 6.75 Mbit/s, suivant la norme et les conditions (généralement
20-350 Mbit/s)
Guillaume Piolle
Introduction
20 / 48
Réseaux informatiques
Internet
Protocoles de communication
Références
Performances d’un réseau
Délais : bilan
Dc
(commutation)
Da (attente dans la file)
Dt (transmission)
Dp
(propagation sur le lien)
Délai à chaque nœud : Dn = Dc + Da + Dt + Dp
Guillaume Piolle
Introduction
21 / 48
Réseaux informatiques
Internet
Protocoles de communication
Références
Performances d’un réseau
Débit
S1
C1
Bs
S2
Bs
Bc
Br
Bc
C1
Bc
Bs
S3
C1
Débit instantané (moyen) : nombre de bits échangés en une seconde
entre les nœuds terminaux à un instant donné (en moyenne)
Le débit est limité par le goulot d’étranglement. Dans cet exemple :
dMax = min(Bs , Br /3, Bc )
En négligeant les temps de commutation, d’attente et de propagation ;
En supposant que les commutateurs du cœur du réseau partagent équitablement
le débit et que chaque client échange des données au débit maximum.
Guillaume Piolle
Introduction
22 / 48
Réseaux informatiques
Internet
Protocoles de communication
Références
Difficultés pouvant se présenter sur un réseau
Difficultés pouvant se présenter sur un réseau
Coupure ou perturbation du lien
Rupture d’un câble, perturbation électro-magnétique d’une liaison radio ou filaire non
blindée, etc.
Congestion
La congestion survient lorsque le débit de l’ensemble des paquets en entrée d’un
équipement réseau excède durablement la capacité du lien en sortie :
Remplissage des files d’attente internes de l’équipement ;
Perte de paquets lorsque de nouvelles données arrivent et que la file est pleine.
Problème de contrôle de flux
Si l’émetteur envoie les données plus rapidement que le destinataire peut les traiter, il
finit par y avoir perte d’information.
Le contrôle de flux consiste à adapter le débit d’émission aux capacités du récepteur.
Guillaume Piolle
Introduction
23 / 48
Réseaux informatiques
Internet
Protocoles de communication
Références
Internet
1
Réseaux informatiques
2
Internet
Historique, principes, définitions
Architecture d’Internet
3
Protocoles de communication
Guillaume Piolle
Introduction
24 / 48
Réseaux informatiques
Internet
Protocoles de communication
Références
Historique, principes, définitions
Internet : une interconnexion de réseaux
Historique
1969 : Création d’ARPANET ;
1972 : Démonstration publique d’ARPANET (NCP – Network
Control Program) ;
1973 : Connexion à ARPANET du Norwegian Seismic Array
(NORSAR, première liaison transatlantique) ;
1980 : Scission MILNET / NSFnet ;
1983 : Déploiement de TPC/IP, DNS ;
1991 : Suppression des restrictions sur l’usage commercial par la
NSF ;
Aujourd’hui : réseau sociaux, GAFAM, cloud, chatons, memes...
Guillaume Piolle
Introduction
25 / 48
Réseaux informatiques
Internet
Protocoles de communication
Références
Historique, principes, définitions
Internet : une interconnexion de réseaux
Principes
Interconnexion mondiale de réseaux autonomes (AS = Autonomous
Systems) ;
Utilisation d’un ensemble de protocoles communs (pile TCP/IP) ;
Offre de nombreux services (Web, courriel, VoIP, streaming, etc.) ;
Système d’adressage commun : adresses IP et noms de domaine
(DNS) ;
Pas d’autorité centrale, mais les adresses sont gérées par l’ICANN
(IANA) et la standardisation des protocoles par l’IETF (ONG).
Guillaume Piolle
Introduction
26 / 48
Réseaux informatiques
Internet
Protocoles de communication
Références
Architecture d’Internet
Architecture d’Internet
Différents types de liens
Liens de transit :
Un opérateur (fournisseur d’accès, FAI / ISP) est client d’un autre
opérateur (de transit) qui lui fournit des routes vers l’ensemble
d’Internet.
Liens de peering :
Deux opérateurs ont un accord bilatéral pour échanger directement
du trafic provenant de leur réseaux respectifs ;
Un lien de peering peut être gratuit (si le trafic est équilibré).
Guillaume Piolle
Introduction
27 / 48
Réseaux informatiques
Internet
Protocoles de communication
Références
Architecture d’Internet
Architecture d’Internet
Différents types d’opérateurs
Opérateurs de niveau 1 (Tier 1 ) : Ils fournissent des liens de transit à d’autres
opérateurs. Ils ne paient pas eux-mêmes pour des liens de transit et n’ont besoin
que de liens de peering pour accéder à l’ensemble d’Internet ;
Opérateurs de niveau 2 (Tier 2 ) : Ils utilisent à la fois des liens de transit et de
peering pour pouvoir accéder à l’ensemble d’Internet. Ils peuvent éventuellement
fournir des liens de transit à leurs clients ;
Opérateurs de niveau 3 (Tier 3 ) : Ils souscrivent des liens de transit auprès
d’opérateurs de niveau 1 ou 2. Ils n’utilisent pas de liens de peering et ne
fournissent pas eux-mêmes de liens de transit.
Les opérateurs peuvent également être appelés transporteurs (en particulier pour les
niveaux 1 et 2) ou fournisseurs d’accès / FAI / ISP (en particulier pour le niveau 3).
Tous les niveaux d’opérateurs peuvent avoir pour clients des utilisateurs finaux (parfois
de manière indirecte).
Guillaume Piolle
Introduction
28 / 48
Réseaux informatiques
Internet
Protocoles de communication
Références
Architecture d’Internet
Topologie
Liens de partage
(peering)
Liens de transite
Opérateur de
niveau 1 (Tier 1)
Opérateur de
niveau 1 (Tier 1)
Opérateur de
niveau 1 (Tier 1)
Réseau de
diffusion de
contenu (CDN)
FAI local
(Tier 3)
Réseau de
diffusion de
contenu (CDN)
Opérateur de
niveau 2
(Tier 2)
Point
d’échange
(IXP)
Opérateur de
niveau 2
(Tier 2)
FAI local
(Tier 3)
Guillaume Piolle
FAI local
(Tier 3)
Point
d’échange
(IXP)
FAI local
(Tier 3)
Introduction
FAI local
(Tier 3)
FAI local
(Tier 3)
FAI local
(Tier 3)
29 / 48
Réseaux informatiques
Internet
Protocoles de communication
Références
Architecture d’Internet
A quoi ressemble un réseau d’opérateur ?
https://lafibre.info/reseau-orange/reseau-orange/
https://www.submarinecablemap.com/
http://www.level3.com/~/media/files/maps/en-networkservices-level-3-network-map.pdf
Guillaume Piolle
Introduction
30 / 48
Réseaux informatiques
Internet
Protocoles de communication
Références
Protocoles de communication
1
Réseaux informatiques
2
Internet
3
Protocoles de communication
Définitions
Spécification de protocoles
Standardisation et normalisation
Fonctions réseau, garanties et propriétés
Modèles en couches
Guillaume Piolle
Introduction
31 / 48
Réseaux informatiques
Internet
Protocoles de communication
Références
Définitions
Protocoles de communication
Problématique
Comment échanger de l’information entre plusieurs nœuds d’un ou de
plusieurs réseaux ?
Il est nécessaire d’adopter des conventions et règles communes
Comment encoder l’information (format des messages) ?
Comment (dans quel ordre) échanger ces messages ?
Quelles actions locales faut-il réaliser à la réception ou à l’émission
de ces messages ?
Définition
Un protocole est un ensemble de règles régissant les échanges de
données entre plusieurs entités (machines, application) d’un réseau afin
qu’elle puissent communiquer.
Guillaume Piolle
Introduction
32 / 48
Réseaux informatiques
Internet
Protocoles de communication
Références
Spécification de protocoles
Spécification de protocoles
Définition
La spécification d’un protocole doit définir au moins :
Le (ou les) service(s) rendu(s) par le protocole (exemple : échange
de fichiers, adressage, etc.) ;
Les hypothèses concernant l’environnement (exemple : nombre
d’entités impliquées, existence et caractéristiques d’un support de
transmission, etc.) ;
L’ensemble des messages valides (le vocabulaire) ;
Le format de chacun de ces messages ;
Les règles de procédures qui garantissent la cohérence des échanges.
Propriétés attendues
La spécification doit être complète (toutes les règles et hypothèses
doivent être mentionnées explicitement), minimale, non ambiguë et
cohérente (absence de contradictions).
Guillaume Piolle
Introduction
33 / 48
Réseaux informatiques
Internet
Protocoles de communication
Références
Spécification de protocoles
Spécification du vocabulaire du protocole
Définition de l’ensemble des messages et de leur sémantique
Method
GET
HEAD
POST
Description
Transfer a current representation of the target resource.
Same as GET, but only transfer the status line and header section.
Perform resource-specific processing on the request payload.
Exemple extrait de la RFC 7231 (HTTP)
Définition du format des messages
Souvent constitués de plusieurs champs, de taille fixe ou variable. Le destinataire
doit pouvoir identifier la fin d’un champ de taille variable :
utilisation de délimiteurs (par exemple retour à la ligne) ;
encodage de la taille dans un champ précédent.
Encodage textuel : les champs sont des chaînes de caractères (exemples :
HTTP, SMTP, POP3) ;
Encodage binaire : les champs sont une succession de bits ou d’octets
(exemples : IP, TCP, DNS).
Guillaume Piolle
Introduction
34 / 48
Réseaux informatiques
Internet
Protocoles de communication
Références
Spécification de protocoles
Spécification du format des messages
Spécification informelle
Description textuelle ou sous forme de schéma. Exemple pour l’en-tête du
protocole IP :
Langages de description de syntaxe
ASN.1 : norme ITU-T X.680 (ISO/IEC 8824-1)
ABNF : standard (RFC 5234) utilisé par l’IETF
Guillaume Piolle
Introduction
35 / 48
Réseaux informatiques
Internet
Protocoles de communication
Références
Spécification de protocoles
Spécification des aspects temporels
Spécification textuelle et graphique
Les règles de procédure peuvent être informelles.
Modélisation sous forme de diagramme de séquence :
Diagrammes de séquence de messages (Message Sequence Chart),
ITU-T Z.120.
Diagramme de séquence UML/SysML.
Modélisation sous forme d’automates :
Diagrammes UML/SySML d’états-transitions (statechart).
Utilisation de langages formels
SDL (Specification and Description Language) : ITU-T Z.100 ;
LOTOS (Language Of Temporal Ordering Specification) : norme ISO 8807:1989.
Permettent une validation et une vérification formelle avant implémentation ;
Possibilité de génération automatique de code (C, ADA, etc.) ;
Peu utilisés en pratique sauf dans les domaines critiques (e.g. spatial, transports).
Guillaume Piolle
Introduction
36 / 48
Réseaux informatiques
Internet
Protocoles de communication
Références
Spécification de protocoles
Diagramme état-transition
Transitions de la forme : event[guard]/action
event : événement reçu
Etat initial
réception d’un message du protocole
ou de l’environnement ;
expiration d’un délai de garde
(timer ), etc.
start/{a=3, t=10s}
e3
S2
S1
e1[e1.a==5]/e3
Transitions
e2[a=0]/
{e4,a=3}
S3
e2[a>0]/{e3,a=a-1}
e4/t.start()
guard : condition sur un événement ou une
variable interne ;
action : action réalisée lors de la transition :
déclenchement d’un événement (e.g.
émission d’un message) ;
modification d’une variable interne ;
initialisation ou déclenchement d’un
délai de garde (timer ).
S4
t/e5
Etats intermédiaires
Etat final
Guillaume Piolle
Introduction
37 / 48
Réseaux informatiques
Internet
Protocoles de communication
Références
Standardisation et normalisation
Standardisation et normalisation
Si le protocole doit être adopté par plusieurs acteurs indépendants, il faut
s’accorder sur un référentiel commun : la spécification devient un
standard ou une norme.
Standard de fait
Spécification publiée par un acteur du marché ;
Spécification publiée par un consortium d’acteurs industriels (par
exemple l’IEEE ou OASIS) ;
Spécification publiée par un organisme à but non lucratif (par
exemple l’IETF ou le W3C).
Un standard peut être ouvert (diffusé librement) ou fermé.
Guillaume Piolle
Introduction
38 / 48
Réseaux informatiques
Internet
Protocoles de communication
Références
Standardisation et normalisation
Standardisation et normalisation
Norme
La spécification est publiée par un organisme de normalisation
reconnu par un (ANSI, AFNOR) ou plusieurs états (ETSI, ISO,
UTI) ;
La norme nécessite une analyse technique et un consensus entre les
acteurs ;
La norme peut être imposée de manière contractuelle ou législative.
La plupart des protocoles utilisés sur Internet sont des standards de fait,
publiés notamment par l’IETF dans des RFC (Requests for Comments).
https://www.ietf.org/standards/rfcs/
https://tools.ietf.org/rfc/index
Guillaume Piolle
Introduction
39 / 48
Réseaux informatiques
Internet
Protocoles de communication
Références
Fonctions réseau, garanties et propriétés
Diverses fonctions à assurer
Partage du support de communication (bus, réseau sans fil) ;
Encodage des données en signal électrique ou optique ;
Adressage : identification de l’émetteur et du destinataire ;
Routage (sélection d’un chemin dans le réseau) :
Définition des tables de routage (manuellement ou via un protocole
de routage dynamique) ;
Utilisation des tables de routage pour l’acheminement des paquets.
Garantie de bon acheminement :
Pas de corruption, perte, réordonnancement ni duplication des
messages ;
Contrôle de flux ;
Gestion de la congestion ;
Gestion de la qualité de service (QoS) ;
Propriétés de sécurité : authentification des interlocuteurs,
confidentialité, authenticité et intégrité des messages.
Guillaume Piolle
Introduction
40 / 48
Réseaux informatiques
Internet
Protocoles de communication
Références
Modèles en couches
Modèles en couches
Problématique
Les besoins ne sont pas les mêmes, en termes de fonctions, propriétés et garanties,
suivant les différents sous-réseaux / liens d’un réseau.
Différents supports de communication (cuivre, optique, sans-fil, etc.) :
Des systèmes d’encodage différents sont nécessaires ;
Les caractéristiques (rapport signal / bruit, bande passante, etc.)
varient.
Différentes applications réseau : Web, échange de fichiers, VoIP, etc.
Solution
Utilisation conjointe de plusieurs protocoles : chaque protocole est spécialisé et offre
un nombre limité de fonctionnalités.
Organisation en couche :
Un protocole implémente le service associé à une couche ;
Il bénéficie des services des couches inférieures ;
Il offre un service aux couches supérieures ;
Guillaume Piolle
Introduction
41 / 48
Réseaux informatiques
Internet
Protocoles de communication
Références
Modèles en couches
Les modèle OSI et Internet (TCP/IP)
Guillaume Piolle
Introduction
42 / 48
Réseaux informatiques
Internet
Protocoles de communication
Références
Modèles en couches
Couches protocolaires hautes
Application
Correspond aux différentes applications réseau : web (HTTP), courriel
(SMTP, POP, IMAP), DNS, etc.
Présentation
Correspond au codage des données applicatives :
Conversion entre les données des applications et celles effectivement
transmises ;
Compression, chiffrement.
Par exemple : codage en BER ou DER de données spécifiées en ASN.1
Session
Gestion de la session entre plusieurs connexions.
Peu utilisé en pratique.
Guillaume Piolle
Introduction
43 / 48
Réseaux informatiques
Internet
Protocoles de communication
Références
Modèles en couches
Couches protocolaires intermédiaires
Transport
Gestion du flux de communication de bout-en-bout (entre la source et le
destinataire). Exemples : TCP, UDP.
Détection d’erreur (somme de contrôle) ;
Multiplexage applicatif (notion de ports TCP ou UDP) ;
Mode connecté (TCP) :
Contrôle de flux ;
Gestion de la congestion ;
Livraison fiable des données (sans perte, dans l’ordre).
Réseau
Assure la communication au travers de réseaux interconnectés. Exemple : IP.
Adressage logique des différent nœuds sur l’ensemble du réseau ;
Détermination du chemin emprunté par les données (routage) ;
Relais (acheminement) des paquets à chaque nœud du réseau.
Guillaume Piolle
Introduction
44 / 48
Réseaux informatiques
Internet
Protocoles de communication
Références
Modèles en couches
Couches protocolaires basses
Liaison de données
Livraison des trames sur un même réseau local (protocoles utilisés entre deux nœuds
adjacents). Exemples : Ethernet, Wi-Fi, PPP.
Organisation en deux sous-couches (protocoles IEEE) :
Contrôle d’accès au support (MAC) ;
Contrôle de la liaison logique (LLC) (contrôle de séquence et de flux).
Physique
Transmission effective des signaux (train de bits). Exemples : Ethernet couche
physique (10BASE-T, 100BASE-TX...), Wi-Fi couche physique (différentes fréquences
de porteuse).
Spécification du support (connecteurs, type de câble, bande de fréquences, etc.) ;
Codage en bande de base : NRZ, Manchester, etc.
Modulation ;
etc.
Guillaume Piolle
Introduction
45 / 48
Réseaux informatiques
Internet
Protocoles de communication
Références
Modèles en couches
Primitives de services et protocole de couche
Récepteur
Emetteur
Primitives de services
Couche N+1
Couche N+1
Requête
Réponse
SDU(N)
Confirmation
Indication
Protocole de couche N
Couche N
Couche N-1
Couche N
PDU(N) = SDU(N-1)
= SDU(N) + entête (N)
Couche N-1
…
…
Paquet effectivement
transmis sur le support
Couche 1
Guillaume Piolle
Couche 1
Introduction
46 / 48
Réseaux informatiques
Internet
Protocoles de communication
Références
Modèles en couches
Encapsulation
Emetteur
Destinataire
Application
Application
Transport
Guillaume Piolle
Commutateur
niveau 3
(routeur IP)
Réseau
Commutateur
niveau 2
(switch Ethernet)
Accès au
réseau
Accès au
réseau
Introduction
Transport
Accès au
réseau
Réseau
Accès au
réseau
Accès au
réseau
47 / 48
Réseaux informatiques
Internet
Protocoles de communication
Références
Bibliographie
Jean-Sebastien Bedo et al. “Que nous apprend la topologie du
réseau Internet sur la structure de marché et les stratégies d’acteurs
de l’Internet”. In : XVIIème Conférence de l’AIMS. 2008. url :
http://www.strategie-aims.com/events/conferences/6xviieme-conference-de-l-aims/communications/1675-quenous-apprend-la-topologie-du-reseau-internet-sur-lastructure-de-marche-et-les-strategies-dacteurs-delinternet/download.
La Fibre.info. Comprendre ce qu’est le peering et le transit IP.
Jan. 2018. url :
https://lafibre.info/peering/peering-transit/.
Gerard J. Holzmann. Design and validation of computer
protocols. Upper Saddle River, NJ, USA : Prentice-Hall, Inc., 1991.
Matt Might. The language of languages. Sept. 2018. url :
http://matt.might.net/articles/grammars-bnf-ebnf/.
Guillaume Piolle
Introduction
48 / 48
Download