0% ont trouvé ce document utile (0 vote)
29 vues21 pages

Le Protocole IP

Transféré par

Antoine Sodo
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
29 vues21 pages

Le Protocole IP

Transféré par

Antoine Sodo
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
Vous êtes sur la page 1/ 21

Accueil / Mes cours / FOAD / E-Miage / MASTER 1 MIAGE A DISTANCE [M1MIAA201] - 2020

/ C214 - Réseaux et Protocoles (INFO_14) / La famille des protocoles TCP/IP / Le protocole IP


Le Protocole IP

Adressage IP
Structure du datagramme IP
Sommaire : Sous-réseau et sur-réseau
Protocole de résolution d'adresse
IPv6

Adressage IP

Généralités - Adresses spéciales - Affectation des adresses

Cette partie concerne uniquement le format d'adressage de la version 4 du protocole IP : IPv4. Prochainement et progressivement va se mettre en place
une autre version IP : IPv6 avec un système d'adressage complétement différent..

Généralités sur l'adressage

L'adressage IP est un adressage logique totalement indépendant des adresses de la couche physique comme les adresses MAC par exemple, cette
indépendance permet à un réseau IP d'interconnecter des équipements hétérogènes. Une opération de conversion entre les adresses physiques et les
adresses logiques est donc indispensable, cette opération est généralement désigné par le terme mapping.

Un adresse IP est une séquence de 32 bits, ce qui devrait en principe nous donner 232 connexions possibles c'est à dire un peu plus de 4 milliards
d'adresses (4 294 967 296 pour être exact), en fait, certaines adresses sont exclues ou reservées ce qui fait que le nombre maximal effectif de
connexions est moindre .

L'adressage IP reflète, de par sa structure, la distinction entre les différents réseaux logiques. En effet un certain nombre de bits de l'adresse IP
identifie le réseau lui même (netid), l'autre partie identifie l'hôte dans ce réseau (hostid). Ce découpage netid - hostid constitue donc un plan
d'adressage hiérarchique pour un réseau IP, ce qui permet une meilleure gestion des routeurs qui n'ont besoin que de mémoriser des adresses de
réseaux et non des adresses d'hôtes. Il va sans dire que des réseaux interconnectés doivent avoir des netids distincts.

Cette structuration est différente selon la classe du réseau. On distingue 5 classes de réseaux codée de A à E. La distinction de classe de réseaux se
fait sur la valeur des premiers bits. Pour les classes A, B et C, la taille de la partie d'adresse réservée au net-id varie, elle est de 1 octet pour la classe
A, 2 pour la classe B et 3 pour la classe C.

La classe D est réservée à la multidiffusion (multicast), technique utilisée par des protocoles spéciaux pour transmettre simultanément des messages à
un groupe donné de noeuds différents, de la diffusion de vidéo par exemple. La classe E était réservé à un usage ultérieur.

Exercices et tests : Exercice 1

Pour des raisons de commodités, les adresses IP sont rarement exprimée en binaire mais en notation décimale pointée. Chaque octet est traduit en sa
valeur décimale et les 4 nombres sont séparés par des points.

Exemple : 137.65.4.1. correspond à l'adresse 10001001 01000001 00000100 00000001

Les adresses spéciales

Il existe un certain nombre d'adresses IP réservées :

hostid = 0 désigne le réseau lui même

L'hostid égal à 0 ne sera jamais affecté à un hôte mais il désigne le réseau lui même.
Exemple : 192.145.56.0 est un réseau de classe C dont l'hostid est à 0 donc cette adresse désigne le réseau lui même.

0.0.0.0 désigne l'hôte lui même


Lorsque tous les bits d'une adresse IP sont à 0, cela signifie "cet hôte-ci sur ce réseau". Cette adresse spéciale est par exemple utilisée par un hôte
afin d'obtenir une adresse IP de manière dynamique dans le cas du protocole BOOTP.

Tous les bits de l'hostid = 1 indique une diffusion dirigée

