Vous êtes sur la page 1sur 15

Les tapes de dmarrage d'un PC

I. Introduction La squence de dmarrage c'est toutes les tapes qui vont tre excutes ds le moment ou vous allez dmarrer votre ordinateur. Il y a plusieurs lments qui entrent en jeu durant cette squence. A quoi sert de connatre cette squence ? Tout simplement en cas de problme, mieux identifier celui-ci et mieux le rsoudre. Et aussi bien entendu mieux connatre votre ordinateur. La squence que je vais dcrire ici est la squence standard pour un systme fonctionnant avec un systme d'exploitation Windows NT.

II. La squence Pour commencer, ds le moment o vous allez appuyer sur le bouton de mise sous tension de votre PC, une impulsion lectrique va tre envoye l'alimentation depuis la carte mre. Laquelle va ensuite produire du courant, courant qui va allumer le Bios.

II-A. Le BIOS ou squence POST Le BIOS s'occupe de tester et d'initialiser tous les matriels. On appelle aussi cette partie la squence POST (Power On Self Test) ou encore squence prboot. C'est la squence durant laquelle tous les composants vont tre tests de mme que leur compatibilit. Si la squence POST ne passe pas, le systme n'ira pas plus loin et votre OS ne sera pas lanc. Il va commencer par contrler le bus systme et va vrifier ensuite tous les connecteurs d'extension. Il va continuer en vrifiant la mmoire de la carte graphique et les signaux commandant l'affichage. Ensuite, il va interroger le BIOS de la carte vido et ajouter son code de reconnaissance. C'est partir de ce moment-l que les premiers affichages arrivent l'cran. Il va tester la RAM, pour cela, il tente une criture sur chaque zone mmoire et tente de lire ensuite pour les comparer ce qu'il a crit. Il vrifie si le clavier et la souris sont bien connects. Ensuite, il envoie des signaux tous les priphriques de stockage (disquette, cd, HDD, USB, ) pour dfinir quels sont les diffrents lecteurs. Tous les rsultats sont compars sur le CMOS, ce qui permet au BIOS de savoir si la configuration matrielle a chang depuis le dernier dmarrage ou pas. Ensuite, il intgre les identifiants de tous les composants ayant un BIOS. Ensuite, les tests matriels valids, il va tenter d'amorcer en mmoire le secteur d'amorce principal du disque dur aussi appel MBR. Il y a pas mal d'erreurs qui peuvent se produire durant cette phase, elles sont le plus souvent d'ordre matriel, par exemple une barrette de RAM mal branche ou un composant manquant ou encore une incompatibilit entre 2 matriels. Ces erreurs sont indpendantes du systme d'exploitation.

II-B. Le MBR Le MBR (Master Boot Record) ou table de partition en franais, permet de trouver la partition active du disque. Une fois que cette partition est identifie, le MBR va charger le secteur de boot correspondant et transfrer ensuite l'excution ce dernier. Les erreurs pouvant arriver ce stade du dmarrage sont souvent d'ordre de stockage. C'est-dire qu'il peut y avoir plusieurs partitions actives, ou aucun support de stockage valable. Ou alors, il peut arriver que la table de partition soit altre.

II-C. Le secteur de boot Une fois que le MBR lui a donn la main, le secteur de boot va charger les 15 secteurs qui le suivent sur le disque et va ensuite transfrer le contrle un programme prsent sur ces secteurs. Ces 15 premiers secteurs sont appels " Boostrap Code " et s'occupent de localiser puis de transfrer l'excution au fichier NTLDR. Les erreurs qui peuvent arriver ce niveau sont encore une fois surtout des problmes hardware. C'est--dire que par exemple un des secteurs qu'il doit charger est manquant. Ou alors que le disque sur lequel on dmarre n'a pas de NTLDR, donc on ne peut pas booter dessus. Ou alors, il peut arriver qu'il y aie un problme avec le fichier NTLDR.

II-D. NTLDR On va maintenant passer sur le NTLDR, qui marque cette fois la premire partie de l'excution de Windows. C'est le chargeur d'amorage de Windows. C'est lui qui va savoir quels windows sont installs et lequel il faut lancer. Il commence par charger les pilotes du systme de fichier appropri. Ensuite, en fonction du fichier Boot.ini, il va dfinir quels sont les systmes d'exploitations qu'il peut lancer et s'il y en a plusieurs, il va les afficher l'cran et demander l'utilisateur d'en choisir un. Il charge le programme NTDETECT qui va ensuite dtecter le matriel du pc. Il charge plusieurs dll qui vont permettre d'effectuer la suite du travail. Il charge la majorit de la base de registre (le reste tant charg plus tard par le systme d'exploitation). Et enfin, il donne le contrle NTOSKRNL.exe. Les problmes qui peuvent arriver ici sont surtout des problmes lis aux fichiers qui doivent tre lancs, par exemple un fichier qui manque ou alors un problme d'accs un des fichiers.

