Vous êtes sur la page 1sur 49

Exercice 3

194.199.10.171

139.124.5.250

194.199.10.160 /27
139.124.5.0 /24

194.199.10.82

194.199.10.64/27
Exercice 3
Adresse 1:

139 . 124 . 20 . 210


10001011 01111100 00010100 11010010
ET logique
(AND) Application du premier masque
11111111 11111111 11111111 00000000
255.255.255.0

10001011 01111100 00010100 00000000


139 . 124 . 20 . 0

139 . 124 . 20 . 210


10001011 01111100 00010100 11010010
ET logique
(AND) Application du premier masque
11111111 11111111 11111111 11100000
255.255.255.224

10001011 01111100 00010100 11000000


139 . 124 . 20 . 192
Exercice 3
Adresse 2:

139 . 124 . 5 . 133


10001011 01111100 00000101 10000101
ET logique
(AND) Application du premier masque
11111111 11111111 11111111 00000000
255.255.255.0

10001011 01111100 00000101 00000000


139 . 124 . 5 . 0
139.124.5.0 /24
Exercice 3
Adresse 3:

194 . 199 . 10 . 2
11000010 11000111 00001010 00000010
ET logique
(AND) Application du premier masque
11111111 11111111 11111111 00000000
255.255.255.0

11000010 11000111 00001010 00000000


194 . 199 . 10 . 0

194 . 199 . 10 . 2

ET logique 11000010 11000111 00001010 00000010


(AND) Application du premier masque
11111111 11111111 11111111 11100000
255.255.255.224

11000010 11000111 00010100 00000000


194 . 199 . 10 . 0
Exercice 3
Adresse 4:

194 . 199 . 10 . 90
11000010 11000111 00001010 01011010
ET logique
(AND) Application du premier masque
11111111 11111111 11111111 00000000
255.255.255.0

11000010 11000111 00001010 00000000


194 . 199 . 10 . 0

194 . 199 . 10 . 90

ET logique 11000010 11000111 00001010 01011010


(AND) Application du premier masque
11111111 11111111 11111111 11100000
255.255.255.224

11000010 11000111 00010100 01000000


194 . 199 . 10 . 64
194.199.10.64 /27
Exercice 3
Adresse 5:

194 . 199 . 10 . 103


11000010 11000111 00001010 01100111
ET logique
(AND) Application du premier masque
11111111 11111111 11111111 00000000
255.255.255.0

11000010 11000111 00001010 00000000


194 . 199 . 10 . 0

194 . 199 . 10 . 103

ET logique 11000010 11000111 00001010 01100111


(AND) Application du premier masque
11111111 11111111 11111111 11100000
255.255.255.224

11000010 11000111 00010100 01100000


194 . 199 . 10 . 96
Exercice 3
Adresse 6:

138 . 124 . 5 . 51
10001010 01111100 00000101 00110011
ET logique
(AND) Application du premier masque
11111111 11111111 11111111 00000000
255.255.255.0

10001010 01111100 00000101 00000000


138 . 124 . 5 . 0

138 . 124 . 5 . 51
ET logique 10001010 01111100 00000101 00110011
(AND) Application du premier masque
11111111 11111111 11111111 11100000
255.255.255.224

10001010 01111100 00000101 00100000


138 . 124 . 5 . 32
Exercice 4
Adresse 145.245.45.225:

Identifiant de la classe = 10 (en binaire) donc c’est une adresse de la classe B


 Masque réseau par défaut est 255.255.0.0
Pour trouver l'adresse réseau par défaut, nous allons appliquer le masque réseau
par défaut à l'adresse IP au travers d'une fonction "et logique". Nous aurons l’adresse
réseau : 145.245.0.0

B 145 . 245 . 45 . 225


10010001 11110101 00101101 11100001
ET logique
(AND) 11111111 11111111 00000000 00000000 Masque (B) 255.255.0.0

10010001 11110101 00000000 00000000


. . . Adresse réseau
145 245 0 0
Exercice 4
Adresse 145.245.45.225:

Pour obtenir 60 subdivisions du réseau, nous devons augmenter le masque réseau


de 6 bits. En effet, 26 donne 64 qui est le plus petit exposant de 2 supérieur à 60.
Le nombre de sous réseaux possible est donc 62 (64 – 2).
Le masque de sous-réseau sera donc 255.255.252.0 (/22).

