Configuration Réseau de Base IPv4
Configuration Réseau de Base IPv4
Configuration Réseau de Base IPv4
Réseaux
INFO2-DEV
2
Chapitre 1 :
3
PLAN
❖Introduction
4
Partie 1: Rappel Réseau TCP/IP
5
Modèles de références OSI et TCP/IP
• Qu’est ce qu’une norme?: Des accords documentés décrivant des spécifications des produits ou des services.
Exemple: format d’une carte bancaire (longueur, largeur, épaisseur, position de la bande magnétique, etc.).
• Pourquoi une norme?: Éliminer les incompatibilités entre les produits et les services.
* Si on ne parle pas le même « langage », alors comment peut-on communiquer et se comprendre?
• Qui définit les normes?: des organismes nationaux (SCC « Standards Council of Canada », AFNOR «
France », ANSI « USA ») et internationaux (ISO « International Organization for Standardization »).
6
Architecture des réseaux
Deux grandes familles d’architectures se disputent le marché :
Une Troisième architecture plus récente est UIT-T (Union Internationale de Télécommunication).
7
Architecture en couches
• Le concept de couches s’impose en informatique dès qu’il s’agit de subdiviser les tâches d’un système.
8
Le modèle de référence OSI
La communication entre éléments pairs est
virtuelle ou « logique »
9
Le modèle de référence OSI
Couche Application: Assure l'interface avec les applications. Il s'agit donc
du niveau le plus proche des utilisateurs, géré directement par les logiciels.
10
Le modèle de référence OSI
Couche Réseau: Permet de gérer l'adressage et le routage des données,
c'est-à-dire leur acheminement via le réseau. La couche réseau assure le
cheminement de paquets de données à travers les nœuds.
= Routage + contrôle de la fiabilité.
.
Couche Liaison: Définit l'interface avec la carte réseau et le partage du
Couche
Inférieure: média de transmission. La couche de liaison des données se charge du
Transmission formatage des trames et assure leur transmission sans erreurs.
de données
11
Le Modèle TCP/IP
TCP/IP est une pile de protocoles qui existent comme
des standards tels que DNS Domain Name Service,
FTP File Transfert Protocol, SMTP Standard Mail
Transfert Protocol, …
12
Modèle OSI vs TCP/IP
13
Le Modèle TCP/IP
•Dépannage réseau
•Transfert de fichiers
Couches applicatives •Internet
(Application,Présentation,Session)
•Adressage logique
Internet
•Correspondance
(Réseau) avec l'adressage physique
L’entête IP contient
Version, longueur, priorité, durée de vie, @ source et @ destination.
Options de routage, de traçage, …
15
Identification des ordinateurs sur le réseau
Exemple :
00-50-BA-A3-6F-2B
172.31.0.10
16
Adressage IP
• L’adressage est l’ensemble des moyens qui permettent de désigner un élément sur le réseau (identification).
– Le réseau téléphonique fixe classique est un exemple d’adressage physique. Un utilisateur a un et un seul
numéro de téléphone en fonction de sa zone géographique. Exemple : 73, 71, 75
– La téléphonie mobile met en œuvre un adressage logique qui va dépendre de la situation géographique de
l’utilisateur.
17
Adressage IP
18
Adressage IP
De manière générale, une adresse IP (Internet Protocol) est une adresse unicast utilisable comme adresse
source ou comme destination.
19
Adressage IP
Il existe deux versions pour les adresses IP :
Version 4 : Version 6 :
20
Les Adresses IP (IPv4)
• Une adresse IP est codée sur 32 bits (4 octets) traditionnellement exprimée à l'aide de 4 nombres
(0 à 255) séparés par des points
21
Les Adresses IP (IPv4)
Une adresse IP est composée de quatre nombres, et permet d’identifier de manière univoque
chaque machine sur le réseau.
22
Les Adresses IP (IPv4)
Les réseaux sont catalogués en 5 classes :
7 0 7 0 7 0 7 0
Classe A 0
N° Réseau N° Machine sur 24 bits
Classe B 10
N° Réseau N° Machine sur 16 bits
Classe C 110
N° Réseau N° Machine
Classe D 1110
Adresse Multicast
Classe E 1111
Adresses Réservées pour des usages futurs
23
Les Adresses IP (IPv4)
• 27-2=126 Réseaux possibles (00 à 7F) + 224≈16 millions de
machines (000000 à FFFFFF).
Classe A:
• Adresses attribuées aux grands organismes (Défense US,
MIT, etc.). Actuellement plus attribué.
24
Les Adresses IP (IPv4)
• Ces adresses ne désignent pas une machine mais un
groupe de machines voulant partager la même adresse. La
diffusion sur le groupe s'appelle MULTICAST.
Classe D:
• Il s'agit d'une zone d'adresses dédiées aux services de
multidiffusion vers des groupes d'hôtes (host groups).
25
Les Adresses IP (IPv4)
Récapitulation
Classe A 0 126
Classe B 128 191
Classe C 192 223
Classe D 224 239
Classe E 240 247
26
Les Adresses IP (IPv4)
•Adresses Particulières :
0.0.0.0
255.255.255.255
<réseau>.255
27
Les Adresses IP (IPv4)
•Adresses Particulières :
<réseau>.0
0.<machine>
127.x.x.x
28
Les Adresses IP (IPv4)
•Adresses Particulières :
Le RFC 1597 fournit des adresses pour les réseaux privés (Adresses non routables sur l'Internet) :
29
Les Adresses IP (IPv4)
Notons le réseau de gauche 194.28.12.0
Il contient les ordinateurs suivants : 194.28.12.1 à 194.28.12.4
Notons celui de droite 178.12.0.0
Il comprend les ordinateurs suivants:178.12.77.1 à 178.12.77.6
Un réseau noté 58.0.0.0 Les ordinateurs de ce réseau pourront avoir les adresses IP allant de 58.0.0.1 à 58.255.255.254.
30
Les Adresses IP (IPv4)
• Masque de sous-réseau
Le masque de réseau est une adresse sur 32 bits (quatre octets) qui permet de
« masquer » une partie de l’adresse IP pour différencier l’ID de réseau de l’ID de
l’hôte.
Adresse IP
192.168.1.10
11000000101010000000000100001010
Masque de sous-réseau
255.255.255.0
11111111111111111111111100000000
Adresse du réseau
192.168.1.0
11000000101010000000000100000000
Notation : 192.168.1.0/24
31
Les Adresses IP (IPv4)
Pour déterminer la partie réseau auquel appartient un équipement, l’opération suivante est réalisée :
net-id ←− adresse IP ET Masque
Exemple : 192.168.52.0 ←− 192.168.52.85 & 255.255.255.0
Pour déterminer le numéro de l’hôte dans le réseau, l’opération suivante est réalisée :
host-id ←− adresse IP ET ~Masque
Exemple : 0.0.0.85 ←− 192.168.52.85 & 0.0.0.255
32
Les Adresses IP (IPv4)
•Réseaux IP:
Un réseau IP se défini comme un ensemble de machines (hôtes) interconnectées ayant la même adresse réseau
(202.187.0.0 par exemple). Les réseaux IP sont séparés par des routeurs.
33
Les Adresses IP (IPv4)
Sous-réseaux :
Pour des raisons de sécurité et d’optimisation du trafic sur son réseau local un administrateur a la possibilité de
créer des sous-réseaux
34
Les Adresses IP (IPv4)
Sous-réseau:
• L'administrateur d'un LAN est maître de sa codification. Il peut s'il le désire créer des sous-réseaux.
L'adresse IP d’un hôte sera alors l’association de 3 adresses :
– Adresse du réseau
35
Les Adresses IP (IPv4)
Construction du
Adresse IP masque
36
Les Adresses IP (IPv4): VLSM
Une convention d'écriture des adresses IP: VLSM (Variable Length Subnet Mask)
142.12.42.145 / 24
153.121.219.14 / 20
Dans cette écriture les nombres 24 et 20 représentent le nombre de bits consacré à la codification
du réseau (et sous réseau). C'est une autre façon de donner le masque.
37
Les Adresses IP (IPv4): CIDR
Il existe une autre notation nommée (CIDR classless interdomain routing) pour
exprimer l’adresse d’un réseau.
Exemple :
Pour le réseau 176.16.0.0 avec un masque de 255.255.0.0. l’adresse du réseau est 176.16.0.0/16
Exercice :
Donner la valeur en écriture décimale pointée du masque du réseau 192.168.1.0/25.
38
Les Adresses IP (IPv4)
Exemples :
Avec sous-réseau (Adresse de la classe B)
o Comme nous sommes en présence d'une classe B (1er octet = 142), il y a un sous réseau, et
son adresse 42 est extrait du 3ème octet.
39
Les Adresses IP (IPv4)
Exemples :
o 4 bits pour coder le sous-réseau et 12 bits pour les machines : Masque de sous réseau :
255.255.240.0 car (240)10 = (11110000)2
o Ainsi avec l'adresse IP = 153.121.219.14
Calcul :
<153.121.219.14> ET <255.255.240.0>=<153.121.208.0>
o Comme nous sommes en présence d'une classe B (1er octet = 153), l’adresse du sous-réseau
13 est extrait du 3ème octet 219 (4 premiers bits = 1101).
40
Partie 2: Configuration Réseau TCP/IP sous Linux
41
Configuration sous Linux
Configuration d'une station (manuelle) Identifier les interfaces disponibles : lspci
42
Configuration des interfaces filaire : ifconfig "interface
configuration" (répertoire /sbin, sous Windows ipconfig)
Configuration des interfaces wireless : iwconfig
• Nécessite package wireless-tools
• Exemple : iwconfig eth1 essid "Info"mode managed key open [1] 24CAB
43
Configuration des interfaces filaire : ifconfig "interface
configuration" (répertoire /sbin, sous Windows ipconfig)
Pour reconfigurer l'interface : désactiver l'interface : ifconfig eth0 down, puis lui attribuer les nouveaux
paramétres
Résultat de ifconfig sur une interface configuré pour ethrnet :
$ /sbin/ifconfig -a
44
Assignation et Localisation des hôtes
Assignation de nom : hostname [nom_machine]
• Exemple : # hostname info1
• Pour la communication entre les hôtes d'un LAN, le processus ARP s’exécute et le couple (@IP, @MAC) est enregistré
dans la table avec un TTL,
• Exemples d’options :
• a : affichage du contenu de la table de toutes les interfaces,
• Pour activer le mode ARP sur une interface : # ifconfig eth0 arp
• Pour désactiver le mode ARP : # ifconfig eth0 –arp
45
Teste de la connectivité
Tester la connectivité TCP/IP : ping
46
Routage manuel
Configuration du routage manuel : route
• Permet de configurer manuellement (routage statique) les routes que doivent emprunter les paquets afin d’arriver à
destination. Les routes définies par l’administrateur sur toutes les machines et routeurs sont stockées dans les tables de
routage.
Route [options]
• Sans options : elle affiche le contenu de la table de routage
# route
# route –n : affiche la table de routage en format numérique (@IP]
• Les informations à spécifier lorsqu’on rajoute une route (route add) :
⁻ le type de destination (réseau ou hôte : -net, -host ou default) ;
⁻ son adresse IP ;
⁻ le masque de cette adresse s’il est différent de celui de la classe du réseau ; le routeur associé (0.0.0.0 si la
destination est directement accessible)
⁻ l’interface permettant de contacter le routeur (lo, eth0,. . .).
• Les informations à spécifier lorsqu’on supprime une route (route del)
⁻ le type de destination (réseau ou hôte : -net, -host ou default) ;
⁻ son adresse IP ;
47
Routage manuel
Configuration du routage manuel : route
Exemples :
• Exemple de table de routage : Kernel IP routing table
Avec :
• Destination : adresse de destination de la route ;
• Gateway : adresse IP de la passerelle pour atteindre la route, sinon * ;
• Flags : U (Up), H (host), G (Gateway)
• Ref : nombre de routes qui dépendent de celle-ci ;
• Use : nombre d'utilisation dans la table de routage ;
• Iface : interface eth0, eth1, lo
48
Routage manuel
Configuration du routage manuel : route
⁻ Ajout de routes statiques vers un sous-réseau
#route add –net 192.168.1.0 netmask 255.255.255.0 gw 10.0.8.11
Important : il faut être root (administrateur) pour pouvoir modifier la configuration de votre machine. Même si la commande
est correcte, elle peut provoquer les erreurs suivantes
SIOCSARP : Opération non permise
SIOCSIFNETMASK: Permission non accordée
SIOCGIFADDR: Aucun périphérique de ce type
SIOCSIFBROADCAST: Permission non accordée
SIOCSIFBRDADDR: Permission non accordée
SIOCSIFADDR: Permission non accordée
eth1: interface inconnue: Aucun périphérique de ce type
50
Configuration automatique des interfaces
▪ Pour une Configuration permanente de TCP/IP il faut qu’elle soit réalisée via un ensemble de fichiers situés
dans le répertoire /etc et certains de ses sous-répertoires.
/etc/sysconfig/network
/etc/sysconfig/network-scripts/ifcfg-eth0 (1ère interface réseau)
➔ Debian :
/etc/network/interfaces
51
Configuration des noms d'hôtes
Configuration des noms d'hôtes : fichier /etc/hosts
Une fois les fichiers modifié, pour que la nouvelle configuration soit prise en compte, il faut soit redémarrer
la machine, soit exécuter la commande /etc/init.d/networking restart.
52
Configuration de la résolution de noms
Configuration de la résolution de nom locale et utilisation de serveurs DNS distants :
53
Configuration de la résolution de noms
Configuration de la résolution de nom locale et utilisation de serveurs DNS distants :
▪ Requêtes sur serveurs DNS distants : utilitaires host et dig, (nslookup "Name System Look Up" sur
windows)
• Permettent d’interroger un serveur de nom afin d'obtenir les informations (mapping entre un nom de
domaine et une adresse IP) et diagnostiquer les éventuels problèmes de configuration du DNS
• Exemple 1 : host www.cnn.com → retourne @ IP (exécuter host plusieurs fois puisque la charge est
distribuée sur divers serveurs cnn.com)
54