0% ont trouvé ce document utile (0 vote)
85 vues23 pages

Cours de Réseaux Informatiques 2

Transféré par

mar iem
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)
85 vues23 pages

Cours de Réseaux Informatiques 2

Transféré par

mar iem
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

Cours Services des Réseaux

Chapitre 2

Sonia GAIED
[email protected]

2ème année L. Info 2023/2024


Modèle TCP/IP
Modèle TCP/IP
Protocole IP
• But: Acheminement des datagrammes d'une
machine à une autre par des intermédiaires .
• Adressage logique, indépendant du matériel
(distribution supervisée des adresses)
• Routage (comment ces adresses sont elles
traitées?)
• Correspondance entre adresse physique et
adresse logique (DNS et DHCP)
Format du datagramme IP

4
DATAGRAMME IP v4

 Version : 4 bits pour la version


( 4 pour IPv4 -actuellement
utilisé- ou 6 pour IPv6).

 Header Length (HLEN) : 4 bits pour donner la


longueur de l'en-tête IP exprimée en mot de 32
bits. Avec un bourrage dans le champs option
pour s'aligner sur un multiple de 32 bits. Sans le
champs options la longueur minimum de l'en-
tête IP est de 20 octets soit 5 mots de 32 bits.
5
DATAGRAMME IP v4

 Type de Service (ToS :Type Of Service)


8 bits: indique comment le datagramme doit être géré
 La priorité du datagramme (3 bits) utilisé en cas de pb de
congestion
 Bits suivants indiquent le type d'acheminement désiré du
datagramme, permettant à un routeur de choisir entre plusieurs
routes (si elles existent) :
Le délai court, un débit élevé , une grande fiabilité…

Priorité Type de Service


- + + -
délai débit fiabilité coût 0
0 1 2 3 4 5 6 7 6
Zone utilisée par les algorithmes de routage
DATAGRAMME IP v4

 Longueur totale du Datagramme :


16 bits pour la longueur totale (En-tête + Données).
Longueur théorique maximale : 65535 octets.
Quand le datagramme est encapsulé par une trame
Ethernet ce champ permet de distinguer la partie
information utile des bits de bourrage
Les Datagrammes dont la longueur dépasse la zones
de données (MTU : Maximum Transmission Unit) du
réseau sous-jacent doivent être fragmentés (rappel :
MTU Ethernet 1500 octets).
7
DATAGRAMME IP v4
• Sur toute machine ou routeur mettant en œuvre TCP/IP, une unité
maximale de transfert (Maximum Transfert Unit ou MTU) définit la
taille maximale d'un datagramme véhiculé sur le réseau physique
correspondant

• lorsque le datagramme est routé vers un réseau physique dont le MTU


est plus petit que le MTU courant, le routeur fragmente le datagramme
en un certain nombre de fragments, véhiculés par autant de trames sur
le réseau physique correspondant

• lorsque le datagramme est routé vers un réseau physique dont le MTU


est supérieur au MTU courant, le routeur route les fragments tels
quels,

• le destinataire final reconstitue le datagramme initial à partir de


l'ensemble des fragments reçus.
8
DATAGRAMME IP v4

 La Fragmentation : La fragmentation recouvre


les champs identification, drapeau et place du
fragment.
 Identification : Chaque émetteur numérote le
datagramme (0 à 65535). Champs utilisé pour
réassembler un datagramme fragmenté.
 Drapeau (flags) : 3 bits

Toujours à 0 DF : Don't Fragment MF : More Fragment

0 1 2 9
DATAGRAMME IP v4
 La Fragmentation
 Drapeau (flags) :
DF = 0 Fragmentation possible.
DF = 1 Fragmentation interdite.
MF = 0 Dernier fragment.
MF = 1 Ce n'est pas le dernier fragment.

Le bit MF si positionné à 1, indique que le datagramme n’est qu’une partie


(fragment) du datagramme d’origine et que ce n’est pas le dernier
fragment. Si à 0, indique que le datagramme est le dernier fragment du
datagramme d’origine. On reconnaît un datagramme non fragmenté
lorsque le bit More est à 0 et que le Déplacement est aussi à 0.
10
DATAGRAMME IP v4
 La Fragmentation
 Place du fragment/ Déplacement/
FRAGMENT OFFSET : 13 bits pour
indiquer la position des données du fragment par rapport
au début du datagramme originel (en mot de 8 octets).
• C'est un multiple de 8 octets ; la taille du fragment est donc
également un multiple de 8 octets.
• chaque fragment a une structure identique à celle du
datagramme initial, seul les champs FLAGS et FRAGMENT
OFFSET sont spécifiques.

• Ce champ sert pour la fragmentation. En multipliant sa valeur


par 8, on obtient la position dans le datagramme d’origine du
premier octet de données de ce datagramme. Le
Déplacement est différent de 0 uniquement si le datagramme
a été fragmenté. Il vaut 0 si le datagramme n’est pas
fragmenté, ou si c’est le premier fragment. 11
DATAGRAMME IP v4