Net.Id SubNet.Id Host.Id


10010001 11110101 001011 01 11100001
ET logique
Masque sous réseaux
(AND) 11111111 11111111 111111 00 00000000
255.255.252.0
10010001 11110101 001011 00 00000000 Adresse sous réseaux
145 . 245 . 44 . 0

11 481 Numéro de la machine


Numéro de sous réseaux
Exercice 4
Adresse 145.245.45.225:
145 . 245 . 4 . 0
SubNet.Id Host.Id
10010001 11110101 000001 00 00000000 Adresse sous réseaux
10010001 11110101 000001 00 00000001
145.245.4.1  145.245.7.254


10010001 11110101 000001 11 11111110
10010001 11110101 000001 11 11111111 Adresse de diffusion sous
réseaux 145.245.7.255

145 . 245 . 8 . 0
SubNet.Id Host.Id

10010001 11110101 000010 00 00000000 Adresse sous réseaux


10010001 11110101 000010 00 00000001
145.245.8.1  145.245.11.254

10010001 11110101 000010 11 11111110


10010001 11110101 000010 11 11111111 Adresse de diffusion sous
réseaux 145.245.11.255
Exercice 4
Adresse 145.245.45.225:
145 . 245 . 12 . 0
SubNet.Id Host.Id
10010001 11110101 000011 00 00000000 Adresse sous réseaux
10010001 11110101 000011 00 00000001
145.245.12.1  145.245.15.254


10010001 11110101 000011 11 11111110
10010001 11110101 000011 11 11111111 Adresse de diffusion sous
réseaux 145.245.15.255

Adresse sous réseau 1 ère adresse utilisable Dernière adresse


utilisable
145.245.4.0 145.245.4.1 145.245.7.254

145.245.8.0 145.245.8.1 145.245.11.254

145.245.12.0 145.245.12.1 145.245.15.254

62.254
Exercice 4
Adresse 202.2.48.149:

Identifiant de la classe = 110 (en binaire) donc c’est une adresse de la classe C
 Masque réseau par défaut est 255.255.255.0
Pour trouver l'adresse réseau par défaut, nous allons appliquer le masque réseau
par défaut à l'adresse IP au travers d'une fonction "et logique". Nous aurons l’adresse
réseau : 202.2.48.0

C 202 . 2 . 48 . 149
11001010 00000010 00110000 10010101
ET logique
(AND) 11111111 11111111 11111111 00000000 Masque (C) 255.255.255.0

11001010 00000010 00110000 00000000


. . . Adresse réseau
202 2 48 0
Exercice 4
Adresse 202.2.48.149:

Pour obtenir 15 subdivisions du réseau, nous devons augmenter le masque réseau


de 6 bits. En effet, 24 donne 16 qui est le plus petit exposant de 2 supérieur à 15.
Le nombre de sous réseaux possible est donc 14 (16 – 2).
Le masque de sous-réseau sera donc 255.255.255.240 (/28).

Numéro de la machine
SubNet.Id Host.Id
Net.Id 5
ET logique 11001010 00000010 00110000 1001 0101
Masque sous réseaux
(AND) 11111111 11111111 11111111 1111 0000
255.255.255.240
11001010 00000010 00110000 1001 0000
Adresse sous réseaux
202 . 2 . 48 . 144

Numéro de sous réseaux


9
Exercice 4
Adresse 202.2.48.149:
202 . 2 . 48 . 16
SubNet.Id Host.Id
11001010 00000010 00110000 0001 0000 Adresse sous réseaux
11001010 00000010 00110000 0001 0001
202.2.48.17  202.2.48.30


11001010 00000010 00110000 0001 1110
11001010 00000010 00110000 0001 1111 Adresse de diffusion sous
réseaux 202.2.48.31

202 . 2 . 48 . 32
SubNet.Id Host.Id
11001010 00000010 00110000 0010 0000 Adresse sous réseaux
11001010 00000010 00110000 0010 0001

202.2.48. 33 202.2.48.46