II-E. NTOSKRNL.exe Nous voil la fin de la squence de dmarrage du PC, cette fois, le noyau NT va se lancer dfinitivement et va charger le programme de logon et nous allons nous retrouver sur notre bon vieux Windows.

III. Bips et alertes

Il est possible que pendant la squence de dmarrage, votre ordinateur marque un temps d'arrt. Il se peut aussi qu'il mette des bips ce qui est en fait son seul langage pour nous avertir. Les bips qui sont mis dpendent entirement du BIOS. Aprs que l'affichage se soit initialis, il se peut aussi qu'il affiche des messages d'erreurs.

III-A. Bips A cause de la multitude de type de Bios qui existe, il n'y a pas de standards au niveau des bips et il est vrai qu'il n'est pas facile de s'y retrouver. Je ne vais couvrir ici que les trois principaux BIOS, Phoenix, Award et AMI. Plusieurs autres types de BIOS ont ensuite pris un de ces constructeurs comme exemple, mais il est vrai que cela ne couvre pas tous les bips possibles pour tous les constructeurs. Si vous avez un autre type de Bios, je vous invite aller chercher la signification des bips de dmarrage soit directement sur le site du constructeur soit sur le site Bios Central qui recense les bips de dmarrage pour plusieurs constructeurs.

Dernire dition par Admin le Mar 30 Oct - 18:15, dit 1 fois

Admin Admin

Messages: 75 Date d'inscription: 18/02/2012