Lorsque tous les bits de l'hostid sont égaux à 1, on est en présence non pas d'une adresse d'hôte mais d'une adresse de diffusion dirigée (direct
broadcast) c'est à dire un message destiné à tous les hôtes d'un réseau sans exception.

Exemple : 192.145.56.255 est une adresse de classe C dont la partie réservée à l'hostid est égale à 255 donc pour laquelle tous les bits sont à 1, on
est donc en présence d'un message destiné à l'ensemble des hôtes du réseau 192.145.56.0.

255.255.255.255 = diffusion limitée

Une diffusion limitée (limited broadcast) est un message qui est envoyé à tous les hôtes du réseau dont fait partie l'expéditeur. La diffusion limitée
est représentée par l'adresse spéciale 255.255.255.255.

Exemple : L'adresse de destination 255.255.255.255 indique que le message doit être envoyé à tous les hôtes du réseau dont fait partie l'expéditeur.

netid = 0 indique que l'hôte fait partie du réseau

Lorsque que la partie netid est égale à 0 et que la partie hostid est non nulle, cela signifie qu'on est en présence d'un message issu du même réseau.
Exemple : Si un hôte d'adresse 192.14.25.56 reçoit un paquet à destination de 0.0.0.56, il considérera que ce paquet lui est bien destiné.

127.x.x.x = adresse de bouclage

Le netid 127.0.0.0 qui devrait normalement faire partie de la classe A est en fait utilisé pour désigner l'adresse de bouclage (loopback), peut importe
le hostid utilisé. Un paquet envoyé à cette adresse ne passe pas par les interfaces réseau mais est déposé directement sur le tampon de réception de
la machine elle même. Cette adresse de bouclage permet de vérifier la configuration de la couche logicielle TCP/IP d'une machine.

Exemple : 127.0.0.1 désigne l'adresse de bouclage sur la machine elle même.

Exercices et tests : Exercice 2 , Exercice 3

Affectation des adresses IP

L'affectation d'une adresse IP à un réseau ne peut pas se faire n'importe comment car pour que le système fonctionne il ne faut absolument pas que 2
hôtes puissent avoir une adresse IP identique sinon c'est tout le système d'adressage qui s'écroule.

L'attribution d'un netid à un réseau est donc soumis à une autorité centrale. C'est l'Address Supporting Organization (ASO) qui est responsable de
l'allocation des adresses IP (et de tous les identifiants uniques) dans l'Internet. Cet organisme a délégué cette responsabilité à des organismes
régionaux comme ARIN aux USA, le RIPE NCC en Europe, et l'APNIC en Asie.

Ces organismes délèguent à nouveau à d'autres organismes : les "local registries". Il existe trois types de "local registries" en Europe définis par le
RIPE NCC:

Les "provider local registries"


Ce sont des "local registries" qui allouent des adresses IP pour les clients d'un fournisseur de service particulier. C'est typiquement le cas des
fournisseurs de service. Ces "local registries" se voient allouer des plages d'adresses qu'il peuvent ensuite "redistribuer" à leur clients.

Les "enterprise registries"


Ce sont des "local registries" qui allouent des adresses IP à l'intérieur d'une entreprise donnée.
198.0.0 - 199.255.255 Amérique du Nord
200.0.0 - 201.255.255 Amérique centrale et Amérique du Sud
202.0.0 - 203.255.255 Zone Pacifique
Utilisées lorsqu'il est nécessaire d'affecter des adresses IP qui ne sont pas
204.0.0 - 205.255.255
basées sur la région
Utilisées lorsqu'il est nécessaire d'affecter des adresses IP qui ne sont pas
206.0.0 - 207.255.255
basées sur la région
208.0.0 - 223.255.255 Disponible