11001010 00000010 00110000 0010 1110
11001010 00000010 00110000 0010 1111 Adresse de diffusion sous
réseaux 202.2.48.47
Exercice 4
Adresse 202.2.48.149:
202 . 2 . 48 . 48
SubNet.Id Host.Id
11001010 00000010 00110000 0011 0000 Adresse sous réseaux
11001010 00000010 00110000 0011 0001
202.2.48.49  202.2.48.62


11001010 00000010 00110000 0011 1110
11001010 00000010 00110000 0011 1111 Adresse de diffusion sous
réseaux 202.2.48.63

Adresse sous réseau 1 ère adresse utilisable Dernière adresse


utilisable
202.2.48.16 202.2.48.17 202.2.48.30

202.2.48.32 202.2.48.33 202.2.48.46

202.2.48.48 202.2.48.49 202.2.48.62

254
Exercice 4
Adresse 97.124.36.142:

Identifiant de la classe = 0 (en binaire) donc c’est une adresse de la classe A


 Masque réseau par défaut est 255.0.0.0
Pour trouver l'adresse réseau par défaut, nous allons appliquer le masque réseau
par défaut à l'adresse IP au travers d'une fonction "et logique". Nous aurons l’adresse
réseau : 97.0.0.0

A 97 . 124 . 36 . 142
01100001 01111100 00100100 10001110
ET logique
(AND) 11111111 00000000 00000000 00000000 Masque (A) 255.0.0.0

01100001 00000000 00000000 00000000


. . . Adresse réseau
97 0 0 0
Exercice 4
Adresse 97.124.36.142 :

Pour obtenir 200 subdivisions du réseau, nous devons augmenter le masque


réseau de 8 bits. En effet, 28 donne 256 qui est le plus petit exposant de 2 supérieur
à 200.
Le nombre de sous réseaux possible est donc 254 (256 – 2).
Le masque de sous-réseau sera donc 255.255.0.0 (/16).
Numéro de la machine
Net.Id SubNet.Id Host.Id 9358
ET logique 01100001 01111100 00100100 10001110
Masque sous réseaux
(AND) 11111111 11111111 00000000 00000000
255.255.0.0
01100001 01111100 00000000 00000000
Adresse sous réseaux
97 . 124 . 0 . 0

Numéro de sous réseaux


124
Exercice 4
Adresse 97.124.36.142 :
97 . 1 . 0 . 0
SubNet.Id Host.Id
01100001 00000001 00000000 00000000 Adresse sous réseaux
01100001 00000001 00000000 00000001
97.1.0.1  97.1.255.254

01100001 00000001 11111111 11111110


01100001 00000001 11111111 11111111 Adresse de diffusion sous
réseaux 97.1.255.255

97 . 2 . 0 . 0
SubNet.Id Host.Id
01100001 00000010 00000000 00000000 Adresse sous réseaux
01100001 00000010 00000000 00000001

97.2.0.1 97.2.255.254
01100001 00000010 11111111 11111110
01100001 00000010 11111111 11111111 Adresse de diffusion sous
réseaux 97.2.255.255
Exercice 4
97 3 0 0
SubNet.Id Host.Id
01100001 00000011 00000000 00000000 Adresse sous réseaux
01100001 00000011 00000000 00000001

97.3.0.1 97.3.255.254
01100001 00000011 11111111 11111110
01100001 00000011 11111111 11111111 Adresse de diffusion sous
réseaux 97.3.255.255

Adresse sous réseau 1 ère adresse utilisable Dernière adresse


utilisable
97.1.0.0 97.1.0.1 97.1.255.254

97.2.0.0 97.2.0.1 97.2.255.254

97.3.0.0 97.3.0.1 97.3.255.254


Exercice 4
Adresse 172.24.245.25:

Identifiant de la classe = 10 (en binaire) donc c’est une adresse de la classe B


 Masque réseau par défaut est 255.255.0.0
Pour trouver l'adresse réseau par défaut, nous allons appliquer le masque réseau
par défaut à l'adresse IP au travers d'une fonction "et logique". Nous aurons l’adresse
réseau : 172.24.0.0

B 172 . 24 . 245 . 25
10101100 00011000 11110101 00011001
ET logique
(AND) 11111111 11111111 00000000 00000000 Masque (B) 255.255.0.0

10101100 00011000 00000000 00000000