Sujet: Re: Les tapes de dmarrage d'un PC Mar 30 Oct - 17:59 Une autre Explication 1) BIOS Le BIOS fait tous les tests de base au niveau matriel tout en l'initialisant. Une fois que tout le ct matriel est Ok, il tente de charger en mmoire le premier secteur disponible sur le disque dur (s'il est en premier sur la liste de dmarrage). Ce secteur, sur un disque dur, est appel MBR ou secteur d'amorce principal. Toutes sortes d'erreurs peuvent se produire ici et signifient le plus souvent un problme matriel ou de configuration du BIOS. Elles sont dpendantes du type de carte mre et du matriel prsent sur le poste et par voie de consquence, indpendantes du systme

d'exploitation. On notera nanmoins l'erreur de type "Insert system disk and press Enter". Elle peut avoir comme causes : - Mauvais rglage du BIOS. Le disque dur ne fait pas partie de la liste de dmarrage. - Une disquette a t oublie dans le lecteur. - Le secteur d'amorce principal (MBR) a t altr et a perdu ses marques de repres amorable : Dmarrer sur le cd de Windows, console de rcupration et taper FIXMBR.

2) MBR (secteur d'amorce principal) Le MBR a pour rle de reprer quelle est la partition active du disque, charger le secteur de Boot correspondant cette partition puis de transfrer l'excution ce dernier. Voir dtails ici : http://www.generation-nt.com/dossiers/lire...r-explications/ Problmes possibles : L'ordinateur redmarre (en boucle donc), plante ou bien affiche No ROM Basic installed ou No active partition (dpend du BIOS) : Le disque dur n'a aucune partition active. Il faut en rgler une avec un utilitaire tel que partition magique ou pqboot.exe. Le message Table de partition non valide apparat : Plus d'une partition est active ou bien la table a t altre. Mme indication que prcdement, un utilitaire comme partition magique permet de dsactiver les partitions illgitimement actives. Si l'usage d'un tel utilitaire conduit une erreur, c'est sans doute que la table de partition a t altre. Auquel cas, seul un utilitaire tel que GetDataBack peut tenter de redresser la situation (disque dmonter et placer sur une machine fonctionnelle). Le message Systme dexploitation absent est affich. Le secteur de boot de la partition active n'est pas valide. Sous la console de rcupration, taper FIXBOOT X: avec X: la partition de dmarrage (le plus souvent C: Si une erreur survient au "fixboot", c'est probablement que le disque dur a des secteurs dfectueux. Auquel cas, seul un formatage de bas niveau peut ventuellement rsoudre le problme. Le message Erreur lors du chargement du systme dexploitati (c'est bien "exploitati" et non "exploitation" ) s'inscrit. C'est en gnral la prsence de secteurs dfectueux qui cause ce problme. Appliquer les mme mthodes que prcdemement. 3) Secteur de boot (secteur d'amorce) Rfrence : NTFS Boot Record Secrets (le lien ne marche pas toujours, utiliser le cache de Google) Le secteur de boot contient des informations sur la partition qu'il dbute ("Bios Parameters Block") ainsi qu'un code excutable. Sa seule action concrte va tre de charger les 15 secteurs qui le suivent sur le disque puis de transfrer le contrle un programme prsent dans ces secteurs. Ces 15 secteurs sont appels "Bootstrap Code". Dans une partition NTFS, les 16 premiers secteurs sont dsigns par un fichier spcial appel $Boot. Le "Bootstrap code" a pour rle de localiser, charger puis transfrer le contrle au fichier NTLDR. Problmes possibles : Le message Une erreur disque est survenue... apparat (une partie du "bootstrap code" n'a

pas p tre charge). Probablement des secteurs dfectueux. L encore, peu de solutions part essayer un FIXBOOT C: puis un formatage de bas niveau si cela ne s'est pas arrang. Le message NTLDR est manquant s'affiche. Ce fichier ne peut tre charg, soit parce qu'il est absent la racine de la partition active soit parce que le systme de fichier est dfectueux. Sous la console de rcupration, essayer de voir s'il est prsent ou pas et le recopier depuis le CD ou un autre PC le cas chant. S'il est prsent ou si une erreur apparat au moment de le lister, essayer la commande CHKDSK /P /R. Le message NTLDR est compress signifie que quelqu'un a eu la bonne ide de compresser ce fichier. Cela se rsoud sous la console de rcupration avec CD \ puis ATTRIB -C NTLDR. 4) NTLDR Rfrence : http://www.laboratoire-microsoft.org/artic...n/boot_process/ NTLDR marque, pour ainsi dire, le vrai dbut de l'excution de windows. Il excute les tches suivantes : - Bascule du mode rel au mode protg. - Charge les pilotes de systme de fichiers appropri (FAT ou NTFS). - Examine Boot.ini et affiche les slections qu'il contient (si plus d'un OS prsent sur le disque). - Il charge NTDETECT.com qui s'occupe de faire les dtections matrielles. - Il charge HAL.dll, NTOSKRNL.exe. - Il charge la base de registre (du moins la plus grande partie). - Il confre le contrle NTOSKRNL.exe Evidemment ici, il n'est pas possible de lister de faon exhaustive les messages d'erreur. On notera simplement que le boot peut tre interrompu brutalement dans ces cas : - Problmes matriels divers. - Il manque l'un des fichiers utiliss (ou le systme de fichiers est endommag) : NTDETECT.com, HAL.dll, NTOSKRNL.exe. - Problme d'accs aux fichiers contenant la base de registre (appel ruche). Un message d'erreur faisant rfrence /Windows/Sytem32/Config/... (ou /WinNT/System32/Config/ pour 2000/NT) est en gnral mis.

5) NTOSKRNL.exe et la suite Le noyau NT se met en place de faon dfinitive ici. Ensuite, il lance la procdure de "logon" et on arrive tranquilement sur le bureau de windows. Le dtail de la squence est disponible ici : http://www.laboratoiremicrosoft.org/artic...n/boot_process/

I. Introduction La squence de dmarrage c'est toutes les tapes qui vont tre excutes ds le moment ou vous allez dmarrer votre ordinateur. Il y a plusieurs lments qui entrent en jeu durant cette squence. A quoi sert de connatre cette squence ? Tout simplement en cas de problme, mieux identifier celui-ci et mieux le rsoudre. Et aussi bien entendu mieux connatre votre ordinateur. La squence que je vais dcrire ici est la squence standard pour un systme fonctionnant avec un systme d'exploitation Windows NT.

II. La squence Pour commencer, ds le moment o vous allez appuyer sur le bouton de mise sous tension de votre PC, une impulsion lectrique va tre envoye l'alimentation depuis la carte mre. Laquelle va ensuite produire du courant, courant qui va allumer le Bios.

