Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Cours TCP IP CHAPITRE 3

Télécharger au format docx, pdf ou txt
Télécharger au format docx, pdf ou txt
Vous êtes sur la page 1sur 8

CHAPITRE III 

: ADRESSE IP V4
I. ADRESSES PHYSIQUES (MAC) ET ADRESSES
LOGIQUES (IP)

1. Notion d'adresse Physique et de trames


Deux cartes réseaux qui communiquent s'échangent des messages (suite de bits) appelés trames
(frame). Tous les postes connectés au même câble reçoivent le message, mais seul celui à qui il est
destiné le lit.
Comment sait-il que cette trame lui est adressée ?
Car il reconnaît l'adresse de destination, contenue dans la trame comme étant la sienne.
Comment sait-il qui lui a envoyé la trame ?
Car la trame contient aussi l'adresse de l'émetteur.
Au niveau de la couche liaison, les nœuds utilisent une adresse dite « physique » pour
communiquer. L'adresse correspond à l'adresse de la carte réseau. On parle d'adresse MAC
(Medium Access Control) ou d'adresse de couche 2 (référence au modèle OSI).
Cette adresse est identique pour les réseaux Ethernet et Token Ring. Sa longueur est de 48 bits soit
six octets et est généralement représentée sous la forme hexadécimale en séparant les octets par un
double point ou un tiret. Cette adresse est définie par le constructeur de la carte.
Par exemple : 08-00-14-57-69-69 / 08:00:14:57:69:69
L'adresse MAC identifie de manière unique un nœud dans le monde. Elle est physiquement liée
au matériel (écrite sur la PROM), c'est à dire à la carte réseau.
2. Notion d'adresse logique et de paquets
L'adresse d'une carte réseau correspond à l'adresse d'un poste et d'un seul. Or les postes sont
généralement regroupés en réseau.
Comment identifier le réseau auquel appartient le poste ?
Il faut une adresse logique qui soit indépendante de l'adresse physique. C'est ce que propose le
protocole IP.
Pourquoi identifier le réseau ?
Pour permettre à 2 postes qui ne sont pas connectés au même réseau de communiquer.
Cette adresse dite logique du nœud (car elle est attribuée par logiciel à un hôte, plus précisément à
une carte réseau) contenue dans le paquet est l'adresse IP, est définie indépendamment de toute
topologie d'ordinateur ou de réseau. Son format reste identique quel que soit le support utilisé.
Les machines (hôtes) d'un réseau TCP/IP sont identifiées par leur adresse IP.
3. Résolution d'adresses logiques en adresses physiques

Toute machine sur un réseau IP a donc 2 adresses, une adresse MAC et une adresse IP.
Les processus de niveaux supérieurs utilisent toujours l'adresse IP et donc lorsqu'un processus
communique avec un autre processus, il lui envoie un message dont l'adresse destinataire est une
adresse IP, mais pour pouvoir atteindre la carte réseau du destinataire, il faut connaître son adresse
MAC. Le rôle du protocole ARP (Adress Resolution Protocol) est d'assurer la correspondance entre
l'adresse IP et l'adresse MAC.
4. Attribution d'une adresse IP Internet

Les réseaux connectés au réseau Internet mondial doivent obtenir un identificateur de réseau officiel
auprès du bureau de l'ICANN afin que soit garantie l'unicité des identificateurs de réseau IP sur
toute la planète. Une adresse est attribuée au réseau privé dont l'administrateur en fait la demande
auprès du NIC (Network Information Center) : http://www.nic.fr.
Chaque nœud (interface réseau) relié à l'Internet doit posséder une adresse IP unique.
II. ADRESSAGE IP
1. Structure des adresses IP

Les adresses IP sont des nombres de 32 bits qui contiennent 2 champs :


Un identificateur de réseau (NET-ID): tous les systèmes du même réseau physique
doivent posséder le même identificateur de réseau, lequel doit être unique sur l'ensemble des
réseaux gérés.
Un identificateur d'hôte (HOST-ID): un noeud sur un réseau TCP/IP est appelé hôte, il identifie
une station de travail, un serveur, un routeur ou tout autre périphérique TCP/IP au sein du réseau.
La concaténation de ces deux champs constitue une adresse IP unique sur le réseau. Pour éviter
d'avoir à manipuler des nombres binaires trop longs, les adresses 32 bits sont divisées en 4 octets et
représentée sous la forme Décimale. Ce format est appelé la notation décimale pointée. Chacun
des octets peut être représenté par un nombre de 0 à 255.
Exemple :
L'adresse IP 10010110110010000000101000000001 est d'abord découpée en quatre blocs :
10010110.11001000.00001010.00000001 puis, chaque bloc est converti en un nombre
décimal pour obtenir finalement 150.200.10.1
L'écriture avec les points est une conversion, le codage en machine est binaire.
2. Classes d'adresses

