Vous êtes sur la page 1sur 38

ISSATM

Chapitre 2

Protocole IP et Adressage IPv4

Dr. Sofiene DRIDI


Protocole IP et Adressage IPv4

Le protocole IP - Internet Protocol

> Le protocole IP est un protocole de niveau réseau (niveau 3). Il est


responsable de :
 La transmission des données (paquets ou datagrammes) en
mode sans connexion et au mieux (best effort),
 L’adressage et le routage des paquets entre stations par
l’intermédiaire de routeurs,
 La fragmentation des données.

2
Section 1
Datagramme IP
Protocole IP et Adressage IPv4

Format du datagramme IP

> Le paquet IP est organisé en champs de 32 bits pour optimiser la vitesse de


traitement.
> La taille maximum d'un datagramme est de 64 Koctets (216).

4
Protocole IP et Adressage IPv4

Description de l’entête IP

> Version (4 bits) spécifie la version du protocole IP. L’objet de ce champ est la
vérification que l’émetteur et le destinataire des datagrammes sont bien en
phases avec la même version. Actuellement c’est la version 4 qui est
principalement utilisée sur l’Internet, bien que quelques implémentations de la
version 6 existent et soient déjà en expérimentation.
> IHL (4bits) donne la longueur de l’entête en mots de 4 octets. La taille standard
de cette entête fait 5 mots (20 octets).
> Type of Service (8 bits) définit la priorité de chaque paquet. Suivant les valeurs
de ce champ, le routeur peut privilégier un datagramme par rapport à un autre.
Ce champ permet d’appliquer un mécanisme de qualité de service (QoS) aux
paquets de priorité élevée, tels que ceux transportant des données vocales de
téléphonie.
> Total Length (16 bits) Donne la taille du datagramme, entête + données. S’il y
fragmentation il s’agit également de la taille du fragment (chaque datagramme
est indépendant des autres). 16 bits autorisent la valeur de 64 ko. La limitation
vient le plus souvent du support physique qui impose une taille plus petite
(MTU). 5
Protocole IP et Adressage IPv4

Description de l’entête IP (suite)

> IDENTIFICATION, FLAGS et FRAGMENT OFFSET Ces champs sont prévus pour
contrôler la fragmentation des datagrammes. Les données sont fragmentées car
les datagrammes peuvent avoir à traverser des réseaux avec des MTU plus petits
que celui du premier support physique employé.
> TTL “ Time To Live ” (8 bits) indique la durée de vie restante du paquet. La valeur
TTL est décrémentée de 1 à chaque fois que le paquet est traité par un routeur
(c’est-à-dire à chaque saut). Lorsque la valeur devient nulle, le routeur supprime
ou abandonne le paquet. Ce mécanisme évite que les paquets ne circulent
indéfiniment d’un routeur à l’autre dans une boucle de routage.
> PROTOCOL (8 bits) indique le type de données utiles que le paquet transporte. Il
permet à IP d’adresser les données extraites au protocole de couche supérieure
approprié.
Exemples de valeurs :
01 ICMP
06 TCP
17 UDP 6
Protocole IP et Adressage IPv4

Champ "Protocol"

Les valeurs dans ce tableau sont définies par l’IETF dans le standard "Assigned Numbers",
RFC 1700, et sont maintenant gérées par l’IANA – Internet Assigned Numbers Authority
7
Protocole IP et Adressage IPv4

Description de l’entête IP (suite)

> HEADER CHECKSUM (16 bits) pour s’assurer de l’intégrité de l’entête. A la


réception de chaque paquet, la couche calcule cette valeur, si elle ne correspond
pas à celle trouvée dans l’entête le datagramme est rejeté. L’addition se fait en
complément à 1 des demi-mots (16 bits) constituant l'entête du fragment.
> Adresse source IP (32 bits) représente l’adresse de couche réseau de l’hôte
source du paquet.
> Adresse de destination IP (32 bits) représente l’adresse de couche réseau de
l’hôte destinataire du paquet.
> IP option Les options les plus courantes concernent :
— Des problèmes de sécurité
— Des enregistrements de routes
— Des enregistrements d’heure
— Des spécifications de route à suivre…

8
Section 2
Fragmentation IP
Protocole IP et Adressage IPv4

Fragmentation IP

> Chaque réseau physique, en fonction de ses caractéristiques spécifiques admet


