Quest ce quune adresse IP? Adresse IP (Internet Protocol): Une adresse IP est linverse dune @ MAC, une adresse logique qui est configurable via le panneau de configuration puis connexion rseau! Une @ IP per"et didentifier une "ac#ine dans un rseau! Une adresse IP est co"pos de $% bits et est cod en binaire! &xe"ple dadresse IP 'binaire( : ))** ****!)*)* )***!**** ****!**** ***) +, )-%!)./!*!) Binaire : 0e binaire est un s1st2"e de nu"ration qui utilise la base %! C3est44dire quil 1 a deux valeurs possibles, qui sont le * et le ) et que lon appelle bit et / bits for"ent un octet! DECIMALE BIAI!E * **** ) ***) % **)* $ **)) 5 *)** 6 *)*) 0a nor"e IP"# '5 pour 5 octets soit $% bits( per"et didentifier une "ac#ine sur un rseau, que ce soit un rseau public ou priv! 0es adresses IP sont ainsi spares en plusieurs classes : A, 7, C, 8 et &! &xe"ple dadresse IP en binaire puis en dci"al: ))** *)*)!)*)* )***!**** ))))!)*)* ))** : )-9!)./!)6!)9% A quoi ser"ent ces classes dadresse et co$$ent les distin%uer ? :out dabord, il faut savoir quune adresse IP est co"pose en deux parties : ; Une adresse rseau qui per"et didentifier ladresse de sous rseau ; Une adresse #<te qui per"et didentifier la "ac#ine Ce quil faut savoir avant de continuer : Une adresse IP qui a tous ces bits d#<tes * 'par exe"ple )-%!)./!$*!*( reprsente ladresse du rseau! &lle ne peut pas =tre attribue une "ac#ine! &n revanc#e lorsquune adresse IP a tous ces bits d#<tes ) 'par exe"ple )-%!)./!$*!%66(, cela reprsente ladresse de diffusion gale"ent appel broadcast! Ce qui diff2re entre les classes, cest le no"bre dadresse rseau et d#<tes disponible! Adresse de classe A & Binaire :Un adresse de classe A se code avec : ; ) octet pour ladresse rseau ; $ octets pour ladresse #<te >oit ???? ????! ???? ????!???? ????!???? ???? Une adresse de classe A aura co""e pre"ier bit dadresse rseau la valeur * en binaire! &xe"ple : 0 ??? ????!???? ????!???? ????!???? ???? est une adresse de classe A 1 ??? ????!???? ????!???? ????!???? ???? nest pas une adresse de classe A Dcimal : Il est plus facile de co"prendre les adresses IP lorsquelles sont crites en dci"al! 0es adresses de classe A ont le pre"ier octet 'en dci"al( de ladresse rseau co"pris entre ) )%., car ladresse rseau des classes A est code sur un octet! Une astuce pour reconnaitre les classes dadresses IP lorsquelles sont crites en dci"al est de regarder le pre"ier no"bre dune adresse, sil est co"pris entre ) et )%., cest alors une adresse de classe A, sil est co"pris entre )%/ et )-), cest une classe 7 et entre )-% et %%$, cest une classe C! &xe"ple : 9-!%*!.-!%$* est une adresse de classe A )-%!)./!*!.- nest pas une adresse de classe A Calcul du no$'re dadresse & Pour calculer le no"bre dadresse rseau disponible dans une classe A, il suffit de faire le calcul '%@9(4%+)%. &xplication : Il 1 a %@9 'de ******** *))))))) avec 9 bits pouvant =tre )( possibilits de rseaux, soit )%/ possibilits! Ar le rseau * 'pre"ier octet valant ********( n3existe pas et ladresse )%9 est rserve pour dsigner votre "ac#ine '"e de"andeB pas pourquoi C(, cest pour cela que lon <te % au no"bre dadresses de rseaux et que lon obtient en tout )%. rseaux! Pour calculer le no"bre dadresse #<tes disponible dans une classe A, on utilise le "="e principe de calcul, "ais ici sur les $ octets restants, on arrive donc au calcul suivant : %@'/D/D/ ( 4% + %@'%5(4% + ). 999 %)5 adresses #<tes C Remarque : Il ne faut pas oublier denlever ladresse avec tous les bits dhtes 0 (adresse du rseau) et celle tous les bits dhtes 1 (adresse de broadcast) soit ! adresses" Il existe dans c#aque classe dadresse, des adresses prives rserves la cration de rseaux locaux, car dans une entreprise, la plupart du te"ps, il n1 a quun seul acc2s Internet qui est partag sur les diffrents PC! 0es adresses prives per"ettent de crer des rseaux plus ou "oins gros, et cest dans cette optique que lon va c#oisir dutiliser un rseau priv de classe A, 7 ou C! Adresses (ri"es de classe A : de )*!*!*!) )*!%66!%66!%65 soit ). 999 %)5 "ac#ines dans un rseau local 'Ee1 les gars, on se fait un C>F( An retrouve dans les adresses de classes A, les grosses entreprises qui ont besoin dadresser beaucoup de "ac#ines co""e par exe"ple Google, les HAI 'Ieuf, Hree dont toutes les adresses co""encent par //,etc!( "ais biBarre"ent Microsoft na pas une adresse de classe A, "ais une de 7! 'biBarre nonF( Adresse de classe B & Maintenant que lon a vu avec les adresses de classe A co""ent le dcoupage binaire "arc#ait, cela ne va pas =tre dur de co"prendre les adresses de classe 7! Binaire : Une adresse de classe 7 se code avec : ; % octets pour ladresse rseau ; % octets pour ladresse #<te >oit ???? ????! ???? ????!???? ????!???? ???? Une adresse de classe 7 aura ses deux pre"iers bits dadresse rseau de valeur )* en binaire! &x : 10 ?? ????!)*)* )))*! ???? ????!???? ???? Dcimal : 0es adresses de classe 7 ont le pre"ier octet 'en dci"al( de ladresse rseau co"pris entre )%/ )-), plus prcis"ent entre )%/!* et )-)!%66 car ladresse rseau des classes 7 est code sur deux octets! &x : )$.!6.!*!$* est une adresse de classe 7 Calcul du no$'re dadresse & 0e no"bre dadresse rseau est plus i"portant que pour les adresses de classe A, puisquelle est code non plus sur un "ais deux octets, soit %@)5 ')* ****** ******** )* )))))) )))))))) avec ).4%+)5 bits pouvant =tre )( soit un total de ).$/5 adresses rseaux! 0es deux bits en "oins sont les % pre"iers qui restent inc#angs! 0e no"bre dadresse #<tes est aussi code sur % octets, soit '%@).( 4% + .66$5 #<tes possible! Remarque : Il ne faut pas oublier denlever ladresse avec tous les bits dhtes 0 (adresse du rseau) et celle tous les bits dhtes 1 (adresse de broadcast) soit ! adresses" Adresse (ri"e de classe B : de )9%!).!*!) )9%!$)!%66!%65 soit ) *5/ 695 adresses #<tes!
Adresse de classe C : Jui na Ka"ais fait un rseau local et utilis ladresse )-%!)./!*!?! Pas vousF 7on be# Ke vais expliquer tout ca C Binaire : Une adresse de classe C se code avec : ; $ octets pour ladresse rseau ; ) octet pour ladresse #<te >oit ???? ????! ???? ????!???? ????!???? ???? Une adresse de classe C aura ses trois pre"iers bits dadresse rseau de valeur ))* en binaire! &x : 110 ) )*))!)*)* )))*!**)) *))*!???? ???? Dcimal : 0es adresses de classe C ont le pre"ier octet 'en dci"al( de ladresse rseau co"pris entre )-% %%$, plus prcis"ent entre )-%!*!* et %%$!%66!%66 car ladresse rseau des classes C est code sur trois octets! &x : )-%!)./!$*!/ est une adresse de classe C Calcul du no$'re dadresse & 0e no"bre dadresse rseau est encore plus i"portant que pour les classes 7, puisquelle est cod sur %) bits '%5bits L $ inc#angs + %)( soit %@%) + %*-9)6% adresses rseaux! 0e no"bre dadresse #<tes est en revanc#e plus petit que pour une classe 7 car il est cod sur un octet, soit '%@/ ( 4% +%65! Il ne faut pas oublier denlever ladresse avec tous les bits d#<tes * 'adresse du rseau( et celle tous les bits d#<tes ) 'adresse de broadcast(, soit % adresses! Adresses (ri"es de classe C : de )-%!)./!*!) )-%!)./!*!%65 soit %65 "ac#ines dans un rseau local! Remarque : #ne adresse de classe $ nest pas routable (ne peut pas passer un routeur) % &n rsu" : Classe D'ut )in IP '* rseaux '*+,tes D' IP (ri" )in IP (ri" A )!*!*!* )%.!%66!%66!%66 )%. ).999%)5 )*!*!*!) )*!%66!%66!%65 B )%/!*!*!* )-)!%66!%66!%66 ).$/5 .66$5 )9%!).!*!) )9%!$)!%66!%65 C )-%!*!*!* %%$!%66!%66!%66 %*-9)6% %65 )-%!)./!*!) )-%!)./!*!%65 Me ne parlerais que tr2s peu des adresses de classe 8 et & car elles sont tr2s peu utilises! Classe D : Adresses "ulticast, elles per"ettent la trans"ission pour une vido confrence par exe"ple! 0es adresses rseaux vont de %%5 %$)! Classe E : Ce sont des adresses de test rservs pour le futur! Maintenant que les classes dadresses sont bien co"prises 'enfin Kesp2re( il est te"ps dexpliquer le principe et le fonctionne"ent des "asques de sous4rseau! 'Mai pris lexplication du site NNN!co""entca"arc#e!net car elle est tr2s bien faite et K1 ai "odifi quelques trucs qui "on goOt "rite d=tre approfondis(! &n rsu", on fabrique un "asque contenant des ) aux e"place"ents des bits que l3on dsire conserver, et des * pour ceux que l3on veut annuler! Une fois ce "asque cr, il suffit de faire un &: logique entre la valeur que l3on dsire "asquer et le "asque afin de garder intacte la partie que l3on dsire et annuler le reste! Ainsi, un $asque rseau 'en anglais netmas&( se prsente sous la for"e de 5 octets spars par des points 'co""e une adresse IP(, il co"prend 'dans sa notation binaire( des Bros au niveau des bits de l3adresse IP que l3on veut annuler 'et des ) au niveau de ceux que l3on dsire conserver(! Intr-t d.un $asque de sous/rseau& 0e pre"ier intr=t d3un "asque de sous4rseau est de per"ettre d3identifier si"ple"ent le rseau associ une adresse IP! &n effet, le rseau est dter"in par un certain no"bre d3octets de l3adresse IP ') octet pour les adresses de classe A, % pour les adresses de classe 7, et $ octets pour la classe C(! C#aque classe poss2de un "asque par dfaut : Pour une adresse de Classe A, seul le pre"ier octet doit =tre conserv! 0e "asque poss2de la for"e suivante 11111111"00000000"00000000"00000000, c3est44dire 011*2*2*2 en notation dci"ale P Pour une adresse de Classe B, les deux pre"iers octets doivent =tre conserv, ce qui donne le "asque suivant 11111111"11111111"00000000"00000000, correspondant 011*011*2*2 en notation dci"ale P Pour une adresse de Classe C, avec le "="e raisonne"ent, le "asque possdera la for"e suivante 11111111"11111111"11111111"00000000, c3est44dire 011*011*011*2 en notation dci"ale!
Ar, un rseau est not en prenant le no"bre d3octets qui le caractrise, puis en co"pltant avec des *! 0e rseau associ l3adresse '(")*"1!'"1! est par exe"ple '("0"0"0, car il s3agit d3une adresse IP de classe A! Pour connaQtre l3adresse du rseau associ l3adresse IP '(")*"1!'"1!, il suffit donc d3appliquer un "asque dont le pre"ier octet ne co"porte que des ) 'soit %66 en notation dci"ale(, puis des * sur les octets suivants! 0e "asque est: 11111111"00000000"00000000"00000000 0e "asque associ l3adresse IP '("!0+"1!'"1! est donc !))"0"0"0! 0a valeur binaire de '("!0+"1!'"1! est: 00100010"11010000"01111011"00001100 Principe du &: logique : E3 2 4 2 2 2 4 2 4 >oit : * &: * + * * &: ) + * ) &: * + * ) &: ) + ) Un &: logique entre l3adresse IP et le "asque donne ainsi le rsultat suivant : **)***)*!))*)****!*))))*))!****))** E3 ))))))))!********!********!******** 5 **)***)*!********!********!******** >oit '("0"0"0! Il s3agit bien du rseau associ l3adresse '("!0+"1!'"1! Cration de sous4rseaux Reprenons l3exe"ple du rseau $5!*!*!*, et supposons que l3on dsire que les deux pre"iers bits du deuxi2"e octet per"ettent de dsigner le rseau! 0e "asque appliquer sera alors : ))))))))!))******!********!******** C3est44dire %66!)-%!*!* >i on applique ce "asque, l3adresse $5!%*/!)%$!)% on obtient : $5!)-%!*!* &n ralit il 1 a 5 cas de figures possibles pour le rsultat du "asquage d3une adresse IP d3un ordinateur du rseau $5!*!*!* >oit les deux pre"iers bits du deuxi2"e octet sont 22, auquel cas le rsultat du "asquage est 6#*2*2*2 >oit les deux pre"iers bits du deuxi2"e octet sont 24, auquel cas le rsultat du "asquage est 6#*7#*2*2 >oit les deux pre"iers bits du deuxi2"e octet sont 42, auquel cas le rsultat du "asquage est 6#*408*2*2 >oit les deux pre"iers bits du deuxi2"e octet sont 44, auquel cas le rsultat du "asquage est 6#*490*2*2 Ce "asquage divise donc un rseau de classe A 'pouvant ad"ettre ). 999 %)5 ordinateurs( en 5 sous4rseaux 4 d3oS le no" de masque de sous,rseau 4 pouvant ad"ettre %@%% ordinateurs, c3est44 dire 5 )-5 $*5 ordinateurs! Il peut =tre intressant de re"arquer que dans les deux cas, le no"bre total d3ordinateurs est le "="e, soit ). 999 %)5 ordinateurs '5 x 5)-5$*5 4 % + ).999%)5(! 0e no"bre de sous4rseaux dpend du no"bre de bits attribus en plus au rseau 'ici %(! 0e no"bre de sous4rseaux est donc : :MB!E DE BI3; :MB!E ;:<; !E;EA<= 4 0 0 # 6 7 # 8 1 47 7 60 > 7# 8 017 Cration du $asque selon des contraintes -our les deu. e.emples suivants /utiliserai ladresse de rseau 10!"1*+"10"0 de masque par dfaut !))"!))"!))"0 I"aginons que nous voulions crer des sous rseaux pouvant accueillir au "axi"u" / "ac#ines! Il va donc falloir rsoudre la petite quation %@? ,+ / oS ? reprsente le no"bre de bits dans la partie #<te 'en partant de la fin( oS va =tre cod le "asque! 8ans ce cas, ? + $ donc il 1 aura $ bits * pour identifier les #<tes, le reste des bits seront ), soit un "asque %66!%66!%66!%5/! 'Car )))) )*** en binaire donne %5/ en dci"al( Vrification : en vert les bits de masques et en violet les bits dhtes )-%!)./!)*!***** *** soit )-%!)./!)*!* )-%!)./!)*!****) *** soit )-%!)./!)*!/ )-%!)./!)*!***)* *** soit )-%!)./!)*!). )-%!)./!)*!***)) *** soit )-%!)./!)*!%5 &tcT An re"arque que dans c#aque sous4rseau nous avons / adresses #<tes disponible '"ais vritable"ent . car il faut enlever ladresse du rseau et ladresse du broadcast( Dcomposition du 2me sousrseau : Adresse sous4rseau : )-%!)./!)*!/ ')-%!)./!)*!****) ***( Adresse de broadcast : )-%!)./!)*!)6 ')-%!)./!)*!****) )))( Ib #<tes adressable : . Adressage possible des #<tes : )-%!)./!)*!- )-%!)./!)*!)5 Autre cas de figure, on veut crer )9 sous rseaux! :ouKours la "="e quation %@?,+ )5 ou ? va reprsenter cette fois le no"bre de bits dans la partie #<te 'en partant du dbut( oS va =tre cod le "asque! 8ans ce cas, ? + 5 'car ).,)5(, donc il 1 aura 5 bit au dbut de la partie #<te pour identifier le sous4rseau soit un "asque de %66!%66!%66!%%5 'car )))) **** en binaire donne %%5 en dci"al( Vrification : en vert les bits de masques et en violet les bits dhtes: )-%!)./!)*!**** **** soit )-%!)./!)*!* )-%!)./!)*!***) **** soit )-%!)./!)*!). )-%!)./!)*!**)* **** soit )-%!)./!)*!$% )-%!)./!)*!**)) **** soit )-%!)./!)*!5/ )-%!)./!)*!*)** **** soit )-%!)./!)*!.5 &tcT >i lon continue Kusqu arriver %6., on co"ptera en tout ). sous4rseau, donc si on nutilise pas les deux derniers, nous avons nos )5 sous4rseaux! Dcomposition du !me sous rseau : Adresse sous4rseau : )-%!)./!)*!$% ')-%!)./!)*!**)* ****( Adresse de broadcast : )-%!)./!)*!59 ')-%!)./!)*!**)* ))))( Ib #<tes adressable : )5 Adressage possible des #<tes : )-%!)./!)*!$$ )-%!)./!)*!5. otation CID! ( "lassless #nterDomain $outin%& & 0a notation CI8R per"et dcrire autre"ent le "asque dune adresse! Il se place la fin de ladresse rseau de cette faUon : )-%!)./!)*!*V%5 pour un "asque en %66!%66!%66!*! )onctionne$ent du CID! & Un "asque de sous4rseau est touKours avec des bits ) continu! Ce qui veut dire que lon ne peut pas trouver un "asque tel que %66!%66!%66!')*)) *)**(, un "asque sera touKours de la for"e %66!%66!%66!)))* **** ou %66!%66!%66!)))) )** etcT, il n1 aura Ka"ais de * entre les )! Pour calculer un CI8R, il faut Kuste co"pter le no"bre de bits ) dans le "asque! Ainsi un "asque en %66!%66!%66!* se notera V%5! &xe"ple dcriture: ladresse )-%!)./!)*!* de "asque %66!%66!%66!* devient )-%!)./!)*!*V%5 Woil cest tout pour les classes dadresses IP et les "asques, ce nest pas facile de co"prendre du pre"ier coup, "ais Kai essa1 de rendre Ua le plus co"pr#ensible que Kai pu!