La communauté Internet a défini trois classes d'adresses appropriées à des réseaux de différentes
tailles. Il y a, a priori, peu de réseaux de grande taille (classe A), il y a plus de réseaux de taille
moyenne (classe B) et beaucoup de réseaux de petite taille (classe C). La taille du réseau est
exprimée en nombre d'hôtes potentiellement connectés.
Le premier octet d'une adresse IP permet de déterminer la classe de cette adresse. Les adresses
disponibles (de 0.0.0.0 à 255.255.255.255) ont donc été découpées en plages réservées à plusieurs
catégories de réseaux.

Figure 1. Classes d'adresses


Par exemple, l'adresse d'un poste appartenant à un réseau de classe A est donc de la forme :
0AAAAAAA.xxxxxxxx.xxxxxxxx.xxxxxxxx, avec A fixé par le NIC et x quelconque.
Exemple :
IBM a obtenu l'adresse 9 (en fait, on devrait dire 9.X.X.X, mais il est plus rapide de n'utiliser
que la valeur du premier octet). 9 est bien de classe A car 9décimal=00001001 binaire
Cela signifie que chaque adresse IP du type 00001001.xxxxxxxx.xxxxxxxx.xxxxxxxx, avec x
prenant la valeur 0 ou 1, fait partie du réseau d'IBM.
3. Identification du réseau

L'adresse IP se décompose, comme vu précédemment, en un numéro de réseau et un numéro de


nœud au sein du réseau.
Afin de s'adapter aux différents besoins des utilisateurs, la taille de ces 2 champs peut varier.
On définit ainsi les 5 classes d'adresses notées A à E:

Figure 2 : Classes d'adresses

Ex. : Soit l'adresse IP suivante : 142.62.149.4


142 en décimal = 100011102 en binaire
Le mot binaire commence par les bits 102 donc il s'agit d'une adresse de classe B. Ou, plus
simple : 142 est compris entre 128 et 191.
S'agissant d'une adresse de classe B, les deux premiers octets (a et b) identifient le réseau. Le
numéro de réseau est donc : 142.62.0.0
Les deux derniers octets (c et d) identifient l'équipement hôte sur le réseau.
Finalement, cette adresse désigne l'équipement numéro 149.4 sur le réseau 142.62.

4. Adresses réservées

Les adresses réservées ne peuvent pas désigner une machine TCP/IP sur un réseau.
L'adresse d'acheminement par défaut (route par défaut.) est de type 0.X.X.X. Tous les paquets
destinés à un réseau non connu, seront dirigés vers l'interface désignée par 0.0.0.0.
NB : 0.0.0.0 est également l'adresse utilisée par une machine pour connaître son adresse IP durant
une procédure d'initialisation (DHCP).
L'adresse de bouclage (loopback): l'adresse de réseau 127 n'est pas attribuée à une société, elle est
utilisée comme adresse de bouclage dans tous les réseaux. Cette adresse sert à tester le
fonctionnement de votre carte réseau. Un ping 127.0.0.1 doit retourner un message correct. Le
paquet envoyé avec cette adresse revient à l'émetteur.
Toutes les adresses de type 127.X.X.X ne peuvent pas être utilisées pour des hôtes. La valeur de 'x'
est indifférente. On utilise généralement 127.0.0.1
L'adresse de réseau est une adresse dont tous les bits d'hôte sont positionnés à 0 (ex : 128.10.0.0
adresse de réseau du réseau 128.10 de classe B). Elle est utilisée pour désigner tous les postes du
réseau. On utilise cette adresse dans les tables de routage.
Les noms de réseaux de type :

L'adresse de diffusion est une adresse dont tous les bits d'hôte sont positionnés à 1 (ex :
128.10.255.255 adresse de diffusion du réseau 128.10 de classe B).
Elle est utilisée pour envoyer un message à tous les postes du réseau.
Les adresses "privées"
Les adresses suivantes (RFC 1918) peuvent également être librement utilisées pour monter un
réseau privé :
A 10.0.0.0 à 10.255.255.255
B 172.16.0.0 à 172.31.255.255
C 192.168.0.0 à 192.168.255.255

