Réseaux Informatiques
Notion de base sur les réseaux informatiques
Protocoles réseau
Fonctionnalités et protocoles des couches applicatives
Couches transport
Couche réseau
Adressage IPv4
Couche liaison de données
Notions de base sur les réseaux
informatiques
• Introduction
• Différents réseaux et principes généraux
• Différentes alternatives de raccordement
• Les différents équipements, leurs rôles et leurs
avantages respectifs
• Réseaux sans fil-WIFI
• Les services et protocoles de haut niveaux DNS
et DHCP
• Introduction à l’administration des réseaux
Notions de base sur les réseaux informatiques
Notions de base sur les réseaux
• Un réseau pour quoi faire?
▫ Echanger des informations, supporter et accélérer la
communication.
▫ Partager ou vendre des services
▫ Le partage de ressources (fichiers, applications ou
matériels, connexion à internet, etc.)
▫ La communication entre personnes (courrier électronique,
discussion en direct, etc.)
▫ La communication entre processus (entre des ordinateurs
industriels par exemple)
▫ La garantie de l'unicité et de l'universalité de l'accès à
l'information (bases de données en réseau)
▫ Le jeu vidéo multijoueurs
▫ Mutualiser des ressources.
Notions de base sur les réseaux informatiques
Notions de base sur les réseaux
• Hier : services multiples, réseaux multiples
▫ Des nombreux services s’exécutent sur plusieurs
réseaux
Notions de base sur les réseaux informatiques
Notions de base sur les réseaux
• Aujourd’hui: Réseaux convergents
▫ Les réseaux de données convergents exécutent de
nombreux services sur un même réseau
Notions de base sur les réseaux informatiques
Notions de base sur les réseaux
• Aujourd’hui: Réseaux convergents
▫ Les réseaux de données convergents exécutent de
nombreux services sur un même réseau
Notions de base sur les réseaux informatiques
Notions de base sur les réseaux
• Adaptation des réseaux à notre mode de vie
▫ Les réseaux de données offrent des services qui font
partie intégrante de notre mode de vie
choisir en ligne ce que vous allez porter en fonction des
conditions météorologiques du jour ;
déterminer le trajet le moins embouteillé en visualisant
les vidéos du trafic routier et des conditions météo
transmises par les webcams ;
consulter votre compte bancaire et payer vos factures en
ligne ;
recevoir et envoyer des courriels ou passer un appel
téléphonique via Internet depuis un cybercafé lors de
votre pause déjeuner ;
Notions de base sur les réseaux informatiques
Notions de base sur les réseaux
• Adaptation des réseaux à notre mode de vie
rechercher des informations médicales et obtenir des
conseils nutritionnels d’experts du monde entier,
puis publier un message sur un forum pour partager
des renseignements sur une maladie ou un
traitement ;
télécharger de nouvelles recettes et techniques de
cuisson pour préparer un dîner mémorable ;
publier vos photographies, vidéos personnelles et
expériences et les partager avec vos amis ou avec le
monde entier.
Notions de base sur les réseaux informatiques
Notions de base sur les réseaux
• Adaptation des réseaux à notre mode
d’apprentissage
Notions de base sur les réseaux informatiques
Notions de base sur les réseaux
• Adaptation des réseaux à notre mode
d’apprentissage
Notions de base sur les réseaux informatiques
Notions de base sur les réseaux
• Adaptation des réseaux à notre mode
d’apprentissage
Notions de base sur les réseaux informatiques
Notions de base sur les réseaux
• Adaptation des réseaux à notre mode
d’apprentissage
Notions de base sur les réseaux informatiques
Notions de base sur les réseaux
• Adaptation des réseaux à notre mode
d’apprentissage
Notions de base sur les réseaux informatiques
Notions de base sur les réseaux
• Adaptation des réseaux à notre mode de travail
Notions de base sur les réseaux informatiques
Notions de base sur les réseaux
• Adaptation des réseaux à notre mode de travail
Notions de base sur les réseaux informatiques
Notions de base sur les réseaux
• Adaptation des réseaux à notre mode de loisir
Notions de base sur les réseaux informatiques
Notions de base sur les réseaux
• Eléments d’un réseau
• les règles ou conventions qui déterminent la façon dont les messages
sont envoyés, orientés, reçus et interprétés ;
• les messages ou unités d’information qui transitent d’un périphérique
à un autre ;
• un moyen d’interconnecter ces périphériques, c’est-à-dire un support
capable de transporter les messages d’un périphérique à un autre ;
• les périphériques du réseau qui échangent des messages entre eux.
Notions de base sur les réseaux informatiques
Notions de base sur les réseaux
• Architecture de réseau
▫ Alors qu’Internet, et les réseaux en général,
évoluent, nous découvrons que les architectures
sous-jacentes doivent prendre en considération
quatre caractéristiques de base si elles veulent
répondre aux attentes des utilisateurs : tolérance
aux pannes, évolutivité, qualité de service et
sécurité.
Notions de base sur les réseaux informatiques
Notions de base sur les réseaux
• Architecture de réseau
▫ Tolérance aux pannes
Notions de base sur les réseaux informatiques
Notions de base sur les réseaux
• Architecture de réseau
▫ Evolutivité
Notions de base sur les réseaux informatiques
Notions de base sur les réseaux
• Architecture de réseau
▫ Qualité de service
Notions de base sur les réseaux informatiques
Notions de base sur les réseaux
• Architecture de réseau
▫ Sécurité
Protocole réseau
Protocoles réseau
• protocoles
On appelle protocole un ensemble de conventions
préétablies pour réaliser un échange fiable de
données entre deux entités
Protocole réseau
Protocoles réseau
• Protocoles
Les protocoles définissent tout ce qui paramètre la
façon dont un message est transmis et remis. En
fonction de la source, du canal et de la destination,
les protocoles définissent les détails relatifs:
▫ au format des messages,
▫ à la taille des messages,
▫ à la synchronisation,
▫ à l'encapsulation,
▫ au codage
▫ et au modèle de message standard.
Protocole réseau
Protocoles réseau
• Codage des messages
Le format du codage entre les hôtes doit être adapté
au support. Les messages envoyés sur le réseau sont
tout d'abord convertis en bits, par l'hôte émetteur.
Chaque bit est codé en modèle de sons, d'ondes
lumineuses ou d'impulsions électriques, selon le
support du réseau sur lequel les bits sont transmis.
L'hôte de destination reçoit et décode les signaux
pour interpréter le message.
Protocole réseau
Protocoles réseau
• Formatage de message
un message qui est envoyé via un réseau
informatique suit des règles de format spécifiques en
vue de sa livraison et de son traitement.
Les messages informatiques sont encapsulés, tout
comme une lettre est placée dans une enveloppe.
Chaque message informatique est encapsulé dans
un format spécifique, appelé trame, avant d'être
transmis au réseau. La trame fait office d'enveloppe.
Elle fournit l'adresse de la destination souhaitée et
celle de l'hôte source. .
Protocole réseau
Protocoles réseau
• Taille des messages
• Les restrictions en termes de taille des
trames requièrent de l'hôte source qu'il
décompose les longs messages en parties
répondant aux impératifs de taille
maximale. Chaque partie est encapsulée
dans une trame distincte, avec les
informations d'adresse, puis est
transmise au réseau. Au niveau de
l'hôte destinataire, les messages sont
désencapsulés et recomposés pour être
traités et interprétés
Protocole réseau
Protocoles réseau
• Synchronisation des messages
• Un des facteurs qui affectent la réception et la
compréhension d’un message
• la synchronisation est utilisée pour déterminer la
méthode d’accès, le contrôle de flux et le délai d’attente
de la réponse.
Méthode d’accès
• Les hôtes d'un réseau ont besoin d'une méthode
d'accès pour savoir à quel moment ils doivent
commencer à envoyer des messages et comment
répondre en cas d'erreurs.
Protocole réseau
Protocoles réseau
• Synchronisation des messages
Contrôle de flux
• Dans une communication réseau, il arrive que l'hôte
émetteur transmette des messages plus rapidement
que l'hôte de destination ne peut en recevoir et traiter.
Les hôtes source et de destination utilisent le contrôle
de flux pour négocier une synchronisation correcte en
vue d'établir une communication.
• Délai d'attente de la réponse
Les hôtes du réseau sont soumis à des règles qui
spécifient le délai d'attente des réponses et l'action à
entreprendre en cas de délai d'attente dépassé.
Protocole réseau
Protocoles réseau
• Modèles de message
Monodiffusion
• Un modèle de message un à un est appelé monodiffusion, ce qui
signifie qu'il n'existe qu'une seule destination pour le message. .
• Multidiffusion
• Lorsqu'un hôte doit envoyer des messages à l'aide d'un modèle
un à plusieurs, il est appelé multidiffusion. La multidiffusion est
la livraison simultanée du même message à un groupe d'hôtes de
destination.
• Diffusion
• Si tous les hôtes du réseau doivent recevoir le message en même
temps, une diffusion est utilisée. La diffusion représente un
modèle de message un à tous. De plus, les hôtes requièrent des
messages avec accusés de réception.
Protocole réseau
Protocoles réseau
• Suite de protocoles
▫ La réussite d’une communication entre des hôtes
sur un réseau
requiert l’interaction de nombreux protocoles
différents
Un groupe de protocoles associés entre eux et
nécessaires pour remplir une fonction de
communication est appelé suite de protocoles.
Ces protocoles sont implémentés dans des logiciels
et du matériel chargés sur chaque hôte et
périphérique réseau
Protocole réseau
Protocoles réseau
• Pile de protocoles
▫ Indique la manière dont des protocoles
individuels au sein d’une suite sont
implémentés sur l’hôte.
▫ Les protocoles sont affichés sous forme
de hiérarchie en couches,
avec chaque service de niveau supérieur qui
dépend de la fonctionnalité définie par les
protocoles affichés aux niveaux inférieurs.
Protocole réseau
Suite de protocoles et normes de
l’industrie
• Une norme est un processus ou un
protocole
▫ reconnu par l’industrie du réseau
▫ et ratifié par une organisation de normes,
telle que l'Institute of Electrical and
Electronics Engineers (IEEE)
ou le groupe de travail IETF.
Protocole réseau
Suite de protocoles et normes de
l’industrie
• L’utilisation de normes dans le
développement et l’implémentation de
protocoles
▫ garantit que les produits provenant de
différents fabricants peuvent fonctionner
ensemble pour créer des communications
efficaces.
▫ Si un fabricant spécifique n’adhère pas
strictement à un protocole, son équipement ou
ses logiciels risquent de ne pas communiquer
correctement avec les produits d’autres
fabricants.
Protocole réseau
Principe de fonctionnement d’une
architecture en couches
• Principe de fonctionnement d’une architecture en
couches
▫ Considérons le modèle simplifié à 3 couches
représenté sur la figure
L’application cliente remet à la couche supérieure, couche 3 ici:
des données à destination de l’application serveur;
Protocole réseau
Principe de fonctionnement d’une
architecture en couches
ainsi que les instructions décrivant le service
attendu et celles nécessaires à l’acheminement
des données
La couche 3 interprète les données reçues et
confectionne une structure de données à destination
de la couche 3 distante, appelée couche homologue
Protocole réseau
Principe de fonctionnement d’une
architecture en couches
Cette structure de données
=
informations nécessaires à la
couche 3 distante pour traiter
ces données appelées en-tête de
niveau 3 (H3 pour Header de
niveau 3)
+
données elles-mêmes
=
unité de données de niveau 3
Protocole réseau
Principe de fonctionnement d’une
architecture en couches
• Puis, la couche 3 remet cette unité de données
et des instructions (I3) à la couche inférieure
qui procède de même...
• Enfin les données sont émises vers le réseau
• En réception
• la couche la plus basse extrait l’en-tête
protocolaire (H1),
• l’interprète,
• et remet les données à la couche supérieure qui
procède de même jusqu’à remise des données à
l’application distante
Protocole réseau
Protocole et service
• L’échange précédent montre deux types
de dialogues :
▫ un dialogue vertical qui correspond au
transfert d’informations d’une couche à
une autre (couches adjacentes), ce dialogue
est réalisé à l’aide de primitives de service ;
Protocole réseau
Protocole et service
• L’échange précédent montre deux types
de dialogues :
▫ un dialogue horizontal qui par
l’intermédiaire de messages échangés
(protocole) à travers le réseau transfère,
entre couches distantes de même niveau
(couches homologues), les données d’un
système à un autre. Ce dialogue constitue
le protocole de niveau N.
Protocole réseau
Protocoles réseau
• Encapsulation de données
▫ L’unité de données protocolaire de niveau
(N + 1), données et en-tête, est transportée
dans une unité de données de niveau N
(protocole N).
▫ Les données de niveau (N + 1) sont dites
encapsulées dans le protocole N, on parle
aussi de tunnel de niveau N .
Protocole réseau
Les unités de données manipulées
(N) PDU
(N)PCI (N) SDU
PCI = Protocol Control Information = informations de service nécessaires à
la couche N homologue pour que celle-ci traite et délivre correctement les
données à sa couche (N + 1) distante
Les données sont acheminées vers l’entité homologue via une connexion de
niveau(N – 1)
La couche N distante recevant la (N)SDU extrait le (N)PCI, l’interprète et
délivre les données (N)SDU à la couche (N + 1) ; ces données deviennent alors
la (N + 1)PDU
Protocole réseau
Les unités de données manipulées
• Objets constituant une couche
Chaque couche comporte trois objets:
Protocole réseau
Modèle OSI (Open Systems Interconnection)
• développé en 1984 par l’organisation internationale de
normalisation (ISO).
• représentation abstraite en couches servant de guide à
la conception des protocoles réseau.
• A pour but d’analyser la communication en découpant
les différentes étapes en 7 couches ; chacune de ces
couches remplissant une tache bien spécifique :
• Quelles sont les informations qui circulent ?
• Sous quelle forme circulent-elles ?
• Quel chemin empruntent-elles ?
• Quelles règles s’appliquent aux flux d’informations ?
Protocole réseau
Modèle OSI (Open Systems Interconnection)
Protocole réseau
Modèle OSI (Open Systems Interconnection)
Couche application (7) Communication avec les logiciels
Couche présentation (6) Gestion de la syntaxe
Couche session (5) Contrôle du dialogue
couche transport (4) Qualité de la transmission
Couche réseau(3) Sélection du chemin
Couche liaison de
Préparation de l'envoi sur le média
données (2)
Couche physique (1) Envoi sur le média physique
Protocole réseau
Modèle TCP/IP
• Origine
• Premier modèle de protocole en couches pour
les communications interréseau
• Développée, dans le milieu des années 1970,
par la DARPA (Defense Advanced Research
Project Agency – USA –) pour les besoins
d’interconnexion des systèmes informatiques
de l’armée (DoD, Department of Defense).
• TCP/IP, du nom de ses deux protocoles
principaux (TCP, Transmission Control
Protocol et IP, Internet Protocol), est un
ensemble de protocoles permettant de
résoudre les problèmes d’interconnexion en
milieu hétérogène.
Protocole réseau
Modèle TCP/IP
• Origine
• À cet effet, TCP/IP décrit un réseau logique
(réseau IP) au-dessus du ou des réseaux
physiques réels auxquels sont
effectivement connectés les ordinateurs
Protocole réseau
Modèle TCP/IP
• Origine
• À cet effet, TCP/IP décrit un réseau logique
(réseau IP) au-dessus du ou des réseaux
physiques réels auxquels sont
effectivement connectés les ordinateurs
Protocole réseau
Protocoles réseau
• Modèle TCP/IP
▫ Origine
Aujourd’hui, TCP/IP est le protocole
standard de tous les réseaux, du LAN au
WAN.
De récentes adaptations autorisent les flux
multimédia et, en particulier, la voix et la
vidéo.
Protocole réseau
Modèle TCP/IP
• Architecture
Protocole réseau
Modèle TCP/IP
• Comparaison modèle OSI et modèle TCP/IP
Les principaux parallèles concernent les couches réseau et transport
Protocole réseau
Protocoles réseau
• Adressage de réseaux
Différents identificateurs et adresses
Il existe plusieurs types d’adresses qui doivent être incluses pour
livrer correctement les données depuis une application source
exécutée sur un hôte à l’application de destination correcte
exécutée sur un autre. En utilisant le modèle OSI comme guide,
nous apercevons les différents identificateurs et adresses
nécessaires à chaque couche.
Couche application
Fonctionnalité et protocoles des
couches applicatives
• Applications: l’interface entre les réseaux
• Utilisation des application et des services
• Exemples de services et de protocoles de
la couche application
Couche application
Applications: l’interface entre les
réseaux
• Modèles OSI et TCP/IP
La plupart des applications (par exemple, les navigateurs Web
et les clients de messagerie) intègrent les fonctionnalités des
couches 5, 6 et 7 du modèle OSI.
Couche application
Applications: l’interface entre les
réseaux
• Modèles OSI et TCP/IP
▫ Les couches application des deux modèles servent
d’interface entre le réseau des utilisateurs et le réseau
de données
Le réseau des utilisateurs génère des données.
La couche application la transmission de la
communication de l’utilisateur via le réseau de
données
Et la couche application reçoit des données du réseau
et les prépare pour que l’utilisateur puisse les
exploiter.
Couche application
Applications: l’interface entre les
réseaux
• Modèles OSI et TCP/IP
▫ Explications
1. Les utilisateurs créent la communication
2. Les logiciels et les matériels convertissent la
communication en un format numérique.
3. Les services de la couche application lancent le
. transfert de données
Couche application
Applications: l’interface entre les
réseaux
• Logiciels de la couche application
▫ Les processus
• Lorsqu’un logiciel est activé sur un ordinateur:
un processus est lancé pour son exécution;
un processus peut être une application, un service, …
Un seul programme peut lancé plusieurs processus
lorsqu’il est lancé plusieurs fois.
• La couche application comprend deux formes de
programmes ou processus logiciels permettant
d’accéder au réseau : les applications et les services.
Couche application
Applications: l’interface entre les
réseaux
• Logiciels de la couche application
▫ Applications orientées réseau
• Applications implémentant les protocoles de la
couche application et capables de communiquer
directement avec les couches inférieurs de la pile
de protocoles
Les clients de messagerie et les navigateurs Web sont
des exemples de ces types d’applications.
Couche application
Applications: l’interface entre les
réseaux
• Logiciels de la couche application
▫ Services de couche application
• Applications nécessitant l’assistance des services de
couche application (par exemple, le transfert de
fichiers ou la mise en file d’attente de tâches
d’impression réseau). ces services constituent les
programmes qui établissent l’interface avec le
réseau et préparent les données à transférer.
Chaque application ou service réseau utilise des protocoles qui
définissent les normes et les formats de données à utiliser.
Couche application
Applications: l’interface entre les réseaux
• Applications utilisateur, services et protocoles de
couche application
▫ On a vu que la couche application utilise des
protocoles implémentés au sein d’applications et de
services.
• les applications permettent aux utilisateurs de
créer des messages,
• les services de couche application établissent une
interface avec le réseau,
• les protocoles fournissent les règles et les formats
qui régissent la manière dont les données sont
traitées.
Couche application
Applications: l’interface entre les réseaux
• Applications utilisateur, services et protocoles de
couche application
▫ Ces trois composants peuvent être utilisés par le
même programme exécutable et peuvent même
porter le même nom. Par exemple, « Telnet » peut
faire référence à l’application, au service ou au
protocole.
Couche application
Applications: l’interface entre les réseaux
• Fonctions du protocole de couche application
▫ Ces trois composants peuvent être utilisés par le
même programme exécutable et peuvent même
porter le même nom. Par exemple, « Telnet » peut
faire référence à l’application, au service ou au
protocole.
Couche application
Utilisation des application et des
services
• Modèle client/serveur
Téléchargement descendant (download)
Couche application
Utilisation des application et des
services
• Modèle client/serveur
Téléchargement montant (upload)
Couche application
Utilisation des application et des
services
• Modèle client/serveur
Serveur
Un périphérique qui répond à des requêtes émanant d’applications
clientes opère en tant que serveur.
Un serveur est généralement un ordinateur qui contient
des informations (par exemple, les pages Web, les
documents, les bases de données, les images, les fichiers
vidéo et les fichiers audio) à partager avec de nombreux
systèmes clients.
Dans d’autres cas (par exemple, une imprimante réseau), le
serveur d’impression transmet les demandes d’impression
clientes à l’imprimante spécifiée.
Couche application
Utilisation des application et des
services
• Modèle client/serveur
Serveur
Dans un réseau client/serveur, le serveur exécute un service, ou
processus, parfois nommé démon de serveur.
les démons s’exécutent généralement en tâche de fond et ne
sont pas sous le contrôle direct de l’utilisateur final.
Les démons sont décrits comme « étant à l’écoute » d’une
requête de la part d’un client car ils sont programmés pour
répondre chaque fois que le serveur reçoit une requête
pour le service fourni par le démon.
Couche application
Utilisation des application et des
services
• Modèle client/serveur
Serveur
Les processus serveur peuvent prendre en charge plusieurs clients
Couche application
Utilisation des application et des
services
• Modèle Peer to Peer
Réseau Peer to Peer
Pas de serveur dédié
Un ordinateur peut remplir le rôle de serveur pour une transaction tout en
servant simultanément de client pour un autre ordinateur. Les rôles de client
et de serveur sont définis en fonction de chaque requête.
Couche application
Utilisation des application et des
services
• Modèle Peer to Peer
Application Peer to Peer
Une application Peer to Peer (P2P), contrairement à un réseau Peer to Peer,
permet à un périphérique d’opérer à la fois comme client et comme serveur au
sein d’une même communication.
Couche application
Exemples de services et de protocoles
de la couche application
• Service et protocole DNS
Le protocole DNS (Domain Name System) a été créé afin de
permettre la résolution de nom pour ces réseaux. Le
protocole DNS utilise un ensemble distribué de serveurs
pour convertir les noms associés à ces adresses en
numéros.
Couche application
Exemples de services et de protocoles
de la couche application
• Service et protocole DNS
Résolution de noms DNS
Couche application
Exemples de services et de protocoles
de la couche application
• Service et protocole DNS
Résolution de noms DNS
Couche application
Exemples de services et de protocoles
de la couche application
• Service et protocole DNS
Résolution de noms DNS
Couche application
Exemples de services et de protocoles
de la couche application
• Service et protocole DNS
Résolution de noms DNS
Couche application
Exemples de services et de protocoles
de la couche application
• Service et protocole DNS
Résolution de noms DNS
Couche application
Exemples de services et de protocoles
de la couche application
• Service et protocole DNS
Client DNS
Appelé résolveur, il prend en charge la résolution de noms
pour les autres applications réseau et pour les autres
services qui en ont besoin
Utilitaire nslookup
permet à un utilisateur d’envoyer une requête manuellement
les serveurs de noms, afin de convertir un nom d’hôte donné.
permet également de résoudre les problèmes de résolution
de noms et de vérifier l’état actuel des serveurs de noms.
Couche application
Exemples de services et de protocoles
de la couche application
• Service et protocole DNS
serveur DNS
effectue la résolution des noms à l’aide du démon de nom,
souvent appelé named (name daemon).
stocke différents types d’enregistrements de ressource
utilisés pour résoudre des noms.
Couche application
Exemples de services et de protocoles
de la couche application
• Service et protocole DNS
serveur DNS
Certains de ces types d’enregistrements sont les suivants :
A : une adresse de périphérique final
NS : un serveur de noms autorisé
CNAME : le nom canonique (ou nom de domaine complet)
d’un alias ; utilisé lorsque plusieurs services comportent
une adresse réseau unique mais que chaque service
comporte sa propre entrée dans DNS
MX : enregistrement d’échange de courriel ; associe un
nom de domaine à une liste de serveurs d’échange de
courriel pour ce domaine
Couche application
Exemples de services et de protocoles
de la couche application
• Service et protocole DNS
serveur DNS
Cache DNS
Lors de la résolution de noms, le serveur DNS local
examine d’abord ses propres enregistrements pour voir s’il peut résoudre
le nom.
Contacte, dans le cas contraire, d’autres serveurs pour résoudre le nom.
Lorsqu’une correspondance est trouvée et retournée au serveur local,
celui-ci la stocke temporairement dans le cache.
Peut utiliser son cache pour résoudre le même nom
La mise en cache réduit le trafic réseau de données de demandes DNS et les
charges de travail des serveurs situés aux niveaux supérieurs dans la
hiérarchie.
Couche application
• Service et protocole DNS
Hiérarchie des serveurs DNS
.au : Australie
.co : Colombie
.com : entreprise
ou industrie
.jp : Japon
.org : organisme à
but non lucratif
Couche application
• Service www et HTTP
• Apache, • Mozilla;
• IIS. • Internet Explorer
• Opera Mini
Le serveur Web fournit le service Web au client Web grâce
au protocole HTTP (Hypertext Transfer Protocol).
Service Web = pages web
Couche application
• Service www et HTTP
• L’adresse Web (URL, Uniform Ressource Locator)
[Link] est tapée dans le navigateur
• Le navigateur commence par interpréter les trois parties de l’adresse
URL :
1. http (protocole ou modèle)
2. [Link] (nom du serveur)
3. [Link] (nom du fichier demandé).
• Le navigateur fait ensuite appel à un serveur de noms pour convertir
l’adresse [Link] en une adresse numérique, qu’il utilise pour se
connecter au serveur.
Couche application
• Service www et HTTP
• Le navigateur fait ensuite appel à un serveur de noms pour
convertir l’adresse [Link] en une adresse numérique,
qu’il utilise pour se connecter au serveur.
• le navigateur envoie une requête GET au serveur et demande le
fichier [Link].
Couche application
• Service www et HTTP
En réponse, le serveur envoie le code HTML de cette page Web au
navigateur.
Couche application
• Service www et HTTP
Enfin, le navigateur déchiffre le code HTML et formate la page en
fonction de sa fenêtre.
Couche application
• Service www et HTTP
▫ Types de message du protocole HTTP
• Le protocole HTTP constitue un protocole de requête/réponse.
• Lorsqu’un client (généralement un navigateur Web) envoie une
requête à un serveur, le protocole HTTP définit les types de messages
que le client utilise pour demander la page Web, ainsi que les types de
messages que le serveur utilise pour répondre.
• Les trois types de messages courants sont GET, POST et PUT.
Couche application
• Service www et HTTP
▫ Types de message du protocole HTTP
• GET est une requête cliente pour obtenir des données. Un navigateur
Web envoie le message GET pour demander des pages à un serveur
Web.
Couche application
• Service www et HTTP
▫ Types de message du protocole HTTP
• Les requêtes POST et PUT sont utilisées pour envoyer des messages
qui téléchargent des données vers le serveur Web.
• Par exemple, lorsque l’utilisateur entre des données dans un
formulaire incorporé à une page Web, la requête POST comprend les
données dans le message envoyé au serveur.
• La requête PUT télécharge des ressources ou du contenu vers le
serveur Web.
Couche application
• Protocole HTTPS
• le protocole HTTP n’est pas un protocole sécurisé. Les messages GET,
POST et PUT, échangés entre le serveur Web et le client Web par le
protocole HTTP ne sont pas cryptés.
• Pour une communication sécurisée via Internet, le protocole HTTPS
(HTTP Secure) est utilisé lors de l’accès aux informations du serveur
Web ou de leur publication. Le protocole HTTPS peut procéder à
l’authentification et au chiffrement pour sécuriser les données
pendant qu’elles circulent entre le client et le serveur.
Couche application
• Service de messagerie et protocoles
SMTP/POP/IMAP
Courriel = courrier électronique (e-mail) = message électronique.
Messagerie électronique =
méthode d’envoi, de stockage et de récupération de messages
électroniques à travers un réseau.
Application Client/serveur
Serveur de messagerie
Stocke les messages électroniques.
Client de messagerie
Envoie les messages électroniques au serveur de messagerie.
Récupère les messages électroniques sur le serveur de messagerie
Couche application
• Service de messagerie et protocoles
SMTP/POP/IMAP
La messagerie électronique prend en charge trois protocoles pour
son fonctionnement:
SMTP (Simple Mail Transfer Protocol);
POP3 (Post Office Protocol version 3);
IMAP4 (Internet Message Access Protocol version 4).
Couche application
• Service de messagerie et protocoles
SMTP/POP/IMAP
▫ Client de messagerie/Agent de messagerie (MUA)
Lorsque l’utilisateur rédige un courriel, il fait généralement appel à une
application connue sous le nom d'agent de messagerie, ou client de
messagerie.
Les clients envoient des courriels à un serveur via le protocole SMTP et en
reçoivent grâce au protocole POP3 ou IMAP4
Couche application
• Service de messagerie et protocoles
SMTP/POP/IMAP
▫ Serveur de messagerie/Agent MTA/Agent MDA
Le serveur de messagerie opère deux processus distincts :
Agent de transfert des messages (MTA, Mail Transfer Agent)
Agent de remise des messages (MDA, Mail Delivery Agent)
Couche application
• Service de messagerie et protocoles
SMTP/POP/IMAP
▫ Serveur MTA
L’agent de transfert des messages (MTA) gère le traitement du courriel entre les
serveurs et les clients
Couche application
• Service de messagerie et protocoles
SMTP/POP/IMAP
▫ Serveur MDA
L’agent de remise des messages (MDA) gère la remise du courriel entre les
serveurs et les clients
Couche application
• Service de messagerie et protocoles
SMTP/POP/IMAP
▫ Protocoles SMTP/POP3/IMAP4
Couche application
Protocole FTP (File Transfer Protocol)
Protocole de transfert de fichiers entre un client et un serveur
Client FTP est une application s’exécutant sur un ordinateur et utilisé
pour extraire des fichiers d’un serveur exécutant le démon FTP
(FTPd).
Le protocole FTP nécessite deux connexions établies entre le client et
le serveur:
Le client établit la première connexion au serveur sur le port TCP 21. Elle
est utilisée pour le trafic de contrôle (commandes clientes et réponses
serveur).
Le client établit la seconde connexion au serveur via le port TCP 20. Elle
est destinée au transfert même des fichiers.
Couche application
Protocole FTP (File Transfer Protocol)
Couche application
Protocole DHCP(Dynamic Host
Configuration Protocol)
Présentation
permet à un ordinateur qui se connecte sur un réseau local d'obtenir
dynamiquement et automatiquement, pour une durée donnée :
son adresse IP
le masque de son sous-réseau
la passerelle par défaut
l’adresse IP du serveur DNS
le nom de son domaine
Le protocole DHCP vous permet d’accéder à Internet via des points
d’accès sans fil dans des aéroports ou des cafés. Lorsque vous pénétrez
dans la zone, le client DHCP de votre ordinateur portable contacte le
serveur DHCP local via une connexion sans fil. Le serveur DHCP attribue
une adresse IP à votre ordinateur portable.
Couche application
Protocole DHCP(Dynamic Host Configuration Protocol)
Présentation
Divers types de périphériques peuvent être des serveurs DHCP lorsqu’ils
exécutent des logiciels de service DHCP. Dans la plupart des réseaux de taille
moyenne à grande, le serveur DHCP est généralement un serveur local dédié
basé sur un PC.
Couche application
Protocole DHCP(Dynamic Host
Configuration Protocol)
Présentation
De nombreux réseaux utilisent à la fois le protocole DHCP et l’adressage
statique. Le protocole DHCP est utilisé pour les hôtes à utilisation générale (par
exemple, les périphériques d’utilisateur final) et les adresses fixes pour les
périphériques réseau (par exemple, les passerelles, les commutateurs, les
serveurs et les imprimantes).
Couche application
Protocole DHCP(Dynamic Host
Configuration Protocol)
Fonctionnement
De nombreux réseaux utilisent à la fois le protocole DHCP et l’adressage
statique. Le protocole DHCP est utilisé pour les hôtes à utilisation générale (par
exemple, les périphériques d’utilisateur final) et les adresses fixes pour les
périphériques réseau (par exemple, les passerelles, les commutateurs, les
serveurs et les imprimantes).
Couche transport
Couche transport
la couche transport OSI accepte des données provenant de la couche application et les
prépare pour les adresser à la couche réseau.
Couche transport
Couche transport
Couche transport
Rôles de la couche transport
Suivi des conversations individuelles
Tout hôte peut héberger plusieurs applications qui communiquent sur le réseau.
Chacune de ces applications communique avec une ou plusieurs applications
hébergées sur des hôtes distants. Il incombe à la couche transport de gérer les
nombreux flux de communication entre ces applications. Ces nombreuses
applications qui s’exécutent sur un périphérique reçoivent les données correctes
Couche transport
Rôles de la couche transport
Segmentation des données
La couche transport divise les données en segments qui sont plus faciles à gérer et
à transporter.
Envoyer certains types de données (par exemple une vidéo) sur un réseau sous
forme d’un flux de communication complet risque d’empêcher d’autres
communications d’avoir lieu en même temps. Ceci rend également difficile la
reprise sur erreur et la retransmission des données endommagées.
Couche transport
Rôles de la couche transport
Segmentation des données
Couche transport
Rôles de la couche transport
Reconstitution des segments
Une fois ces blocs parvenus à destination, la couche transport réassemble les
données avant de les envoyer vers l’application ou le service de destination.
Couche transport
Rôles de la couche transport
Contrôle des conversations
Couche transport
Rôles de la couche transport
Prise en charge de communications fiables
Les concepteurs d’applications choisissent le protocole de couche transport
approprié en fonction de la nature de l’application
Couche transport
Rôles de la couche transport
Prise en charge de communications fiables
Le protocole UDP (User Datagram Protocol) est notamment utilisé par des
applications de :
• Système de noms de domaine (DNS)
• Lecture vidéo en continu
• Voix sur IP (VoIP)
Couche transport
Rôles de la couche transport
Prise en charge de communications fiables
Les blocs de communications utilisés dans le protocole UDP sont appelés des
datagrammes.
Il présente l’avantage d’imposer peu de surcharge pour l’acheminement des
données
Couche transport
Rôles de la couche transport
Prise en charge de communications fiables
Le protocole TCP (Transmission Control Protocol) est utilisé par des
applications de :
• Navigateurs Web
• Courriel
Couche transport
Rôles de la couche transport
Prise en charge de communications fiables
Les blocs de communications utilisés dans le protocole TCP sont appelés des
segments.
Chaque segment du protocole TCP utilise 20 octets de surcharge dans l’en-tête
pour encapsuler les données de la couche application alors que chaque segment
du protocole UDP n’ajoute sur 8 octets de surcharge.
Couche transport
Rôles de la couche transport
Prise en charge de communications fiables
Couche transport
Rôles de la couche transport
Numéros de ports
Couche transport
Rôles de la couche transport
Numéros de ports TCP
Couche transport
Rôles de la couche transport
Numéros de ports UDP
Couche transport
Rôles de la couche transport
Ports communs aux protocoles TCP et UDP
Couche transport
Rôles de la couche transport
Segmentation et reconstitution
Couche transport
Protocole TCP
TCP: fiabilisation des communications
La fiabilité est assurée par le recours à des champs du segment
TCP qui ont, chacun, une fonction précise ainsi que l’illustre la
figure ci-dessus.
Couche transport
Protocole TCP
Processus serveur TCP
les processus applicatifs s’exécutent sur des serveurs. Ces processus
attendent qu’un client lance une demande d’information ou d’autres
services.
Chaque processus applicatif qui s’exécute sur le serveur est configuré par
défaut, ou manuellement par un administrateur système, pour utiliser un
numéro de port
Deux services ne peuvent pas être affectés au même numéro de
port d’un serveur particulier au sein des mêmes services de la
couche transport.
Quand une application de serveur active est affectée à un port spécifique, on
considère que ce port est « ouvert » sur le serveur. Ceci signifie que la couche
transport accepte et traite les segments adressés à ce port.
Couche transport
Protocole TCP
Processus serveur TCP
Clients envoient des requêtes TCP
Couche transport
Protocole TCP
Processus serveur TCP
Ports de destination des requêtes
Couche transport
Protocole TCP
Processus serveur TCP
Ports source des requêtes
Couche transport
Protocole TCP
Processus serveur TCP
Ports de destination des réponses
Couche transport
Protocole TCP
Etablissement et fermeture d’une connexion TCP
Lorsque deux hôtes communiquent à l’aide de TCP, une connexion est établie
avant que les données ne puissent être échangées. Une fois la communication
terminée, les sessions sont fermées et il est mis fin à la connexion.
La connexion se fait en 3 étapes et a pour objectifs de:
vérifier que le périphérique de destination est bien présent sur le réseau ;
s’assurer que le périphérique de destination a un service actif et qu’il
accepte les requêtes sur le numéro de port de destination que le client qui
démarre la session a l’intention d’utiliser ;
informer le périphérique de destination que le client source entend établir
une session de communication sur ce numéro de port.
Couche transport
Protocole TCP
Etablissement d’une connexion TCP
Étape 1
Le client initiant la session envoie au serveur un segment contenant un
numéro d’ordre initial faisant office de requête afin de commencer une
session de communication.
Couche transport
Protocole TCP
Etablissement d’une connexion TCP
Étape 2
Le serveur répond par un segment contenant un numéro de reçu égal au numéro
d’ordre reçu plus 1, ainsi que son propre numéro d’ordre de synchronisation. Ce
numéro est supérieur au numéro d’ordre car l’ACK est toujours l’octet suivant
attendu. Ce numéro de reçu permet au client de relier la réponse au segment
d’origine envoyé au serveur.
Couche transport
Protocole TCP
Etablissement d’une connexion TCP
Étape 3
Le client initiant la session répond par un numéro de reçu égal au numéro d’ordre
reçu plus un. Ceci achève le processus d’établissement de la connexion.
Couche transport
Protocole TCP
Fermeture d’une connexion TCP
Étape 1
Couche transport
Protocole TCP
Fermeture d’une connexion TCP
Étape 2
Couche transport
Protocole TCP
Fermeture d’une connexion TCP
Étape 3
Couche transport
Protocole TCP
Fermeture d’une connexion TCP
Étape 4
Couche transport
Protocole TCP
Fermeture d’une connexion TCP
Étape 4
Couche transport
Gestion des sessionsTCP
Réassemblage de segments TCP
Couche transport
Gestion des sessionsTCP
Reçu TCP avec fenêtrage
si l’hôte émetteur devait
attendre un reçu pour
chaque ensemble de 10
octets reçu, le réseau
subirait un forte
surcharge. Pour réduire
la surcharge de ces reçus,
plusieurs segments de
données peuvent être
envoyés à l’avance et faire
l’objet d’un reçu par un
unique message TCP en
retour.
La quantité de données qu’une source peut transmettre avant de devoir recevoir un
reçu est appelée la taille de fenêtre.
Couche transport
Gestion des sessions TCP
Reçu TCP avec fenêtrage
Couche transport
Gestion des sessions TCP
Traitement des pertes de segments
Dans une implémentation TCP classique, un hôte peut transmettre un
segment, placer une copie du segment dans une file d’attente de
retransmission et lancer un minuteur. Quand le reçu des données est reçu, le
segment est supprimé de la file d’attente. Si le reçu n’est pas reçu avant
l’écoulement du délai prévu, le segment est retransmis
Par exemple, en cas de réception des segments dont les numéros d’ordre vont
de 1500 à 3000 et de 3400 à 3500, le numéro du reçu sera 3001. Ceci
s’explique par le fait que certains segments n’ont pas été reçus entre les
numéros d’ordre 3001 et 3399.
Couche transport
Gestion des sessions TCP
Contrôle de flux
Si des segments sont perdus du fait d’un encombrement, le récepteur enverra
un reçu pour le dernier segment séquentiel reçu et répondra en utilisant une
taille de fenêtre réduite.
Contrôle de flux = utilisation de
taille de fenêtres dynamiques
Couche transport
Protocole UDP
UDP: faible surcharge contre fiabilité
Le protocole UDP fournit un transport de données à faible surcharge car il
utilise de petits en-têtes de datagrammes et n’offre pas de gestion du trafic
réseau
Couche transport
Protocole UDP
Réassemblage de datagrammes UDP
Couche réseau
Couche réseau
Couche réseau OSI
Couche réseau
Couche réseau
Services de coche réseau
La couche réseau, ou couche 3 OSI, fournit des services pour l’échange
des éléments de données individuels sur le réseau entre des
périphériques finaux identifiés.
Pour effectuer ce transport de bout en bout, la couche 3 utilise quatre
processus de base :
• l’adressage ;
• l’encapsulation ;
• le routage ;
• le décapsulage.
Couche réseau
Couche réseau
Adressage
La couche réseau doit d’abord fournir un mécanisme pour l’adressage
de ces périphériques finaux.
Couche réseau
Couche réseau
Encapsulation
La couche réseau doit d’abord fournir un mécanisme pour l’adressage
de ces périphériques finaux.
Durant le processus d’encapsulation, la
couche 3 reçoit l’unité de données de
protocole de la couche 4 et ajoute un en-
tête de couche 3, ou étiquette, pour créer
l’unité de données de protocole de
couche 3. Dans un contexte de couche
réseau, cette unité de données de
protocole est appelée paquet.
Cette en-tête doit contenir, entre autres,
l’adresse de l’hôte auquel il est envoyé
(adresse de destination) et l’adresse de
l’hôte émetteur (adresse source)
Couche réseau
Couche réseau
Routage
Les périphériques intermédiaires connectant les réseaux sont appelés
routeurs. Leur rôle consiste à sélectionner les chemins afin de diriger
les paquets vers leur destination. Ce processus est appelé routage.
Couche réseau
Couche réseau
Décapsulage
Enfin, le paquet arrive sur l’hôte de
destination et est traité par la couche 3. Le
paquet est décapsulé par la couche réseau,
et l’unité de données de protocole de la
couche 4 contenue dans le paquet est
transmise au service approprié de la
couche transport.
Contrairement à la couche transport
(couche 4 OSI), qui gère le transport des
données entre les processus s’exécutant
sur chaque hôte final, les protocoles de
couche réseau spécifient la
structure et le traitement des
paquets utilisés pour transporter
les données d’un hôte à un autre.
Couche réseau
Couche réseau
Protocoles de couche réseau
Le protocole IP (IPv4 et IPv6) constitue le protocole de transport de
données de couche 3 le plus répandu et fait l’objet de ce cours. Les
autres protocoles ne seront qu’abordés.
Couche réseau
Couche réseau
Rôle du protocole IPv4
Le protocole IP a été conçu pour ne pas surcharger les réseaux. Il
fournit uniquement les fonctions requises pour transférer un
paquet d’une source à une destination en passant par un système
interconnecté de réseaux. Ce protocole n’est pas destiné au suivi et
à la gestion du flux de paquets. Ces fonctions sont effectuées par
d’autres protocoles d’autres couches.
Couche réseau
Couche réseau
Caractéristiques du protocole IPv4
Sans connexion : aucune connexion n’est établie avant
l’envoi de paquets de données.
Au mieux (peu fiable) : aucune surcharge n’est utilisée pour
garantir la transmission des paquets.
Indépendant des médias : fonctionne indépendamment du
média transportant les données.
Couche réseau
Couche réseau
Service sans connexion
Couche réseau
Couche réseau
Service au mieux (peu fiable)
Couche réseau
Couche réseau
Indépendant des médias
Il incombe à la couche liaison de données OSI de prendre un paquet IP et de
le préparer pour la transmission via le média choisi. Ainsi, le transport de
paquets IP n’est pas limité à un média donné.
Couche réseau
Couche réseau
Génération de paquets IP
Couche réseau
Couche réseau
Génération de paquets IP
Couche réseau
Couche réseau
Génération de paquets IP
Couche réseau
Couche réseau
En-tête de paquet IPv4
Ce cours examine les 6 champs clés suivants :
• Adresse source IP
• Adresse de destination IP
• Durée de vie (TTL)
• Type de service (ToS)
• Protocole
• Décalage du fragment
Couche réseau
Couche réseau
En-tête de paquet IPv4
Couche réseau
Couche réseau
En-tête de paquet IPv4
Comme mentionné précédemment, un routeur peut devoir fragmenter un paquet
lors de sa transmission d’un média à un autre de MTU inférieure. Lorsqu’une
fragmentation se produit, le paquet IPv4 utilise le champ de décalage du
fragment et l’indicateur MF de l’en-tête IP pour reconstruire le paquet à son
arrivée sur l’hôte de destination. Le champ de décalage du fragment identifie
l’ordre dans lequel placer le fragment de paquet dans la reconstruction.
Couche réseau
Couche réseau
En-tête de paquet IPv4
Indicateur de fragments supplémentaires(MF)
o est un seul bit du champ Indicateur utilisé avec le décalage du fragment pour
la fragmentation et la reconstruction de paquets.
o Quand un hôte récepteur voit un paquet arriver avec l’indicateur MF = 1, il
examine le décalage du fragment pour voir où ce fragment doit être placé dans
le paquet reconstruit.
o Quand un hôte récepteur reçoit une trame avec l’indicateur MF = 0 et une
valeur non nulle dans le champ de décalage du fragment, il place ce fragment à
la fin du paquet reconstruit.
o Les informations de fragmentation d’un paquet non fragmenté sont toutes
nulles (MF = 0, décalage du fragment = 0).
Couche réseau
Couche réseau
En-tête de paquet IPv4
Indicateur Ne pas fragmenter (DF)
o est un seul bit du champ Indicateur stipulant que la fragmentation du paquet
n’est pas autorisée.
o Si le bit de l’indicateur Ne pas fragmenter est défini, la fragmentation de ce
paquet n’est PAS autorisée.
o Si un routeur doit fragmenter un paquet pour permettre sa transmission
descendante à la couche liaison de données mais que le bit DF est défini à 1, le
routeur supprime ce paquet.
Couche réseau
Couche réseau
En-tête de paquet IPv4
Couche réseau
Couche réseau
En-tête de paquet IPv4
Protocole
Cette valeur binaire de 8 bits indique le type de données utiles que le paquet
transporte. Le champ de protocole permet à la couche réseau de transmettre
les données au protocole de couche supérieure approprié.
Exemples de valeurs :
01 ICMP
06 TCP
17 UDP
Couche réseau
Couche réseau
Paquet IPv4 type
Couche réseau
Couche réseau
Prise en charge de la communication entre réseau
Au sein d’un réseau ou
d’un sous-réseau, les
hôtes communiquent
entre eux sans
nécessiter de
périphérique
intermédiaire de couche
réseau.
Quand un hôte doit
communiquer avec un
autre réseau, un
périphérique
intermédiaire, ou
routeur, sert de
passerelle avec l’autre Les passerelles permettent les communications entre
réseau. réseaux
Couche réseau
Couche réseau
Routage des paquets IP
Couche réseau
Couche réseau
Routage des paquets IP
Couche réseau
Couche réseau
Routage des paquets IP
Couche réseau
Couche réseau
Routage des paquets IP
Couche réseau
Couche réseau
Routage des paquets IP
Couche réseau
Couche réseau
Routage des paquets IP
Couche réseau
Couche réseau
Routage des paquets IP
Couche réseau
Couche réseau
Passerelle: sortie du réseau
Passerelle par défaut
Couche réseau
Couche réseau
Passerelle: sortie du réseau
Tronçon suivant
Couche réseau
Couche réseau
Route: chemin vers un réseau
Aucun paquet ne peut être acheminé sans route, qu’il provienne
d’un hôte ou d’un routeur.
Un hôte doit transférer un paquet à l’hôte du réseau local ou à la passerelle,
selon le cas. Pour acheminer les paquets, l’hôte doit disposer de routes
représentant ces destinations.
Un routeur prend une décision de transfert pour chaque paquet qui arrive à
l’interface de passerelle. Ce processus de transfert est appelé routage. Pour
transférer un paquet vers un réseau de destination, le routeur a besoin d’une
route vers ce réseau. S’il n’existe aucune route vers un réseau de
destination, le paquet ne peut pas être transféré.
Ces routes sont stockées dans les tables de routage
Couche réseau
Couche réseau
Table de routage d’un routeur
Les routes d’une
table de routage
possèdent trois
caractéristiques
principales :
• Réseau de
destination
• Tronçon suivant
• Mesure
Couche réseau
Couche réseau
Table de routage d’un routeur
Le routeur met en correspondance l’adresse de destination de
l’en-tête de paquet avec le réseau de destination d’une route
dans la table de routage et transfère le paquet au routeur de
tronçon suivant spécifié par cette route.
Si deux ou plusieurs routes sont possibles pour la même
destination, la mesure est utilisée pour décider la route qui
apparaît dans la table de routage.
Le routeur peut également utiliser une route par défaut pour
transférer le paquet. La route par défaut est utilisée lorsque le
réseau de destination n’est représenté par aucune autre route
dans la table de routage
Couche réseau
Couche réseau
Table de routage d’hôte
la table de routage d’un hôte d’ordinateur peut être examinée sur
la ligne de commande en lançant les commandes netstat -r, route
ou route PRINT.
Notons que cette table de routage comporte une route vers son
réseau ([Link]) et une route par défaut ([Link]) vers la
passerelle de routeur pour tous les réseaux
Couche réseau
Couche réseau
Table de routage d’hôte
Contrairement à la table de routage d’un routeur,
qui contient à la fois des routes locales et distantes,
la table locale de l’hôte contient généralement sa
(ou ses) connexion(s) directe(s) au réseau et sa
propre route par défaut vers la passerelle. La
configuration de l’adresse de passerelle par défaut
sur l’hôte crée la route par défaut locale.
Couche réseau
Couche réseau
Route par défaut
Dans les réseaux IPv4, l’adresse [Link] est utilisée à cet effet.
La route par défaut est utilisée pour transférer les paquets
pour lesquels aucune entrée ne figure dans la table de routage
pour le réseau de destination.
Couche réseau
Couche réseau
Transfert de paquet
Entrée de route existante
Couche réseau
Couche réseau
Transfert de paquet
Entrée de route existante
[Link]
Couche réseau
Couche réseau
Transfert de paquet
Entrée de route existante
R [Link] [120/1]
Couche réseau
Couche réseau
Transfert de paquet
Entrée de route existante
R [Link] [120/1]
Couche réseau
Couche réseau
Transfert de paquet
Entrée de route existante
Couche réseau
Couche réseau
Transfert de paquet
Entrée de route existante
Couche réseau
Couche réseau
Transfert de paquet
Aucune entrée de route, mais il existe une route par défaut
Couche réseau
Couche réseau
Transfert de paquet
Aucune entrée de route, mais il existe une route par défaut
Couche réseau
Couche réseau
Transfert de paquet
Aucune entrée de route, mais il existe une route par défaut
Couche réseau
Couche réseau
Transfert de paquet
Aucune entrée de route, ni route par défaut
Couche réseau
Couche réseau
Routage statique
Des routes vers des réseaux distants avec les tronçons suivants
associés peuvent être configurées manuellement sur le routeur.
On parle alors de routage statique.
Une route par défaut peut également être configurée de manière
statique.
Couche réseau
Couche réseau
Routage dynamique
Les protocoles de routage constituent l’ensemble de
règles suivant lesquelles les routeurs partagent leurs
informations de routage de manière dynamique.
Quand un routeur reçoit des informations sur des
routes nouvelles ou modifiées,
il met à jour sa propre table de routage
et, à son tour, transmet ces informations aux autres
routeurs.
Les protocoles de routage courants sont :
RIP (Routing Information Protocol)
EIGRP (Enhanced Interior Gateway Routing
Protocol)
OSPF (Open Shortest Path First)
Couche réseau
Couche réseau
Routage dynamique
Adressage IPv4
Adressage IPv4
Adressage IPv4
Présentation du chapitre
L’élaboration, la mise en œuvre et la gestion d’un
modèle d’adressage IPv4 garantissent un
fonctionnement optimal pour les réseaux.
Ce chapitre décrit en détail la structure des
adresses IPv4 et leur application dans la création et
le test de réseaux et de sous-réseaux IP.
Adressage IPv4
Présentation du chapitre
Au cours de ce chapitre, vous apprendrez à effectuer les opérations suivantes:
Expliquer la structure de l’adressage IP et convertir des
nombres binaires sur 8 bits en nombres décimaux et vice-
versa.
Classer une adresse IPv4 par type et expliquer comment elle
est utilisée sur le réseau.
Expliquer comment les adresses sont attribuées aux réseaux
par les FSI et à l’intérieur des réseaux par les administrateurs.
Déterminer la partie réseau d’une adresse d’hôte et expliquer
le rôle du masque de sous-réseau dans le « découpage » ou la
division d’un réseau.
Adressage IPv4
Présentation du chapitre
Passer en revue le masquage VLSM et décrire les
avantages des adresses IP sans classe
Appliquer des utilitaires de test courants pour
vérifier et tester la connectivité du réseau, ainsi que
l’état du fonctionnement de la pile de protocoles IP
sur un hôte.
Adressage IPv4
Anatomie d’une adresse IPv4
Adressage IPv4
Anatomie d’une adresse IPv4
Décimal à point
Adressage IPv4
Anatomie d’une adresse IPv4
Ecriture décimale (décimal à point)
Adressage IPv4
Anatomie d’une adresse IPv4
Ecriture binaire (adresse 32 bits)
Adressage IPv4
Anatomie d’une adresse IPv4
Partie réseau
L’ordinateur qui utilise cette adresse IP se trouve dans le réseau
[Link]
Adressage IPv4
Anatomie d’une adresse IPv4
Partie hôte
L’ordinateur qui utilise cette adresse IP se trouve dans le réseau
[Link]
Adressage IPv4
Conversion de décimal en binaire
Adressage IPv4
Types d’adresse dans une plage d’adresse IP
Adresse réseau
Dans la plage d’adresses IPv4 d’un réseau, la plus petite
adresse est réservée à l’adresse réseau
Dans la partie hôte, cette adresse comporte un 0 pour
chaque bit d’hôte.
Adressage IPv4
Types d’adresse dans une plage d’adresse IP
Adresse de diffusion
L’adresse de diffusion IPv4 est une adresse spécifique,
attribuée à chaque réseau. Elle permet de transmettre des
données à l’ensemble des hôtes d’un réseau.
L’adresse de diffusion correspond à la plus grande adresse
de la plage d’adresses d’un réseau
Il s’agit de l’adresse dans laquelle les bits de la partie
hôte sont tous des « 1 »
Adressage IPv4
Types d’adresse dans une plage d’adresse IP
Adresse d’hôte
Dans les adresses IPv4, nous attribuons les valeurs situées
entre l’adresse réseau et l’adresse de diffusion aux
périphériques de ce réseau.
Adressage IPv4
Préfixe réseau
Comment savoir combien de bits représentent la
partie réseau et combien la partie hôte?
• La longueur de préfixe correspond au nombre de bits
de l’adresse qui représentent la partie réseau.
• Par exemple, dans [Link] /24, /24 est la longueur
de préfixe. Elle nous indique que les 24 premiers bits
correspondent à l’adresse réseau.
En fonction du nombre d’hôtes sur le réseau, le
préfixe attribué peut être différent
Un numéro de préfixe différent modifie la plage
d’hôtes et l’adresse de diffusion pour chaque
réseau.
Adressage IPv4
Préfixe réseau
Adressage IPv4
Calcul des adresses réseau, d’hôte et de
diffusion
Adressage IPv4
Adresses de monodiffusion, de diffusion
et de multidiffusion
Monodiffusion
Un paquet ayant une adresse de destination monodiffusion est destiné à
un hôte spécifique.
Adressage IPv4
Adresses de monodiffusion, de diffusion
et de multidiffusion
Diffusion
Adressage IPv4
Adresses de monodiffusion, de diffusion
et de multidiffusion
Multidiffusion
Adressage IPv4
Plages d’adresses IPv4 réservées
Adressage IPv4
Adresses publiques et adresses privées
Adresses privées
Voici ces plages d’adresses privées :
• de [Link] à [Link] ([Link] /8),
• de [Link] à [Link] ([Link] /12),
• de [Link] à [Link] ([Link] /16).
En règle générale, les hôtes qui ne nécessitent pas d’accès à
Internet peuvent utiliser les adresses privées sans limitation.
Les paquets qui utilisent ces adresses comme source ou
destination ne doivent pas être visibles sur Internet.
Le routeur ou le périphérique pare-feu, en périphérie de ces
réseaux privés, doivent bloquer ou traduire ces adresses.
Adressage IPv4
Adresses publiques et adresses privées
Adresses privées
Adressage IPv4
Adresses publiques et adresses privées
Adresses publiques
Ces adresses sont normalement attribuées à des hôtes
publiquement accessibles depuis Internet.
Toutefois, même dans cette plage, de nombreuses adresses
sont déjà réservées à un usage spécial.
Adressage IPv4
Adresses publiques et adresses privées
Traduction d’adresses de réseau (NAT,
Network Address Translation)
Les hôtes d’un réseau privé peuvent accéder aux
ressources présentes sur Internet
• Grâce à des services qui traduisent les adresses
privées en adresses publiques.
Ces services, appelés NAT, peuvent être mis en œuvre sur
un périphérique situé en périphérie du réseau privé.
Les services NAT permettent aux hôtes du réseau
« d’emprunter » une adresse publique pour communiquer
avec des réseaux externes
Adressage IPv4
Adresses IPv4 spéciales
Adresses réseau et de diffusion
La première et la dernière adresse ne peuvent pas être
attribuées à des hôtes.
• Il s’agit respectivement de l’adresse réseau et de l’adresse de
diffusion.
Route par défaut
La route IPv4 par défaut est représentée par: [Link].
La route par défaut est utilisée comme route « dernier
recours » lorsqu’aucune route plus spécifique n’est
disponible.
L’utilisation de cette adresse réserve également toutes les
adresses de la plage [Link] - [Link] ([Link] /8).
Adressage IPv4
Adresses IPv4 spéciales
Bouclage
L’adresse de bouclage IPv4 [Link] est une autre adresse
réservée.
Il s’agit d’une adresse spéciale que les hôtes utilisent pour
diriger le trafic vers eux-mêmes.
L’adresse de bouclage crée un moyen rapide, pour les
applications et les services TCP/IP actifs sur le même
périphérique, de communiquer entre eux.
Vous pouvez également envoyer une requête ping à
l’adresse de bouclage afin de tester la configuration
TCP/IP de l’hôte local.
Bien que seule l’adresse [Link] soit utilisée, les adresses
de la plage [Link]-[Link] sont réservées
comme adresses de bouclage.
Adressage IPv4
Adresses IPv4 spéciales
Adresses locales-liens
Plage [Link]-[Link] ([Link] /16)
Elles peuvent être automatiquement attribuées à l’hôte
local par le système d’exploitation, dans les
environnements où aucune configuration IP n’est
disponible.
• Un hôte qui ne peut pas obtenir d’adresse IP
automatiquement auprès d’un serveur DHCP (Dynamic Host
Configuration Protocol).
Les adresses locales-liens ne fournissent pas de services
en dehors du réseau local.
Adressage IPv4
Adresses IPv4 spéciales
Adresses TEST-NET
Plage [Link]-[Link] ([Link] /24).
Réservée à des activités d’enseignement et d’apprentissage.
Contrairement aux adresses expérimentales, les
périphériques réseau accepteront ces adresses dans leur
configuration.
Les adresses de cette plage ne doivent pas être visibles sur
Internet.
Adressage IPv4
Adresses IPv4 spéciales
Adressage IPv4
Adressage IPv4 hérité (par classe)
L’attribution par classe des adresses IP gaspillait souvent de nombreuses
adresses, ce qui épuisait la disponibilité des adresses [Link] exemple,
une entreprise avec un réseau de 260 hôtes devait se voir attribuer une
adresse de classe B avec plus de 65 000 adresses.
Adressage IPv4
Adressage sans classe
Utilisé aujourd’hui.
Avec ce type d’adressage, des blocs d’adresses
correspondant au nombre d’hôtes sont attribués aux
entreprises ou aux administrations, quelle que soit la
classe multidiffusion.
Adressage IPv4
Planification et affectation des adresses
IPv4
L’attribution d’adresses à l’intérieur d’un réseau
• doit être correctement préparée et documentée aux
fins suivantes :
Éviter les doublons d’adresse
Fournir et contrôler l’accès
Surveiller la sécurité et les performances
Au sein d’un réseau, il y a quatre types d’hôte.
• Périphériques finaux pour les utilisateurs
• Serveurs et périphériques
• Hôtes accessibles depuis Internet
• Périphériques intermédiaires
• Chacun de ces types de périphérique doit être attribué à
un bloc d’adresses logique dans la plage d’adresses du
réseau.
Adressage IPv4
Planification et affectation des adresses
IPv4
Dans la préparation d’un schéma d’adressage IPv4, il faut avant
tout décider
• quand les adresses privées doivent être utilisées
• et où elles seront appliquées.
Adressage IPv4
Planification et affectation des adresses
IPv4
Adressage IPv4
Planification et affectation des adresses
IPv4
Adresses pour les périphériques des utilisateurs
Il est possible d’attribuer des adresses IP de façon statique ou
dynamique.
Adresses pour les hôtes accessibles depuis
Internet
La majorité de ces périphériques sont de type serveur.
Ils doivent être configurés avec les adresses IPv4 statiques
• Publiques, en principe
• Ou privées
o Cela implique que le routeur ou le pare-feu situé en
périphérie du réseau doit être configuré de manière à
traduire les adresses internes des serveurs en adresses
publiques
Adressage IPv4
Planification et affectation des adresses
IPv4
Adresses pour les périphériques intermédiaires
Adresses IP de façon statique
Adresses pour les imprimantes réseau
Adresses IP de façon statique
Adressage IPv4
Planification et affectation des adresses
IPv4
Qui attribue les différentes adresses?
Adressage IPv4
Masque de sous-réseau
Définition des parties réseau et hôte