9 PDF
9 PDF
9 PDF
2019-2020
1
Plan
• Introduction
• Format du datagramme IP
• Fragmentation IP
• Conclusion
2
Introduction
3
Protocole IP: Caractéristiques
Un réseau IP est :
➢ En mode DATAGRAMME: Les différents fragments
peuvent suivre des chemins indépendants pour atteindre
le même destinataire
4
Format du datagramme IP
un datagramme IP= entête +données
5
Format du datagramme IP
0 4 8 16 31
Version IHL Type of service Total length
Destination address
Partie optionnelle de
l'en-tête IP Options
de taille variable Padding
Données
6
Le datagramme IP
l’entête
• L’entête IP comporte:
– des champs prédéfinis sur 20 octets c’est l’en-tête par
défaut ou l’en-tête fixe.
– Une partie option qui est optionnelle de taille variable.
7
Le DATAGRAMME IP
8
Le DATAGRAMME IP
◆ Type de Service (TOS :Type Of Service) formé par 8 bits qui se
décomposent ainsi:
Priorité
D T R C 0
0 1 2 3 4 5 6 7
10
Le DATAGRAMME IP
◆ Longueur totale du Datagramme (Total Length) : codé sur 16 bits
et indique la longueur totale du datagramme IP (En-tête +
Données).
11
Le DATAGRAMME IP
◆ La Durée de Vie (TTL : Time To Live)
– Ce champ indique la durée de vie du datagramme IP en
précisant le nombre maximum de routeur que peut traverser le
datagramme entre la source et le destinataire. La machine qui
émet le datagramme définit sa durée de vie.
Couche 1 ETHERNET
13
Le DATAGRAMME IP
◆ Header checksum: Ce champ de 16 bits permet de détecter (sans
corriger) les erreurs de l'en-tête IP du datagramme. Les étapes de
calcul du champ header checksum sont les suivantes:
14
LE DATAGRAMME IP
• xxxx xxxx xxxx xxxx (VERS, HLEN, TYPE OF SERVICE)
• xxxx xxxx xxxx xxxx (TOTAL LENGTH)
• xxxx xxxx xxxx xxxx (ID. FLAGS, FRAGMENT OFFSET)
• xxxx xxxx xxxx xxxx (TIME TO LIVE, PROTOCOL)
• 0000 0000 0000 0000 (HEADER CHECKSUM)
• xxxx xxxx xxxx xxxx (IP SOURCE )
• xxxx xxxx xxxx xxxx (IP SOURCE)
• xxxx xxxx xxxx xxxx (IP DESTINATION)
• xxxx xxxx xxxx xxxx (IP DESTINATION)
• ... (OPTIONS éventuelles + PADDING)
16
Le DATAGRAMME IP
◆ Options : ce champ optionnel est de longueur variable (comprise
entre 0 et 40). Si les options ne sont pas multiples de 4octets, il
faut ajouter à la fin le champ padding. La partie options définit des
options de sécurité ou de routage.
◆ Padding: (champ de bourrage une suite de bits égaux à 0 et qui
n´ont aucune signification) pour assurer l’alignement sur 4 du
datagramme.
◆ Un Datagramme IP peut avoir plusieurs options.
17
LA FRAGMENTATION IP
OU LA SEGMENTATION
18
PROBLEMATIQUE
19
MTU
IP Packet
20
MTU
On définit les notions suivantes:
• MTU-link : MTU caractérisant les différentes liaisons.
• MTU-path: MTU caractérisant le chemin entre l’émetteur et le
récepteur, Il est définit par : MTU-path= min{MTU-link}
EXEMPLE: soit la figure ci dessous
Destination
Source
Fragmentation
23
RÉASSEMBLAGE
- Le destinataire final est le seul à reconstituer le datagramme
initial à partir de l'ensemble des fragments reçus.
Source Destination
Réassemblage
24
CHAMPS ASSOCIÉS À LA
FRAGMENTATION
25
IDENTIFICATION
- champ Identificateur (2 octets) : c’est un numéro
d’identification inscrit par l’émetteur du paquet.
- En cas de fragmentation, ce numéro d’identification est
recopié dans tous les fragments associé au même
datagramme IP.
- Ceci permettra au destinataire de repérer tous les fragments
d’un même Datagramme IP et de reconstituer le
datagramme d’origine.
47 47 47 47
0 0 1 1
Fragment Offset
Du premier fragment
432 216 0
28
EXEMPLE (1)
29
EXEMPLE (2)
• Par défaut , l'en tête IP compte 20 octets.
• Donc un datagramme IP de 1400 octets de données est relatives à un
datagramme IP de taille 1400+20= données + entêtes=1420 octets
31
EXEMPLE (4)
32
CONCLUSION
33
Merci pour votre attention
34