Réseaux informatiques
Pr. M. AIT HEMAD
[Link].m@[Link]
Filière : IRISI
Introduction
Définition générale d’un réseau
Un réseau est un système complexe d'objets
ou de personnes interconnectés ( reliés. )
Exemples de réseaux
Réseaux sociaux relations familiales
Réseaux routiers carte routière
Réseaux électriques câblage électrique
Réseaux téléphoniques interconnexion
d’équipements télécom
Réseaux de données (réseaux informatiques )
interconnexion d’équipements
informatiques
Réseau informatique
C’est un ensemble des équipements
informatiques (ordinateurs, imprimantes, …)
relies entre eux.
Réseau informatique
Vue utilisateur vs Vue détaillée
Réseau informatique
Un ensemble de matériels informatiques
communiquant entre eux grâce à :
– des matériels de connexion
• Câbles, modem, concentrateurs, commutateurs,
routeurs…
– des logiciels gérant la communication
• Systèmes d’exploitation, Protocoles…
Réseau informatique
Réseau
Stations Hôtes
Noeuds de
communication
Lien
Pourquoi un réseau informatique?
Applications industrielles
– Contrôle de la production, suivi des stocks,
comptabilité, gestion clientèle : pas de contraintes
géographiques
• -> partage de ressources (bases de données,
imprimante, scanners, graveurs...)
– Système de messagerie, vidéoconférence, réunions
téléphoniques : gain de temps
• -> outil de communication
– Commandes électroniques en temps réel :
efficacité, diminution des stocks
• -> outil de conclusion d’affaires
Pourquoi un réseau informatique?
Applications industrielles
– Commerce électronique : diminution des coûts
• -> outil de vente directe
– De nombreuses entreprises s’arrêtent en même
temps que le réseau
• Banques
• usines de production
– Distances entre les sites de plus en plus grandes
• -> multinationales
• grâce aux progrès des réseaux !
Pourquoi un réseau informatique?
Les applications domestiques
– Internet, Internet, Internet...
• recherche d’informations
• communication entre personnes (e-mail, forums, messagerie
instantanée, chat…)
• divertissements interactifs
• commerce électronique, vente aux enchères
• gestion comptes en banques, opérations boursières
• démarches administratives
• peer-to-peer : BitTorrent
• téléphonie, visiophonie, radio, vidéos à la carte…
• enseignement à distance, travail à domicile ?
– Téléphonie, TV, Radio
Modèle de Communication
Modèle Client-Serveur
Principe :
– Le client initie la connexion, demande un service
– Le serveur fournit un service
• Exemple : Web : navigateur/serveur Web
Quelquefois, chaque participant est
simultanément client et serveur
• Exemple : FTP
Modèle Client-Serveur
Principe :
Modèle Client-Serveur
Fonctionnement :
– Un système client/serveur fonctionne de la façon
suivante :
1. Le client émet une requête vers le serveur grâce à un
identificateur qui désigne un service particulier
2. Le serveur reçoit la demande et répond à l’aide de
l’identificateur du client
2
Client Serveur
Modèle Client-Serveur
Avantage :
– simplicité d’utilisation et de gestion
Inconvénient :
– difficulté de passage à l’échelle
– pas/peu de tolérance aux pannes
Modèle d’égal à égal (Peer-to-peer)
Chaque nœud est client et serveur à la fois
Modèle d’égal à égal (Peer-to-peer)
Principe :
– les utilisateurs forment un groupe dans lequel
chacun peut communiquer avec l'autre
– chacun joue le rôle de client et de serveur
Modèle d’égal à égal (Peer-to-peer)
Avantage:
– décentralisation totale
Inconvénient :
– difficulté de gestion (localisation et
synchronisation)
Modèle Hybride
Certaines fonctions gérées en Client-Serveur
et d’autres en P2P
Exemple :
– Instant messaging (chat décentralisé et
localisation centralisée des usagers)
Classification des réseaux
Nombreux réseaux différents
par le débit
par leur topologie
par le type de transmission (connexion)
par leur étendue et leurs objectifs
par leur technique de transfert
…
Débit
Débit
Le débit d’un réseau mesure la quantité
d’information que le réseau peut transmettre
par unité de temps.
débit =quantité d’information/temps
L’unité est le bit par seconde, noté b/s ou bps.
Les réseaux actuels ayant un débit assez élevé,
on utilise plus souvent des méga-bits par
secondes, notés Mb/s.
Débit
Plusieurs sorte de débits :
– Le débit nominal d’un réseau est la quantité
théorique maximale d’information pouvant être
transmise par unité de temps.
– Le débit utile est la quantité d’information
effectivement transmise par unité de temps.
Exemple :
– Ethernet : 10 Mb/s, 100 Mb/s, 1 Gb/s (débit
nominal)
Débit
On trouve trois grandes familles :
– les réseaux à faible et moyen débits (débits ≤ 200
kbps),
– les réseaux à haut débit (200 kbps < débit < 30
Mbps),
– les réseaux à très haut débit (débit ≥ 30 Mbps).
Topologie
Topologie maillée
Combien de câbles dont nous avons besoin ?
– On a besoin de N(N-1)/2 câbles
– Pour N= 100 on a besoin de 4950 câbles
Topologie en bus
Toutes les stations sont reliées à une même
ligne de transmission par l'intermédiaire de
câble, généralement coaxial.
Topologie en bus
Avantage :
– d’être facile à mettre en œuvre et de posséder un
fonctionnement simple.
Inconvénient :
– Plus le nombre de stations augmente plus les
performances se dégradent
– Extrêmement vulnérable étant donné que si l’une
des connexions est défectueuse, l’ensemble du
réseau en est affecté.
Topologie en anneau
Les stations communiquent chacun à leur
tour, on a donc une boucle d'ordinateurs sur laquelle
chacun d'entre-eux va "avoir la parole "successivement.
Topologie en anneau
• Le support relie les stations deux à deux
• L’information circule dans un sens
• Les stations communiquent chacune à leur
tour
• Toute station (sauf l’émettrice)
réémet le signal reçu provoquant
la diffusion de la trame dans
l’anneau
Topologie en anneau
Avantage :
– Le temps d’accès est déterminé (chaque station
sait à quel moment c’est son tour de « parler »).
• Inconvénient :
– En théorie, la panne d'un nœud paralyse le
fonctionnement du réseau.
Topologie en étoile
Les stations sont reliées à un nœud central
(généralement concentrateur ou
commutateur).
Topologie en étoile
Avantage :
– Un nœud peut tomber en panne sans affecter le
fonctionnement du réseau.
• Inconvénient :
– La longueur du câble nécessaire est importante.
– Le coût est relativement élevé par rapport à celui
de la topologie en bus.
– La panne du nœud central provoque la panne
globale du réseau.
Par topologie
Différentes topologies possibles :
étoile
Maillage régulier Maillage irrégulier
bus
arbre anneau
Type des connexions
Point à Point
Liaison (connexion) point à point
– un canal est dédié spécifiquement à la connexion
de deux machines
Réseau point à point
– ensemble de liaisons point à point
Point à Point (maillage)
Problème du routage
Src
Dst
Multipoint
Liaison (réseau) multipoint
– Un canal est partagé par un ensemble de
machines
Multipoint (bus)
Multipoint (anneau)
Multipoint
canal de transmission partagé par tous
– un message envoyé sur ce canal est reçu par toutes les
stations
– le message contient un champ adresse de destination
– la station possédant cette adresse accepte le message
3 types d'adresses :
– unicast : destination unique
– multicast : destination a un groupe
de stations
– broadcast : adresse de toutes les stations
Unicast
Une machine (source) envoie un message à
une machine destination
Src Dst
OK
Multicast
Diffusion restreinte : une machine envoie
un message aux machines d’un groupe
Src
OK OK
Broadcast
Diffusion générale : une machine (source)
envoie un message à toutes les machines
Src
OK OK OK OK
Problème des collisions
Si deux machines transmettent en même
temps ?
Src1 Src2
Classification selon l’étendue
Classification selon l’étendue
Les réseaux peuvent être classés selon leur
étendue :
– PAN (Personal Area Network) : réseau pour
une seule personne
– LAN (Local Area Network) : réseau d’entreprise
dans un bâtiment ou un campus
Réseaux Réseaux Réseaux Réseaux
personnels locaux métropolitains étendus
(PAN) (LAN) (MAN) (WAN)
étendue 1m 10 m 100 m 1 km 10 km 100 km 1000 km
Classification selon l’étendue
– MAN (Metropolitan Area Network) : couvre une
ville
– WAN (Wide Area Network) : couvre un pays, un
continent.
Réseaux Réseaux Réseaux Réseaux
personnels locaux métropolitains étendus
(PAN) (LAN) (MAN) (WAN)
étendue 1m 10 m 100 m 1 km 10 km 100 km 1000 km
Réseaux personnels
PAN (Personal Area Network)
– Un réseau personnel interconnecte (souvent par
des liaisons sans fil) des équipements personnels
comme un ordinateur portable, un agenda
électronique…
– Dimension : jusque quelques mètres
Réseaux locaux
LAN (Local Area Network)
– Administration unique
– Topologies diverses
• bus
• anneau
• étoile
– Dimension : jusque quelques kilomètres
– Débit élevé, taux d’erreur faible
Réseaux métropolitains
MAN (Metropolitan Area Network)
– Fédération de réseaux locaux
– Dimension : une ville, une région
Réseaux longue distance
WAN (Wide Area network)
– Constitution
• hôtes
• Routeurs
– liaisons terrestres et satellitaires
– Dimension : un pays, un continent
– Débit variable, taux d’erreur relativement élevé
Réseaux longue distance
routeur
hôte
sous-réseau
Internet
Interconnexion de réseaux
Internet = le réseau mondial
Internet
FAI "Tier-1" → couverture na onale ou interna onale
FAI "Tier-2" → couverture régionale etc.
FAI Local → plus proche des hôtes
Internet
Global Internet Map 2021
Internet
Carte des câbles sous-marins
Internet
Internet
Internet
The Online World 2020
Internet
Carte de l’Internet des Objets (Internet of Things - IoT)
Internet
One server farm with more than 1,000
servers Source: zentilia/Getty Images
Cloud Computing
– Le cloud computing est une tendance
globale qui nous permet de stocker des fichiers personnels
ou la sauvegarde nos données sur des serveurs sur Internet.
• Les applications sont également accessibles via le Cloud.
• Permet aux entreprises de livrer sur n'importe quel appareil
partout dans le monde.
– Le cloud computing fonctionne grâce aux centres de
données.
• Les petites entreprises qui ne peut pas se permettre de leurs
propres centres de données, louer des services de serveur et de
stockage de plus grandes organisations de centre de données dans
le Cloud.
Classification selon l’étendue
Résumé :
Classification selon l’accès
Intranets et Extranets
Intranet / Extranet
– Contrairement à Internet, un
intranet est un ensemble privé de
LAN et WAN internes à une
entreprise qui est conçue pour être
accessible uniquement pour les membres d'entreprises ou
d'autres avec l'autorisation.
– Une entreprise peut utiliser un extranet pour fournir un accès
sécurisé à leur réseau pour les personnes qui travaillent pour
une autre entreprise qui ont besoin d'accéder à leurs
données sur leur réseau.
Modes de communication
Modes de communication
Trois modes distincts :
– Mode sans connexion
– Mode sans connexion mais avec accusés de
réception (ack)
– Mode avec connexion
Liaison point à point
On s’intéresse ici (pour simplifier) à une
communication sur une liaison point à point.
Mode sans connexion
Aucune connexion au préalable
Pas d'accusé de réception
– si une trame est perdue …
Ce service convient :
– lorsque le taux d'erreur est faible
– lorsque la correction des erreurs est prévue dans
les couches supérieures
– pour des trafics en temps réel
Mode sans connexion
Transmission avec succès
trame
Transmission avec échec
trame
Mode sans connexion mais ack
Mode plus fiable que le précédent.
Chaque trame envoyée doit être acquittée.
L’émetteur peut ré-envoyer une trame si
aucun ack n’est arrivé après une certaine
temporisation.
Ce service convient pour des canaux peu
fiables tels que les liaisons sans fils.
Mode sans connexion mais ack
Transmission avec succès
trame
t0
ack
t1
Mode sans connexion mais ack
Transmission avec (un) échec
trame
t0
temporisation
trame
ti
ack
ti+1
Mode avec connexion
Fournit à la couche réseau l’équivalent d’un
canal fiable.
Trois phases :
– Établissement de la connexion
=> initialisation de certains paramètres
– Transmission des données
– Libération de la connexion
=> libération des ressources utilisées
Mode avec connexion
Etablissement de la connexion
CD(x, y, …)
t0
• Etablissement de la connexion
CA(w,z,…)
t1
CD = Connexion Demandée
CA = Connexion acceptée
Mode avec connexion
Transmission des données
trame 0
ti
trame n
tj
Mode avec connexion
Libération de la connexion
DD
tk
DA
tk+1
DD = Déconnexion Demandée
DA = Déconnexion acceptée
Modes connecté/non-connecté
Mode connecté: Mode non-connecté:
• Envoi direct des paquets de
– 3 temps:
l'émetteur vers le récepteur
• Etablissement de la connexion
• Tous les paquets contiennent
• Echange des données l'ensemble des infos nécessaires
• Libération de la connexion à l'acheminement
– Avantage – Avantage :
• qualité de service négociable • plus simple et plus efficace pour
(débit, délais, etc...) à la connexion des messages courts
– Inconvénient – Inconvénient
• compliqué à mettre en place • Difficulté de garantir une
qualité
de service
Techniques de transfert
Commutation de circuits
Circuit switching en anglais, consiste à établir un
circuit entre un émetteur et un récepteur
Le circuit est un tube unique qui se prolonge de
nœud en nœud par des commutateurs jusqu'au
récepteur
Les éléments du circuit peuvent être de nature
différente : câble métallique, onde hertzienne, fibre
optique...
Ce circuit est réservé le temps de la communication
afin de permettre le transfert de données et est
libéré à la fin de la transmission
Commutation de circuits
Méthode utilisée dans le réseau téléphonique
commuté (RTC)
Dans le cas d'une communication vocale par
exemple, il est essentiel que la ligne ne soit
pas coupée pendant tout le temps de la
transmission
Commutation de circuits
Illustration
Transfert de messages
un message forme un tout (fichier, ligne/page
de texte, secteur disque)
le message passe de nœud en nœud jusqu‘à
sa destination
envoyé au nœud suivant lorsque
complètement et correctement reçu par le
nœud courant (store-and-forward)
Transfert de messages
Transfert de messages
temps de transit >= somme des temps de
transfert
Noeud1
message
Noeud2
Noeud3
Transfert de messages
Inconvénients
– nécessité de la mémoire tampon, la gestion des
(re)transmissions, le contrôle de flux
– difficulté de transmission de très longs messages:
• pour un taux d'erreur de 10-5 par bit, un message de
100 000 octets a une probabilité de 0,0003 d'arriver
correctement
– après 1970, remplacé progressivement par le
transfert de paquets
Transfert de paquets
le message est découpé en paquets
chaque paquet comporte la référence ou
l'adresse destination
un paquet a une taille maximale fixée
les paquets sont retransmis après réception
(store-and-forward)
plus il y a de paquets, plus le transfert est
efficace comparé au transfert de messages
Transfert de paquets
Il existe 2 types de commutation de paquets
– le circuit virtuel : tous les paquets d'un même
message suivent le même chemin défini pour
chaque message ; la méthode est similaire à celle
de la commutation de circuits.
– le datagramme : chaque paquet d'un message
peut emprunter un chemin différent des autres; à
l'arrivée, il faut réordonner les paquets du
message car des paquets peuvent aller plus vite
que d'autres puisqu'empruntant des chemins
différents.
Transfert de paquets en mode circuit virtuel
Transfert de paquets en mode datagramme
Transfert de paquets
lorsque le paquet est très petit et de taille fixe
(53 octets), il est appelé cellule
si les routes suives par les paquets sont
différentes, il faudra le réassembler pour
reformer le message
Internet utilise le routage de paquets (IP)
ATM (Asynchronous Transfert Mode) utilise la
commutation de cellules (taille limitée à 53
octets)
Transfert de message vs de paquets
Comparaison
Noeud1
message
Noeud2
Noeud3
Noeud1
Noeud2
Noeud3
paquet
Comparaison des 3 types de trans.
Efficacité de la reprise sur erreur
supposons qu'en cas d'erreur de transmission
le message ou le paquet soit immédiatement
retransmis
Efficacité de la reprise sur erreur
Transfert de message/paquets
on s'aperçoit que le transfert de paquet est bien plus efficace
Architecture en couches
Protocole et normalisation
La conception d’un réseau nécessite des équipements à
interconnecter, des logiciels à installer et des services à
configurer,….
Différents constructeurs d’équipements et de logiciels !
– Les constructeurs informatiques ont proposé des architectures
réseaux propres à leurs équipements.
• IBM a proposé SNA
• DEC a proposé DNA
• …
Problème d’interopérabilité ?
Solution : protocole et normalisation
(standardisation)
Protocole
L’échange d’information se fait selon un protocole :
ensemble de règles compréhensibles par les entités
communicantes
Il y a des protocoles pour :
– les applications
– transporter/router l’information
– émettre de l’information sur un support physique
Ils doivent gérer en particulier :
– les erreurs
– la fragmentation et l’assemblage des données
Ils sont généralement normalisés pour assurer
l’interopérabilité et la transparence
Protocole
Exemple de protocole
Protocole HTTP : HyperText Transfert Protocol
[Link]
Le serveur qui héberge
le site [Link]
Normalisation
L’établissement de normes permet d’avoir une
structure homogène pour faire communiquer
différents équipements.
La norme offre un cadre compatible entre les
entités hétérogènes.
La norme permet d’assurer un niveau
minimum de qualité.
Normalisation
Organismes les plus connus :
– ISO (International Organization for Standardization) : est
une organisation non gouvernementale internationale.
Regroupant plus de 160 pays.
– UIT (Union Internationale des Télécommunications) : est
l’institution spécialisée de l’ONU dans le domaine des
télécommunications.
• UIT-T : domaine des télécommunications
• UIT-R : domaine des radiocommunications.
• UIT-D : développement des Télécommunications
– IEEE (Institute of Electrical and Electronic Engineers) : est
une association professionnelle constituée d’industriels et
d’universitaires.
• Le comité 802 (IEEE 802) s'occupe de normalisation des réseaux
locaux.
Modèle architectural OSI
1977 : ISO (Organisation Internationale de
Normalisation) démarre une réflexion sur une
architecture de réseau en couches
1984 : définition du modèle OSI
– Open : systèmes ouverts à la communication avec
d’autres systèmes
– Systems : ensemble des moyens informatiques
(matériel et logiciel) contribuant au traitement et
au transfert de l’information
– Interconnection
Modèle architectural OSI
« une couche » : un ensemble homogène
destiné à accomplir une tâche ou à rendre un
service
Le découpage en couches permet de
– dissocier des problèmes de natures différentes
– rendre évolutive l’architecture : une nouvelle
technologie ne remet en cause que la couche
concernée
– masquer les détails d’implémentation : une
couche fournie certains services
Modèle architectural OSI
Le modèle OSI repose sur trois termes importants:
– Les couches
• 1 fonctionnalité= 1 couche.
• La gestion interne d’une couche est indépendante des autres.
• Chaque couche du modèle ne communique qu’avec les
couches adjacentes supérieure et inférieure.
– Les protocoles
• règles et conventions utilisées pour la conversation entre 2
couches de même niveau.
– Les interfaces
• opérations élémentaires et services qu’une couche inférieure
offre à une couche supérieure
Modèle architectural OSI
Système A Système B
Couche 7 Protocole de couche 7 Couche 7
Couche 6 Protocole de couche 6 Couche 6
Couche 5 Protocole de couche 5 Couche 5
Couche 4 Protocole de couche 4 Couche 4
Couche 3 Protocole de couche 3 Couche 3
Couche 2 Protocole de couche 2 Couche 2
Couche 1 Protocole de couche 1 Couche 1
Canal de transmission de données
Modèle architectural OSI
Modèle architectural OSI
Composé de 7 couches:
– Les couches 1 à 3 : orientées transmission
– La couches 4 : couche middleware
– Les couches 5 à 7 : orientées traitement
chaque couche:
– fourni des services à la couche supérieure
– utilise des services de la couche inférieure
– les données transférées par les services sont des SDU=
Service Data Unit
– échange de l’information suivant un protocole avec des
couches distantes de même niveaux
– les données transférées par ce protocole sont des PDU=
Protocol Data Unit
Modèle architectural OSI
Modèle architectural OSI
Une couche communique avec les couches N-
1 et N+1 par le biais d’une interface appelée
SAP () composé d’un ensemble de primitives
([Link], [Link] …) proposé par la
couche adjacente.
Encapsulation
Une couche de niveau N ayant des données à
envoyer les transmet à la couche N-1
pour réaliser son service, la couche N-1
encapsule les données en y ajoutant des
informations :
– un en-tête (header)
– et/ou un en-queue
(trailer)
Encapsulation
Encapsulation
Les données utilisateurs
7 Application APDU
6 Présentation PPDU
5 Session SPDU
4 Transport Message
Fragment
3 Réseau Paquet
2 Liaison Trame
1 Physique