II-A. Le BIOS ou squence POST Le BIOS s'occupe de tester et d'initialiser tous les matriels. On appelle aussi cette partie la squence POST (Power On Self Test) ou encore squence prboot. C'est la squence durant laquelle tous les composants vont tre tests de mme que leur compatibilit. Si la squence POST ne passe pas, le systme n'ira pas plus loin et votre OS ne sera pas lanc. Il va commencer par contrler le bus systme et va vrifier ensuite tous les connecteurs d'extension. Il va continuer en vrifiant la mmoire de la carte graphique et les signaux commandant l'affichage. Ensuite, il va interroger le BIOS de la carte vido et ajouter son code de reconnaissance. C'est partir de ce moment-l que les premiers affichages arrivent l'cran. Il va tester la RAM, pour cela, il tente une criture sur chaque zone mmoire et tente de lire ensuite pour les comparer ce qu'il a crit. Il vrifie si le clavier et la souris sont bien connects. Ensuite, il envoie des signaux tous les priphriques de stockage (disquette, cd, HDD, USB, ) pour dfinir quels sont les diffrents lecteurs. Tous les rsultats sont compars sur le CMOS, ce qui permet au BIOS de savoir si la configuration matrielle a chang depuis le dernier dmarrage ou pas. Ensuite, il intgre les identifiants de tous les composants ayant un BIOS. Ensuite, les tests matriels valids, il va tenter d'amorcer en mmoire le secteur d'amorce principal du disque dur aussi appel MBR. Il y a pas mal d'erreurs qui peuvent se produire durant cette phase, elles sont le plus souvent d'ordre matriel, par exemple une barrette de RAM mal branche ou un composant manquant ou encore une incompatibilit entre 2 matriels. Ces erreurs sont indpendantes du systme d'exploitation.

II-B. Le MBR Le MBR (Master Boot Record) ou table de partition en franais, permet de trouver la partition active du disque. Une fois que cette partition est identifie, le MBR va charger le secteur de

boot correspondant et transfrer ensuite l'excution ce dernier. Les erreurs pouvant arriver ce stade du dmarrage sont souvent d'ordre de stockage. C'est-dire qu'il peut y avoir plusieurs partitions actives, ou aucun support de stockage valable. Ou alors, il peut arriver que la table de partition soit altre.

II-C. Le secteur de boot Une fois que le MBR lui a donn la main, le secteur de boot va charger les 15 secteurs qui le suivent sur le disque et va ensuite transfrer le contrle un programme prsent sur ces secteurs. Ces 15 premiers secteurs sont appels " Boostrap Code " et s'occupent de localiser puis de transfrer l'excution au fichier NTLDR. Les erreurs qui peuvent arriver ce niveau sont encore une fois surtout des problmes hardware. C'est--dire que par exemple un des secteurs qu'il doit charger est manquant. Ou alors que le disque sur lequel on dmarre n'a pas de NTLDR, donc on ne peut pas booter dessus. Ou alors, il peut arriver qu'il y aie un problme avec le fichier NTLDR.

II-D. NTLDR On va maintenant passer sur le NTLDR, qui marque cette fois la premire partie de l'excution de Windows. C'est le chargeur d'amorage de Windows. C'est lui qui va savoir quels windows sont installs et lequel il faut lancer. Il commence par charger les pilotes du systme de fichier appropri. Ensuite, en fonction du fichier Boot.ini, il va dfinir quels sont les systmes d'exploitations qu'il peut lancer et s'il y en a plusieurs, il va les afficher l'cran et demander l'utilisateur d'en choisir un. Il charge le programme NTDETECT qui va ensuite dtecter le matriel du pc. Il charge plusieurs dll qui vont permettre d'effectuer la suite du travail. Il charge la majorit de la base de registre (le reste tant charg plus tard par le systme d'exploitation). Et enfin, il donne le contrle NTOSKRNL.exe. Les problmes qui peuvent arriver ici sont surtout des problmes lis aux fichiers qui doivent tre lancs, par exemple un fichier qui manque ou alors un problme d'accs un des fichiers.

II-E. NTOSKRNL.exe Nous voil la fin de la squence de dmarrage du PC, cette fois, le noyau NT va se lancer dfinitivement et va charger le programme de logon et nous allons nous retrouver sur notre bon vieux Windows.

III. Bips et alertes Il est possible que pendant la squence de dmarrage, votre ordinateur marque un temps d'arrt. Il se peut aussi qu'il mette des bips ce qui est en fait son seul langage pour nous avertir. Les bips qui sont mis dpendent entirement du BIOS. Aprs que l'affichage se soit initialis, il se peut aussi qu'il affiche des messages d'erreurs.