. . . Adresse réseau
172 24 0 0
Exercice 4
Adresse 172.24.245.25 :

Pour obtenir 200 machines dans le sous-réseau, nous devons avoir 8 bits dédiés
aux machines. En effet, 28 - 2 donne 254 adresses machine.
Le masque de sous-réseau sera donc 255.255.255.0(/24).

Numéro de la machine
Net.Id SubNet.Id Host.Id 25
ET logique 10101100 00011000 11110101 00011001
Masque sous réseaux
(AND) 11111111 11111111 11111111 00000000
255.255.255.0
10101100 00011000 11110101 00000000
Adresse sous réseaux
172 . 24 . 245 . 0

Numéro de sous réseaux


245
Exercice 4
Adresse 172.24.245.25 :
172 . 24 . 1 . 0
SubNet.Id Host.Id
10101100 00011000 00000001 00000000 Adresse sous réseaux
10101100 00011000 00000001 00000001
172.24.1.1  172.24.1.254

10101100 00011000 00000001 11111110


10101100 00011000 00000001 11111111 Adresse de diffusion sous
réseaux 172.24.1.255

172 . 24 . 2 . 0
SubNet.Id Host.Id
10101100 00011000 00000010 00000000 Adresse sous réseaux
10101100 00011000 00000010 00000001
172.24.2.1  172.24.2.254

10101100 00011000 00000010 11111110


10101100 00011000 00000010 11111111 Adresse de diffusion sous
réseaux 172.24.1.255
Exercice 4
172 . 24 . 3 . 0
SubNet.Id Host.Id
10101100 00011000 00000011 00000000 Adresse sous réseaux
10101100 00011000 00000011 00000001
172.24.3.1  172.24.3.254

10101100 00011000 00000011 11111110


10101100 00011000 00000011 11111111 Adresse de diffusion sous
réseaux 172.24.3.255

Adresse sous réseau 1 ère adresse utilisable Dernière adresse


utilisable
172.24.1.0 172.24.1.1 172.24.1.254

172.24.2.0 172.24.2.1 172.24.2.254

172.24.2.0 172.24.3.1 172.24.3.254


Exercice 4
Adresse 212.122.148.49:

Identifiant de la classe = 110 (en binaire) donc c’est une adresse de la classe C
 Masque réseau par défaut est 255.255.255.0
Pour trouver l'adresse réseau par défaut, nous allons appliquer le masque réseau
par défaut à l'adresse IP au travers d'une fonction "et logique". Nous aurons l’adresse
réseau : 212.122.148.0

C 212 . 122 . 148 . 49


11010100 01111010 10010100 00110001
ET logique
(AND) 11111111 11111111 11111111 00000000 Masque (C) 255.255.255.0

11010100 01111010 10010100 00000000


. . . Adresse réseau
212 122 148 0
Exercice 4
Adresse 212.122.148.49 :

Pour obtenir 20 machines dans le sous-réseau, nous devons avoir 5 bits dédiés aux
machines. En effet, 25 - 2 donne 30 adresses machine.
Le masque de sous-réseau sera donc 255.255.255.224 (/27).

Numéro de la machine
Net.Id SubNet.Id Host.Id 17
001 10001
ET logique 11010100 01111010 10010100
Masque sous réseaux
(AND) 11111111 11111111 11111111 111 00000
255.255.255.224
11010100 01111010 10010100 001 00000
Adresse sous réseaux
212 . 122 . 148 . 32

Numéro de sous réseaux


1
Exercice 4
Adresse 212.122.148.49 :
212 . 122 . 148 . 32
SubNet.Id Host.Id
11010100 01111010 10010100 001 00000 Adresse sous réseaux
11010100 01111010 10010100 001 00001

212.122.148.33 212.122.148.62
11010100 01111010 10010100 001 11110
11010100 01111010 10010100 001 11111 Adresse de diffusion sous
réseaux 212.122.148.63

212 . 122 . 148 . 64


SubNet.Id Host.Id
11010100 01111010 10010100 010 00000 Adresse sous réseaux
11010100 01111010 10010100 010 00001

212.122.148.65 212.122.148.94
11010100 01111010 10010100 010 11110
11010100 01111010 10010100 010 11111 Adresse de diffusion sous
réseaux 212.122.148.95
Exercice 4
212 122 148 96
SubNet.Id Host.Id
11010100 01111010 10010100 011 00000 Adresse sous réseaux
11010100 01111010 10010100 011 00001