Aucun paquet provenant de ces réseaux ou à destination de ces réseaux, ne sera routé sur l'Internet.

Figure 3 Récapitulatif Classes d'adresses


Le Masque de réseau (netmask), son rôle est d'identifier précisément les bits qui concernent le N°
de réseau d'une adresse (il "masque" la partie hôte de l'adresse).
Un bit à 1 dans le masque précise que le bit correspondant dans l'adresse IP fait partie du N° de
réseau ; à l'inverse, un bit à 0 spécifie un bit utilisé pour coder le N° d'hôte.
Ainsi, on a un masque dit "par défaut" qui correspond à la classe de ce réseau.
Exemple: dans un réseau de classe A sans sous-réseau, le premier octet correspond à l'adresse du
réseau donc le netmask commence par 11111111 suivi de zéros soit 255.0.0.0.
D'où le tableau suivant :
III. SOUS-RESEAUX

1. Définition

Un sous-réseau est la subdivision d’un réseau physique de grande taille en des réseaux logiques de
petites tailles. La subdivision d'un réseau en sous-réseaux permet de limiter la propagation des
broadcast, ceux-ci restant limités au réseau local et leur gestion étant coûteuse en bande passante et
en ressource au niveau des commutateurs réseau. Les routeurs sont utilisés pour la communication
entre les machines appartenant à des sous-réseaux différents.
Y N X

Y : Nombre de bits de la partie réseau

N : Nombre de bits empruntés à la partie machine

X : Nombre de bits restants à la partie machine

X+N = Nombre de bits de la partie machine.

2. Importance des sous-réseaux


Les raisons d’une telle partition peuvent être d’ordre technique ou organisationnel :

- Séparation de réseaux en fonction du lieu de travail.


- Séparation de réseaux selon les domaines d’activités ou les départements de l’Entreprise.
- Formation de groupes de travail logique.
3. Méthodes de calcul
3.1- Calcul du nombre de sous réseau en fonction des bits empruntés
Pour constituer des sous-réseaux, il faut emprunter des bits à la partie machine. Le nombre de sous
réseau et le nombre de bits empruntés sont donc intimement liés par la formule suivante :

Nombre de sous-réseau = 2N

N : nombre de bits empruntés à la partie machine.

3.2- Calcul du nouveau masque du sous-réseau


Pour connaitre le nouveau masque du sous réseau, il faut tenir compte de l’ancien masque du sous
réseau. Le nouveau masque s’obtient en ajoutant tous les bits empruntés (tous les bits à 1) à l’ancien
masque du sous réseau. En d’autres termes tous les bits de la nouvelle partie réseau doivent être à 1
et tous les bits de la nouvelle partie machine à 0.

Exemple : Considérons l’adresse réseau : 193.104.1.0, nous souhaiterions créer 4 sous-réseaux.


1- Quel sera le nouveau masque de sous-réseau ?
2- Donner la plage d’adresse des différents sous réseaux.
Solution :
Au préalable
- Nombre de Bits empruntés 
Nous avons 4 sous réseaux a créé, or 4=22 donc 2 bits à emprunter dans la partie machine.
- Nombres d’hôtes par sous réseau
Il nous reste 6 bits dans la partie machine, donc nous aurons 2 6-2=62 machines. L’adresse de sous
réseau et de Braodcast sont les deux adresses à soustraire.
1- Le nouveau masque de sous réseau
Conversion 193.104.1.0(10) = 11000001.01101000.00000001.00000000(2)
Ancien masque ou masque standard classe C en binaire : 11111111.11111111.11111111.00000000(2)
Les 2 bits empruntés à la partie machine marqués en rouge : 11111111.11111111.11111111.11000000(2)
seront à 1. Donc on aura : 11111111.11111111.11111111.11000000(2)= 255.255.255.192(10)
2- La plage d’adresse des 4 sous réseaux
Le calcul des masques et des adresses de diffusion est expliqué dans le tableau suivant :
Numéro du réseau “ Netmask ” “ Broadcast ” Adressage hôte
193.104.1.00 255.255.255.192 00 + 63 = 63 .1 à .62
193.104.1.64 255.255.255.192 64 + 63 = 127 .65 à .126
193.104.1.128 255.255.255.192 128 + 63 = 191 .129 à .190
193.104.1.192 255.255.255.192 192 + 63 = 255 .193 à .254

Vous aimerez peut-être aussi