Chapitre 2
Chapitre 2
ADRESSAGE IP
1
Pr. K. ZENKOUAR
PrinciPe de l’adressage iP
But :
Fournir un service de communication universel permettant
à toute machine de communiquer avec toute autre machine
3
Pr. K. ZENKOUAR
PrinciPe de l’adressage iP
Solution
• Utiliser une adresse logique pour fournir un schéma
d’adressage unique pour tous les nœuds indépendamment de
leur raccordement a un réseau physique,
• Adressage binaire compact assurant un routage efficace,
• Adressage "à plat" par opposition à un adressage
hiérarchisé permettant la mise en œuvre de l'interconnexion
d'égal à égal,
• Une adresse IP dite « Internet Address" ou "IP Address" est
un entier sur 32 bits constituée d'une paire (netid, hostid)
– netid: identifie un réseau
– hostid : identifie une machine sur ce réseau.
4
Pr. K. ZENKOUAR
Evolution de l’adressage iP
• Améliorations successives pour pallier aux problèmes:
– Demande d’adresses IP à satisfaire (croissance très rapide),
– Nombre de réseaux IP également en croissance : taille des
tables de routage.
• Solution: Hiérarchiser de plus en plus l’adressage en
relation avec le routage => Quatre étapes successives
– Hiérarchisation à deux niveaux :
• Adressage par classes ‘Classfull’,
– Hiérarchisation à trois niveaux :
• Adressage IP par sous réseaux ‘Subnetting’,
– Hiérarchisation complète à n niveaux de l’adresse d’hôte:
• Adressage IP avec masque variable VLSM (‘Variable lenght Subnet
mask’),
– Hiérarchisation complète à n niveaux de l’adresse IP
• Adressage IP sans class CIDR (‘Classless Inter Domain Routing’).
5
Pr. K. ZENKOUAR
Par classes
‘Classfull’
6
Pr. K. ZENKOUAR
Par classes : ‘Classfull’
• L’adressage IP V4 par classes “IP Classfull” RFC 791 (1981)
• Hiérarchisation de base des adresses avec deux niveaux
(id_network, id_host)
• Réseaux de types et de tailles très différentes:
– Distinction de trois classes principales A, B, C selon les tailles de
réseau,
– Trois frontières différentes entre adresse de réseau et adresse
d’hôte.
8
Pr. K. ZENKOUAR
Structure d’une adresse IP
0 31
Identifiant Réseau Identifiant Machine
• La partie réseau: est un identifiant commun pour
un groupe de machines connecté sur le même
réseau physique et/ou logique,
• La partie host: identifie une machine donné dans le
réseau physique et/ou logique, identifié par
l’identifiant réseau.
Classe D 1 1 1 0 Multicast IP
Classe E 1 1 1 1 0 Réservé
10
Pr. K. ZENKOUAR
Classe A : Grands réseaux
0 Id_Net Id_Host
8 bits pour les numéros de réseau (le premier bit a
zéro)
• 127 réseaux :De [Link] à [Link],
• Les réseaux 0 et 127 sont réservés.
24 bits pour l’adressage des hôtes
• [Link] à [Link],
• (224) - 2 = 16.777.214 machines,
• N°d’hôte: a.0.0.0 et a.255.255.255 réservés.
Plan d’adressage réservé aux très grands groupes
• [Link] (Apple) - [Link] (MIT).
11
Pr. K. ZENKOUAR
Classe B : Réseaux moyens
0 1 16 31
1 0 Id_Net Id_Host
15
Pr. K. ZENKOUAR
Résumé
Il est facile de déterminer la classe utilisée ,Selon la valeur des bits du
premier octet représentant l'adresse réseau IP
16
Pr. K. ZENKOUAR
Adressage IP
La notation décimal d’une adresse IP:
Une adresse IP est noté par 4 chiffres séparés par des
points, chaque chiffre représente un octet de l’adresse IP.
193 . 194 . 64 . 71
17
Pr. K. ZENKOUAR
La notion de masque réseau
• Objectif: connaitre le réseau associé a une adresse IP,
18
Pr. K. ZENKOUAR
La notion de masque réseau
• Calcul de l’identifiant réseau en fonction du masque de réseau
– Utilisation du ET logique (and logique)
– Exp: adresse classe C : [Link]
• ‘’1’’ bit vérifié réseau
• ‘’0’’ bit ignore hôte
• Bits réseau poids fort
• Bits hôte poids faible
19
Pr. K. ZENKOUAR
La notion de masque réseau
Une autre notation du masque d’une adresse:
Puisque le masque est constitué d’une suite contiguë de
1 suivi d’une suite de 0, l’information utile donc est le
nombre de 1 dans le masque,
20
Pr. K. ZENKOUAR
La notion de masque réseau
Les masques associés aux 3 classes d’adresses IP sont
respectivement:
21
Pr. K. ZENKOUAR
Adresses particulières
L’adresse réseau: la partie host =0
1100 0001 1100 0010 0100 0000 0000 0000 [Link]
Adresses Privés.
23
Pr. K. ZENKOUAR
Adresses publiques
Pour permettre l’interconnexion des réseaux, il
faut garantir l’unicité des adresses,
24
Pr. K. ZENKOUAR
Adressage Privé
Ils peuvent être utilisé si (RFC 1918) :
Le réseau n’est pas connecté à Internet,
Sur un réseau avec un FireWall.
Il sera dans tous les cas impossible de connecter
directement à l’Internet un tel réseau,
Il faudra utiliser un traducteur d’adresse NAT Network Address
translation
Le NAT est l’interface entre un réseau privé et un réseau public
25
Pr. K. ZENKOUAR
Adressage Privé
26
Pr. K. ZENKOUAR
Inconvénients
• Gaspillage d’adresses dans les années 1980
- L’espace d’adressage paraissant très suffisant,
- Les adresses ont été distribuées sans prévoir.
• Les besoins exprimés par les entreprises sont
souvent:
– Supérieurs à la classe C sans justifier la classe B,
– Si attribution de plusieurs classes C : gonflement des tables
de routage => Attribution de classe B
• Hiérarchisation à deux niveaux (id-réseau, id-hôte)
• L’adressage IPV4 par classes sur 32 bits (4 294 967
296 adresses) est devenu tout à fait inadapté.
27
Pr. K. ZENKOUAR
Adressage par sous-réseaux
“iP Subnetting” rFc 950 (1985)
28
Pr. K. ZENKOUAR
Le sous adressage (subnetting)
• Hiérarchisation à trois niveaux:
• Possibilité offerte de structurer l’espace d'adressage
interne à un réseau de classe A, B ou C en deux niveaux,
• Trois notions :
– Réseau,
– Sous-réseau,
– Hôte,
29
Pr. K. ZENKOUAR
Le sous adressage (subnetting)
• Objectifs:
– Mieux structurer un espace d’adressage interne,
– Sans impact sur l’Internet mondial,
– Eviter des demandes de blocs d’adresses,
– Éviter le gaspillage des adresses nœuds d’un réseau,
– Utiliser des supports physiques différents,
– Réduire le trafic sur le réseau,
– Isoler une partie du réseau en cas de défaillance
d'un composant du réseau,
– Augmenter la sécurité.
30
Pr. K. ZENKOUAR
Le sous adressage (subnetting)
• Le sous-adressage est une extension du plan d’adressage
initial qui permet de mieux gérer les adresses.
• Le principe est qu’une adresse de réseau d’une classe A, B
ou C peut être découpé en plusieurs sous-réseaux.
0 31
Partie Réseau Partie hôte
0 31
Partie Réseau Partie sous-réseau Partie hôte
31
Pr. K. ZENKOUAR
Le sous adressage (subnetting)
Une adresse IP comporte désormais 3 partie:
• L’identifiant réseau: il a la même signification que celui
du plan d’adressage initial.
• L’identifiant du sous-réseau: identifie un segment ou un
sous-réseaux.
• L’identifiant de la machine : identifie la machine sur le
segment ou le sous-réseaux.
8 24-N N
Réseau Sous-réseau Hôte Classe A
16 16-N N
Réseau Sous-réseau Hôte Classe B
24 8-N N
Réseau Sous-réseau Hôte Classe C
33
Pr. K. ZENKOUAR
Le sous adressage (subnetting)
• une station d’un réseau logique IP doit connaître
– Son à dresse IP;
– Le masque de sous-réseau;
– L’adresse de la passerelle locale (routeur)
34
Pr. K. ZENKOUAR
Le sous adressage (subnetting)
• Pour déterminer si la machine cible est localisée sur le même sous-
réseau,
• La machine source réalise un « ET » logique entre les bits l’adresse et
ceux du masque de sous-réseau,
35
Pr. K. ZENKOUAR
Le sous Adressage
Calcul des adresses avec le sous adressage
Le sous-adressage consiste à déterminer :
• Le masque adéquat pour le sous-réseau,
• Le calcul des sous-réseaux correspondants:
Calculer l’adresse du sous-réseau,
Calculer l’adresse de diffusion correspondante,
Déterminer les adresses utilisables.
• Deux méthodes existent :
Le calcul binaire,
Le calcul décimal.
36
Pr. K. ZENKOUAR
Le sous-adressage
Exemple de calcule des sous-réseaux d’une adresse
réseau donnée:
Nous voulons découper le réseau de classe C
[Link]/24 en 8 réseaux de 30 machines pour
chaque réseau,
37
Pr. K. ZENKOUAR
Le sous adressage
Quelque rappel sur le calcule binaire:
Une adresse IP est un entier sur 32 bit, et donc elle est
décomposé en une somme de puissances de 2:
1 1 0 1 1 0 1 1
38
Pr. K. ZENKOUAR
Le sous adressage
• Les masques qu’on peut utiliser sont donc:
Dernier octet du Masque Écriture binaire
0 00000000
128 10000000
192 11000000
224 11100000
240 11110000
248 11111000
252 11111100
254 11111110
255 11111111
39
Pr. K. ZENKOUAR
Le sous adressage
Algorithme de calcul des sous-réseau:
1. Déterminer le nombre de bits dans la partie sous-réseau qui permet
d’avoir le nombre de sous-réseaux voulu,
2. Déterminer le nombre de bits dans la partie machine qui permet d’avoir
le nombre de machines souhaité,
3. Déterminer le masque qui va être utilisé pour ses sous-réseaux,
4. Écrire sous forme binaire l’adresse IP initial,
5. Écrire sous forme binaire le masque initial,
6. Écrire sous forme binaire le nouveau masque,
7. Déduire les adresses de sous-réseaux en incrémentant la partie de sous-
réseau dans l’adresse initial.
8. Déduire l’adresse du broadcast en remplaçant par des 1 tous les bits de
la partie machine de l’adresse IP,
9. Enfin déduire les adresses utilisables.
40
Pr. K. ZENKOUAR
Le sous adressage
41
Pr. K. ZENKOUAR
Le sous adressage
Notation décimal 0 24 27 31
46
Pr. K. ZENKOUAR
Le sous adressage
Adresse sous- Adresse
Les adresse valides
réseau broadcast
[Link] [Link] [Link] [Link]
[Link] [Link] [Link] [Link]
[Link] [Link] [Link] [Link]
[Link] [Link] [Link] [Link]
[Link] [Link] [Link] [Link]
[Link] [Link] [Link] [Link]
[Link] [Link] [Link] [Link]
[Link] [Link] [Link] [Link]
47
Pr. K. ZENKOUAR
Exercice: sous-adressage
• Etablir un partitionnement de cette plage d'adresses ([Link]/24) afin de
pouvoir attribuer des adresses IP valides à tous les hôtes dans les différents
sous-réseaux ?
48
Pr. K. ZENKOUAR
Le sous adressage
• Avantages
– Les tables de routages de l’Internet ne croissent pas en taille
(seuls les routeurs internes gèrent les sous réseaux),
– L’espace d’adressage privé est mieux géré (lors de la création de
nouveaux réseaux on évite de demander des adresses),
– Si un réseau modifie sa structure interne il n’est pas nécessaire
de modifier les routes dans l’Internet.
• Inconvénients
– Il faut gérer le masque en plus de l’adresse,
– On ne définit qu’une seule façon de hiérarchiser les adresses :
rigidité du découpage (un seul pour toute l’entreprise => difficile
à changer).
49
Pr. K. ZENKOUAR
Masques de longueur variable
VLSM Variable Length Subnet Mask
50
Pr. K. ZENKOUAR
Masques de longueur variable : VLSM
• Besoin: créer des sous réseaux de taille différente.
• La solution: VLSM Variable Length Subnet Mask (RFC
1009 en 1987) :
– Masques de taille variable,
– Chaque sous-réseau possède sa propre taille.
• Pour déterminer correctement le numéro de réseau
quelque soit sa taille:
– Le protocole de routage interne doit utiliser un masque
(un préfixe étendu) différent pour chaque sousréseau,
– Il doit transférer ces masques dans chaque route.
51
Pr. K. ZENKOUAR
Problèmes posés par VLSM :
Correspondance la plus longue
• Recherche de "correspondance la plus longue« (‘Longest Match
Based Forwarding Algorithm’)
– Cas ou plusieurs routes sont dans une table,
– La route de plus long préfixe est la plus précise.
• La route de plus long préfixe doit être sélectionnée et utilisée.
• Exemple :
datagramme vers l'hôte [Link] avec 3 routes vers les
destinations suivantes :
– [Link]/16 : 10001000 00000001
– [Link]/22 : 10001000 00000001 000001
– [Link]/23 : 10001000 00000001 0000011
53
Pr. K. ZENKOUAR
Exercice: VLSM
Définir un plan d’adressage pour la topologie suivante en utilisant la plage
d’adresses IP : [Link]/24
54
Pr. K. ZENKOUAR
Exercice : VLSM
57
Pr. K. ZENKOUAR
CIDR
• CIDR= Classless Inter Domain Routing
Le besoin:
Au début de l’Internet, Les adresses IP allouées pour les
Grands FAI et les Grandes firmes étaient des adresses de
classe B.
Au début des années 90 ce types d’adresses commençaient à
devenir rares, et les adresses de classe C étaient
insuffisantes pour ce type d’organisations.
58
Pr. K. ZENKOUAR
Routage sans classe : CIDR
‘Classless Inter Domain Routing’
Problème récurrent après 1990 (web) en IP v4:
• Saturation de l'espace d'adressage,
• Croissance de la taille des tables de routage (encombrement
des tables de routage).
Solution : Hiérarchisation complète des adresses IP v4.
– Extension de l’approche VLSM à tout l’espace d’adressage de
l’Internet,
– Suppression des frontières établies par l’adressage en classes
(classless),
– Mettre en œuvre un mécanisme d’affectation géographique des
adresses de classe C non attribuées,
– En améliorant l’utilisation des adresses encore disponibles,
– En diminuant le volume des tables de routage par agrégation des
routes.
CIDR : RFC 1517 à 1520 (1993). 59
Pr. K. ZENKOUAR
Allocation géographique des adresses de classe C
60
Pr. K. ZENKOUAR
L’adressage géographique ou CIDR
61
Pr. K. ZENKOUAR
L’adressage géographique ou CIDR
• Exemple:
• Pour l’Europe on a attribué les adresses 194 et 195 (les 7 premiers
bits identiques),
67
Pr. K. ZENKOUAR
CIDR
Le bloc [Link]/19 regroupe les adresses de
[Link] jusqu’à [Link]
0 8 16 19 24 31
1100 0001 1100 0010 010 0 0000 0000 0000 : [Link]
1100 0001 1111 1111 111 0 0000 0000 0000 : [Link]
[Link]
.1 .2 .3 .4
Internet P A B C
.1
[Link] .6 .2 .9
[Link]/23 D E F
Un site avec deux réseaux physiques utilisant le super adressage de
manière à ce que ses deux réseaux soient couverts par une seule
adresse IP.
La passerelle P accepte tout le trafic destiné au réseau [Link]/23
et sélectionne le sous-réseau en fonction du troisième octet de
l’adresse destination. 69
Pr. K. ZENKOUAR
Application de CIDR :
• Distribution des adresses de classe C restantes
• Adresses restantes : dans la classe C (peu de demandes).
• Solution d’administration: séparer les classe C restantes
en quatre catégories administrées par continent.
– [Link] - [Link] Europe RIPE
– [Link] - [Link] Amérique nord et sud ARIN
– [Link] - [Link] //
– [Link] - [Link] Asie Pacifique APNIC
• Distributions indépendantes par région de blocs de taille
quelconque aux FAI.
• Agrégation de routes: une adresse 194.x.y.z doit être
envoyée sur un routeur européen.
70
Pr. K. ZENKOUAR
CIDR
• CIDR alloue efficacement les adresses IP v4
– CIDR permet de repondre assez finement aux demandes d’ @IP,
– Récupération d'anciennes adresses A, B ou C,
– Un prestataire Internet attribue librement ses adresses,
– La découpe peut opérer à tous les niveaux.
72
Pr. K. ZENKOUAR
•
Exercice
L’architecture ci-dessous représente le réseau de FSTF. Il est constitué de 4 vlans :
– Vlan 10: département physique: 20 postes,
– Vlan 20: département informatique: 50 postes,
– Vlan 30: département génie industriel: 60 postes,
– Vlan 40: salle serveurs: 10 postes.
.1 .1
.2 .2
73
Pr. K. ZENKOUAR
Récapitulatifs
• Améliorations successives pour palier aux problèmes:
– Demande d’adresses IP à satisfaire (croissance très rapide),
– Nombre de réseaux IP également en croissance : taille des
tables de routage.
• Solution: Hiérarchiser de plus en plus l’adressage en
relation avec le routage => Quatre étapes successives
– Hiérarchisation à deux niveaux :
• Adressage par classes ‘Classfull’,
– Hiérarchisation à trois niveaux :
• Adressage IP par sous réseaux ‘Subnetting’,
– Hiérarchisation complète à n niveaux de l’adresse d’hôte:
• Adressage IP avec masque variable VLSM (‘Variable lenght Subnet
mask’),
– Hiérarchisation complète à n niveaux de l’adresse IP
• Adressage IP sans class CIDR (‘Classless Inter Domain Routing’).
74
Pr. K. ZENKOUAR