Académique Documents
Professionnel Documents
Culture Documents
Philippe Latu
philippe.latu(at)inetdoc.net
https://www.inetdoc.net
Rsum
Le systme d'adressage dfini avec le protocole rseau du modle TCP/IP est incontournable dans la mise
en uvre des rseaux actuels. L'objet de cet article est de dcrire succinctement le fonctionnement et les
possibilits de l'adressage IPv4.
1.Copyright et Licence
Copyright (c) 2000,2017 Philippe Latu.
Permission is granted to copy, distribute and/or modify this document under the
terms of the GNU Free Documentation License, Version 1.3 or any later version
published by the Free Software Foundation; with no Invariant Sections, no
Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included
in the section entitled "GNU Free Documentation License".
Mta-information
Cet article est crit avec DocBook XML sur un systme Debian GNU/Linux. Il est disponible en version
imprimable au format PDF : adressage.ipv4.pdf.
Conventions typographiques
Tous les exemples d'excution des commandes sont prcds d'une invite utilisateur ou prompt spcifique
au niveau des droits utilisateurs ncessaires sur le systme.
Toute commande prcde de l'invite $ ne ncessite aucun privilge particulier et peut tre utilise au
niveau utilisateur simple.
Adressage IPv4 1
Adressage IPv4
unicast
Le trafic unicast dsigne une communication entre un hte source unique et un hte destination unique
lui aussi.
multicast
Le trafic multicast dsigne une communication entre un hte source unique et un groupe d'htes qui ont
choisi de recevoir le flux mis par la source. L'mission d'une chane de tlvision est l'analogie usuelle
pour ce type de trafic. L'mission est permanente et seuls les tlviseurs rgls pour recevoir cette chane
aichent la vido de cette chane.
broadcast
Le trafic broadcast dsigne un flux mis par un hte destination de tous les autres htes appartenant au
mme domaine de diusion. Ce type de trafic ne peut exister que sur les rseaux dits de diusion comme
Ethernet. Par exemple, le protocole ARP utilise une trame de diusion (broadcast) pour interroger tous les
autres htes du rseau pour savoir quelle adresse MAC correspond l'adresse IPv4 connue.
Adressage IPv4 2
Adressage IPv4
La partie rseau est commune l'ensemble des htes d'un mme rseau,
Le masque de rseau
Le masque de rseau sert sparer les parties rseau et hte d'une adresse. On retrouve l'adresse du
rseau en eectuant un ET logique bit bit entre une adresse complte et le masque de rseau.
L'adresse de diusion
Chaque rseau possde une adresse particulire dite de diusion. Tous les paquets avec cette adresse de
destination sont traits par tous les htes du rseau local. Certaines informations telles que les annonces
de service ou les messages d'alerte sont utiles l'ensemble des htes du rseau.
Voici un exemple d'aichage de la configuration des interfaces rseau d'un hte avec un systme de type
GNU/Linux. On a volontairement conserv l'aichage des multiples adresses rseau d'une mme interface.
L'exercice consiste ici identifier les adresses IPv4 prsente dans le tableau ci-dessus.
$ ip addr ls
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP \
group default qlen 1000
link/ether ba:ad:00:ca:fe:00 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.1/24 brd 192.168.1.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 2001:db8:feb2:10:b8ad:ff:feca:fe00/64 scope global dynamic
valid_lft 2591986sec preferred_lft 604786sec
inet6 fe80::b8ad:ff:feca:fe00/64 scope link
valid_lft forever preferred_lft forever
L'interface de boucle locale lo joue un rle trs particulier. Elle est utilise pour les communications
rseau entre les processus locaux excuts sur le systme. Ces communications ne ncessitant aucun
contact avec l'extrieur, aucune interface rseau physique ne doit tre sollicite.
Les informations qui nous intressent sont places sur cette ligne. L'adresse 192.168.1.1 est l'adresse
IPv4 aecte l'interface Ethernet eth0.
Adressage IPv4 3
Adressage IPv4
Le masque rseau en notation CIDR est /24 ; soit 24 bits conscutifs 1 en partant de la gauche. En
notation dveloppe, il correspond : 255.255.255.0.
L'adresse de diusion est 192.168.1.255 compte tenu du masque rseau.
Pour plus d'informations voir Configuration d'une interface rseau.
Classe B
octet 1 octet 2 octet 3 octet 4
Classe C
octet 1 octet 2 octet 3 octet 4
Classe D
octet 1 octet 2 octet 3 octet 4
Classe A
Le premier octet a une valeur comprise entre 1 et 126 ; soit un bit de poids fort gal 0. Ce premier octet
dsigne le numro de rseau et les 3 autres correspondent l'adresse de l'hte.
L'adresse rseau 127.0.0.0 est rserve pour les communications en boucle locale.
Classe B
Le premier octet a une valeur comprise entre 128 et 191 ; soit 2 bits de poids fort gaux 10. Les 2 premiers
octets dsignent le numro de rseau et les 2 autres correspondent l'adresse de l'hte.
Classe C
Le premier octet a une valeur comprise entre 192 et 223 ; soit 3 bits de poids fort gaux 110. Les 3 premiers
octets dsignent le numro de rseau et le dernier correspond l'adresse de l'hte.
Classe D
Le premier octet a une valeur comprise entre 224 et 239 ; soit 3 bits de poids fort gaux 1. Il s'agit d'une
zone d'adresses ddies aux services de multidiusion vers des groupes d'htes (host groups).
Classe E
Le premier octet a une valeur comprise entre 240 et 255. Il s'agit d'une zone d'adresses rserves aux
exprimentations. Ces adresses ne doivent pas tre utilises pour adresser des htes ou des groupes
d'htes.
Adressage IPv4 4
Adressage IPv4
Tableau2.Espace d'adressage
Classe Masque rseau Adresses rseau Nombre de Nombre d'htes
rseaux par rseau
A 255.0.0.0 1.0.0.0 - 126.255.255.255 126 16777214
B 255.255.0.0 128.0.0.0 - 191.255.255.255 16384 65534
C 255.255.255.0 192.0.0.0 - 223.255.255.255 2097152 254
D 240.0.0.0 224.0.0.0 - 239.255.255.255 adresses uniques adresses uniques
E non dfini 240.0.0.0 - 255.255.255.255 adresses uniques adresses uniques
Le tableau ci-dessus montre que la distribution de l'espace d'adressage est mal rpartie. On ne dispose pas de
classe intermdiaire entre A et B alors que l'cart entre les valeurs du nombre d'hte par rseau est norme.
La rpartition en pourcentages de l'espace total d'adressage IPv4 est :
Classes A - 50%
Classes B - 25%
Classes C - 12.5%
Classes D - 6.25%
Classes E - 6.25%
cette mauvaise distribution de l'espace d'adressage, il faut ajouter les nombreuses critiques sur la faon
dont les attributions de classes IPv4 ont t gres dans les premires annes de l'Internet. Comme les classes
ont souvent t attribues sur simple demande sans corrlation avec les besoins eectifs, on parle d'un grand
gaspillage.
Au cours des annes, plusieurs gnrations de solutions ont t apportes pour tenter de compenser les
problmes de distribution de l'espace d'adressage. Les sections suivantes prsentent ces solutions dans
l'ordre chronologique.
Au quotidien, on vite l'engorgement des liens en limitant gographiquement les annonces de services
faites par les serveurs de fichiers. Les services Micro$o bass sur netBT sont particulirement
gourmands en diusion rseau. En eet, bon nombre de tches transparentes pour les utilisateurs
supposent que les services travaillent partir d'annonces gnrales sur le rseau. Sans ces annonces par
diusion, l'utilisateur doit dsigner explicitement le service utiliser. Le service d'impression est un bon
exemple.
Il existe quantit de vers et|ou virus dont les mcanismes de propagation se basent sur une reconnaissance
des cibles par diusion. Le ver Sasser en est un exemple caractristique. En segmentant un rseau en
plusieurs domaines de diusion, on limite naturellement la propagation de code malveillant. Le subnetting
devient alors un lment de la panoplie des outils de scurit.
Adressage IPv4 5
Adressage IPv4
unique pour 254 htes est trop important, on choisit de diviser l'espace d'adressage de cette adresse de
classe C. On rserve 3 bits supplmentaires du 4me octet en compltant le masque rseau. De cette faon on
augmente la partie rseau de l'adresse IPv4 et on diminue la partie hte.
Masque rseau tendu
octet 1 octet 2 octet 3 octet 4
Selon les termes du document RFC950, les sous-rseaux dont les bits de masque sont tous 0 ou tous
1 ne devaient pas tre utiliss pour viter les erreurs d'interprtation par les protocoles de routage dits
classful comme RIPv1. En eet, ces protocoles de routages de premire gnration ne vhiculaient aucune
information sur le masque sachant que celui-ci tait dtermin partir de l'octet le plus gauche. Dans notre
exemple ci-dessus, il y avait confusion aux niveaux de l'adresse de rseau et de diusion.
L'adresse du sous-rseau 192.168.1.0 peut tre considre comme l'adresse rseau de 2 rseaux
dirents : celui avec le masque de classe C (255.255.255.0) et celui avec le masque complet aprs
dcoupage en sous-rseaux (255.255.255.224).
De la mme faon, l'adresse de diusion 192.168.1.255 est la mme pour 2 rseaux dirents : 192.168.1.0
ou 192.168.1.224.
Depuis la publication du document RFC950, en 1985, les protocoles de routage qui servent changer les
tables d'adresses de rseaux connects entre routeurs ont volu. Tous les protocoles contemporains sont
conformes aux rgles de routage inter-domaine sans classe (CIDR). Les protocoles tels que RIPv2, OSPF et
BGP intgrent le traitement des masques de sous-rseaux. Ils peuvent mme regrouper ces sous-rseaux pour
optimiser le nombre des entres des tables de routage. Pour appuyer cet argument, le document RFC1878 de
1995 spcifie clairement que la pratique d'exclusion des sous-rseaux all-zeros et all-ones est obsolte.
Adressage IPv4 6
Adressage IPv4
La technique de masque rseau de longueur variable (VLSM) permet un client de n'acqurir que la moiti
de cet espace ; par exemple le rseau 94.20.0.0/17 attribue la plage d'adresses allant de 94.20.0.0
94.20.127.0. La plage 94.20.128.0 - 94.20.254.0 peut tre vendue une autre socit.
La technique du supernetting est base sur l'identification des bits communs toutes les adresses de rseau
synthtiser. Dans la liste des 4 rseaux ci-dessus les 22 premiers bits ne varient pas. L'adresse de rseau qui
synthtise ces 4 entres est donc :
Address: 172.16.12.0 10101100.00010000.000011 00.00000000
Netmask: 255.255.252.0 = 22 11111111.11111111.111111 00.00000000
La technique VLSM n'est pas seulement utile aux principaux fournisseurs d'accs Internet (Internet Service
Provider ou ISP). Un administrateur possdant plus d'un sous-rseau peut utiliser cette technique pour utiliser
son espace assign plus eicacement. Considrons l'exemple ci-dessous :
1
L'acronyme CIDR se prononce comme le cidre en anglais : cider.
Adressage IPv4 7
Adressage IPv4
Internet
ISP1
Services
ISP2 Internet
6 adresses
Le fournisseur d'accs a attribu le rseau 198.51.100.0 avec le masque 255.255.255.128 ; soit l'adresse
rseau 198.51.100.0/25. On dispose donc de la moiti du rseau 198.51.100.0/24. Suivant les contraintes
issues du graphique ci-dessus, on peut dcouper ce rseau de la faon suivante :
Tableau4.adresse 198.51.100.0 avec VLSM
Nom Sous-rseau Notation Masque Plage d'adresses Nombre
CIDR d'htes
Liaison ISP1 198.51.100.0 /30 255.255.255.252 198.51.100.1 - 198.51.100.2 2
Liaison ISP2 198.51.100.4 /30 255.255.255.252 198.51.100.5 - 198.51.100.6 2
Services 198.51.100.16 /28 255.255.255.240 198.51.100.17 - 14
Internet 198.51.100.30
On note que le nombre maximum d'adresses d'htes disponibles correspond l'espace d'adressage du sous-
rseau moins deux. C'est parce que la premire adresse dsigne le rseau et que la dernire est l'adresse
spciale de diusion vers tous les htes du sous-rseau. Lorsque l'on planifie les espaces d'adressage VLSM, il
est prfrable de doubler le nombre d'adresses disponibles de chaque sous-rseau pour prvoir les volutions
futures.
Pour s'aranchir des masques des classes d'adresses IPv4, une nouvelle notation a t introduite. Elle consiste
noter le nombre de bits 1 du masque aprs le caractre '/' la suite de l'adresse.
En reprenant l'exemple prcdent de dcoupage d'une adresse de classe C en sous-rseaux, on peut noter le
troisime sous-rseau sous la forme : 198.51.100.32/27.
La notation /27 correspond 27 bits de masque rseau 1 ; soit un masque complet de 255.255.255.224.
Les techniques de routage inter-domaine sans classe (CIDR) et de masque rseau de longueur variable (VLSM)
n'ont pas seulement sauv l'Internet (temporairement) de la catastrophe ; elles sont aussi un outil trs utile
pour l'optimisation de l'utilisation de l'espace d'adressage IPv4.
Adressage IPv4 8
Adressage IPv4
R: La notation condense /21 indique que le la partie rseau de l'adresse occupe 21 bits. On dcompose
ces 21 bits en 8 bits . 8 bits . 5 bits ; ce qui donne : 255.255.248.0.
Q2 Combien de bits ont t rservs pour les sous-rseaux privs relativement la dfinition historique
de classe ?
R: La valeur du premier octet de l'adresse tant comprise entre 128 et 192, il s'agit d'une adresse de classe
B. Le masque rseau d'une classe B tant 255.255.0.0, 5 bits ont t rservs sur le troisime octet pour
constituer des sous-rseaux.
R: Le nombre de valeurs codes sur 5 bits est de 2^5 soit 32. Suivant la gnration du protocole de routage
utilis, on applique deux rgles direntes.
Dans les rseaux contemporains, on peut retenir l'ensemble des sous-rseaux sachant que les
protocoles de routage vhiculent les masques de longueurs variables dans chaque entre de table de
routage. Cette rgle est applicable depuis la publication des documents standard relatifs au routage
inter-domaine sans classe (CIDR) notamment le RFC1878 de 1995. On parle alors de routage classless.
Dans ce cas, le nombre de sous-rseaux utilisables est 32.
R: Les adresses des htes sont codes sur les bits 0 du masque rseau. Avec le masque /21, il reste : 32
- 21 = 11 bits. Le nombre de valeurs codes sur 11 bits est de 2^11 soit 2048. Chaque sous-rseau peut
contenir 2046 htes. On a retir la valeur 0 puisqu'elle sert identifier l'adresse du rseau et non celle
d'un hte ainsi que la valeur avec les 11 bits 1 qui sert la diusion sur le sous-rseau.
R: Les deux premiers octets tant compris dans la partie rseau, ils restent inchangs. Le quatrime octet
(40) tant compris dans la partie hte, il suit de le remplacer par 0. Le troisime octet (19) est partag
entre partie rseau et partie hte. Si on le convertit en binaire, on obtient : 00010011. En faisant un ET
logique avec la valeur binaire correspondant 5 bits rseau (11111000) on obtient : 00010000 ; soit 16 en
dcimal. L'adresse du sous-rseau est donc 172.16.16.0.
R: Les deux premiers octets tant compris dans la partie rseau, ils restent inchangs. Le quatrime octet
(40) tant compris dans la partie hte, il suit de le remplacer par 255. Le troisime octet (19) est partag
entre partie rseau et partie hte. Si on le convertit en binaire, on obtient : 00010011. On eectue
cette fois-ci un OU logique avec la valeur binaire correspondant aux 3 bits d'htes un (00000111). On
obtient : 00010111 ; soit 23 en dcimal. L'adresse de diusion du sous-rseau est donc 172.16.23.255.
Adressage IPv4 9
Adressage IPv4
Ces volutions on conduit la conception de rseaux dits privs n'ayant que peu ou pas d'interfaces exposes
sur le rseau public l'Internet.
Pour planifier l'adressage d'un rseau priv, il faut distinguer deux cas de figure :
Si le rseau priv n'est jamais interconnect avec d'autres rseaux (notamment l'Internet), on peut utiliser
n'importe quelle adresse.
Si le rseau priv peut tre interconnect avec d'autres rseaux via un routeur, on doit utiliser les adresses
rserves cet usage. Ces adresses sont donnes dans le document RFC1918.
Dans la pratique, c'est le second cas de figure que l'on retrouve le plus souvent.
Tableau5.Rseaux privs
Aujourd'hui, un fournisseur d'accs Internet (FAI) attribue dynamiquement une ou plusieurs adresses IP
l'interface de l'quipement qui ralise la connexion (modem dans le cas d'une connexion tlphonique ou
ADSL). Il est possible, avec ce type de configuration, de partager la connexion Internet entre tous les htes du
rseau priv et|ou de mettre disposition un serveur sur le rseau public. C'est grce la traduction d'adresses
que ces fonctions sont ralises.
Dans le monde GNU/Linux, les mcanismes de traduction d'adresses sont inclus dans la partie filtrage,
appele netfilter, des fonctions rseau du noyau Linux.
La conception des fonctions de traduction d'adresses introduites dans le noyau Linux est trs intressante sur
le plan pdagogique. On distingue trs bien les deux usages de ces fonctions :
partager une interface unique du rseau public Internet entre tous les htes du rseau priv,
rendre un serveur situ dans le rseau priv accessible depuis l'Internet avec un bon niveau de scurit.
Dans le premier cas, on parle de traduction d'adresses source (S-NAT). Ce sont les adresses sources des paquets
IPv4 mis par les htes du rseau priv qui sont rcrites avec une adresse IPv4 publique.
Dans le second cas, on parle de traduction d'adresses destination (D-NAT). Une adresse IPv4 destination
publique est rcrite avec une adresse IPv4 prive en fonction du service Internet demand.
Ces usages des fonctions de traduction d'adresses avec Linux ont t dcrits pour la premire fois dans le
document de rfrence Guide Pratique du NAT sous Linux.
Le mcanisme gnral de rutilisation d'adresses IP a t dcrit dans le document standard RFC1631.
adresse IP
publique
203.0.113.1/29
traduction
d'adresses
destination
192.168.0.1/24
192.168.0.2/24
adresse IP
publique
203.0.113.2/29
Internet
traduction
d'adresses
source
adresse IP publique
203.0.113.3/29
Scroll
Scrn
Print
Lock
SysRq Break
Pause
A
Z Insert
Home
F1 Page
Up
Lock
/ *
Num 7 8 9
Delete End Num Home -
Lock
Scroll Down
Page
Lock
Caps
Lock
PgUp
+
Esc 4 5 6
F12
F11
S D F G H J K L F10 \
192.168.1.3/24
= End
Tab
F9
F8
F6 Q F7 *
}
+
|
0 { "[ 1 2 3
F5 ) _ P PgDn
X C V B N M F4 8
9 & : O ]
F3 Ctrl ^ ( I ? /
7 % U > .' 0 Scroll
F2 6
5
$
Y < ,
` 4
#
T Ctrl Ins
3
@
R -
Caps
2
!
E .
W Alt Gr
Del
1 ~
Lock
; Scrn
Print
Shi
Shi
Alt Lock
SysRq Break
Pause
Enter A
Z Insert
Home
F1 Page
Up
Lock
Num / *
7 8 9
Delete End Num Home -
Lock
Scroll Down
Page
Lock
Caps
Lock
PgUp
+
Esc 4 5 6
F12
F11
S D F G H J K L F10 \
= End
Tab
F9
F8
F6 Q F7 *
}
+
|
0 { "[ 1 2 3
F5 )
: _ P PgDn
X C V B N M F4 8
9 & O ]
F3 Ctrl ^ ( I ? / Scroll
7 % U > .' 0
F2 6 $
Y
192.168.1.2/24
5 < ,
` 4
#
T Ctrl Ins
3
@
R -
Caps
2
!
E .
W Alt Gr
Del
adres
1 ~
Lock
; Scrn
Print
Shi
Shi
Alt Lock
SysRq Break
Pause
Enter A
Z Insert
Home
F1 Page
Up
Lock
/ *
ses I
7 8 9
Delete End Num Home -
Lock
Scroll Down
Page
Lock
Caps
Lock
PgUp
+
Esc 4 5 6
F12
F11
S D F G H J K L F10 \
= End
Tab
F9
F8
F6 Q F7 *
}
+
|
{
P pri
0 "[ P 1 2 3 PgDn
F5 )
: _
X C V B N M F4 8
9 & O ]
F3 Ctrl ^ ( I ? /
7 % U > .' 0
F2 6 $
Y
192.168.1.3/24
5 < ,
` 4
#
T Ctrl Ins
3
@
R -
Caps
2
!
E .
W Alt Gr
Del
1 ~
Lock
;
Shi
Shi
Alt
ves
Enter
Adressage IPv4 10
Adressage IPv4
Q7. Soit l'adresse 192.16.5.133/29. Combien de bits sont utiliss pour identifier la partie rseau ?
Combien de bits sont utiliss pour identifier la partie hte ?
Correction :
Address: 192.16.5.133 11000000.00010000.00000101.10000 101
Netmask: 255.255.255.248 = 29 11111111.11111111.11111111.11111 000
Correction :
Address: 172.16.5.10 10101100.00010000.00000101.0000 1010
Netmask: 255.255.255.240 = 28 11111111.11111111.11111111.1111 0000
c. Quelle est l'adresse rseau de chacun des huit sous-rseaux ainsi dfinis ?
Correction :
Address: 132.45.0.0 10000100.00101101. 00000000.00000000
Netmask: 255.255.0.0 = 16 11111111.11111111. 00000000.00000000
a. Pour dcouper l'adresse rseau de dpart en huit sous-rseaux, 3 bits supplmentaires sont
ncessaires (2^3 = 8).
c. Pour obtenir la liste des huit adresses de sous-rseaux, on construit la table des combinaisons
binaires sur les 3 bits supplmentaires du masque rseau.
Numro 0 : 10000100.00101101.000 00000.00000000 soit 132.45.0.0
Numro 1 : 10000100.00101101.001 00000.00000000 soit 132.45.32.0
Numro 2 : 10000100.00101101.010 00000.00000000 soit 132.45.64.0
Numro 3 : 10000100.00101101.011 00000.00000000 soit 132.45.96.0
Numro 4 : 10000100.00101101.100 00000.00000000 soit 132.45.128.0
Numro 5 : 10000100.00101101.101 00000.00000000 soit 132.45.160.0
Numro 6 : 10000100.00101101.110 00000.00000000 soit 132.45.192.0
Adressage IPv4 11
Adressage IPv4
Q10. On attribue le rseau 200.35.1.0/24. Il faut dfinir un masque rseau tendu qui permette de placer
20 htes dans chaque sous-rseau.
a. Combien de bits sont ncessaires sur la partie hte de l'adresse attribue pour accueillir au moins
20 htes ?
b. Quel est le nombre maximum d'adresses d'hte utilisables dans chaque sous-rseau ?
Correction :
a. Il est ncessaire de rserver un minimum de 5 bits pour pouvoir dfinir au moins 20 adresses
d'hte. Sachant que l'espace total d'adressage occupe 32 bits, il reste 27 bits pour la partie rseau
(32 - 5 = 27).
b. La relation entre le nombre de bits (n) de la partie hte d'une adresse IPv4 et le nombre d'adresses
utilisables est : 2^n - 2. Les deux combinaisons retires sont l'adresse de rseau (tous les bits de
la partie hte 0) et l'adresse de diusion (tous les bits de la partie hte 1).
Dans le cas prsent, avec 5 bits d'adresses pour la partie hte, le nombre d'adresses utilisables
est 30 (2^5 - 2 = 30).
c. Le masque du rseau attribu occupe 24 bits et le masque tendu 27 bits (voir question
prcdente). Le codage des adresses de sous-rseau utilise donc 3 bits. Avec 3 bits, on peut coder
8 (2^3) combinaisons binaires soit 8 sous-rseaux.
d. Pour obtenir la liste des huit adresses de sous-rseaux, on construit la table des combinaisons
binaires sur les 3 bits supplmentaires du masque rseau.
Numro 0 : 11001000.00100011.00000001.000 00000 soit 200.35.1.0
Numro 1 : 11001000.00100011.00000001.001 00000 soit 200.35.1.32
Numro 2 : 11001000.00100011.00000001.010 00000 soit 200.35.1.64
Numro 3 : 11001000.00100011.00000001.011 00000 soit 200.35.1.96
Numro 4 : 11001000.00100011.00000001.100 00000 soit 200.35.1.128
Numro 5 : 11001000.00100011.00000001.101 00000 soit 200.35.1.160
Numro 6 : 11001000.00100011.00000001.110 00000 soit 200.35.1.192
Numro 7 : 11001000.00100011.00000001.111 00000 soit 200.35.1.224
Q11. On attribue le rseau 140.25.0.0/16 et on tudie le dploiement de sous-rseaux avec des masques
rseau de longueur variable ou Variable Length Subnet Mask (VLSM). Voici le schma de dcoupage de
ces sous-rseaux.
Pour aboutir ce dcoupage en sous-rseaux, le premier travail consiste diviser le prfixe rseau
initial en 8 sous-rseaux de mme taille. Parmi ces 8 sous-rseaux, le rseau numro 1 est nouveau
dcoup en 32 sous-rseaux et le rseau numro 6 en 16 sous-rseaux. Enfin, le sous-rseau numro
14 du dernier sous-ensemble est lui mme dcoup en 8 sous-rseaux.
a. Quelle est la liste des adresses des 8 sous-rseaux issus du dcoupage de premier niveau ?
c. Quelle est la liste des adresses des 16 sous-rseaux obtenus partir du sous-rseau numro 6 ?
Correction :
a. La masque du rseau attribu occupe 16 bits et il faut utiliser 3 bits supplmentaires pour dfinir
8 sous-rseaux. On liste donc les adresses des rseaux obtenus avec un masque sur 19 bits.
Numro 0 : 10001100.00011001.000 00000.0000000 soit 140.25.0.0
Numro 1 : 10001100.00011001.001 00000.0000000 soit 140.25.32.0
Numro 2 : 10001100.00011001.010 00000.0000000 soit 140.25.64.0
Numro 3 : 10001100.00011001.011 00000.0000000 soit 140.25.96.0
Numro 4 : 10001100.00011001.100 00000.0000000 soit 140.25.128.0
Numro 5 : 10001100.00011001.101 00000.0000000 soit 140.25.160.0
Numro 6 : 10001100.00011001.110 00000.0000000 soit 140.25.192.0
Numro 7 : 10001100.00011001.111 00000.0000000 soit 140.25.224.0
b. La plage des adresses utilisables pour le sous-rseau numro 3 (140.25.96.0/19 est obtenue en
ajoutant 1 l'adresse de ce rseau et en soustrayant 2 l'adresse du rseau suivant.
Network: 140.25.96.0/19 10001100.00011001.011 00000.00000000
HostMin: 140.25.96.1 10001100.00011001.011 00000.00000001
HostMax: 140.25.127.254 10001100.00011001.011 11111.11111110
c. La masque du sous-rseau numro 6 occupe 19 bits et il faut utiliser 4 bits supplmentaires pour
dfinir 16 sous-rseaux. On liste donc les adresses des rseaux obtenus avec un masque sur 23
bits.
Numro 00 : 10001100.00011001.1100000 0.00000000 soit 140.25.192.0
Numro 01 : 10001100.00011001.1100001 0.00000000 soit 140.25.194.0
Adressage IPv4 13
Adressage IPv4
d. La plage des adresses utilisables pour le sous-rseau numro 6 - 3 (140.25.198.0/23 est obtenue
en ajoutant 1 l'adresse de ce rseau et en soustrayant 2 l'adresse du rseau suivant.
Network: 140.25.198.0/23 10001100.00011001.1100011 0.00000000
HostMin: 140.25.198.1 10001100.00011001.1100011 0.00000001
HostMax: 140.25.199.254 10001100.00011001.1100011 1.11111110
Q12. Alice est au bord de la crise de nerfs ! Aucun des messages envoys Bob n'est arriv destination.
Bob est lui aussi sur le point de craquer ! Il essaie dsesprment d'envoyer des messages Alice sans
succs. Il faut absolument faire quelque chose pour les aider.
172.16.68.225/28 172.16.68.236/28
172.16.68.222/27 172.16.68.250/27
Scroll Scroll
Scrn Scrn
Print Print
172.16.68.193/27 172.16.68.251/27
Lock Lock
SysRq Break SysRq Break
Pause Pause
A A
Z Insert
Z Insert
Home Home
F1 Page F1 Page
Up Up
Lock Lock
/ * / *
7 8 9 7 8 9
Delete End Num Home - Delete End Num Home -
Lock
Scroll Lock
Scroll
Down Down
Page Page
Lock
Caps Lock
Caps
Lock Lock
PgUp PgUp
+ +
Esc 4 5 6 Esc 4 5 6
F12 F12
F11 F11
S D F G H J K L F10 \ S D F G H J K L F10 \
= End = End
Tab
F9 Tab
F9
F8 F8
F6 Q F7 } | F6 Q F7 } |
* { + * { +
0 "[ 1 2 3 0 "[ 1 2 3
F5 9 )
: _ P PgDn
F5 9 )
: _ P PgDn
X C V B N M F4 & O ] X C V B N M F4 & O ]
F3 Ctrl 8 ^ ( I ? / F3 Ctrl 8 ^ ( I ? /
F2
7 %
U > .' 0
F2
7 %
U > .' 0
6 $ Y < , 6 $ Y < ,
` 5 #
T ` 5 #
T
4 @
R -
Ctrl Ins 4 @
R -
Ctrl Ins
Caps 3 !
E . Caps 3 !
E .
2 W Del 2 W Del
Alt Gr Alt Gr
1 ~ 1 ~
Lock
; Lock
;
Shi Shi
Shi Shi
Alt Alt
Enter Enter
Quelle erreur a t commise dans l'aectation des adresses (et|ou) des masques rseau ?
Proposer une solution pour rendre les communications possibles.
Num
Correction :
On tudie les plages d'adresses utilisables pour chacun des rseaux : le LAN d'Alice, la liaison WAN et
le LAN de Bob.
Adressage IPv4 14
Adressage IPv4
Les adresses aectes aux interfaces du poste de travail et du routeur sont bien comprises dans
les limites du rseau 172.16.68.192/27. Le problme ne vient pas de ce rseau.
Les adresses aectes aux interfaces WAN des deux routeurs sont bien comprises dans les limites
du rseau 172.16.68.224/28. Les adresses de rseau du LAN d'Alice et de la liaison WAN ne se
recouvrent pas. Le problme ne vient pas non plus de ce rseau.
Si les adresses aectes aux interfaces du poste de travail et du routeur de Bob sont bien
comprises dans les limites du rseau 172.16.68.224/27, le LAN de Bob et la liaison WAN partagent
le mme espace d'adressage. Le routeur de Bob est donc bien incapable de prendre une dcision
d'acheminement des paquets d'un rseau vers l'autre. Le problme vient donc de ce dernier
rseau.
Une solution simple consiste complter le masque rseau du LAN de Bob de faon ce qu'il n'y ait
plus chevauchement avec la liaison WAN. Avec un masque sur 29 bits on aurait les caractristiques
suivantes. Alice et Bob pourraient enfin changer des messages.
Network: 172.16.68.248/29 10101100.00010000.01000100.11111 000
HostMin: 172.16.68.249 10101100.00010000.01000100.11111 001
HostMax: 172.16.68.254 10101100.00010000.01000100.11111 110
Modlisations rseau
Le document Modlisations rseau compare les deux principaux modles : OSI et TCP/IP puis prsente une
synthse baptise modle contemporain associant les avantages de chacun.
Adressage IPv4 15
Adressage IPv4
RFC950 Internet Standard Subnetting Procedure : ce document traite de l'utilit des sous-rseaux
(subnets). Ce sont des sous-ensembles logiques d'un rseau Internet unique.
l'poque de la publication de ce document, les protocoles de routage tels que RIPv1 utilisaient la
classe du rseau rout dans les mcanismes d'acheminement des paquets IPv4. L'usage du premier
sous-rseau all-zeros tait exclu sachant qu'il tait impossible de distinguer l'adresse rseau du rseau
complet de l'adresse de ce premier sous-rseau. L'usage du dernier sous-rseau (all-ones) tait aussi
exclu sachant qu'il tait impossible de distinguer l'adresse de diusion du rseau de l'adresse de ce
dernier sous-rseau.
RFC1878 Variable Length Subnet Table For IPv4 : ce document apporte une clarification sur les diicults
relatives au dcoupage en sous-rseaux des rseaux IPv4. Il fournit une table standard de sous-rseaux.
Depuis la publication de ce document, il est possible d'utiliser l'ensemble des sous-rseaux sachant
que les protocoles de routage vhiculent le masque que chaque entre de rseau.
RFC1517 Applicability Statement for the Implementation of Classless Inter-Domain Routing (CIDR) : point
de dpart des discussions au sein de l'IETF sur une rforme de la gestion de l'espace d'adressage IPv4
partir des 3 arguments avancs au dbut des annes 90 : puisement de l'espace d'adressage de classe
B du fait de l'absence de classe de taille intermdiaire entre classe B et classe A, surcharge des tables
de routage des routeurs de l'Internet et puisement de l'espace d'adressage IPv4 sur 32 bits.
RFC1518 An Architecture for IP Address Allocation with CIDR : cet article fournit une architecture et un
plan d'aectation des adresses IPv4 sur l'Internet. Cette architecture et le plan sont prvus pour jouer
un rle important en orientant l'Internet vers l'aectation d'adresses avec une stratgie d'agrgation.
RFC1519 Classless Inter-Domain Routing (CIDR): an Address Assignment and Aggregation Strategy : cette
note discute des stratgies d'aectation d'adresses IPv4 de l'espace existant dans le but de prserver
l'espace d'adressage et de limiter la croissance explosive des tables de routage dans les routeurs sans
route par dfaut.
RFC1520 Exchanging Routing Information Across Provider Boundaries in the CIDR Environment : le but de
ce document est double. D'abord, il dcrit diverses solutions pour changer l'information de routage
inter-domaine travers les limites d'un domaine dans le cas o un du domaine est CIDR-capable et
l'autre pas. Ensuite, il traite des consquences de l'utilisation des protocoles de routage inter-domaine
(BGP-4, IDRP) dans le routage intra-domaine.
RFC1631 The IP Network Address Translator (NAT) : ce document propose une autre solution court
terme (ndt. Pour rpondre au problme de saturation de l'espace d'adressage IPv4 en 1994), la
rutilisation d'adresse, qui complte le routage inter-domaine sans classe (CIDR). La solution de
rutilisation d'adresse consiste placer des traducteurs d'adresse de rseau (NAT) aux frontires des
rseaux d'extrmits (stub networks).
RFC1918 Address Allocation for Private Internets : ce document dcrit l'attribution d'adresse pour les
rseaux privs. L'attribution permet la pleine connectivit de couche rseau parmi tous les centres
serveurs l'intrieur d'une entreprise aussi bien que parmi tous les centres serveurs publics de
direntes entreprises.
Adressage IPv4 16