Fiche 20 Protocoles 20 Reseaux
Fiche 20 Protocoles 20 Reseaux
Fiche 20 Protocoles 20 Reseaux
1. Préliminaire
Au travers des précédents chapitres, nous avons abordés les notions d’architectures client-serveur ou encore
de service d’authentification. Il vient que ces notions n’ont de sens que dans le cadre d’un réseau, à savoir
dès lors que des machines informatisées peuvent communiquer entre elles.
Quoique nous ayons étudié ces concepts, nous l’avons fait en faisant abstraction de notions liées aux réseaux.
En outre, afin que des ordinateurs et autres appareils interagissent les uns avec les autres, il faut encore que
les conditions soient réunies afin qu’ils puissent le faire. Et pour ce faire, il faut tout à la fois des
infrastructures matérielles et logicielles.
Dans ce chapitre, nous tâchons d’éclaircir la situation en définissant des notions de réseau et quelques autres
notions fondamentales que nous avons jusqu’à maintenant éludées ou brièvement entrevues.
2. Réseau et sous-réseau
2.1. Définition
Tout d’abord, on notera que tout matériel est identifié de manière unique par ce qu’on appelle une adresse
MAC. On parle encore d’adresse physique. Celle-ci n’a aucun rapport avec une adresse IP ! Elle est constituée
d’une partie permettant d’identifier de manière unique le constructeur de l’appareil (sur 3 octets) et d’une
autre permettant d’identifier de manière unique l’appareil parmi ceux du constructeur (sur 3 octets).
Rappel :
- bit : un bit correspond à un 0 ou à un 1 (en binaire). Ce sont les « chiffres binaires » (on parle de digit) ;
- octet : un octet est une succession de 8 bits (exemple : 10101010). C’est un nombre, mais un nombre écrit
en binaire. Si, en décimal, on a 158 = 1x102+5x101+8x100, en binaire, on a (110)2 = 1x22+1x21+0x20=6. La
notation (110)2 se lit « 110 base 2 ». Et oui, binaire signifie tout simplement « en base 2 ».
Au sein d’un réseau local d’entreprise (LAN, Local Area Network), une adresse IP v4 permet d’identifier de
manière unique un matériel sur un sous-réseau. Elle est constituée de 4 nombres allant de 0 à 255. Ici, nous
ne parlerons que d’adresse IP v4. Ainsi, sans ambiguïté, on dira plus simplement adresse IP.
On l’écrit usuellement en notation décimale de la manière suivante : X.X.X.X (où X est un nombre compris
entre 0 et 255). Exemple : 192.168.1.254.
1/8
BTS CGO 2A P10 - Organisation du Système d’Informations Fiche protocoles & réseaux
Le masque de sous-réseau est une information, s’apparentant également à une adresse IP, permettant
d’identifier, par calcul, l’adresse IP du réseau auquel est rattaché le matériel (partie réseau) et la partie hôte
de l’adresse IP. Le masque de sous-réseau s’écrit exactement de la même manière qu’une adresse IP
(exemple : 255.255.255.0).
2/8
BTS CGO 2A P10 - Organisation du Système d’Informations Fiche protocoles & réseaux
2.4. Sous-réseau
C’est bien beau tout cela ! Mais finalement, qu’est-ce que c’est un sous-réseau ? Un sous-réseau, c’est un
ensemble de matériel informatisés :
o reliés à un commutateur ;
o possédant le même masque de sous-réseau ;
o et communiquant entre eux au moyen des protocoles ARP et Ethernet
3. Procotole ARP
3.1. Commutateur
Le commutateur, ou switch, est l’élément central d’un sous-réseau et les Exemple de switch
hôtes du sous-réseau s’adressent à lui en utilisant le protocole ARP.
Eventuellement, plusieurs commutateurs peuvent être reliés entre eux. On
retrouve typiquement les commutateurs dans des baies de brassage, c’est-
à-dire dans des « armoires » dans lesquelles parviennent de multiples
câbles Ethernet. L’embout de chaque câble (le connecteur RJ45) vient
s’insérer dans un port du commutateur. En ce sens, un commutateur est Symbole
un pont multiports (un pont est également un matériel réseau). En
pratique, un commutateur possède plus de fonctionnalités que celles que
nous évoquons ci-après.
Nous l’avons déjà vu, un protocole est basé sur l’émission/réception de messages. C’est en quelque sorte un
mode et des modalités de discussion. Les messages du protocole ARP sont appelés les paquets ARP. La
transmission filaire (sur les câbles) de ces messages est réalisée au moyen du protocole Ethernet. Nous y
reviendrons plus loin.
Le protocole ARP est un protocole permettant à un hôte d’un sous-réseau de demander l’adresse MAC d’un
autre hôte du sous-réseau ou plus généralement du réseau local.
Les deux messages du protocole ARP sont l’ARP request (demande ARP) et l’ARP reply (réponse ARP).
Fonctionnement
Une « demande ARP » est un message transmis par un émetteur au commutateur. Ce message consiste à demander
l’adresse MAC d’un destinataire dont l’émetteur fournit l’adresse IP. Plusieurs cheminements sont alors possibles :
1. L’adresse IP fournie appartient au même sous-réseau :
o si le commutateur connaît l’adresse MAC en question, il la retourne directement à l’émetteur au moyen d’un message
ARP reply ;
o au contraire, s’il ne connaît pas cette adresse, il retransmet cette demande sur tous ces ports à l’exception de celui
correspondant à l’émetteur. Alors, si une machine se reconnaît (elle a l’adresse IP fournie), elle fait connaître son
adresse MAC en retournant un message ARP reply au commutateur, lequel le retransmet à l’intéressé.
2. L’adresse IP fournie n’appartient au même sous-réseau :
o si le commutateur connaît l’adresse MAC en question, il la retourne directement à l’émetteur au moyen d’un message
ARP reply ;
o au contraire, s’il ne connaît pas cette adresse, il retransmet cette demande sur tous ces ports à l’exception de celui
correspondant à l’émetteur. Malheureusement, aucune machine ne se reconnaît car l’adresse IP fournie est celle d’une
machine se trouvant sur un autre sous-réseau. Mais, potentiellement, le routeur (s’il y a un routeur évidemment)
répond par un message ARP reply en précisant son adresse MAC. On parle alors de proxy ARP. En quelque sorte, le
routeur se « faisant passer pour » le matériel en question. Pourquoi ? Parce que le routeur fait également partie du
sous-réseau du matériel recherché et connaît ce matériel. En effet, nous verrons plus loin qu’un routeur peut être
connecté à plusieurs sous-réseaux.
3/8
BTS CGO 2A P10 - Organisation du Système d’Informations Fiche protocoles & réseaux
Une fois qu’un hôte a connaissance de l’adresse MAC du matériel avec lequel il souhaite communiquer, il est
enfin capable de transmettre ses données au bon matériel en utilisant le protocole Ethernet.
Par ailleurs, les matériels (dont le commutateur) conservent en fait un cache ARP qu’ils mettent à jour. Ce
cache ARP, ou table ARP, est une table de correspondance ou chaque entrée de la table (chaque ligne)
associe entre autre l’adresse IP d’un matériel du sous-réseau à son adresse MAC.
Le protocole Ethernet est un protocole dit de couche « liaison de données ». Cela signifie qu’il décrit la
circulation de l’information au niveau du câble, ce qui relève de l’électronique et du traitement du signal (au
même titre que le protocole Wifi). Les messages du protocole Ethernet sont appelés les trames Ethernet.
Ce qu’on retiendra, c’est que ce protocole existe et est utilisé par le commutateur.
Dans son cache ARP, le commutateur conserve également le port sur lequel le matériel est connecté.
Lorsqu’il reçoit une trame Ethernet, le commutateur est capable de la retransmettre à l’intéressé. En
conclusion, le commutateur commute ! C’est-à-dire qu’il retransmet les trames et paquets à l’intéressé. On
parle de diffusion unicast.
Plus encore, un commutateur est capable d’effectuer des diffusions broadcast. Dans le cas d’un
commutateur, une diffusion broadcast consiste à retransmettre un message à l’ensemble des hôtes du
sous-réseau. Il existe des adresses IP dites adresses IP de diffusion (adresses de broadcast). Chaque sous-
réseau possède une adresse IP de diffusion. En somme, cette adresse IP permet à un matériel de
transmettre, via un commutateur, des informations à l’ensemble des matériels du sous-réseau. Comme
évoqué précédemment, c’est le commutateur qui se charge de la diffusion.
En résumé, un commutateur permet à des machines d’un sous-réseau de communiquer entre elles.
3.5. Concentrateur
Les concentrateurs (hub) ne sont plus ou quasiment plus utilisés. Ils se comportent un peu comme les
commutateurs, à ceci près qu’ils ne savent faire que de la diffusion. Autrement dit, un concentrateur
fonctionne comme suit : si un matériel lui envoie une trame, il diffuse, c’est-à-dire qu’il pollue le sous-réseau.
Tous les matériels du sous-réseau reçoivent la trame. Et chaque matériel vérifie si oui ou non la trame le
concerne.
Maintenant que nos matériels informatisés parviennent à communiquer sur un sous-réseau, il convient de
pouvoir faire communiquer entre eux des matériels provenant de sous-réseaux distincts. Un routeur permet
entre autre d’assurer la communication entre appareils appartenant à des sous-réseaux, voire des réseaux
distincts. En particulier, une box est en outre un routeur.
4/8
BTS CGO 2A P10 - Organisation du Système d’Informations Fiche protocoles & réseaux
o à destination de l’extérieur, par exemple sur internet, au moyen de divers algorithmes (algorithmes de
routage, de contrôle de congestion ou encore de contrôle de flots).
De même qu’un commutateur, un routeur possède en général plusieurs ports. En revanche, un routeur
possède typiquement plusieurs adresses IP, potentiellement une part port. Chaque port peut être :
o relié à un sous-réseau d’un réseau local ou non ;
o relié à un autre routeur.
Un routeur peut ainsi appartenir à plusieurs sous-réseaux et/ou réseaux locaux et/ou réseaux.
Pour un matériel d’un sous-réseau donné, l’adresse IP, parmi les adresses IP du routeur, rattachée au même
sous-réseau que ce matériel, s’appelle l’adresse IP proxy ou encore la passerelle. C’est via la passerelle qu’un
matériel peut communiquer avec un matériel situé sur un sous-réseau voire un réseau autre que le sien.
On conclura en faisant remarquer qu’un réseau local est un ensemble de sous-réseaux reliés entre eux par un
routeur.
5. Réseau et internet
Jusqu’à maintenant, nous n’avons parlé que de réseau local, plus exactement de sous-réseaux, sans se
préoccuper du monde extérieur. Or, une société peut très bien être constituée de plusieurs sites, et par
conséquent de plusieurs réseaux locaux.
Très vite, un réseau est constitué de plusieurs réseaux, de plusieurs réseaux locaux, de plusieurs sous-
réseaux. Et tous ces réseaux doivent potentiellement communiquer entre eux (parfois même outre
Atlantique). Ainsi, on distingue plusieurs genres de réseaux :
o les LAN (Local Area Network) ou réseaux locaux d’entreprise, précédemment évoqués ;
o les MAN (Metropol Area Network) ou réseaux métropolitains, lesquels interconnectent des LAN via divers
procédés logiciels et matériels que nous n’étudierons pas ;
o les WAN (Wilde Area Network) ou réseaux étendus, lesquels interconnectent des réseaux à l’échelle d’un
pays, d’un continent voire de la planète, au moyen de procédés que nous n’étudierons pas non plus ;
o INTERNET, qui est un cas particulier de WAN, que nous étudierons un peu.
5/8
BTS CGO 2A P10 - Organisation du Système d’Informations Fiche protocoles & réseaux
Toute machine connectée à un réseau local (exemple : réseau d’entreprise, réseau domestique…) possède
une adresse IP, plus exactement une adresse IP privée. On parle d’adresse IP non routable, sous-entendu
non routable en-dehors du réseau local. En effet, il est impossible de communiquer en-dehors du réseau local
(exemple : internet) en utilisant son adresse IP privée, ces fameux couples adresse IP / masque de sous-
réseau que nous avons évoqués précédemment.
Les autres adresses IP, à l’exception des adresse de broadcast et quelques autres adresses, sont appelées
adresses IP publiques. Il s’agit d’adresses IP routables.
Or, il est bien souvent nécessaire que les matériels de réseaux locaux distincts puissent communiquer entre
eux ou encore qu’un matériel puisse communiquer avec un serveur distant possédant une adresse publique.
Pour ce faire, on utilise des routeurs NAT.
Un routeur NAT (Network Adress Translation) permet de faire communiquer une machine d’un sous-
réseau, et donc ayant une adresse IP privée, avec l’extérieur. Pour ce faire, il utilise des mécanismes dit de
traduction d’adresses. L’un des mécanismes communément utilisé est le port forwarding, encore appelé
l’NAT masquerade. En simplifié, le principe du port forwarding est le suivant :
o une machine émet un paquet IP à destination de l’extérieur via le routeur. Cet appareil est l’émetteur. Le
paquet IP contient entre autre l’adresse IP de l’émetteur ;
o le routeur reçoit le paquet IP ;
o le routeur remplace l’adresse IP de l’émetteur par son adresse IP publique. Il change également une autre
information du paquet IP, appelée numéro de port de l’émetteur. Il retient le numéro du port et l’adresse IP
associée ;
o le routeur fait suivre le paquet IP sur le réseau extérieur ;
o le routeur reçoit la réponse (un autre paquet IP), incluant le numéro de port qu’il a indiqué. Il est le
destinataire du paquet IP reçu. Il retrouve l’adresse IP du vrai destinataire ;
o le routeur remplace l’adresse IP de destination par celle du vrai destinataire ;
o le routeur fait suivre le paquet IP sur le réseau interne.
Routeur
IP publique : 169.58.31.158
Routeur
IP privée : 192.168.0.1
6/8
BTS CGO 2A P10 - Organisation du Système d’Informations Fiche protocoles & réseaux
5.4. DNS
Un nom de domaine est un espace de noms (name space) normalisé (norme RFC 1034). Plus simplement, un
nom de domaine est une dénomination attachée à un matériel informatisé possédant au moins une
adresse IP publique. A un même matériel informatisé peuvent très bien être attachés plusieurs noms de
domaine. On parle d’espace de noms dans le sens ou un nom de domaine est destiné à permettre, du moins
à faciliter l’accès à des ressources nommées d’un matériel informatisé.
Ces noms de domaine, vous les côtoyez au quotidien en surfant sur internet lorsque vous saisissez des URLs
(exemple : http://www.allocine.fr) dans la barre d’adresse de votre navigateur (exemple : Google Chrome).
De fait, quoique l’on ne s’en aperçoive pas nécessairement, les noms de domaine sont traduits en adresse IP
par des appareils appelés serveur DNS (Domain Name System) communiquant entre eux au moyen du
protocole DNS.
Il importe de bien comprendre que les noms de domaines ne sont pas le propre du web ! Un nom de domaine
peut très bien permettre : d’accéder à un serveur sans avoir à en connaître l’adresse IP, de se connecter à un
serveur de fichier, de se connecter à un serveur mail… C’est en général les serveurs qui possèdent un ou
plusieurs noms de domaine.
Une URL (Uniform Resource Locator) est un chemin, basé sur un nom de domaine, lequel permet d’accéder
à une ressource. Les URL sont bien entendu normalisées elles-aussi.
Une URL est constituée d’un nom de domaine et, le cas échéant, d’une URI (Uniform Resource Identifier)
permettant d’identifier la ressource demandée.
https://fr.wikipedia.org/wiki/Théorème_de_Taylor
De multiples protocoles, ont recours aux URL : HTTP, FTP/SFTP, GIT, SVN, WebDav, LDAP…
6. DHCP
DHCP (Dynamic Host Configuration Protocol) est un protocole particulièrement utilisé pour l’attribution
dynamique d’adresses IP. En effet, dans bien des cas, on ne se préoccupe guère de l’adresse IP du matériel
informatique sur le réseau local auquel il est connecté, pourvu qu’il ait une adresse IP ! Dans ce cas, on utilise
des adresses IP dynamiques. Une adresse IP dynamique est une adresse IP qu’un serveur DHCP a attribué à
un matériel informatique du réseau local suite à une demande d’adresse IP.
7/8
BTS CGO 2A P10 - Organisation du Système d’Informations Fiche protocoles & réseaux
Dans un réseau domestique, c’est la box qui fait office de serveur DHCP. Et oui, encore et toujours la box !
Une adresse IP dynamique est attribuée pour une durée donnée. On parle de bail. Une fois que le bail a
expiré, le matériel informatique effectue une nouvelle demande d’adresse IP.
Cependant, il est tout à fait possible d’attribuer manuellement une adresse IP à un matériel informatique. On
parle alors d’adresse IP manuelle.
Enfin, il advient qu’il ne soit pas commode que certains matériels changent continuellement d’adresse IP.
Prenez une imprimante ! Vous venez de configurer une connexion à une imprimante sur votre ordinateur.
Après quelques jours, l’imprimante change d’adresse IP. Ca y est ! Vous êtes obligé de reconfigurer la
connexion à l’imprimante.
Pour solutionner le problème, un serveur DHCP est également capable d’allouer des adresses IP statiques.
Une adresse IP statique est une adresse propre à un matériel donnée. Cette adresse IP ne varie pas dans le
temps (exemple d’utilisation : serveurs, imprimantes, badgeuses…). Bien entendu, il est également possible
d’utiliser une adresse IP manuelle au lieu d’une adresse IP statique. La différence majeure, c’est que toutes
les adresses IP statique peuvent être configurées sur un serveur DHCP tandis que les adresses IP manuelles
doivent être configurées sur chaque matériel informatique, ce qui ne facilite pas le travail d’administration
réseau.
8/8