COMMUNICATION DE BAS NIVEAU : RESEAUX
Introduction
Réseau informatique = ensemble d’équipements reliés entre eux pour échanger des infos (fichiers/commandes).
2 types d’équipements :
- Terminaux, d’extrémité ou « standards » (manipulé par les utilisateurs). Ex : PC, smartphone, objet connecté…
- D’infrastructure ou « spéciaux ». Ex : box, borne wifi, routeur, commutateur…
Plusieurs types de réseau (fonction étendue géographique) :
- LAN (Local Area Network) : entreprse, université, maison
- MAN (Metropolitan Area Network) : opérateur, ville, département
- WAN (Wide Area Network) : pays, continent… Ex : internet.
Composants réseau d’un équipement « standard » : vues
en couches
Remarque : les équipements d’infrastructure ne disposent que d’une partie des couches (au moins « interface réseau »)
Chaque couche a une ou plusieurs tâches à réaliser pour que le transfert d’infos puisse se faire. Chaque tâche obéit à
des règles rassemblées dans un protocole. Ces règles définissent :
- Que faire à chaque étape, quelles sont les données supplémentaires nécessaires
- L’organisation des infos (données initiales + supp.) : mise en « paquet », format du « paquet »…
- L’organisation des échanges : préliminaires, acquittement, conclusion, ordonnancement…
Exemple : application qui envoie un caractère d’une machine à une autre.
- Le protocole de cette application oblige de mettre le caractère (=c) dans un « paquet » avec le nom de la machine
expéditeur (=M1) puis le nom de la machine destinataire (=M2) ici, le « paquet » = « c|M1|M2 ».
- Avant d’envoyer ce « paquet », ce même protocole oblige M1 à envoyer à M2 un « ! » seul pour prévenir M2.
- Ce protocole oblige aussi M2 à retourner « OK » à M1 si le « paquet » a été reçu correctement.
Mais ce protocole ne dis pas comment est trouvé M1 et M2 sur le réseau, comment est transmis le « paquet »… Autres
tâches, autres protocoles.
Les équipements doivent posséder la même liste de protocoles pour communiquer = pile de protocoles.
Cette pile est complète pour les machines d’extrémité, incomplète pour les machines d’infrastructure.
Si des machines n’ont pas la même pile, nécessité d’interposer un matériel d’infrastructure qui fait la « traduction »
(pont, passerelle…).
Couche 1 / Application
Application réseau = source des informations, cause des échanges.
- Ex : web, courrier électronique, partage de fichiers
- 99% du type client/serveur : 2 logiciels différents qui coopèrent pour former une seule application
- Client : contrôlé par un utilisateur le plus souvent : demande une ressource
- Serveur : autonome ; distribue ses ressources sur demande
Couche 2 / Protocoles
« Protocoles » : logiciels organisant le transport des informations entre l’expéditeur et le destinataire (identification des
machines, choix des routes, découpage des « paquets », vérification des échanges…).
- Terme utilisé par les O.S impropre car ne se limite pas à cette couche ; d’où les guillemets
- Intégrés aux systèmes d’exploitation
- Ex : NetBIOS (Windows), IPX/SPX (Novell), AppleTalk (Mac)… et surtout TCP/IP (ultra majoritaire, multiplateforme).
, Couche 3 / Interface réseau
Interface réseau : électronique, connectique et logiciel pour la réalisation concrète du transport des informations.
Ex : Wifi, Ethernet, ADSL, FTTH (fibre), 5G…
I- TCP / IP
TCP/IP est en fait un ensemble de protocoles comprenant notamment IP (Internet Protocol), TCP (Transmission Control
Protocol) et UDP (User Datagram Protocol).
TCP et UDP jouent le même rôle : organiser les échanges identification des applications (numéro de port),, mise en
« paquets » des données, contrôles des échanges…
IP a 2 principales tâches :
- Identification des machines : adresse IP
- Gère l’aiguillage (appelé routage) des « paquets » (créés par TCP ou UDP) pour aller de l’expéditeur jusqu’au
destinataire.
Identification des machines : adresse IP(v.4)
- Chaque équipement (chaque interface réseau active) utilisant les protocoles d’internet doit avoir une adresse IP unique
- Pour v.4, de la forme 01.02.03.04 :
o 4 entiers courts (1 octet chaque), non signés (0-255)
o Séparés par des points
o = notation décimale pointée
- Ex : 192.168.1.1
II- Adresse IP(v.4)
IP permet un adressage hiérarchique, c’est-à-dire qu’une adresse IP comporte plusieurs parties.
Par défaut, une adresse IP est scindée en 2 parties :
- Un identifiant de réseau, noté « res »
- Un identifiant de machine (plutôt d’une de ces interfaces réseau), noté « int ». Cette machine
appartient obligatoirement au réseau « res ».
Historiquement et en option, on peut activer un découpage supplémentaire. Une adresse IP se décompose en 3 parties :
- L’identifiant de réseau « res », le même que sans l’option
- Au sein de « int », on a maintenant 2 parties :
o Un identifiant de sous-réseau, noté « s-res »
o Un identifiant de machine, noté « s-int » pour le distinguer du « int » sans l’option.
- Cette machine appartient obligatoirement au sous-réseau « s-res » lui-même inclus dans le réseau « res »
L’option sous-réseau n’est activée que si on connaît le paramètre « masque de réseau » et que celui-ci n’a pas la valeur
par défaut.
Un masque de réseau a la même structure qu’une adresse, mais ne contient par défaut que des 0 et 255.
Exemple : 255.255.0.0
Le masque de réseau est un paramètre obligatoirement associé à chaque adresse IP mais local, non transmis.
On a donc 2 situations :
- On gère l’adresse (appelée vision intérieure par la suite) masque connu option sous-réseau peut exister
- On ne gère pas l’adresse (appelée vision extérieure par la suite) masque inconnu option sous-réseau n’existe pas
Toutes les machines d’un même (sous-)réseau doivent avoir le même identifiant réseau (et aussi éventuellement de sous-
réseau) mais des identifiants d’interfaces différentes.
Historiquement, les adresses sont classées en fonction de l’octet de poids fort 01.
Classe O1 O2 O3 O4 Bit(s) poids fort(s) de O1
res int Exemple : 176.10.20.30
A 0
de 0.0.0.1 à 126.255.255.254 176 en binaire = 10110000 ; commence par 10
res int Classe B
10 Ou adresse comprise entre 128.0.0.1 et
de 128.0.0.1 à 191.255.255.254
res int 191.255.255.254 Classe B
C
de 192.0.0.1 à 223.255.255.254
110 D’où « res » occupe 01 et 02 « res » =
176.10 et « int » occupe (toujours) le reste
de 224.0.0.0 à 239.255.255.255
D 1110 « int » = 20.30
pour la diffusion multiple
de 240.0.0.0 à 247.255.255.255
E 11110
réservées aux tests