212.122.148.97 212.122.148.126
11010100 01111010 10010100 011 11110
11010100 01111010 10010100 011 11111 Adresse de diffusion sous
réseaux 212.122.148.127

Adresse sous réseau 1 ère adresse utilisable Dernière adresse


utilisable
212.122.148.32 212.122.148.33 212.122.148.62

212.122.148.63 212.122.148.64 212.122.148.94

212.122.148.96 212.122.148.97 212.122.148.126


Exercice 5
0 15 16 31

Version
Long.
Type de service Longueur totale
1
Entête

Identificateur
D M
Offset
2
F F

Contrôle
3
Durée de vie Protocol

4
Adresse IP Source

5
Adresse IP destination

Option Bourrage

Champ de données
Exercice 5
0 34 7 8 15 16 31

Version
Long.
Type de service Longueur totale
1
Entête

4 5 00 00 50

4  Version du protocole IP V4
5  Longueur de l’entête du datagramme 5 * 4 = 20 octets
00  Type de service = 0 pas de service particulier
Priorité sur (3 bits) Délai (1bits) Débit (1bit) Fiabilité (1bit) Coût (1bit) MBZ (1bit)
000 - Routine 0 - Normal 0 - Normal 0 - Normal 0 - Normal Must Be Zero
001 - Prioritaire 1 - Bas 1 - Haut -1 - Haute 1 - Faible
010 - Immédiat
011 - Urgent
100 - Très urgent
101 - Critique
110 - Supervision interconnexion
111 - Supervision réseau

00 50  Longueur totale = 80 octets


Exercice 5
0 15 16 19 31

Identificateur
D M
Offset 2
F F

