bachar-salim.haggar@univ-reims.fr
M1 STIC-Info INFO0803 Adressage IP
Adressage
1 / 26
1 2
Adressage
2 / 26
Adressage IP
Classe B
Rseau
Rseau
Hte
Hte
255.255.0.0 ou /16
Classe C
Rseau
Rseau
Rseau
Hte
255.255.255.0 ou /24
Adressage
3 / 26
Adressage IP
Adresse classe B
Adresse classe C
Adressage N identie le nombre de bits rserv au rseau H identie le nombre de bits rserv host du rseau Tous les bits de la partie host sont 0= adresse rseau ou sous rseaux Tous les bits de la partie host sont 1= adresse de diusion Combinaison de 1 et de 0 de la partie host= adresse machine valide
Bachar Salim HAGGAR (INFO0803) Adressage Lundi 13 fvrier 2012 4 / 26
Adressage IP
Conversion Pour chaque octet d'une adresse IP, les 8 bits peuvent tre dni comme suit: Conversion
7 2 128 6 2 64 5 2 32 24 16 3 2 8 22 4 1 2 2 0 2 1
Exemple 187 = 10111011 = 128+32+16+8+2+1 224 = 11100000 = 128+64+32 L'adresse IP 138.101.114.250 est reprsent en binaire 10001010.01100101.01110010.11111010 Le masque de sous 255.255.255.192 est reprsent en binaire comme 11111111.11111111.11111111.11000000
Bachar Salim HAGGAR (INFO0803) Adressage Lundi 13 fvrier 2012 5 / 26
Adressage IP
Dcomposition d'un rseau de classe C Soit une adresse de classe C 192.168.100.0 /24. Nous souhaitons dcomposer en 9 sous rseaux.
Donner le plan d'adressage Pour chaque sous-rseau, dterminer
le masque l'adresse du broadcast le nombre de machines
Dcomposition Pour cela, on ne peut pas utiliser N bits, seuls H bits peuvent tre utiliser Donc ignorer la partie 192.168.100. Ces nombres ne peuvent pas changer
Bachar Salim HAGGAR (INFO0803) Adressage Lundi 13 fvrier 2012 6 / 26
Adressage IP
Dcomposition tape 1: Dterminer le nombre de bits ncessaire emprunter pour crer le 9 sous-rseaux. 2N 9 N= 4, donc nous avons besoin d'emprunter 4 bits sur les H bits. Ensuite, ajouter ces bits aux N bits.
bits du dernier octet bits emprunt= 4 H N H N H N H N H H H H H H H H
Adressage
7 / 26
Adressage IP
Dcomposition tape 2 Dterminer le masque des sous-rseaux Le masque par dfaut de la classe C est:
Dcimal 255.255.255.0 Binaire 1111111111110000
Adressage
8 / 26
Adressage IP
Dcomposition tape 3 Dterminer les adresses de sous-rseaux et l'adresse de diusion pour chaque sous-rseau Table d'adresses
Num R S1 S2 S3 S4 S5 S6 S7 S8 S9 S10 S11 S12 S13 S14 S15 S16 0000HHHH 00000000 00010000 00100000 00110000 01000000 01010000 01100000 01110000 10000000 10010000 10100000 10110000 11000000 11010000 11100000 11110000 binaire Dcimal .0 .16 .32 .48 .64 .80 .96 .112 .128 .144 .160 .176 .192 .208 .224 .240 @ broadcast .15 .31 .47 .63 .79 .95 .111 .127 .143 .159 .175 .191 .207 .223 .239 .255
Adressage
9 / 26
Adressage IP
Exemple Le masque de sous-rseaux est 255.255.255.240 Le dernier octet du masque est 240 Le pas d'incrmentation est 256-240= 16 Dcomposition Note: la dcomposition d'un rseau de classe A ou d'un rseau de classe B suit exactement les mmes tapes
Bachar Salim HAGGAR (INFO0803) Adressage Lundi 13 fvrier 2012 10 / 26
VLSM
Prsentation Lors de la fabrication de sous-rseaux, le nombre maximum de machines par sous-rseau est impos par le dcoupage
Exemple : Avec le rseau 192.168.100.0/26, nous disposons de 4 sous-rseaux contenant chacun au plus 62 adresses disponibles
Attention : 4 sous-rseaux si on dcide d'utiliser le sous-rseau 0. Sur un routeur Cisco, depuis la version 12.0 d'IOS, le subnet zero est utilis par dfaut Si vous prcisez un no ip subnet-zero, nous avons que 3 sous-rseaux de disponible
Si, dans le rseau 192.168.10.0/24, nous sommes dans l'obligation de faire des sous-rseaux dont certains n'ont besoin que de 2 machines comme des liaisons point point (PPP ou HDLC)
Gaspillage d'adresse IP!
Adressage
11 / 26
VLSM
Prsentation Solution : le VLSM (Variable Length Subnet Mask) permettant de faire des masques de sous-rseaux de longueur variable
Ainsi, il est possible d'ajuster au mieux la plage d'adresses IP disponible par sous-rseau
Adressage
12 / 26
172.16.128.0/19
172.16.192.0/19
172.16.32.0/19
172.16.96.0/19
172.16.160.0/19
172.16.64.0/19
Prsentation Dans chaque sous-rseau, nous disposons au plus de 16382 IP dont 3*16380 IP perdues pour les liaisons sries !
Bachar Salim HAGGAR (INFO0803) Adressage Lundi 13 fvrier 2012 13 / 26
Exemple VLSM sous-rseau 0 sous-rseau 1 sous-rseau 2 sous-rseau 3 sous-rseau 4 sous-rseau 5 sous-rseau 6 sous-rseau 7
Exemple VLSM sous sous-rseau 0 172.16.192.0 /30 sous sous-rseau 1 172.16.192.4 /30 sous sous-rseau 2 172.16.192.8 /30
Bachar Salim HAGGAR (INFO0803) Adressage Lundi 13 fvrier 2012 14 / 26
Exemple VLSM
172.16.0.0/19
.1 172.16.192.0/30
.9 172.16.192.8/30
.10 172.16.96.0/19
Adressage
15 / 26
Exercice Soit le schma suivant Soit une adresse IP de classe C 192.168.100.0/24 Proposer un plan d'adressage IP avec le VLSM VLSM
50 hosts s/rseau A
s/rseau E
s/rseau F
s/rseau H
12 hosts
Adressage
16 / 26
Solution Les tapes pour crer un plan d'adressage IP l'aide de VLSM sont les suivantes:
tape 1: dterminer combien de bits H seront ncessaires pour satisfaire le plus grand sous-rseau
Dterminer l'adresse et le masque de sous-rseau pour le plus grand rseau
tape 2: dterminer combien de bits H seront ncessaires pour satisfaire le second plus grand sous-rseau
Dterminer l'adresse et le masque de sous-rseau pour le second plus grand sous-rseau
tape 3: dterminer combien de bits H seront ncessaires pour satisfaire le troisime plus grand sous-rseau
Dterminer l'adresse et le masque de sous-rseau pour le troisime plus grand sous-rseau
tape 4: dterminer les adresses et le masque de sous-rseaux pour les liaisons sries
Bachar Salim HAGGAR (INFO0803) Adressage Lundi 13 fvrier 2012 17 / 26
VLSM tape 1: le plus grand sous-rseau (sous-rseau A) contient 50 machines. Alors 2H 2 50 donc H=6. Il nous restera alors 2 bits pour crer les sous-rseaux. Le dernier octet sera alors NNHHHHHH Le nombre de sous-rseau est 2N avec N= 2. Donc on aura 4 sous-rseau Le masque de sous-rseaux sera /26 ou 255.255.255.192 Le pas d'incrmentation est 256-192= 64 Nous avons alors les sous-rseaux .0, .64, .128 et .192
Adressage
18 / 26
Solution tape 2: le sous-rseau B contient 27 machines. Alors 2H 2 27 donc H=5 Considrons les sous-rseau .128/26. Nous avons 10HHHHHH donc 10NHHHHH 10 reprsente les sous-rseau .128/26, N reprsente le bit supplmentaire et HHHHH reprsentent le 5 bits ncessaire pour satisfaire le sous-rseau B
Bachar Salim HAGGAR (INFO0803) Adressage Lundi 13 fvrier 2012 19 / 26
Solution Le nombre de sous-rseaux est 2N avec N= 1. Donc on aura 2 sous-rseaux Le masque de sous-rseaux sera /27 ou 255.255.255.224 Le pas d'incrmentation est 256-224= 32 Nous avons alors les sous-rseaux .128 et .160 Solution 0000000 0100000 1000000 1000000 1010000 1100000
Bachar Salim HAGGAR (INFO0803)
.0/26 .64/26 sous-rseau A .128/26 ne peut pas tre utiliser .128/27 sous-rseau B .160/27 .192/26
Adressage Lundi 13 fvrier 2012 20 / 26
Solution tape 3: les sous-rseaux C et D contiennent 12 machines chacun. Alors 2H 2 12 donc H=4 Considrons les sous-rseau .160/27. Nous avons 101HHHHH donc 101NHHHH 101 reprsente les sous-rseau .160/27, N reprsente le bit supplmentaire et HHHH reprsentent le 4 bits ncessaire pour satisfaire les sous-rseaux C et D Solution Le nombre de sous-rseaux est 2N avec N= 1. Donc on aura 2 sous-rseaux Le masque de sous-rseaux sera /28 ou 255.255.255.240 Le pas d'incrmentation est 256-240= 16 Nous avons alors les sous-rseaux .160 et .176
Adressage
21 / 26
Solution 0000000 0100000 1000000 1000000 1010000 10100000 10110000 1100000 .0/26 .64/26 .128/26 .128/27 .160/27 .160/28 .176/28 .192/26 sous-rseau A ne peut pas tre utiliser sous-rseau B ne peut pas tre utiliser sous-rseau C sous-rseau D
Adressage
22 / 26
Solution tape 4: toutes les liaisons sries entre les routeurs ont la mme proprit, elles ne ncessitent que deux adresses machines, une pour chaque interface du routeur. Dterminer le nombre de H bits ncessaire pour ces rseaux. 2H 2 2, donc H= 2 Nous avons besoin de 2 H bits pour satisfaire aux exigences des rseaux E, F, G et H. Solution Considrons le sous rseau .0/26 ou .00000000/26. Or nous avons besoin seulement 2 H bits, mais pas 6 Donc on aura 00NNNN00. Le masque de sous-rseaux sera /30 ou 255.255.255.252 Le pas d'incrmentation est 256-252= 4
Adressage Lundi 13 fvrier 2012
23 / 26
Solution Le nombre de sous-rseaux est 2N avec N= 4. Donc on aura 16 sous-rseaux Nous avons alors les sous-rseaux:
00000000 = .0/30 00000100 = .4/30 00001000 = .8/30 00001100 = .12/30 00010000 = .16/30 . . 00111000 = .56/30 00111100 = .60/30
Solution
Bachar Salim HAGGAR (INFO0803) Adressage Lundi 13 fvrier 2012 24 / 26
Solution 0000000 0100000 1000000 1000000 1010000 10100000 10110000 00000000 00000100 00001000 00001100 . 0011100 1100000
Bachar Salim HAGGAR (INFO0803)
.0/26 .64/26 .128/26 .128/27 .160/27 .160/28 .176/28 .0/30 .4/30 .8/30 .12/30 . .60/30 .192/26
ne peut pas tre utiliser sous-rseau A ne peut pas tre utiliser sous-rseau B ne peut pas tre utiliser sous-rseau C sous-rseau D sous-rseau E sous-rseau F sous-rseau G sous-rseau G rserve rserve rserve
Lundi 13 fvrier 2012 25 / 26
Adressage
Et le CIDR ?
CIDR Classless Inter Domain Routing (CIDR) est une convention dnie dans le RFC 1817
Demande l'agrgation de plusieurs numros de rseaux en une seule entit de routage
Sans le CIDR, un provider qui gre les rseaux 198.1.1.0 198.1.255.0 doit dnir une route vers chacun de ces rseaux de classe C, soit 255 routes Avec le CIDR, il fera une route unique pour le 198.1.0.0/16
Adressage
26 / 26
Agrgation de routes
Agrgation Utilisation du VLSM augmente le nombre de sous-rseau utilis et donc les tables de routages An de limiter cette augmentation, les routeurs peuvent avoir recours l'agrgation de routes
Adressage
27 / 26