III-A. Bips A cause de la multitude de type de Bios qui existe, il n'y a pas de standards au niveau des bips et il est vrai qu'il n'est pas facile de s'y retrouver. Je ne vais couvrir ici que les trois principaux BIOS, Phoenix, Award et AMI. Plusieurs autres types de BIOS ont ensuite pris un de ces constructeurs comme exemple, mais il est vrai que cela ne couvre pas tous les bips possibles pour tous les constructeurs. Si vous avez un autre type de Bios, je vous invite aller chercher la signification des bips de dmarrage soit directement sur le site du constructeur soit sur le site Bios Central qui recense les bips de dmarrage pour plusieurs constructeurs.

Dernire dition par Admin le Mar 30 Oct - 18:15, dit 1 fois

Admin Admin

Messages: 75 Date d'inscription: 18/02/2012

Sujet: Re: Les tapes de dmarrage d'un PC Mar 30 Oct - 17:59 Une autre Explication 1) BIOS Le BIOS fait tous les tests de base au niveau matriel tout en l'initialisant. Une fois que tout le ct matriel est Ok, il tente de charger en mmoire le premier secteur disponible sur le disque dur (s'il est en premier sur la liste de dmarrage). Ce secteur, sur un disque dur, est appel MBR ou secteur d'amorce principal. Toutes sortes d'erreurs peuvent se produire ici et signifient le plus souvent un problme matriel ou de configuration du BIOS. Elles sont dpendantes du type de carte mre et du matriel prsent sur le poste et par voie de consquence, indpendantes du systme d'exploitation. On notera nanmoins l'erreur de type "Insert system disk and press Enter". Elle peut avoir comme causes : - Mauvais rglage du BIOS. Le disque dur ne fait pas partie de la liste de dmarrage.

- Une disquette a t oublie dans le lecteur. - Le secteur d'amorce principal (MBR) a t altr et a perdu ses marques de repres amorable : Dmarrer sur le cd de Windows, console de rcupration et taper FIXMBR.

2) MBR (secteur d'amorce principal) Le MBR a pour rle de reprer quelle est la partition active du disque, charger le secteur de Boot correspondant cette partition puis de transfrer l'excution ce dernier. Voir dtails ici : http://www.generation-nt.com/dossiers/lire...r-explications/ Problmes possibles : L'ordinateur redmarre (en boucle donc), plante ou bien affiche No ROM Basic installed ou No active partition (dpend du BIOS) : Le disque dur n'a aucune partition active. Il faut en rgler une avec un utilitaire tel que partition magique ou pqboot.exe. Le message Table de partition non valide apparat : Plus d'une partition est active ou bien la table a t altre. Mme indication que prcdement, un utilitaire comme partition magique permet de dsactiver les partitions illgitimement actives. Si l'usage d'un tel utilitaire conduit une erreur, c'est sans doute que la table de partition a t altre. Auquel cas, seul un utilitaire tel que GetDataBack peut tenter de redresser la situation (disque dmonter et placer sur une machine fonctionnelle). Le message Systme dexploitation absent est affich. Le secteur de boot de la partition active n'est pas valide. Sous la console de rcupration, taper FIXBOOT X: avec X: la partition de dmarrage (le plus souvent C: Si une erreur survient au "fixboot", c'est probablement que le disque dur a des secteurs dfectueux. Auquel cas, seul un formatage de bas niveau peut ventuellement rsoudre le problme. Le message Erreur lors du chargement du systme dexploitati (c'est bien "exploitati" et non "exploitation" ) s'inscrit. C'est en gnral la prsence de secteurs dfectueux qui cause ce problme. Appliquer les mme mthodes que prcdemement. 3) Secteur de boot (secteur d'amorce) Rfrence : NTFS Boot Record Secrets (le lien ne marche pas toujours, utiliser le cache de Google) Le secteur de boot contient des informations sur la partition qu'il dbute ("Bios Parameters Block") ainsi qu'un code excutable. Sa seule action concrte va tre de charger les 15 secteurs qui le suivent sur le disque puis de transfrer le contrle un programme prsent dans ces secteurs. Ces 15 secteurs sont appels "Bootstrap Code". Dans une partition NTFS, les 16 premiers secteurs sont dsigns par un fichier spcial appel $Boot. Le "Bootstrap code" a pour rle de localiser, charger puis transfrer le contrle au fichier NTLDR. Problmes possibles : Le message Une erreur disque est survenue... apparat (une partie du "bootstrap code" n'a pas p tre charge). Probablement des secteurs dfectueux. L encore, peu de solutions part essayer un FIXBOOT C: puis un formatage de bas niveau si cela ne s'est pas arrang. Le message NTLDR est manquant s'affiche. Ce fichier ne peut tre charg, soit parce qu'il est absent la racine de la partition active soit parce que le systme de fichier est dfectueux. Sous la console de rcupration, essayer de voir s'il est prsent ou pas et le recopier depuis le CD ou un autre PC le cas chant. S'il est prsent ou si une erreur apparat au moment de le

lister, essayer la commande CHKDSK /P /R. Le message NTLDR est compress signifie que quelqu'un a eu la bonne ide de compresser ce fichier. Cela se rsoud sous la console de rcupration avec CD \ puis ATTRIB -C NTLDR. 4) NTLDR Rfrence : http://www.laboratoire-microsoft.org/artic...n/boot_process/ NTLDR marque, pour ainsi dire, le vrai dbut de l'excution de windows. Il excute les tches suivantes : - Bascule du mode rel au mode protg. - Charge les pilotes de systme de fichiers appropri (FAT ou NTFS). - Examine Boot.ini et affiche les slections qu'il contient (si plus d'un OS prsent sur le disque). - Il charge NTDETECT.com qui s'occupe de faire les dtections matrielles. - Il charge HAL.dll, NTOSKRNL.exe. - Il charge la base de registre (du moins la plus grande partie). - Il confre le contrle NTOSKRNL.exe Evidemment ici, il n'est pas possible de lister de faon exhaustive les messages d'erreur. On notera simplement que le boot peut tre interrompu brutalement dans ces cas : - Problmes matriels divers. - Il manque l'un des fichiers utiliss (ou le systme de fichiers est endommag) : NTDETECT.com, HAL.dll, NTOSKRNL.exe. - Problme d'accs aux fichiers contenant la base de registre (appel ruche). Un message d'erreur faisant rfrence /Windows/Sytem32/Config/... (ou /WinNT/System32/Config/ pour 2000/NT) est en gnral mis.