20 61 00 00
20 61  Identificateur du datagramme
00 00 
DF = 0  (Don't Fragment) si positionné à 0, indique que ce datagramme
peut être fragmenté.
Si DF = 1, un routeur qui n’a d’autre choix que le fragmenter (MTU < taille
du datagramme) va le détruire le datagramme et enverra un message
ICMP(Type=3 Code=4) «Fragmentation nécessaire mais interdite ».
MF = 0  (More Fragments) = 0 pas de d’autre fragments a recevoir
(dernier fragment / pas de fragmentation).
Offset = 0  (13 bits) Position de fragment à 0 (pas de fragmentation)
En multipliant la valeur de ce champ par 8 on obtient la position du
fragment dans le datagramme d’origine.
pourquoi 8 ? 
(longueur totale de datagramme max. / valeur offset max. = 216 / 213 = 8
Exercice 5
0 7 8 15 16 31

Durée de vie Protocole Contrôle 3

80 01 C5 64

80  TTL (Time To live) = 128 secondes (sauts) avant de supprimer le datagramme


(dés-incrémentation par 1 a chaque routeur)
01  Protocole indique le type de protocole de protocole transporté dans le
datagramme (ICMP).
01 - 00001 - ICMP
02 - 00010 - IGMP
liste des protocoles les plus connu : 06 - 00110 - TCP
17 - 10001 - UDP

C5 64  bloc de contrôle d’erreur de l’entête (Le total de contrôle est le complément à 1 de la


somme de l’en-tête découpées en mots de 16 bits)
Exercice 5
0 31

Adresse IP Source

C7 F5 B4 0A

C7 F5 B4 0A  Adresse IP Source = 199.245.180.10

0 31

Adresse IP destination

C7 F5 B4 09  Adresse IP destination = 199.245.180.9


Exercice 5
0 31
08 00 00 1C 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D
Champ de données 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
30 31 32 33 34 35 36 37 38
Message ICMP

Entête ICMP
08 00 00 1C

Entête IP Type Code Contr. ID Seq. Données

20 octets 1 octets 1 octets 2 octets 2 octets 2 octets

Message ICMP
Exercice 5 Entête ICMP
08 00 00 1C

Entête IP Type Code Contr. ID Seq. Données

20 octets 1 octets 1 octets 2 octets 2 octets 2 octets

08 00  Type = 08 et Code = 00 signifie demande d’écho (ping)


Type Code Description
0 0 Réponse à une demande d'écho
3 0 Réseau inaccessible
3 1 Hôte inaccessible
3 4 Fragmentation nécessaire mais interdite
3 2 Protocole inaccessible
8 0 Demande d'écho

00 1C  bloc de contrôle d’erreur de l’entête (Le total de contrôle est le complément à 1 de la


somme des données de l’en-tête découpées en mots de 16 bits)

Erreur : On constate que les champs identificateur (ID) et Numéro de séquence


(seq) manquent dans l’entête ICMP (erreur de capture)
Le champ données ne contiennent rien de bien intéressant.
Exercice 6-1 FF FF FF FF FF FF 09 AB 14 D8 05 48 08 06 00
01 08 00 06 04 00 01 09 AB 14 D8 05 48 7D 05
30 0A 00 00 00 00 00 00 7D 12 6E 03
Trame Ethernet

@ MAC @ MAC FCS


Préambule SFD Type Données Bourrage
destination source

7 octets 1 octet 6 octets 6 octets 2 octets De 1 à 1500 octets Si donnée 4 octets


< 46 octets
Préambule  sur 7 octets chaque octet prend la valeur binaire 10101010 (AA hex.)
(ce champ est absent sur cette capture)

SFD  (Start Frame Delimitor) sur un octet prend la valeur binaire 10101011
(AB hex.) (ce champ est absent sur cette capture)

@ MAC destination  sur 6 octets représente l’adresse physique de destination


FF FF FF FF FF FF c‘est une Adresse de Diffusion Ethernet

@ MAC source  sur 6 octets représente l’adresse physique de la source


09 AB 14 D8 05 48
Exercice 6-1 FF FF FF FF FF FF 09 AB 14 D8 05 48 08 06 00
01 08 00 06 04 00 01 09 AB 14 D8 05 48 7D 05
30 0A 00 00 00 00 00 00 7D 12 6E 03
Trame Ethernet

@ MAC @ MAC FCS


Préambule SFD Type Données Bourrage
destination source

7 octets 1 octet 6 octets 6 octets 2 octets De 1 à 1500 octets Si donnée 4 octets


< 46 octets
Type  sur 2 octets indique le protocole utilisé dans la couche supérieure, 08 06
représente le protocole ARP
08 00 : IPv4
86 DD : IPv6
08 06 : ARP
80 35 : RARP
81 00 : IEEE 802.1Q

Données  il s’agit d’un datagramme ARP


00 01 08 00 06 04 00 01 09 AB 14 D8 05 48 7D
05 30 0A 00 00 00 00 00 00 7D 12 6E 03
Exercice 6-1 FF FF FF FF FF FF 09 AB 14 D8 05 48 08 06 00
01 08 00 06 04 00 01 09 AB 14 D8 05 48 7D 05
30 0A 00 00 00 00 00 00 7D 12 6E 03
Trame Ethernet
Datagramme ARP

@ MAC @ MAC FCS


Préambule SFD Type Données Bourrage
destination source

7 octets 1 octet 6 octets 6 octets 2 octets De 1 à 1500 octets Si donnée 4 octets


< 46 octets
Type  sur 2 octets indique le protocole utilisé dans la couche supérieure, 08 06
représente le protocole ARP
08 00 : IPv4
86 DD : IPv6
08 06 : ARP
80 35 : RARP
81 00 : IEEE 802.1Q

Données  il s’agit d’un datagramme ARP


00 01 08 00 06 04 00 01 09 AB 14 D8 05 48 7D
05 30 0A 00 00 00 00 00 00 7D 12 6E 03
Exercice 6-1 00 01 08 00 06 04 00 01 09 AB 14 D8 05 48 7D
05 30 0A 00 00 00 00 00 00 7D 12 6E 03
Datagramme ARP
(Address Resolution Protocol)
0 15 16 31

Type d’adressage physique Type d’adressage logique

Long. @ Physique Long. @ Logique Code opération

Adresse physique émetteur

Adresse physique émetteur (suite) Adresse logique émetteur

Adresse logique émetteur Adresse physique cible

Adresse physique cible (suite)

Adresse logique cible


Exercice 6-1 00 01 08 00 06 04 00 01 09 AB 14 D8 05 48 7D
05 30 0A 00 00 00 00 00 00 7D 12 6E 03
Datagramme ARP
0 15 16 31

Type d’adressage physique Type d’adressage logique

00 01 08 00
Type d’adressage physique  Ce champs est placé en premier afin d'indiquer quel
est le protocole utilisé pour transporter le datagramme ARP. 00 01 => Ethernet.
- 01 - Ethernet
- 03 - Amateur Radio AX.25
- 04 - Proteon ProNET Token Ring
- 06 - IEEE 802 Networks
- 15 - Frame Relay
- 16 - Asynchronous Transmission Mode (ATM)
- 17 - HDLC
Type d’adressage logique  Ce champs indique quel est le type de protocole
couche 3 qui utilise Arp. 08 00 => IP
Exercice 6-1 00 01 08 00 06 04 00 01 09 AB 14 D8 05 48 7D
05 30 0A 00 00 00 00 00 00 7D 12 6E 03
Datagramme ARP
0 7 8 15 16 31

Long. @ Physique Long. @ Logique Code opération

06 04 00 01
Long. @ physique  Ce champ correspond à la longueur de l'adresse physique
06 => 6 octets.
Long. @ Logique  Ce champ correspond à la longueur de l'adresse logique (@ IP)
04 => 4 octets.

Code opération  Ce champ permet de connaître la fonction du message et donc


son objectif. 00 01 => demande.
- 01 - Request
- 02 - Reply
Exercice 6-1 00 01 08 00 06 04 00 01 09 AB 14 D8 05 48 7D
05 30 0A 00 00 00 00 00 00 7D 12 6E 03
Datagramme ARP
0 09 AB 15 16 14 D8 31

Adresse physique émetteur

Adresse physique émetteur (suite)

05 48
Adresse physique émetteur  Ce champ correspond à l'adresse physique de
l’émetteur. 09 : AB : 14 : D8 : 05 : 48 (6 octets) 31

0 30 0A Adresse logique émetteur

7D 05
Adresse logique émetteur

Adresse logique émetteur  Ce champ correspond à l'adresse IP de


l’émetteur. 7D 05 30 0A => 125.05.48.10
Exercice 6-1 00 01 08 00 06 04 00 01 09 AB 14 D8 05 48 7D
05 30 0A 00 00 00 00 00 00 7D 12 6E 03
Datagramme ARP
15 16 32

Adresse physique cible

0 00 00 32

Adresse physique cible (suite)

00 00 00 00
0 32

Adresse logique cible

7D 12 6E 03

Adresse physique cible  Ce champ correspond à l'adresse physique de


la destination (inconnue) . 00 : 00 : 00 : 00 : 00 : 00 (6 octets).
Adresse logique cible  Ce champ correspond à l'adresse physique de
la destination (inconnue) . 7D 12 6E 03 (4 octets) => 125.18.110.03
Exercice 6-2
Le protocole de plus haut niveau est le protocole ARP.
tous les champs du datagramme ARP sont cohérents et conformes à une requête
ARP, et la trame qui l’encapsule a bien été émise en diffusion à partir de la carte
qui correspond à l’adresse physique source mentionnée dans le datagramme
ARP.
par contre on remarque l’absence des champs (Préambule + SFD (Start Frame
Delimitor)) ainsi que CRC dans la trame Ethernet.

Exercice 6-3
Une autre incohérence apparaît sur la trame Ethernet:
Le champ Données ne faisant que 28 octets, il manque le champ Bourrage
(Padding) qui devait faire 18 octets, afin d’arriver aux 46 octets la taille minimale
du champ données.
00 0F 1F 13 34 9A 00 01 30 4A 38 00 08 00 45 00 00 54 9C 1E 00 00 33 01 2D 8D
Exercice 6-4 8B 7C BB 04 AC 10 CB 6D 00 00 F7 2B EA 30 00 02 C3 1F 60 47 0E 37 02 00 08 09
0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23
24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37
Ethernet
@ MAC @ MAC FCS
Préambule SFD Type Données Bourrage
destination source

7 octets 1 octet 6 octets 6 octets 2 octets De 1 à 1500 octets Si donnée 4 octets


(AA) (AB) < 46 octets

Champs de la trame Ethernet


Préambule + SFD (AA, AB) Manquants
Adresse Ethernet Destination 00:0F:1F:13:34:9A (adresse unicast)
Adresse Ethernet Source 00:01:30:4A:38:00
Type 08 00 (datagramme IP)
45 00 00 54 9C 1E 00 00 33 01 2D 8D 8B 7C BB 04 AC 10
CB 6D 00 00 F7 2B EA 30 00 02 C3 1F 60 47 0E 37 02 00
Données 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19
1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A 2B
2C 2D 2E 2F 30 31 32 33 34 35 36 37
00 0F 1F 13 34 9A 00 01 30 4A 38 00 08 00 45 00 00 54 9C 1E 00 00 33 01 2D 8D
Exercice 6-4 8B 7C BB 04 AC 10 CB 6D 00 00 F7 2B EA 30 00 02 C3 1F 60 47 0E 37 02 00 08 09
0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23
24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37
IP
Champs de la datagramme IP
Version 4
Longueur de l’entête 5 * 4 = 20 octets
Type of Service (TOS) 00 –> pas de traitement particulier
Longueur Totale 00 54 soit 84 octets
Identificateur 9C 1E
DF=0 ce datagramme peut être fragmenté
DF, MF, Offset MF=0 pas de fragment qui suit ce datagramme
Offset = 0 Position fragment à 0
Time To Live (TTL) 33 soit 51 sauts
Protocole 01  ICMP
Total de Contrôle 2D 8D
Adresse IP source 8B 7C BB 04 soit 139.124.187.4
Adresse IP destination AC 10 CB 6D soit 172.16.203.109
00 00 F7 2B EA 30 00 02 C3 1F 60 47 0E 37 02 00 08 09
Données (ICMP) 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19
00 0F 1F 13 34 9A 00 01 30 4A 38 00 08 00 45 00 00 54 9C 1E 00 00 33 01 2D 8D
Exercice 6-4 8B 7C BB 04 AC 10 CB 6D 00 00 F7 2B EA 30 00 02 C3 1F 60 47 0E 37 02 00 08 09
0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23
24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37
ICMP
Champs de la datagramme ICMP
Type , Code 00 00  Réponse à une demande d'écho (ping)
Total de Contrôle F7 2B
Identificateur EA 30
Numéro de séquence 00 02
C3 1F 60 47 0E 37 02 00 08 09 0A 0B 0C 0D 0E 0F 10 11
12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23
Données 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35
36 37
les données ne contiennent rien de bien intéressant

On constate l’absence des champs (Préambule + SFD (Start Frame Delimitor))


ainsi que CRC dans la trame Ethernet.
HLEN H
Exercice 7 Longueur Totale L
bit More M
1) Déplacement D

H =5
L = 5020
M=0 Données
D=0

20 octets 5000 octets


(5 * 4 = 20)
2) Chaque fragment ne peut excéder le MTU moins la taille de l’en-tête du
fragment. En outre, elle doit être multiple de 8.
MTU = 1800  (1800 – 20 )/8 = 222.5  222
longueur d’un fragment = (222 * 8) + 20 = 1796 octets

H =5 H =5 H =5
L = 1796 L = 1796 L = 1468
M=1 Fragment 1 M=1 Fragment 2 M=0 Fragment 3
D=0 D = 222 D = 444

20 octets 1776 octets 20 octets 1776 octets 20 octets 1448 octets


Exercice 7
3) Fragment 1

Fragment 2
MTU 1800

Fragment 3

MTU = 1000  (1000 – 20 )/8 = 122.5  122


longueur d’un fragment = (122 * 8) + 20 = 996 octets
Exercice 7
3)
H =5 H =5 H =5
L = 1796 L = 1796 L = 1468
M=1 Fragment 1 M=1 Fragment 2 M=0 Fragment 3
D=0 D = 222 D = 444

20 octets 1776 octets 20 octets 1776 octets 20 octets 1448 octets

H =5 H =5 H =5 H =5
L = 996 L = 820 L = 996 L = 492
M=1 F1.1 M=1 F1.2 M=1 F3.1 M=0 F3.2
D=0 D = 122 D = 444 D = 566

20 octets 976 octets 20 octets 800 octets 20 octets 976 octets 20 octets 472 octets