12
La fragmentation
Soit un réseau de MTU de 150 octets.
1. calculer la charge utile d'un paquet IP pour ce réseau.
150-20=130
2. En déduire la taille réelle d'un fragment dans ce
réseau.
130/8=16.25
Soit une taille de fragment de 16x8=128 octets
Le datagramme d'origine à une taille de 576 octets. Son
champ ID vaut 4345.
3. En combien de datagramme ce paquet sera-t-il
fragmenté ?
576 – 20 (En-tête) = 556 octets
556/128 = 4.34 soit 4 fragments de 128 octets et un
13
cinquième.
La fragmentation

4. Quelle sera la taille en octets du champ "Data" du


dernier fragment?
44 octets (556-4*128=44)
5. Quelle sera la valeur du champ offset (déplacement)
de chacun des fragments ?
OFFSET FRAG1 = 0
OFFSET FRAG2 = 16
OFFSET FRAG3 = 32
OFFSET FRAG4 = 48
OFFSET FRAG5 = 64
14
Exercice : Une station X souhaite transmettre à une autre station Y un
datagramme dont la taille est égale à 2000 octets. La machine X est dans un
réseau A alors que Y est dans un réseau C. L’adresse de X est 194.34.5.2 , celle
de Y est 154.13.54.6. La MTU du réseau A est égale à 4096 octets. Le
datagramme envoyé par X quitte le réseau A en passant par un routeur R1, il
atteint le réseau B de MTU = 1024 octets. Il passe ensuite par un routeur R2
pour atteindre le réseau C., dont la MTU est égale à 512 octets. La structure
de l’en-tête du datagramme dans le réseau A est présentée ci-dessous :

1. Complétez le champ en-tête ci-dessus.


2. Indiquez la structure de l’en-tête des datagrammes dans les réseaux B et
C. Le total de contrôle de l’en-tête n’est pas à calculer.
3. Pourquoi le réassemblage de paquets IP n'est-il réalisé que par le
destinataire final et pas par un nœud intermédiaire ?
4. Que se passe-t-il si le bit DF est positionné à 1 lors de son émission ?15
Format du datagramme IP

16
DATAGRAMME IP v4
 La Durée de Vie
(TTL : Time To Live)
Temps maximal pendant lequel le paquet peut
rester dans le système.
Valeur = 0 Le paquet est détruit
En principe TTL est exprimé en Seconde. Mais les
durées de propagation sont difficilement
évaluables par les routeurs. En pratique TTL
contient le nombre de routeurs maximal qu'un
paquet peut traverser. Chaque routeur
décrémente de 1.
17
DATAGRAMME IP v4

 Protocole
Ce champ indique le protocole de couche
supérieur qui recevra les données IP
ICMP=01 TCP=06 - UDP = 17
Couche 4 TCP
Protocole = 06

Couche 3 RARP ARP IP

Type 0835 Type 0806 Type 0800

Couche 2 ETHERNET

18
DATAGRAMME IP v4

 CheckSum / total de contrôle:


• Détecter les erreurs survenant dans l'en-tête du
datagramme, et par conséquent l'intégrité du
datagramme.
• Le total de contrôle d'IP porte sur l'en-tête du
datagramme et non sur les données véhiculées. Lors du
calcul, le champ HEADER CHECKSUM est supposé contenir
la valeur 0.
• Calcul : Égal au complément à 1 de la somme des mots de
16 bits (excepté le checksum). Cette somme est recalculée
par chaque routeur (modification du champs TTL)
19
DATAGRAMME IP v4

 Options : Elles comprennent la découverte du


MTU, l’enregistrement d’une route suivie par un
datagramme, le routage à la source, etc.

 En cas de fragmentation, certaines options sont


copiées dans tous les datagrammes (comme le
routage à la source), d’autres ne le sont que dans
le premier (comme enregistrement de la route).
20
DATAGRAMME IP v4

 Options : Ce champ est de longueur variable et


peut être nul.
La description d'une option est la suivante :

Option Longueur Paramètre(s)

Longueur est un multiple de mots de 32 bits


(bourrage éventuel avec des 0)
21
DATAGRAMME IP v4

Option Longueur Paramètre(s)

Nombre - 5 Bits pour


Copie de cette Classe numéroter l'option
option dans les 2 Bits dans la classe
fragments
si Bit = 1

0 0 : Contrôle
1 0 : Débogage et mesures 22
0 1 et 11 réservé à un usage ultérieur
DATAGRAMME IP v4

Quelques options du datagramme


• Enregistrement de route (classe = 0, option = 7) permet
à la source de créer une liste d'adresse IP vide et de
demander à chaque passerelle d'ajouter son adresse dans
la liste.
• Routage strict prédéfini par l'émetteur (classe = 0, option
= 9) prédéfinit le routage qui doit être utilisé dans
l'interconnexion en indiquant la suite des adresses IP.
• Routage lâche prédéfini par l'émetteur (classe = 0, option
= 3) autorise, entre deux passages obligés, le transit par
d'autres intermédiaires.
• Horodatage (classe = 2, option = 4) permet d'obtenir les
temps de passage (timestamp) des datagrammes dans les
routeurs. Exprimé en heure et date universelle
23

Vous aimerez peut-être aussi