Mais on peut être amené à utiliser le protocole TCP/IP sans être connecté à Internet ou en étant connecté à Internet via une passerelle applicative (un
serveur Proxy ou un Firewall par exemple), on parle alors de réseaux privés. Pour ces réseaux privés, il est prévu d'utiliser des plages d'adresses
spécifiques (qui par ailleurs ne sont jamais affectés par l'ASO) :

10.0.0.0 à 10.255.255.255 pour un réseau de classe A


172.16.0.0 à 173.31.255.255 pour des réseaux de classe B
192.168.0.0 à 192.168.255.255 pour des réseaux de classe C

Remarque : Le RIPE NCC donne accès à sa base de donnée (par l'intermédiaire du site http://www.ripe.net/perl/whois? ) afin d'associer à une adresse
IP des informations comme les coordonnées de l'instance responsable de cette adresse IP, l'intervalle d'adresses allouée, etc...
Remarque : Cela ne fonctionne qu'avec les adresses IP gérée par le RIPE NCC donc uniquement en Europe:

Donner une
adresse IP :

Structure du datagramme IP

Généralités - Datagramme IP - Fragmentation des datagrammes

Généralités

La couche IP est une couche intermédiaire dans la vision globale d'un réseau. En effet si on se réfère au modèle OSI, la couche IP correspond à la
couche "réseau" (couche 3) de la pile de protocoles. Cette position intermédiaire signifie donc que le protocole IP va, à la fois fournir des services aux
couches supérieures (TCP et UDP) et utiliser des services des couches inférieures (Ethernet, token Ring, X25...).
L'entête IP a une longueur minimale de 20 octets mais il peut être plus grand. On va trouver dans cet entête un certain nombre d'informations
essentielles (structurées en champ) pour l'acheminement de l'information :

Version : n° de version du protocole


IHL (Internet Header Length) : longueur de l'entête
TOS (Type of Service) : qualité de service désirée
Total Length : Longueur totale du datagramme
Identification : N° du datagramme
Flags : Drapeau de fragmentation
Fragment Offset : Décalage du fragment
TTL (Time To Live) : Durée de Vie du datagramme
Protocol : protocole supérieur
Header Checksum : Contrôle d'erreur de l'entête
IP source et destination : Adresses expéditeur et destinataire
Options : Options du protocole
Padding : Remplissage

Cliquer sur une zone pour obtenir le descriptif du champ.

Version (4 bits)

Le champ version est utilisé pour indiquer le numéro de version de protocole utilisé (4, 6 etc...). Le logiciel Ip commencera par vérifier la valeur de ce
champ pour s'assurer que le datagrame peut être traité. Les valeurs possibles vont de 0 à 15 avec 4 pour IPv4, 6 pour IPv6 et d'autres valeurs pour des
versions moins connues comme TP/IX ou TUBA.

Retour au schéma de l'entête

IHL Internet Header Length (4 bits)

Longueur de l'entête en mots de 32 bits : Tous les champs de l'entête sont de longueur fixe sauf le champ Options qui lui est de longueur variable, la
Ce champ correspond au numéro de datagramme. Chaque datagramme est numéroté par l'expéditeur en partant d'une certaine valeur initiale. La
codification sur 16 bits permet de numéroter les datagrammes jusque 65535.

Retour au schéma de l'entête

Flags (3 bits)

On va trouver 2 drapeaux sur ces 3 bits (le premier bit étant toujours à 0) :

DF (Flag de fragmentation) : Ce drapeau s'il est à 1 indique que le datagramme ne doit pas être fragmenté.
MF (More fragment) : Si ce drapeau est à 1 cela signifie que le datgramme est fragmenté et que d'autres fragments vont arriver, si ce flag est à 0
cela signifie que c'est l'unique ou le dernier fragment.

Retour au schéma de l'entête

Fragment Offset (13 bits)

Ce champ indique la position des données du fragment par rapport au début du datagramme originel.
Token Ring, X25..), or ces réseaux ont des caractéristiques totalement différentes notamment ne ce qui concerne leur MTU, c'est à dire la taille de
l'unité de transmission maximale.

Type de réseau MTU en octets


Connecté sous le nom « SODO KANGNI KOMLAN » (Déconnexion)
C214
Résumé de conservation de données
Obtenir l'app mobile

UNIVERSITÉ PICARDIE JULES VERNE ı Contact ı Charte informatique ı CGU

Vous aimerez peut-être aussi