5) NTOSKRNL.exe et la suite Le noyau NT se met en place de faon dfinitive ici. Ensuite, il lance la procdure de "logon" et on arrive tranquilement sur le bureau de windows. Le dtail de la squence est disponible ici : http://www.laboratoiremicrosoft.org/artic...n/boot_process/

Cette page dcrit le processus utilis pour subdiviser les rseaux de classes A, B et C en sous-rseaux. La mthode de dcoupage en sous-rseaux des rseaux de classes A et B est identique celle utilise pour les rseaux de classe C, l'exception du nombre de bits impliqus qui est considrablement plus lev. Le nombre de bits disponibles attribuer au champ de sous-rseau dans une adresse de classe A est de 22 bits, tandis qu'il est de 14 bits pour une adresse de classe B. En attribuant 12 bits d'une adresse de classe B au champ de sous-rseau, vous crez le masque de sous-rseau 255.255.255.240 ou /28. L'ensemble des huit bits ont t attribus dans le troisime octet donnant 255, la valeur totale des huit bits. Quatre bits ont t attribus dans le quatrime octet donnant le rsultat 240. Petit rappel : le masque de format /# correspond la somme totale des bits attribus au champ de sous-rseau en plus des bits fixes du rseau. L'attribution de 20 bits d'une adresse de classe A au champ de sous-rseau cre le masque de sousrseau 255.255.255.240 ou /28. L'ensemble des huit bits des deuxime et troisime octets sont affects au champ de sous-rseau, ainsi que quatre bits du quatrime octet. Ici, il apparat clairement que les masques de sous-rseau des adresses de classes A et B sont identiques. moins d'associer le masque une adresse rseau, il est impossible de savoir combien de bits ont t affects au sous-rseau. Quelle que soit la classe sur laquelle porte la subdivision, les rgles sont les mmes: Nombre total de sous-rseaux = 2nombre de bits emprunts Nombre total d'htes = 2nombre de bits restants Sous-rseaux utilisables = 2nombre de bits emprunts moins 2 Htes utilisables = 2nombre de bits restantsmoins 2 La page suivante explique l'opration AND logique

Cette page explique aux tudiants comment appliquer un masque de sous-rseau. Une fois le masque de sous-rseau dfini, vous pouvez l'utiliser pour tablir le modle de sousrseau. Le tableau de la figure donne un exemple du nombre de sous-rseaux et d'adresses qui peuvent tre crs en attribuant trois bits au champ de sous-rseau. Cela permet en fait de crer huit sous-rseaux comportant chacun 32 htes. La numrotation des sous-rseaux commence zro (0), et le premier sous-rseau est donc toujours le sous-rseau zro. Le remplissage du tableau se fait automatiquement pour trois de ses champs mais demande quelques calculs pour les autres. L'adresse du sous-rseau zro est identique celle du rseau principal, ici 192.168.10.0. L'adresse de broadcast pour l'ensemble du rseau est le nombre le plus lev, soit 192.168.10.255 dans notre cas. Le troisime nombre directement obtenu est l'ID du sousrseau numro sept. Il est constitu des trois octets du rseau et du numro de masque de sousrseau insr au niveau du quatrime octet. Trois bits ont t attribus au champ de sous-rseau

