Module 4 : Adressage de sous
Transcription
Module 4 : Adressage de sous
Module 4 : Adressage de sous-réseaux 0RGXOH#7#=#$GUHVVDJH#GH#VRXV0UpVHDX[# ‹#3UpVHQWDWLRQ#JpQpUDOH 2EMHFWLI#GH#OD GLDSRVLWLYH 'RQQHU#XQ#DSHUoX#GHV VXMHWV#HW#GHV#REMHFWLIV#GH#FH PRGXOH1 „ Qu'est-ce qu'un sous-réseau ? „ Mise en œuvre de l'adressage de sous-réseaux ,QWURGXFWLRQ „ Que sont les bits du masque de sous-réseau ? „ Définition d'un masque de sous-réseau „ Définition des identificateurs de sous-réseau „ Définition des identificateurs d'hôte pour un sous-réseau „ Adressage de sur-réseaux 'DQV#FH#PRGXOH/#QRXV DOORQV#H[SOLTXHU#FRPPHQW DWWULEXHU#GHV#DGUHVVHV#,3#j SOXVLHXUV#UpVHDX[#7&32,3 HQ#XWLOLVDQW#XQ#VHXO LGHQWLILFDWHXU#GH#UpVHDX1 2EMHFWLIV À la fin de ce module, vous serez à même d'effectuer les tâches suivantes : „ Expliquer la fonction d'un masque de sous-réseau personnalisé. „ Définir un masque de sous-réseau commun pour un réseau étendu comportant plusieurs sous-réseaux. „ Définir une plage d'identificateurs d'hôte valides pour plusieurs sous-réseaux. „ Expliquer l'adressage de sur-réseaux. # <: <;# # 0RGXOH#7#=#$GUHVVDJH#GH#VRXV0UpVHDX[ 4X*HVW0FH#TX*XQ#VRXV0UpVHDX#" 2EMHFWLI#GH#OD GLDSRVLWLYH 131.107.3.27 131.107.3.27 131.107.12.7 131.107.12.7 'pILQLU#OH#WHUPH#VRXV0UpVHDX HW#H[SOLTXHU#OHV#DYDQWDJHV UpVXOWDQW#GH#O*XWLOLVDWLRQ#GH VRXV0UpVHDX[1 ,QWURGXFWLRQ 8Q#VRXV0UpVHDX#HVW#XQ VHJPHQW#SK\VLTXH#G*XQ HQYLURQQHPHQW#7&32,3#TXL XWLOLVH#GHV#DGUHVVHV#,3 GpULYpHV#G*XQ#VHXO LGHQWLILFDWHXU#GH#UpVHDX1 /*XWLOLVDWLRQ#G*XQH#VHXOH DGUHVVH#,3#SRXU#SOXVLHXUV UpVHDX[#7&32,3#HVW UpIpUHQFpH#VRXV#OH#QRP G*DGUHVVDJH#GH VRXV0UpVHDX[1 &RQVHLOV#SpGDJRJLTXHV 5DSSHOH]#OHV#DYDQWDJHV#GH OD#PLVH#HQ#°XYUH#GH VRXV0UpVHDX[/#LQGLTXpV GDQV#OHV#QRWHV#GHV VWDJLDLUHV1 6RXOLJQH]#TXH#O*DGUHVVDJH GH#VRXV0UpVHDX[#Q*HVW#SDV QpFHVVDLUH#GDQV#OHV LQWHU0UpVHDX[#SULYpV1 3RLQWV#FOpV 8Q#VRXV0UpVHDX#HVW#XQ VHJPHQW#SK\VLTXH#G*XQ HQYLURQQHPHQW#7&32,3#TXL XWLOLVH#OHV#DGUHVVHV#,3 GpULYpHV#G*XQ#VHXO LGHQWLILFDWHXU#GH#UpVHDX1 &KDTXH#VHJPHQW#SK\VLTXH UHTXLHUW#VRQ#SURSUH LGHQWLILFDWHXU#GH VRXV0UpVHDX1 /HV#LGHQWLILFDWHXUV#GH VRXV0UpVHDX#VRQW#FUppV#HQ GLYLVDQW#O*LGHQWLILFDWHXU G*K{WH#HQ#GHX[#SDUWLHV1#8QH SDUWLH#VHUW#G*LGHQWLILFDWHXU#GH VRXV0UpVHDX#HW#O*DXWUH G*LGHQWLILFDWHXU#G*K{WH1 Sous-réseau 11 Sous Sous-réseau 131.107.10.0 131.107.10.0 131.107.12.0 Réseau principal Sous-réseau 22 Sous Sous-réseau 131.107.3.0 131.107.3.0 131.107.12.31 131.107.12.31 131.107.10.12 131.107.10.12 Un sous-réseau est un segment physique d'un environnement TCP/IP qui utilise des adresses IP dérivées d'un seul identificateur de réseau. En général, une entreprise acquiert un identificateur de réseau d'InterNIC. Lorsqu'un réseau est divisé en sous-réseaux, chaque segment doit utiliser un identificateur de réseau, ou de sous-réseau, différent. Un identificateur de sous-réseau unique est créé pour chaque segment en divisant les bits de l'identificateur d'hôte en deux parties. Une partie est utilisée pour identifier le segment comme un réseau unique, et l'autre partie sert à identifier les hôtes. Cette procédure s'appelle l'adressage de sous-réseaux. 0RGXOH#7#=#$GUHVVDJH#GH#VRXV0UpVHDX[# 3RXU#YRWUH#LQIRUPDWLRQ /D#5)&#<83#GpILQLW O*DGUHVVDJH#GH VRXV0UpVHDX[1#9RXV WURXYHUH]#XQH#FRSLH#GH#FHWWH 5)&#GDQV#OD#SDJH#:HE &RXUVH#0DWHULDOV1 # << $YDQWDJHV#GH#O*DGUHVVDJH#GH#VRXV0UpVHDX[ Les entreprises utilisent l'adressage de sous-réseaux pour appliquer un réseau sur plusieurs segments physiques. Vous pouvez donc : „ Mélanger différentes technologies, telles que Ethernet et Token Ring. „ Surmonter les limitations des technologies en cours, telles que le dépassement du nombre maximum d'hôtes par segment. „ Réduire l'encombrement du réseau en acheminant le trafic et en réduisant les diffusions. 5HPDUTXH La RFC 950 définit l'adressage de sous-réseaux. Vous trouverez une copie de cette RFC dans la page Web Course Materials du CD-ROM du cours. 433# # 0RGXOH#7#=#$GUHVVDJH#GH#VRXV0UpVHDX[ 0LVH#HQ#±XYUH#GH#O*DGUHVVDJH#GH#VRXV0UpVHDX[ 2EMHFWLI#GH#OD GLDSRVLWLYH „ 'pILQLU#OHV#EHVRLQV#HQ PDWLqUH#G*DGUHVVDJH#GH VRXV0UpVHDX[1 ,QWURGXFWLRQ $YDQW#GH#PHWWUH#HQ#°XYUH O*DGUHVVDJH#GH VRXV0UpVHDX[/#YRXV#GHYH] GpWHUPLQHU#YRV#EHVRLQV DFWXHOV#HW#SODQLILHU#YRV EHVRLQV#IXWXUV1 „ Déterminer le nombre d'identificateurs de réseau requis z Un pour chaque sous-réseau z Un pour chaque connexion au réseau étendu Déterminer le nombre d'identificateurs d'hôte requis par sous-réseau z Un pour chaque hôte TCP/IP z Un pour chaque interface de routeur „ Définir un masque de sous-réseau en fonction des besoins „ Définir un identificateur de sous-réseau unique pour chaque segment physique en fonction du masque de sous-réseau „ Définir des identificateurs d'hôte valides pour chaque sous-réseau en fonction de l'identificateur de sous-réseau Le schéma d'adressage IP utilisé pour les sous-réseaux s'appelle l'adressage de sous-réseaux. Avant de mettre en œuvre l'adressage de sous-réseaux, vous devez déterminer vos besoins actuels et planifier vos besoins futurs. Pour cela, suivez les indications ci-dessous : 1. Déterminez le nombre de segments physiques du réseau. 2. Déterminez le nombre d'adresses d'hôte requises pour chaque segment physique. Chaque hôte TCP/IP requiert au moins une adresse IP. 3. En fonction de vos besoins, définissez : x Un masque de sous-réseau pour l'ensemble du réseau. x Un identificateur de sous-réseau unique pour chaque segment physique. x Une plage d'identificateurs d'hôte pour chaque sous-réseau. 0RGXOH#7#=#$GUHVVDJH#GH#VRXV0UpVHDX[# # 434 4XH#VRQW#OHV#ELWV#GX#PDVTXH#GH#VRXV0UpVHDX#" 2EMHFWLI#GH#OD GLDSRVLWLYH ([SOLTXHU#OHV#GLUHFWLYHV SHUPHWWDQW#GH#GpWHUPLQHU#OH QRPEUH#GH#ELWV#j#XWLOLVHU SRXU#XQ#PDVTXH#GH VRXV0UpVHDX1 Exemple d'adresse de classe B Nombre de sous-réseaux 0 . . . 254 ,QWURGXFWLRQ $YDQW#GH#FUpHU#XQ#PDVTXH GH#VRXV0UpVHDX/ UDSSHOH]0YRXV#TXH#OH QRPEUH#GH#ELWV#XWLOLVpV#SRXU OH#PDVTXH#GH#VRXV0UpVHDX GpWHUPLQH#OH#QRPEUH SRVVLEOH#GH#VRXV0UpVHDX[#HW G*K{WHV#SDU#VRXV0UpVHDX1 &RQVHLOV#SpGDJRJLTXHV 8WLOLVH]#OD#UHSUpVHQWDWLRQ JUDSKLTXH#SRXU#LOOXVWUHU#OHV FDV#R•#XQ#SOXV#JUDQG QRPEUH#GH#ELWV#VRQW#XWLOLVpV SRXU#OH#PDVTXH#GH VRXV0UpVHDX/#FH#TXL DXJPHQWH#OH#QRPEUH#GH VRXV0UpVHDX[#GLVSRQLEOHV/ PDLV#GLPLQXH#OH#QRPEUH G*K{WHV#SDU#VRXV0UpVHDX1 'HPDQGH]#DX[#VWDJLDLUHV#GH FRQVLGpUHU#OD#OLJQH#YHUWLFDOH FRPPH#XQH#EDUUH#JOLVVDQWH1 6XU#XQ#WDEOHDX#GH FRQIpUHQFH#RX#XQ#WDEOHDX EODQF/#pFULYH]#OHV#H[HPSOHV VXLYDQWV#SRXU#UHYHQLU#VXU#OD FRUUpODWLRQ#HQWUH#OH#QRPEUH GH#ELWV#HW#OH#QRPEUH#GH VRXV0UpVHDX[#HW#G*K{WHV1 ([HPSOH#GH#FODVVH#%#= 6#ELWV# #9#VRXV0UpVHDX[ #;#333#K{WHV#SDU VRXV0UpVHDX ;#ELWV# #587 VRXV0UpVHDX[# #587#K{WHV SDU#VRXV0UpVHDX Identificateur de réseau 1 0 Identificateur Identificateur de d'hôte sous-réseau Nombre d'hôtes 65 534 . . . 254 Avant de définir un masque de sous-réseau, vous devez déterminer le nombre de segments et d'hôtes par segment dont vous allez avoir besoin. Comme l'illustre la représentation graphique, lorsqu'un plus grand nombre de bits est utilisé pour le masque de sous-réseau, un plus grand nombre de sous-réseaux est disponible, mais il y a moins d'hôtes par sous-réseau. Si vous utilisez plus de bits qu'il n'est nécessaire, le nombre de sous-réseaux va augmenter, mais le nombre d'hôtes sera limité. En revanche, si vous utilisez moins de bits qu'il n'est nécessaire, le nombre d'hôtes va augmenter, mais le nombre de sous-réseaux sera limité. 435# # 0RGXOH#7#=#$GUHVVDJH#GH#VRXV0UpVHDX[ 'pILQLWLRQ#G*XQ#PDVTXH#GH#VRXV0UpVHDX 2EMHFWLI#GH#OD GLDSRVLWLYH ([SOLTXHU#OD#SURFpGXUH#GH GpILQLWLRQ#G*XQ#PDVTXH#GH VRXV0UpVHDX1 ,QWURGXFWLRQ /D#GpILQLWLRQ#G*XQ#PDVTXH GH#VRXV0UpVHDX#HVW#XQH SURFpGXUH#HQ#WURLV#pWDSHV1 /D#SUHPLqUH#FRQVLVWH#j111 11 Convertir le nombre de segments en binaire 22 Compter le nombre de bits requis 33 Convertir le nombre de bits requis (poids fort) en décimal Exemple d'adresse de classe B Nombre Nombre de de sous-réseaux sous-réseaux 6 Valeur Valeur binaire binaire 0 0 0 0 0 1 1 0 (3 Bits) 4+2 = 6 Convertir Convertir en en décimal décimal Masque Masque de de sous-réseau sous-réseau &RQVHLO#SpGDJRJLTXH 8WLOLVH]#OD#UHSUpVHQWDWLRQ JUDSKLTXH#SRXU#H[SOLTXHU#OD SURFpGXUH#GH#GpILQLWLRQ#G*XQ PDVTXH#GH#VRXV0UpVHDX1 11111111 255 11111111 . 255 11100000 . 224 . 00000000 0 Lorsque vous divisez un réseau en sous-réseaux, vous devez définir un masque de sous-réseau. Pour cela, procédez de la façon suivante : 1. Après avoir déterminé le nombre de segments physiques dans votre environnement réseau, convertissez ce nombre en binaire. 2. Comptez le nombre de bits nécessaires pour représenter en binaire le nombre de segments physiques. Par exemple, si vous avez besoin de six sous-réseaux, la valeur binaire sera 110, une valeur qui requiert trois bits. 3. Créez une valeur binaire en utilisant comme bits de poids fort le nombre de bits trouvé à l'étape précédente et en définissant la valeur de ces bits à 1 alors que tous les autres bits sont à 0. Par exemple, pour trois bits, créez une valeur binaire dont les trois bits de poids fort sont à 1 tandis que les cinq bits de poids faible sont à 0, soit une valeur de 11100000. Une fois convertie en décimal, cette valeur représente la partie personnalisée de votre masque de sous-réseau. En décimal, la valeur 11100000 vaut 224. Le masque de sous-réseau est 255.255.224.0 (pour une adresse de classe B). %LWV#GH#PDVTXH#FRQWLJXV Étant donné que les sous-réseaux sont définis par le masque de sous-réseau, rien n'empêche un administrateur d'utiliser des bits de poids faible ou non-ordonnés pour déterminer l'identificateur de sous-réseau. Lorsque la RFC 950 a défini l'adressage de sous-réseaux, il était recommandé de dériver les identificateurs de sous-réseau des bits de poids fort. Mais aujourd'hui, quelques fournisseurs de routeurs prennent en charge l'utilisation de bits de poids faible ou non-ordonnés dans les identificateurs de sous-réseau. De plus, c’est maintenant une condition nécessaire que l'identifiant de sous-réseau utilise les bits contigus de poids fort de la partie de l'adresse locale du masque de sous-réseau. 0RGXOH#7#=#$GUHVVDJH#GH#VRXV0UpVHDX[# # 436 7DEOHV#GH#FRQYHUVLRQ Le tableau ci-dessous répertorie les masques de sous-réseau déjà convertis en utilisant un octet pour les réseaux de classe A. Nombre de sous-réseaux Nombre de bits requis Masque de sous-réseau Nombre d'hôtes par sous-réseau 0 1 Invalide Invalide 2 2 255.192.0.0 4 194 302 6 3 255.224.0.0 2 097 150 14 4 255.240.0.0 1 048 574 30 5 255.248.0.0 524 286 62 6 255.252.0.0 262 142 126 7 255.254.0.0 131 070 254 8 255.255.0.0 65 534 Le tableau ci-dessous répertorie les masques de sous-réseau déjà convertis en utilisant un octet pour les réseaux de classe B. Nombre de sous-réseaux Nombre de bits requis Masque de sous-réseau Nombre d'hôtes par sous-réseau 0 1 Invalide Invalide 2 2 255.255.192.0 16 382 6 3 255.255.224.0 8 190 14 4 255.255.240.0 4 094 30 5 255.255.248.0 2 046 62 6 255.255.252.0 1 022 126 7 255.255.254.0 510 254 8 255.255.255.0 254 Le tableau ci-dessous répertorie les masques de sous-réseau déjà convertis en utilisant un octet pour les réseaux de classe C. Nombre de sous-réseaux requis Nombre de bits requis Masque de sous-réseau Nombre d'hôtes par sous-réseau Invalide 1 Invalide Invalide 1–2 2 255.255.255.192 62 3–6 3 255.255.255.224 30 7–14 4 255.255.255.240 14 15–30 5 255.255.255.248 6 31–62 6 255.255.255.252 2 Invalide 7 Invalide Invalide Invalide 8 Invalide Invalide 437# # 0RGXOH#7#=#$GUHVVDJH#GH#VRXV0UpVHDX[ $GUHVVDJH#GH#VRXV0UpVHDX[#XWLOLVDQW#SOXV#G*XQ#RFWHW 2EMHFWLI#GH#OD GLDSRVLWLYH Exemple d'adresse de classe A 0RQWUHU#O*DGUHVVDJH#GH VRXV0UpVHDX[#HQ#XWLOLVDQW SOXV#G*XQ#RFWHW/#RX#KXLW#ELWV/ DILQ#G*REWHQLU#XQH#SOXV JUDQGH#VRXSOHVVH G*DGUHVVDJH1 Nombre de sous-réseaux Identificateur de réseau ,QWURGXFWLRQ -XVTX*LFL/#QRXV#DYRQV#GpILQL XQ#PDVTXH#GH#VRXV0UpVHDX SHUVRQQDOLVp#VXU#OD#EDVH G*XQ#VHXO#RFWHW1#3DUIRLV/#LO SHXW#rWUH#LQWpUHVVDQW#GH UHFRXULU#j#O*DGUHVVDJH#GH VRXV0UpVHDX[#HQ#XWLOLVDQW SOXV#G*XQ#RFWHW#RX#SOXV#GH KXLW#ELWV1 0 . . . 65,534 Identificateur de sous-réseau Identificateur d'hôte 0 Nombre d'hôtes 16,777,214 . . . 254 Jusqu'ici, nous avons défini un masque de sous-réseau en utilisant un seul octet. Parfois, il peut être intéressant de le définir en utilisant plus d'un octet ou plus de huit bits. Par exemple, prenons le cas d'une équipe chargée de configurer un intranet pour une grande entreprise. Celle-ci projette de connecter en interne ses sites répartis en Europe, en Amérique du Nord et en Asie. Cela représente environ 30 lieux géographiques avec près de 1 000 sous-réseaux et une moyenne de 750 hôtes par sous-réseau. Une solution consiste à utiliser plusieurs identificateurs de réseau de classe B puis à définir les sous-réseaux correspondants. Pour répondre à nos besoins en matière d'hôtes par sous-réseau avec une adresse de réseau de classe B, nous devons utiliser un masque de sous-réseau de 255.255.252.0. Et pour répondre à nos besoins en matière de sous-réseaux, nous devons disposer d'au moins 16 adresses de classe B. Il existe toutefois une méthode plus simple. Étant donné que nous nous trouvons dans un intranet, nous pouvons utiliser un réseau privé. Si nous choisissons d'allouer un identificateur de réseau 10.0.0.0 de classe A, nous pouvons à la fois planifier la croissance et satisfaire les besoins de l'entreprise. L'adressage du deuxième octet uniquement ne va pas permettre d'obtenir un millier de sous-réseaux, mais si nous adressons le deuxième octet et une partie du troisième octet, nous répondrons à tous nos besoins avec un seul identificateur de réseau. Identificateur de réseau Masque de sous-réseau Masque de sous-réseau (binaire) 10.0.0.0 255.255.248.0 1111111111 11111111 11111000 00000000 En utilisant 13 bits pour l'identificateur de sous-réseau d'une adresse de classe A, nous avons alloué 8 190 sous-réseaux, chacun d'entre eux comportant 2 046 hôtes. Nous avons un résultat satisfaisant bénéficiant de souplesse en matière de croissance. 0RGXOH#7#=#$GUHVVDJH#GH#VRXV0UpVHDX[# # 438 'pILQLWLRQ#GHV#LGHQWLILFDWHXUV#GH#VRXV0UpVHDX 2EMHFWLI#GH#OD GLDSRVLWLYH ([SOLTXHU#OD#SURFpGXUH#GH GpILQLWLRQ#GHV#LGHQWLILFDWHXUV GH#VRXV0UpVHDX#SRXU#XQ LQWHU0UpVHDX1 ,QWURGXFWLRQ /HV#LGHQWLILFDWHXUV#GH VRXV0UpVHDX#VRQW#GpILQLV#HQ XWLOLVDQW#OH#PrPH#QRPEUH#GH ELWV#G*K{WH#TXH#SRXU#OH PDVTXH#GH#VRXV0UpVHDX1#,O H[LVWH#SOXVLHXUV#PR\HQV#GH GpILQLU#XQH#SODJH G*LGHQWLILFDWHXUV#GH VRXV0UpVHDX#SRXU#XQ LQWHU0UpVHDX1#1RXV#DOORQV G*DERUG#pWXGLHU#OD#PpWKRGH ORQJXH1 &RQVHLO#SpGDJRJLTXH 8WLOLVH]#OD#UHSUpVHQWDWLRQ JUDSKLTXH#SRXU#H[SOLTXHU FKDTXH#pWDSH1#)DLWHV UHPDUTXHU#TXH#OD#GHUQLqUH YDOHXU#HVW#OH#PDVTXH#GH VRXV0UpVHDX1 11 255 11111111 255 11111111 224 11100000 0 00000000 00000000 = 0 00100000 = 32 01000000 = 64 01100000 = 96 10000000 = 128 10100000 = 160 11000000 = 192 11100000 = 224 22 33 L'identificateur de sous-réseau d'un segment physique est défini en utilisant le même nombre de bits d'hôte que pour le masque de sous-réseau. Les combinaisons possibles de bits sont évaluées puis converties selon le format décimal. Suivez ces étapes pour définir une plage d'identificateurs de sous-réseau pour un inter-réseau : 1. En utilisant le même nombre de bits que pour le masque de sous-réseau, répertoriez toutes les combinaisons de bits possibles. 2. Barrez les valeurs qui n'utilisent que des 0 ou des 1. Elles constituent des adresses IP et des identificateurs de réseau invalidess qui correspondent respectivement à « ce réseau uniquement » et au masque de sous-réseau. 3. Convertissez en décimal les bits de l'identificateur de sous-réseau pour chaque sous-réseau. Chaque valeur décimale représente un seul sous-réseau. Cette valeur permet de définir la plage d'identificateurs d'hôte pour un sous-réseau. $GUHVVHV#GH#VRXV0UpVHDX#VSpFLDOHV Les identificateurs de sous-réseau ne comportant que des 0 ou des 1 s'appellent des adresses de sous-réseau spéciales. Un identificateur de sous-réseau ne contenant que des 1 indique une diffusion de sous-réseau, et un identificateur de sous-réseau ne contenant que des 0 signifie « ce sous-réseau ». Lors de l'adressage de sous-réseaux, il est recommandé de ne pas utiliser ces identificateurs de sous-réseau. Cependant, il est possible d'utiliser ces adresses de sous-réseau spéciales si tous les routeurs et le matériel du réseau les prennent en charge. La RFC 950 décrit les limitations imposées lors de l'utilisation de telles adresses. 439# # 0RGXOH#7#=#$GUHVVDJH#GH#VRXV0UpVHDX[ 0pWKRGH#UDSLGH#GH#GpILQLWLRQ#GHV#LGHQWLILFDWHXUV#GH#VRXV0UpVHDX 2EMHFWLI#GH#OD GLDSRVLWLYH ([SOLTXHU#XQH#PpWKRGH UDSLGH#GH#GpILQLWLRQ#GHV LGHQWLILFDWHXUV#GH VRXV0UpVHDX1 ,QWURGXFWLRQ 11 Lister le nombre de bits (poids fort) utilisé pour le masque de sous-réseau 22 Convertir en décimal la valeur binaire 8WLOLVH]#OD#UHSUpVHQWDWLRQ JUDSKLTXH#SRXU#H[SOLTXHU FKDTXH#pWDSH1#)DLWHV UHPDUTXHU#TXH#OD#GHUQLqUH YDOHXU#HVW#OH#PDVTXH#GH VRXV0UpVHDX1 8WLOLVH]#OD#SURFpGXUH#SRXU FRQYHUWLU#6#ELWV1 ([SOLTXH]#FRPPHQW GpWHUPLQHU#OH#QRPEUH#GH VRXV0UpVHDX[#YDOLGHV1 64 64 constituée par le bit à 1 de plus faible poids 33 Incrémenter la combinaison de bits de cette valeur 8QH#PpWKRGH#SOXV#UDSLGH#GH GpILQLWLRQ#G*XQH#SODJH G*LGHQWLILFDWHXUV#GH VRXV0UpVHDX#FRQVLVWH#j111 &RQVHLOV#SpGDJRJLTXHV 11000000 11000000 0 + 64 = 64 + 64 = 128 + 64 192 w.x.64.1 w.x.127.254 w.x.128.1 w.x.191.254 La méthode précédente est peu réalisable lorsque vous utilisez plus de 4 bits pour le masque de sous-réseau car elle demande de répertorier et de convertir de nombreuses combinaisons de bits. Pour définir une plage d'identificateurs de sous-réseau, procédez comme suit : 1. Listez le nombre de bits de poids fort utilisés pour l'identificateur de sous-réseau. Par exemple, si 2 bits sont utilisés pour le masque de sous-réseau, l'octet binaire est 11000000. 2. Convertissez en décimal la valeur binaire constituée par le bit à 1 de plus faible poids, suivi des bits à 0. Il s'agit de l'incrément utilisé pour déterminer chaque sous-réseau. Par exemple, si vous utilisez deux bits (11000000), convertissez en décimal la valeur 1000000, soit 64. 3. En commençant à zéro, incrémentez la valeur de chaque combinaison de bits jusqu'à ce que l'incrément suivant soit 256. &RQVHLO Si vous connaissez le nombre de bits dont vous avez besoin (n), vous pouvez déterminer les combinaisons de bits possibles en élevant 2 à la puissance n et en soustrayant 2 au résultat ((2^n)-2). Ç Pour déterminer le nombre de sous-réseaux valides 1. Créez une valeur binaire utilisant comme bits de poids faible le nombre de bits utilisés définis à 1. Par exemple, si vous utilisez deux bits, créez la valeur binaire 00000011. 2. Convertissez la valeur binaire obtenue en décimal. Par exemple, la valeur binaire 00000011 vaut 3 en décimal. 3. Retirez 1. 0RGXOH#7#=#$GUHVVDJH#GH#VRXV0UpVHDX[# # 43: 'pILQLWLRQ#GHV#LGHQWLILFDWHXUV#G*K{WH#SRXU#XQ#VRXV0UpVHDX 2EMHFWLI#GH#OD GLDSRVLWLYH Identificateurs Identificateurs de de sous-réseau sous-réseau 'pILQLU#XQH#SODJH G*LGHQWLILFDWHXUV#G*K{WH#SRXU XQ#VRXV0UpVHDX#HQ#XWLOLVDQW O*LGHQWLILFDWHXU#GH VRXV0UpVHDX1 00000000 00000000==00 00100000 00100000==32 32 01000000 01000000==64 64 01100000 01100000==96 96 10000000 10000000==128 128 10100000 10100000==160 160 11000000 11000000==192 192 11100000 11100000==224 224 ,QWURGXFWLRQ 6L#YRXV#DYH]#GpILQL#YRV LGHQWLILFDWHXUV#GH VRXV0UpVHDX/#DORUV#YRXV DYH]#GpMj#GpWHUPLQp#YRV LGHQWLILFDWHXUV#G*K{WH#SRXU FKDTXH#VRXV0UpVHDX1 &RQVHLO#SpGDJRJLTXH 8WLOLVH]#OD#UHSUpVHQWDWLRQ JUDSKLTXH#SRXU#PRQWUHU#DX[ VWDJLDLUHV#OD#SODJH G*LGHQWLILFDWHXUV#G*K{WH GpILQLH#SRXU#FKDTXH VRXV0UpVHDX1 Plage Plage d'identificateurs d'identificateurs d'hôte d'hôte Invalide Invalide x.y x.y.32.1 .32.1 –– x.y x.y.64.1 .64.1 –– x.y x.y.96.1 .96.1 –– x.y .128.1 x.y.128.1–– x.y x.y.160.1 .160.1–– x.y x.y.192.1 .192.1–– Invalide Invalide x.y x.y.63.254 .63.254 x.y x.y.95.254 .95.254 x.y x.y.127.254 .127.254 x.y x.y.159.254 .159.254 x.y x.y.191.254 .191.254 x.y.223.254 x.y.223.254 „ Chaque identificateur de sous-réseau indique la première valeur d'une plage „ La dernière valeur de chaque plage est égale à l'identificateur de sous-réseau suivant moins 1 Le résultat de chaque valeur incrémentée indique la première valeur d'une plage d'identificateurs d'hôte pour un sous-réseau. Si vous incrémentez la valeur une nouvelle fois, vous pouvez déterminer la dernière valeur de la plage (le masque de sous-réseau suivant moins 1). Le tableau ci-dessous répertorie la plage d'identificateurs d'hôte valides d'un sous-réseau de classe B utilisant 3 bits pour le masque de sous-réseau. Valeurs des bits Valeur décimale Première valeur de la plage Dernière valeur de la plage 00000000 0 Invalide Invalide 00100000 32 x.y.32.1 x.y.63.254 01000000 64 x.y.64.1 x.y.95.254 01100000 96 x.y.96.1 x.y.127.254 10000000 128 x.y.128.1 x.y.159.254 10100000 160 x.y.160.1 x.y.191.254 11000000 192 x.y.192.1 x.y.223.254 11100000 224 Invalide Invalide 43;# # 0RGXOH#7#=#$GUHVVDJH#GH#VRXV0UpVHDX[ Ç Pour déterminer le nombre d'hôtes par sous-réseau 1. Calculez le nombre de bits disponibles pour l'identificateur d'hôte. Par exemple, si vous disposez d'une adresse de classe B qui utilise 16 bits pour l'identificateur de réseau et 2 bits pour l'identificateur de sous-réseau, il reste 14 bits pour l'identificateur d'hôte. 2. Créez une valeur binaire composée du nombre de bits obtenus définis à 1 et convertissez-la en décimal. Par exemple, la valeur binaire 11111111111111 vaut en décimal 16 383. 3. Retirez 1. &RQVHLO Si vous connaissez le nombre de bits dont vous avez besoin (n), vous pouvez déterminer le nombre d'hôtes par sous-réseau en élevant 2 à la puissance n et en soustrayant 2 au résultat ((2^n)-2). 0RGXOH#7#=#$GUHVVDJH#GH#VRXV0UpVHDX[# # 43< $GUHVVDJH#GH#VXU0UpVHDX[ Avant l'adressage de sur-réseaux : Table de routage du routeur B 220.78.168.0 220.78.169.0 220.78.170.0 220.78.171.0 220.78.172.0 220.78.173.0 220.78.174.0 220.78.175.0 255.255.255.0 255.255.255.0 255.255.255.0 255.255.255.0 255.255.255.0 255.255.255.0 255.255.255.0 255.255.255.0 220.78.168.1 220.78.168.1 220.78.168.1 220.78.168.1 220.78.168.1 220.78.168.1 220.78.168.1 220.78.168.1 Internet Routeur B Routeur A 220.78.168.0 220.78.168.0 220.78.169.0 220.78.169.0 Après l'adressage de sur-réseaux : Table de routage du routeur B 220.78.168.0 255.255.252.0 220.78.168.1 220.78.170.0 220.78.170.0 220.78.171.0 220.78.171.0 220.78.172.0 220.78.172.0 220.78.173.0 220.78.173.0 220.78.174.0 220.78.174.0 &RQVHLO#SpGDJRJLTXH 8WLOLVH]#OD#UHSUpVHQWDWLRQ JUDSKLTXH#SRXU#H[SOLTXHU O*H[HPSOH#G*DGUHVVDJH#GH VXU0UpVHDX[#IRXUQL#GDQV#OHV QRWHV#GHV#VWDJLDLUHV1 3RXU#YRWUH#LQIRUPDWLRQ /HV#5)Ǥ#HW#484< GpILQLVVHQW#&,'5#+&ODVVOHVV ,QWHU0'RPDLQ#5RXWLQJ,1#9RXV WURXYHUH]#GHV#FRSLHV#GH#FHV 5)&#GDQV#OD#SDJH#:HE &RXUVH#0DWHULDOV1 Pour éviter la diminution des identificateurs de réseau, les autorités d'Internet ont conçu un schéma appelé adressage de sur-réseaux. Par opposition à l'adressage de sous-réseaux, l'adressage de sur-réseaux emprunte des bits de l'identificateur de réseau et des masques comme l'identificateur d'hôte afin d'optimiser le routage. Par exemple, au lieu d'allouer un identificateur de réseau de classe B à une entreprise comportant 2 000 hôtes, InterNIC alloue une plage de 8 identificateurs de réseau de classe C. Chaque identificateur de réseau de classe C gère 24 hôtes pour un total de 2 032 identificateurs d'hôte. Alors que cette technique permet de conserver des identificateurs de réseau de classe B, elle crée un nouveau problème. En utilisant des techniques de routage conventionnelles, les routeurs d'Internet doivent désormais comporter sept entrées dans leurs tables de routage pour acheminer les paquets IP vers l'entreprise. Pour éviter la surcharge au niveau des routeurs Internet, une technique appelée CIDR (Classless Inter-Domain Routing) est utilisée pour réduire les huit entrées utilisées dans l'exemple précédent à une seule entrée correspondant à tous les identificateurs de réseau de classe C utilisés par cette entreprise. 443# # 0RGXOH#7#=#$GUHVVDJH#GH#VRXV0UpVHDX[ Pour exprimer la situation dans laquelle huit identificateurs de réseau de classe C commencent par l'identificateur de réseau 220.78.168.0 et se terminent par l'identificateur de réseau 220.78.175.0, l'entrée de la table de routage devient : Identificateur de réseau Masque de sous-réseau Masque de sous-réseau (binaire) 220.78.168.0 255.255.248.0 1111111111 11111111 11111000 00000000 Dans l'adressage de sur-réseaux, la destination d'un paquet est déterminée en appliquant la procédure AND à l'adresse IP de destination et au masque de sous-réseau de l'entrée de routage. En cas de correspondance avec l'identificateur de réseau, la route est utilisée. Cette procédure est identique à celle qui est définie dans le module précédent. 5HPDUTXH Les RFC 1518 et 1519 définissent CIDR (Classless Inter-Domain Routing). Vous trouverez des copies de ces RFC dans la page Web Course Materials du CD-ROM du cours. 0RGXOH#7#=#$GUHVVDJH#GH#VRXV0UpVHDX[# $WHOLHU#8#=#'pILQLWLRQ#G*XQ#PDVTXH#GH#VRXV0UpVHDX 2EMHFWLI#GH#OD GLDSRVLWLYH ,QGLTXHU#DX[#VWDJLDLUHV O*DWHOLHU#DSSURSULp#HW#HQ H[SOLTXHU#OHV#REMHFWLIV1 ,QWURGXFWLRQ 'DQV#FHW#DWHOLHU/#QRXV#DOORQV GpILQLU#OHV#PDVTXHV#GH VRXV0UpVHDX#SRXU#OHV UpVHDX[#GH#FODVVH#$/#%#HW#&/ HW#LGHQWLILHU#OHV#SUREOqPHV FRXUDQWV#DVVRFLpV#DX[ PDVTXHV#GH#VRXV0UpVHDX1 &RQVHLOV#SpGDJRJLTXHV 3DVVH]#HQ#UHYXH#OHV LQIRUPDWLRQV#FRQWHQXHV GDQV#OD#VHFWLRQ ©#3UpSDUDWLRQ#ª#GH#FHW DWHOLHU1 )DLWHV#XQ#ELODQ#GH#O*DWHOLHU1 'HPDQGH]#DX[#VWDJLDLUHV V*LOV#RQW#UHQFRQWUp#GHV SUREOqPHV1 'HPDQGH]#DX[#VWDJLDLUHV V*LOV#RQW#GHV#TXHVWLRQV#j SRVHU1 3RXU#YRWUH#LQIRUPDWLRQ 9RXV#WURXYHUH]#OD#VROXWLRQ GHV#H[HUFLFHV#GH#O*DWHOLHU GDQV#OD#SDJH#:HE#&RXUVH 0DWHULDOV1 # 444 445# # 0RGXOH#7#=#$GUHVVDJH#GH#VRXV0UpVHDX[ $WHOLHU#9#=#'pILQLWLRQ#GHV#LGHQWLILFDWHXUV#GH#VRXV0UpVHDX 2EMHFWLI#GH#OD GLDSRVLWLYH ,QGLTXHU#DX[#VWDJLDLUHV O*DWHOLHU#DSSURSULp#HW#HQ H[SOLTXHU#OHV#REMHFWLIV1 ,QWURGXFWLRQ 'DQV#FHW#DWHOLHU/#QRXV#DOORQV GpILQLU#GHV#LGHQWLILFDWHXUV#GH VRXV0UpVHDX#SRXU#OHV VHJPHQWV#G*XQ#LQWHU0UpVHDX HQ#XWLOLVDQW#OHV#GHX[ PpWKRGHV#=#ORQJXH#HW#UDSLGH1 &RQVHLOV#SpGDJRJLTXHV 3DVVH]#HQ#UHYXH#OHV LQIRUPDWLRQV#FRQWHQXHV GDQV#OD#VHFWLRQ ©#3UpSDUDWLRQ#ª#GH#FHW DWHOLHU1 )DLWHV#XQ#ELODQ#GH#O*DWHOLHU1 'HPDQGH]#DX[#VWDJLDLUHV V*LOV#RQW#UHQFRQWUp#GHV SUREOqPHV1 'HPDQGH]#DX[#VWDJLDLUHV V*LOV#RQW#GHV#TXHVWLRQV#j SRVHU1 3RXU#YRWUH#LQIRUPDWLRQ 9RXV#WURXYHUH]#OD#VROXWLRQ GHV#H[HUFLFHV#GH#O*DWHOLHU GDQV#OD#SDJH#:HE#&RXUVH 0DWHULDOV1 0RGXOH#7#=#$GUHVVDJH#GH#VRXV0UpVHDX[# $WHOLHU#:#=#$GUHVVDJH#GH#VRXV0UpVHDX[#HW#DGUHVVDJH#GH VXU0UpVHDX[ 2EMHFWLI#GH#OD GLDSRVLWLYH ,QGLTXHU#DX[#VWDJLDLUHV O*DWHOLHU#DSSURSULp#HW#HQ H[SOLTXHU#OHV#REMHFWLIV1 ,QWURGXFWLRQ 'DQV#FHW#DWHOLHU/#QRXV#DOORQV WUDYDLOOHU#HQ#JURXSH#SRXU GpILQLU#XQ#VFKpPD G*DGUHVVDJH#GH VRXV0UpVHDX[#HQ#IRQFWLRQ G*XQ#VFpQDULR1 /RUVTXH#YRXV#DXUH]#WHUPLQp/ XQH#SHUVRQQH#GX#JURXSH SUpVHQWHUD#OH#VFKpPD G*DGUHVVDJH#j#O*HQVHPEOH GHV#VWDJLDLUHV1 &RQVHLOV#SpGDJRJLTXHV 3DVVH]#HQ#UHYXH#OHV LQIRUPDWLRQV#FRQWHQXHV GDQV#OD#VHFWLRQ ©#3UpSDUDWLRQ#ª#GH#FHW DWHOLHU1 'HPDQGH]#DX[#VWDJLDLUHV#GH WUDYDLOOHU#SDU#JURXSH#GH#WURLV RX#SOXV1#$IIHFWH]#XQ#RX SOXVLHXUV#VFpQDULRV#j FKDTXH#JURXSH1#&KDTXH JURXSH#SUpVHQWHUD#XQ#VHXO VFpQDULR1 )DLWHV#XQ#ELODQ#GH#O*DWHOLHU1 'HPDQGH]#DX[#VWDJLDLUHV V*LOV#RQW#UHQFRQWUp#GHV SUREOqPHV1 'HPDQGH]#DX[#VWDJLDLUHV V*LOV#RQW#GHV#TXHVWLRQV#j SRVHU1 3RXU#YRWUH#LQIRUPDWLRQ 9RXV#WURXYHUH]#OD#VROXWLRQ GHV#H[HUFLFHV#GH#O*DWHOLHU GDQV#OD#SDJH#:HE#&RXUVH 0DWHULDOV1 # 446 447# # 0RGXOH#7#=#$GUHVVDJH#GH#VRXV0UpVHDX[ &RQWU{OH#GHV#DFTXLV 2EMHFWLI#GH#OD GLDSRVLWLYH 5HYHQLU#VXU#OHV#REMHFWLIV#GX PRGXOH#HQ#UpYLVDQW#GHV VXMHWV#LPSRUWDQWV1 „ Qu'est-ce qu'un sous-réseau ? „ Mise en œuvre de l'adressage de sous-réseaux ,QWURGXFWLRQ „ Que sont les bits du masque de sous-réseau ? „ Définition d'un masque de sous-réseau „ Définition des identificateurs de sous-réseau „ Définition des identificateurs d'hôte pour un sous-réseau „ Adressage de sur-réseaux (Q#UpVXPp/#DX#FRXUV#GH#FH PRGXOH/#QRXV#DYRQV pWXGLp111 3UHQH]#TXHOTXHV#PLQXWHV SRXU#UpSRQGUH#DX[ TXHVWLRQV#FRQWHQXHV#GDQV YRWUH#PDQXHO1#(QVXLWH/#QRXV OHV#FRPPHQWHURQV HQVHPEOH1 &RQVHLOV#SpGDJRJLTXHV 8WLOLVH]#OHV#TXHVWLRQV#GH FHWWH#VHFWLRQ#SRXU#UpYLVHU OHV#VXMHWV#GX#PRGXOH1 'HPDQGH]#DX[#VWDJLDLUHV V*LOV#RQW#G*DXWUHV#TXHVWLRQV#j SRVHU1 1. Quel est le rôle d'un masque de sous-réseau ? Masquer une partie de l'adresse IP pour qu'IP puisse distinguer l'identificateur de réseau de l'identificateur d'hôte. 2. Qui requiert un masque de sous-réseau ? Chaque hôte d'un réseau TCP/IP requiert un masque de sous-réseau. 3. Quand un masque de sous-réseau par défaut est-il utilisé ? Un masque de sous-réseau par défaut est utilisé lorsqu'un hôte TCP/IP ne fait pas partie d'un sous-réseau. 4. Quand faut-il définir un masque de sous-réseau personnalisé ? Lorsque vous divisez le réseau en sous-réseaux.