1
0
Bifurcation 0
miroir de https://github.com/PAPAMICA/Wiki-Tech.io.git synchronisé 2024-11-10 19:50:33 +01:00
Wiki-Tech.io/Réseau/Protocoles/Bases.html
2021-05-24 12:04:46 +02:00

63 lignes
6,5 Kio
HTML

<!--
title: Les bases
description: Les bases du réseaux.
published: true
date: 2021-05-20T14:35:13.364Z
tags:
editor: ckeditor
dateCreated: 2021-05-06T14:24:03.256Z
-->
<h1>Les adresses IP</h1>
<h3>Qu’est-ce qu’une adresse IP ?</h3>
<p>Une adresse IP est une double adresse.<br>Elle identifie à la fois&nbsp;<strong>un réseau</strong>&nbsp;ET&nbsp;<strong>l’adresse d’une machine dans ce réseau</strong>&nbsp;(ou de l’interface d’une machine pour être plus précis)</p>
<p>Mais cette adresse seule ne vaut rien !<br>Car sans le masque, vous ne saurez jamais distinguer la partie réseau et la partie machine de l’adresse.</p>
<p>L'adresse IP est donc toujours associée à un masque.</p>
<h3>Codage de l’adresse IP</h3>
<p>L’adresse IP est codée sur 4 octets.<br>Elle s’écrit en décimal, en séparant chaque octet par des points, par exemple:<br>192.168.0.1</p>
<p>Comme nous l’avons dit précédemment, cette adresse seule ne sert à rien et ne nous donne pas d’information sur l’adresse du réseau ou de la machine.<br>Il faut lui associer le masque…</p>
<hr>
<h1>Les masques de sous réseau</h1>
<h3>Qu’est-ce qu’un masque de sous-réseau ?</h3>
<p>Un masque de sous réseau est&nbsp;<strong>un séparateur</strong>&nbsp;qui permet de distinguer les parties&nbsp;<strong>réseau</strong>&nbsp;et&nbsp;<strong>machine&nbsp;</strong>d’une adresse IP.</p>
<p>Les bits positionnés à 1 dans le masque indiquent la partie réseau de l'adresse.</p>
<p>Par exemple, si j’associe l’adresse IP et le masque suivants:<br>192.168.0.1<br>255.255.255.0</p>
<p>Je peux dire que les trois premiers octets de l’adresse représentent la partie réseau de l’adresse.<br>En effet, si je transforme le masque en binaire, j’obtiens:<br>255.255.255.0 = 11111111.11111111.11111111.00000000</p>
<p>Nous voyons bien que les trois premiers octets ne contiennent que des 1, alors que le dernier octet ne contient que des 0.<br>La définition du masque nous dit donc que les trois premiers octets de l’adresse identifient le réseau.</p>
<p>La partie réseau de l’adresse est donc:<br>192.168.0<br>Et la partie machine de l’adresse au sein de ce réseau est donc représentée par le quatrième octet:<br>1</p>
<h3>Quand les masques deviennent méchants</h3>
<p>Ici, c’est encore facile, mais cela se corse dès que l’on a des masques pour lesquels la séparation se fait en plein milieu d’un octet.<br>Prenons par exemple l’adresse précédente, mais associée à un masque plus fun:<br>192.168.0.1<br>255.224.0.0</p>
<figure class="image"><img src="https://i2.wp.com/openclassrooms.com/bundles/common/images/smiley/waw.png?w=920&amp;ssl=1" alt=":waw:"></figure>
<p>Là cela se corse et il faut obligatoirement revenir en binaire pour savoir où se fait la séparation:<br>255.224.0.0 = 11111111.11100000.00000000.00000000</p>
<p>Argh, comme prévu la séparation se fait au milieu d’un octet.</p>
<p><strong>Comment faire alors pour trouver l’adresse du réseau ?</strong></p>
<p>Il faut là encore, comme le masque, l’écrire en binaire.<br>192.168.0.1 = 11000000.10101000.00000000.00000001<br>Que nous associons au masque:<br>255.224.0.0 = 11111111.11100000.00000000.00000000</p>
<p>Ce qui nous donne pour la séparation dans l’adresse:<br>192.168.0.1 = 11000000.10101000.00000000.00000001</p>
<p><strong>Mais comment écrire une adresse de réseau dont un octet ne contient que 3 bits ?</strong></p>
<p>Et bien nous ne pouvons pas l’écrire en décimal. C’est mort. Foutu.&nbsp;</p>
<figure class="image"><img src="https://i2.wp.com/openclassrooms.com/bundles/common/images/smiley/triste.png?w=920&amp;ssl=1" alt=":("></figure>
<p>Mais ce n’est pas grave, car on ne nous demande jamais de donner la partie réseau de l’adresse, mais plutôt l’adresse du réseau.</p>
<hr>
<h1>L’adresse du réseau</h1>
<h3>Qu’est-ce que l’adresse du réseau ?</h3>
<p>L’adresse du réseau est la première adresse d’une plage d’adresse.<br>Comme nous avons dit qu’une adresse et un masque définissaient une plage d’adresses, il ne nous reste plus qu’à trouver la première.</p>
<p>Pour la trouver, rien de plus simple, vu que c’est la première, c’est l’adresse la plus basse, donc c’est l’adresse qui ne contient que des 0.</p>
<p>C'est donc l'adresse 0.0.0.0 ?</p>
<p>Meuhnon !<br>C’est l’adresse qui ne contient que des 0&nbsp;<strong>dans la partie machine de l’adresse</strong>, pas dans la partie réseau.</p>
<p>Si nous reprenons l’exemple précédent:<br>192.168.0.1 = 11000000.10101000.00000000.00000001</p>
<p>Nous pouvons passer tous les bits de la partie machine à 0:<br>11000000.10100000.00000000.00000000<br>Ce qui vaut en décimal:<br>192.160.0.0</p>
<p>L’adresse du réseau défini par le couple 192.168.0.1/255.224.0.0 est donc&nbsp;<strong>192.160.0.0</strong>.</p>
<p>Nous avons trouvé la première adresse de la plage d’adresse, qui est l’adresse du réseau.<br>Nous aimerions maintenant trouver la dernière adresse de la plage pour ainsi connaître toute la plage.<br>On appelle cette adresse&nbsp;<strong>l’adresse de broadcast</strong>.</p>
<hr>
<h1>L’adresse de broadcast</h1>
<h3>Qu’est-ce que l’adresse de broadcast ?</h3>
<p>L’adresse de broadcast est l’adresse qui permet de s’adresser à toutes les adresses d’un réseau à la fois.</p>
<p>Elle est définie comme étant&nbsp;<strong>la dernière adresse</strong>&nbsp;d’une plage d’adresses réseau.</p>
<p><strong>Comment définir la dernière adresse d’une plage d’adresses ?</strong></p>
<p>Et bien comme nous avions mis des 0 pour trouver l’adresse la plus petite, nous n’allons mettre que des 1 dans la partie machine de l’adresse pour trouver l’adresse de broadcast.</p>
<p>192.168.0.1 = 11000000.10101000.00000000.00000001<br>On remplace la partie machine par des 1, ce qui donne:<br>11000000.10111111.11111111.11111111<br>Ce qui vaut en décimal:<br>192.191.255.255</p>
<p>La plage d’adresses réseau définie par le couple 192.168.0.1/255.224.0.0 s’étend donc de 192.160.0.0 à 192.191.255.255.</p>
<p>Super… mais bon, j’ai fait tous les calculs binaires en un clin d’œil alors que ceux-ci ne sont pas si simples à faire normalement…&nbsp;</p>
<figure class="image"><img src="https://i1.wp.com/openclassrooms.com/bundles/common/images/smiley/blink.gif?w=920&amp;ssl=1" alt="o_O"></figure>
<p><br>Ça serait bien d’avoir une méthode plus rapide pour faire les calculs.</p>
<p>C’est là qu’entre en jeu&nbsp;<a href="https://labo-tech.fr/base-de-connaissance/comment-calculer-les-masques/"><strong>la méthode magique</strong>&nbsp;</a>!</p>