donnant la valeur 224. L'ID du sous-rseau 7 est 192.168.10.224. L'insertion de ces nombres entrane la dfinition de points de contrle qui vrifieront l'exactitude du tableau une fois celui-ci complt. En consultant le tableau de dcoupage en sous-rseaux ou en appliquant la formule, on constate que les trois bits attribus au champ de sous-rseau donne un rsultat total de 32 htes dans chacun des sous-rseaux. partir de ces informations, vous pouvez calculer l'adresse de chacun des sousrseaux. Il vous suffit en effet d'ajouter 32 chacun des numros prcdents, en commenant par le sous-rseau zro. Notez que la partie hte de l'adresse de sous-rseau ne comporte que des bits 0. Le champ de broadcast est le dernier numro de chaque sous-rseau et il ne comporte que des 1 dans la partie hte. Cette adresse ne permet la diffusion que vers les htes d'un mme sous-rseau. L'adresse du sous-rseau zro tant 192.168.10.0 et le nombre total d'htes s'levant 32 htes, l'adresse de broadcast est la suivante : 192.168.10.31. En effet, si l'on commence calculer partir de zro, le 32me numro squentiel est le numro 31. Il est important de garder l'esprit qu'en gestion de rseaux, zro (0) constitue un vrai nombre. Vous pouvez renseigner la colonne relative l'adresse de broadcast de la mme manire que vous avez indiqu l'adresse des sous-rseaux. Ajoutez simplement 32 l'adresse de broadcast prcdente du sous-rseau. Une autre mthode consiste partir du bas de cette colonne et remonter vers le haut en soustrayant 1 de l'adresse de sous-rseau prcdente. La page suivante aborde le dcoupage en sous-rseaux des rseaux de classe A, B et C. Cette page contient des informations dtailles sur les masques de sous-rseau et explique comment ils sont tablis. Le nombre de bits slectionner dans le processus de dcoupage en sous-rseaux dpend du nombre maximal d'htes requis par sous-rseau. Pour calculer le nombre de sous-rseaux et d'htes crs par l'emprunt de bits, il est ncessaire d'avoir des notions de base en calculs binaires et de connatre la valeur de position des bits dans un octet. Quelle que soit la classe d'adresse IP, les deux derniers bits du dernier octet ne doivent jamais tre attribus au sous-rseau. Ces bits constituent les deux derniers bits significatifs. Si vous utilisez tous les bits disponibles, l'exception de ces deux derniers, pour crer des sous-rseaux, les sous-rseaux crs ne comporteront que deux htes utilisables. Il s'agit d'une mthode de conservation d'adresses pratique pour l'adressage des liaisons de routeur srie. Toutefois, pour un rseau LAN effectif, cela impliquerait des cots en quipement dpassant l'entendement. Le masque de sous-rseau apporte au routeur l'information dont il a besoin pour dterminer le rseau et le sous-rseau auxquels un hte donn appartient. Le masque de sous-rseau est cr en utilisant des 1 dans les positions binaires du rseau. Les bits du sous-rseau sont dtermins en ajoutant la valeur de position des bits emprunts. Ainsi, si trois bits sont emprunts, le masque d'une adresse de classe C donne 255.255.255.224. Au format de barre oblique, ce masque est reprsent par /27. Le nombre situ aprs la barre oblique correspond au nombre total de bits utiliss pour les parties rseau et sous-rseau.