des unités de données de taille plus ou moins grande (MTU, Maximum Transfer
Unit).
> Pour certains réseaux, cette taille est normalisée. C’est le cas, par exemple, pour
les réseaux de type Ethernet où la MTU est fixée à 1 500 octets.
> Un datagramme peut, pour atteindre sa destination, traverser plusieurs réseaux
dont les MTU sont différentes. Si le datagramme à transférer a une taille
supérieure à la MTU du réseau, le routeur d’accès devra fragmenter l’unité de
données pour la rendre compatible avec les capacités de transport du réseau.
> Le routeur va ensuite envoyer ces fragments de manière indépendante et les ré-
encapsuler de telle façon à tenir compte de la nouvelle taille du fragment.

Net 1 Net 3
MTU=1500 Net 2 MTU=1500
MTU=620
10
Protocole IP et Adressage IPv4

Fragmentation IP
Le routeur ajoute des informations afin que la machine de destination puisse réassembler les
fragments dans le bon ordre. Chaque datagramme possède plusieurs champs permettant leur
réassemblage :
— Champ déplacement de fragment (13 bits) : champ permettant de connaître la
position du début du fragment dans le datagramme initial. L'unité de mesure de ce
champ est de 8 octets (le premier fragment ayant une valeur de zéro).
— Champ identification (16 bits) : numéro attribué à chaque fragment afin de permettre
leur réassemblage.
— Champ longueur totale (16 bits) : il est recalculé pour chaque fragment.
— Champ drapeau (3 bits) : il est composé de trois bits :
– Le premier n'est pas utilisé.
– Le second (appelé DF : Don't Fragment) indique si le datagramme peut être
fragmenté ou non. Si jamais un datagramme a ce bit positionné à un et que le routeur
ne peut pas l'acheminer sans le fragmenter, alors le datagramme est rejeté avec un
message d'erreur
– Le dernier (appelé MF : More Fragments, en français Fragments à suivre) indique si le
datagramme est un fragment de donnée. Si l'indicateur est à zéro, cela indique que le
fragment est le dernier ou bien que le datagramme n'a pas fait l'objet d'une
fragmentation
11
Protocole IP et Adressage IPv4

Offset et longueur

12
Section 3
Adressage IPv4
Protocole IP et Adressage IPv4

Anatomie d’une adresse IPv4

Sous TCP/IP, chaque interface dans une machine (host ou routeur) est
(logiquement) adressée grâce à son adresse IP (adresse logique).
Une adresse IP = un entier codé sur 32 bits (4 numéros allant de 0 à 255)
Notation «décimale pointée» : A.B.C.D

14
Protocole IP et Adressage IPv4

Adressage IP par classe

Des classes d’adresses définissent la grandeur des réseaux.


Classe A : de 1.x.x.x à 126.x.x.x
0 NetID (7 bits) HostID (24 bits)

Classe B : de 128.x.x.x à 191.x.x.x


10 NetID (14 bits) HostID (16 bits)

Classe C : de 192.x.x.x à 223.x.x.x


110 NetID (21 bits) HostID (8 bits)

Classe D : adresses de diffusion de 224.x.x.x à 239.x.x.x


1110 Adresse Multicast (28 bits)

Classe E : de 240.x.x.x à 247.x.x.x


11110 Réservé pour un usage ultérieur (27 bits)
15
Protocole IP et Adressage IPv4

Types d’adresse IP

 L’adresse réseau : l’adresse qui fait référence au


réseau.
 L’adresse de diffusion : une adresse spécifique,
utilisée pour envoyer les données à tous les hôtes
du réseau.
 Des adresses d’hôte : des adresses attribuées aux
périphériques finaux sur le réseau 16
Protocole IP et Adressage IPv4

Calcul d’adresses réseau, d’hôtes et de diffusion

17
Protocole IP et Adressage IPv4

Adresses spéciales

« 0.0.0.0 » « Unspecified Address »: Machine courante

Tout à « 0 » HostID Machine HostID sur le réseau courant

Tout à « 1 » Diffusion limitée sur le réseau courant

Net ID Tout à « 0 » Adresse du réseau NetID

Net ID Tout à « 1 » Diffusion dirigée sur le réseau NetID


> Bouclage (Loopback address)
L’adresse de bouclage IPv4 127.0.0.1 est une autre adresse réservée. Il s’agit
d’une adresse spéciale que les hôtes utilisent pour diriger le trafic vers eux-
mêmes.
> Adresses locales-liens
Les adresses IPv4 de la plage 169.254.0.0 - 169.254.255.255 peuvent être
automatiquement attribuées à l’hôte local par le système d’exploitation, dans les
environnements où aucune configuration IP n’est disponible.
18
Protocole IP et Adressage IPv4

Adresses IP privées

> Plages d’adresses privées :


— de 10.0.0.0 à 10.255.255.255,
— de 172.16.0.0 à 172.31.255.255,
— de 192.168.0.0 à 192.168.255.255.

En règle générale, les hôtes qui ne nécessitent pas d’accès à Internet peuvent
utiliser les adresses privées sans limitation.
19
Protocole IP et Adressage IPv4

Adressage statique ou dynamique

> Attribution statique d’adresses :


— Avec ce type d’attribution, l’administrateur réseau doit configurer
manuellement les informations de réseau pour un hôte.
— Les adresses statiques conviennent pour les imprimantes, les serveurs et les
autres périphériques réseau qui doivent être accessibles pour les clients
d’un réseau.
— Lorsque l’adressage IP statique est utilisé, il convient de tenir à jour une liste
exacte des adresses IP attribuées à chaque périphérique. Ces adresses étant
permanentes, en principe, elles ne seront pas réutilisées.
> Attribution dynamique d’adresses :
— En raison des difficultés associées à la gestion des adresses statiques, les
périphériques des utilisateurs se voient attribuer leur adresse de manière
dynamique, à l’aide du protocole DHCP (Dynamic Host Configuration
Protocol).
— Le protocole DHCP permet l’attribution automatique des informations
d’adressage, telles que l’adresse IP, le masque de sous-réseau, la passerelle
par défaut et d’autres paramètres. 20
Section 4
La création de sous-réseaux (Subnetting)
Protocole IP et Adressage IPv4

Intérêt des Sous-réseaux IP (Subnetting)

Afin d’augmenter les capacités de gestion de trafic dans un réseau, il est possible de
subdiviser ce dernier en plusieurs sous réseaux afin de permettre une segmentation
des domaines de broadcast.

Utilités de la découpe en sous-réseaux :


 limiter le broadcast (à un sous-réseau),
 permettre le mélange des technologies (Ethernet, Token ring, …),
 organiser localement l’exploitation du réseau,
 permettre de repousser les limites physiques d’un réseau,…
22
Protocole IP et Adressage IPv4

Principe de création des sous-réseaux

> On emprunte à la partie hôte des bits que l’on désigne comme champ de sous-
réseaux. Le nombre minimal de bits à emprunter est de 2 et le nombre maximal
est égal à tout nombre laissant 2 bits à la partie hôte.
> Il faut savoir qu’il y a une perte d’adresses quand on utilise le mécanisme de
création de sous-réseaux. En effet, il y a une perte d’adresses, sans faire de sous
réseaux, on avait une seule adresse réseau et une seule adresse broadcast, avec
les sous réseaux, on va avoir une adresse de sous réseau à chaque sous réseau
et une adresse de broadcast à chaque sous réseau. Il faut donc penser à la règle
des N-2 pour les hôtes.
> Il est possible de procéder de plusieurs manières pour créer des sous-réseaux :
— En partant du nombre de sous-réseaux désirés.
— En partant du nombre d'adresses IP désirées par sous-réseau.
— En combinant les deux, c'est-à-dire en prenant en compte le nombre de
sous-réseaux désirés et le nombre d'adresses IP désirées par sous-réseau.
Besoin en nombre
2𝐻𝐻−2 ≥ Nombre en besoin
d’hôtes
Besoin en nombre de
2𝐻𝐻 ≥ Nombre en besoin
réseaux 23
Protocole IP et Adressage IPv4

La notion de masque de sous-réseau (Netmask)

NetID HostIDLa partie de l’adresse IP administrée


localement (HostID) peut être
Subnet ID HostID découpée en deux parties :
• Une adresse de sous-réseau,
11111111111111111111111111 0000000000 • Une adresse de numéro de machine.
Un masque de sous-réseau a le même format qu’une adresse IP. Les bits à «1»
désignent la partie réseau et sous-réseau de l’adresse et les bits à «0» la
partie numérotation des machines sur le sous-réseau.
Adresse IP : 192.44.77.79 = 1100 0000 . 0010 1100 . 0100 1101 . 01 00 1111
ET
Masque : 255.255.255.192 = 1111 1111 . 1111 1111 . 1111 1111 . 11 00 0000
Adr. Sous-réseau: 192.44.77.64 = 1100 0000 . 0010 1100 . 0100 1101 . 01 00 0000

Masques de sous-réseau par défaut pour les classes standards :


• Classe A: 255.0.0.0
• Classe B: 255.255.0.0
• Classe C: 255.255.255.0 24
Protocole IP et Adressage IPv4

Exemple de sous-réseaux

25
Protocole IP et Adressage IPv4

Création de sous-réseau (Subnetting)

Prenons l’exemple de cinq LAN et d’un WAN, pour un total de 6 sous-réseaux

26
Protocole IP et Adressage IPv4

Application: Schéma d’adressage à 6 sous-réseaux

> Adresse du réseau : 192.168.1.0/24


> Nombre de sous réseau = 23
> Nombre d’hôtes/sous réseau= 25 -2

27
Section 5
Adressage IP sans classe (CIDR)
Protocole IP et Adressage IPv4

Adressage IP sans classe CIDR

> Jusqu'aux années 1990, on a distingué des classes d'adresse IP qui étaient
utilisées pour l'assignation des adresses et par les protocoles de routage. Cette
notion est désormais obsolète à la fin des années 90.
> L’attribution par classe des adresses IP gaspillait souvent de nombreuses
adresses, ce qui épuisait la disponibilité des adresses IPv4.
> Certaines projections de croissance de l'Internet prévoyaient une saturation
complète de l'espace d'adressage IP pour 1994 ou 1995.
> Le routage interdomaine sans classe ou Classless Inter-Domain Routing (CIDR) a
été discuté par l'IETF à partir de 1992.
> La principale proposition du document RFC1519 publié en Septembre 1993 était
de s'affranchir de la notion de classe en s'appuyant sur la notion de masque
réseau dont l'utilisation était déjà très répandue à l'époque.
> On ne se limite plus aux masques classiques des classes
255.0.0.0, 255.255.0.0 et 255.255.255.0.
29
Protocole IP et Adressage IPv4

Préfixe réseau

> Préfixe = Le préfixe est la partie (gauche) de l'adresse qui indique les bits de
l'identificateur de réseau, exemple :
192.32.136.0= 11000000 00100000 10001000 00000000

192.32.143.0= 11000000 00100000 10001111 00000000

Préfixe de 21 bits (2048 adresses d’hôtes)

> Taille du préfixe = c’est à dire sa longueur en nombre de bits. On note :


<Adresse IP>/<taille du préfixe>.
> Ex : 194.214.17.200/16
172.16.4.0 /24
172.16.20.0 /25

30
Section 6
VLSM
Les masques de sous-réseaux à taille
variable
Protocole IP et Adressage IPv4

Les masques de sous-réseaux à taille variable

32
Protocole IP et Adressage IPv4

VLSM (Variable Length Subnet Masking)

> La technique VLSM permet de décomposer un espace


réseau en parties inégales. Le masque de sous-réseau
varie alors selon le nombre de bits ayant été empruntés
pour un sous-réseau particulier.
> Le réseau est segmenté en premier, puis les sous-
réseaux sont divisés à leur tour.
> Cette opération est répétée autant de fois que
nécessaire pour créer des sous-réseaux de différentes
tailles.

33
Protocole IP et Adressage IPv4

Schéma de sous-réseaux avec VLSM

34
Section 7
Les super-réseaux (Supernetting)
Protocole IP et Adressage IPv4

Les super-réseaux et le résumé d’adresses


(Summarization)
> Le supernetting est le processus qui consiste à résumer un ensemble de
réseaux et de sous-réseaux contigus en un seul grand réseau. Il est
également connu sous le nom de résumé de route et d'agrégation de
route.

36
Protocole IP et Adressage IPv4

Avantage du Supernetting

> Le supernetting offre les avantages suivants.


—Il réduit la taille des mises à jour de routage.
—Il fournit une meilleure vue d'ensemble du
réseau.
—Il diminue l'utilisation de ressources telles que la
mémoire et le processeur.
—Il diminue le temps requis pour reconstruire les
tables de routage.

37
Protocole IP et Adressage IPv4

Calcul d’adresse du Supernetting

bits en
commun
Il y a 21 bits que tous les réseaux ont en commun. Par conséquent, la
meilleure adresse de résumé serait:

38

Vous aimerez peut-être aussi