Pour savoir combien de bits doivent tre utiliss, le concepteur du rseau doit d'abord calculer le nombre d'htes ncessaires son sous-rseau le plus vaste ainsi que le nombre de sous-rseaux requis. Supposons que le rseau requiert six sous-rseaux de 25 htes chacun. La mthode la plus simple pour dterminer le nombre de bits raffecter est de se reporter au tableau de dcoupage en sous-rseaux. Si vous consultez la ligne intitule " Sous-rseaux utilisables ", vous constatez que trois bits doivent tre emprunts au champ d'hte pour donner une possibilit de 6 sous-rseaux utilisables. Le tableau vous informe galement que 30 htes utilisables sont alors disponibles pour chaque sous-rseau cr, ce qui rpond tout fait vos besoins actuels. Il existe une diffrence entre les htes utilisables et le nombre total d'htes qui tient l'utilisation de deux adresses spcifiques pour chaque sous-rseau : l'ID du rseau (reprsent par la premire adresse disponible) et l'adresse de broadcast (reprsente par la dernire adresse disponible). Savoir emprunter le nombre de bits appropris ncessaires aux sous-rseaux et aux htes de chacun des sous-rseaux constitue un exercice prilleux qui peut tre l'origine d'un certain nombre d'adresses htes inutilises dans les divers sous-rseaux. Le routage par classes ne permet pas de limiter la perte de ces adresses. En revanche, le routage sans classe (qui sera abord un peu plus loin dans ce cours) peut vous aider rcuprer un bon nombre de ces adresses perdues. Pour rsoudre les problmes lis la subdivision en sous-rseaux, vous pouvez faire appel la mme mthode que celle utilise pour la cration du tableau des sous-rseaux. Cette mthode se base sur la formule suivante : Nombre de sous-rseaux utilisables = deux la puissance du nombre de bits attribus au sous-rseau ou nombre de bits emprunts, moins deux. La soustraction correspond aux deux adresses rserves que sont l'adresse du rseau et l'adresse de broadcast du rseau. (2 nombre de bits emprunts) 2 = sous-rseaux utilisables (23) 2 = 6

Nombre d'htes utilisables = deux la puissance des bits restants, moins deux (pour les adresses rserves que sont l'adresse du sous-rseau et l'adresse de broadcast du sous-rseau). (2 nombre de bits htes restants) 2

= htes utilisables (25) 2 = 30

La page suivante explique l'application d'un masque de sous-rseau.

Cette page explique le mcanisme du dcoupage en sous-rseaux (subnetting) et son importance. Pour effectuer un dcoupage en sous-rseaux, des bits de la partie hte doivent tre rattribus au rseau. Cette opration est souvent appele emprunt de bits. Il serait en fait plus juste de parler de prt . L'emprunt se fait toujours partir du bit d'hte situ le plus gauche, savoir celui le plus proche du dernier octet de la partie rseau. Les adresses de sous-rseau contiennent une partie rseau de classe A, B ou C, plus un champ de sous-rseau et un champ dhte. Le champ de sous-rseau et le champ d'hte sont crs partir de la partie hte d'origine de l'adresse IP principale. Cette opration s'effectue en rattribuant des bits de la partie hte la partie rseau d'origine de l'adresse. Le fait de pouvoir diviser la partie hte d'origine de l'adresse en nouveaux champs de sous-rseau et d'hte permet l'administrateur rseau de gagner en flexibilit au niveau de l'adressage. En plus de faciliter la gestion du rseau, le dcoupage en sous-rseaux permet l'administrateur rseau de confiner le broadcast et de garantir une certaine scurit sur le rseau LAN. Ce dernier point est rendu possible du fait que l'accs aux autres sous-rseaux ne peut se faire qu' travers les services d'un routeur. Les accs peuvent par ailleurs tre scuriss grce l'utilisation de listes de contrle d'accs qui autorisent ou refusent l'accs un sous-rseau en fonction de plusieurs critres. Ces listes feront l'objet d'une tude plus loin dans le cursus. Certains propritaires de rseaux de classes A et B ont galement dcouvert que le dcoupage en sous-rseaux tait source de revenus du fait de la vente ou de la location d'adresses IP jusqu'alors inutilises. Le dcoupage en sous-rseaux est une opration purement interne un rseau. Vu de l'extrieur, un rseau LAN est un rseau unique qui ne donne aucune information sur sa structure interne. Cette perspective permet de conserver des tables de routage de petite taille et efficaces. Supposons l'adresse de nud locale 147.10.43.14 sur le sous-rseau 147.10.43.0. l'extrieur du rseau LAN, seul le numro de rseau principal 147.10.0.0 est visible. La raison en est simple : l'adresse de sousrseau locale 147.10.43.0 n'est valable qu'au sein du rseau LAN subdivis en sous-rseaux.

Cette page permet de revoir les classes d'adresses IP. La combinaison des diffrentes classes d'adresses IP offre une plage d'htes comprise entre 256 et 16,8 millions. Pour permettre une gestion efficace d'un nombre limit d'adresses IP, il est possible de subdiviser toutes les classes en sous-rseaux plus petits. La figure donne une vue d'ensemble de la division rseaux-htes. La page suivante explique l'importance du dcoupage en sous-rseaux.