Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
1
Exercice Trame Ethernet
Olivier Togni Mickaël Choisnard 2009
2
Rappel du système hexadécimal
Base décimale 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Base hexadécimale A B C D E F Base binaire 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 Le nombre 27 (en base 10) vaut en base 16 : 1x x160 = 1x161 + Bx160 c'est-à-dire 1B en base 16. Le nombre FB3 (en base 16) vaut en base 10 : Fx162 + Bx x160 = = 4019
3
Trame ethernet Préambule=7x10101010 SFD=fanion de début=10101011
adresses sources et destination physiques (adresses MAC) Type=protocole transporté 0x0800 : IPv4 0x86DD : IPv6 0x0806 : ARP 0x8035 : RARP 0x0600 : XNS 0x809B : AppleTalk CRC=code détecteur d'erreur sur 32 bits
4
Niveau 2 Quelles sont les adresses Ethernet des deux hôtes ? Trame n°1
b c e 2c 14 ee c a 93 d2 5e d2 5e 5c 10 a4 09 e7 42 0c c1 b
5
Niveau 2 Quelles sont les adresses Ethernet des deux hôtes ? Trame n°1
b c e 2c 14 ee c a 93 d2 5e d2 5e 5c 10 a4 09 e7 42 0c c1 b
6
Niveau 2 Quelles sont les adresses Ethernet des deux hôtes ? Trame n°1
b c e 2c 14 ee c a 93 d2 5e d2 5e 5c 10 a4 09 e7 42 0c c1 b
7
Niveau 2 Que transporte ces trames ? Trame n°1
b c e 2c 14 ee c a 93 d2 5e d2 5e 5c 10 a4 09 e7 42 0c c1 b
8
Niveau 2 Que transporte ces trames ? IPv4 Trame n°1
b c e 2c 14 ee c a 93 d2 5e d2 5e 5c 10 a4 09 e7 42 0c c1 b
9
Niveau 2 Y a-t-il eu ajout d’octets de bourrage au niveau trame ?
Trame n°1 b c e 2c 14 ee c a 93 d2 5e d2 5e 5c 10 a4 09 e7 42 0c c1 b
10
Niveau 2 Y a-t-il eu ajout d’octets de bourrage au niveau trame ?
La trame fait 46 octets donc c’est la taille minimale. On peut suspecter qu’il y a eu bourrage. L’analyse de niveau 3 permettra de répondre. Trame n°1 b c e 2c 14 ee c a 93 d2 5e d2 5e 5c 10 a4 09 e7 42 0c c1 b
11
Niveau 3 Quelle est la version du protocole de niveau 3 contenu dans les trames ? Trame n°1 b c e 2c 14 ee c a 93 d2 5e d2 5e 5c 10 a4 09 e7 42 0c c1 b
12
Niveau 3 Quelle est la version du protocole de niveau 3 contenu dans les trames ? 4 Trame n°1 b c e 2c 14 ee c a 93 d2 5e d2 5e 5c 10 a4 09 e7 42 0c c1 b
13
Niveau 3 Quelles sont les adresses IP des deux hôtes ? Trame n°1
b c e 2c 14 ee c a 93 d2 5e d2 5e 5c 10 a4 09 e7 42 0c c1 b
14
Niveau 3 Quelles sont les adresses IP des deux hôtes ? Trame n°1
b c e 2c 14 ee c a 93 d2 5e d2 5e 5c 10 a4 09 e7 42 0c c1 b
15
Niveau 3 Quelles sont les adresses IP des deux hôtes ? Trame n°1
b c e 2c 14 ee c a 93 d2 5e d2 5e 5c 10 a4 09 e7 42 0c c1 b
16
Niveau 3 Quelles sont les adresses IP des deux hôtes ? Trame n°1
b c e 2c 14 ee c a 93 d2 5e d2 5e 5c 10 a4 09 e7 42 0c c1 b
17
Niveau 3 Que transporte ces paquets ? Trame n°1
b c e 2c 14 ee c a 93 d2 5e d2 5e 5c 10 a4 09 e7 42 0c c1 b Trame n°2 c e b 2c 8b b d2 5e 5c 93 d2 5e 63 09 e7 10 a4 4d 91 6c c d0 30 b b
18
Niveau 3 Que transporte ces paquets ? TCP Trame n°1
b c e 2c 14 ee c a 93 d2 5e d2 5e 5c 10 a4 09 e7 42 0c c1 b Trame n°2 c e b 2c 8b b d2 5e 5c 93 d2 5e 63 09 e7 10 a4 4d 91 6c c d0 30 b b
19
Niveau 3 Certains paquets sont-ils fragmentés ? Trame n°1
b c e 2c 14 ee c a 93 d2 5e d2 5e 5c 10 a4 09 e7 42 0c c1 b Trame n°2 c e b 2c 8b b d2 5e 5c 93 d2 5e 63 09 e7 10 a4 4d 91 6c c d0 30 b b
20
Niveau 3 Certains paquets sont-ils fragmentés ? Trame n°1
b c e 2c 14 ee c a 93 d2 5e d2 5e 5c 10 a4 09 e7 42 0c c1 b Trame n°2 c e b 2c 8b b d2 5e 5c 93 d2 5e 63 09 e7 10 a4 4d 91 6c c d0 30 b b
21
Niveau 3 Certains paquets sont-ils fragmentés ?
Le bit dernier fragment est à 0 donc que c’est la fin du paquet. Le fragment offset est à 0 donc c’est le début du paquet. Donc le paquet n’est pas fragmenté. Trame n°1 b c e 2c 14 ee c a 93 d2 5e d2 5e 5c 10 a4 09 e7 42 0c c1 b Trame n°2 c e b 2c 8b b d2 5e 5c 93 d2 5e 63 09 e7 10 a4 4d 91 6c c d0 30 b b
22
Niveau 3 Les paquets contiennent-ils des options ? Trame n°1
b c e 2c 14 ee c a 93 d2 5e d2 5e 5c 10 a4 09 e7 42 0c c1 b Trame n°2 c e b 2c 8b b d2 5e 5c 93 d2 5e 63 09 e7 10 a4 4d 91 6c c d0 30 b b
23
Niveau 3 Les paquets contiennent-ils des options ?
Il faut regarder la longueur d’en-tête (5x32bits =20 octets) Il n’y a pas le champs option+bourrage Trame n°1 b c e 2c 14 ee c a 93 d2 5e d2 5e 5c 10 a4 09 e7 42 0c c1 b Trame n°2 c e b 2c 8b b d2 5e 5c 93 d2 5e 63 09 e7 10 a4 4d 91 6c c d0 30 b b
24
Niveau 3 Quelles est la durée de vie de chaque paquet ? Trame n°1
b c e 2c 14 ee c a 93 d2 5e d2 5e 5c 10 a4 09 e7 42 0c c1 b Trame n°2 c e b 2c 8b b d2 5e 5c 93 d2 5e 63 09 e7 10 a4 4d 91 6c c d0 30 b b
25
Niveau 3 Quelles est la durée de vie de chaque paquet ? 60 Trame n°1
b c e 2c 14 ee c a 93 d2 5e d2 5e 5c 10 a4 09 e7 42 0c c1 b Trame n°2 c e b 2c 8b b d2 5e 5c 93 d2 5e 63 09 e7 10 a4 4d 91 6c c d0 30 b b 64
26
Niveau 3 Quelle est la longueur de chaque paquet ? Trame n°1
b c e 2c 14 ee c a 93 d2 5e d2 5e 5c 10 a4 09 e7 42 0c c1 b Trame n°3 b c e 28 14 ef c d 93 d2 5e d2 5e 5c 10 a4 09 e7 42 0c d 91 6c e bc 20 d
27
Niveau 3 Quelle est la longueur de chaque paquet ?
44 octets pour les trames 1, 2 et 6 40 octets pour les trames 3, 7 et 8 42 octets pour la trame 4 Trame n°1 b c e 2c 14 ee c a 93 d2 5e d2 5e 5c 10 a4 09 e7 42 0c c1 b 44 Bourrage Trame n°3 b c e 28 14 ef c d 93 d2 5e d2 5e 5c 10 a4 09 e7 42 0c d 91 6c e bc 20 d 40 Bourrage
28
Niveau 4 Quels sont les ports source et destination ? Trame n°1
b c e 2c 14 ee c a 93 d2 5e d2 5e 5c 10 a4 09 e7 42 0c c1 b
29
Niveau 4 Quels sont les ports source et destination ?
Début trame ethernet Début IP Trame n°1 b c e 2c 14 ee c a 93 d2 5e d2 5e 5c 10 a4 09 e7 42 0c c1 b Début TCP
30
Niveau 4 Quels sont les ports source et destination ? Trame n°1
b c e 2c 14 ee c a 93 d2 5e d2 5e 5c 10 a4 09 e7 42 0c c1 b 4260 2535
31
Niveau 4 Quelles sont les tailles des fenêtres ? Trame n°1
b c e 2c 14 ee c a 93 d2 5e d2 5e 5c 10 a4 09 e7 42 0c c1 b
32
Niveau 4 Quelles sont les tailles des fenêtres ?
Place disponible dans le buffer de réception de l’émetteur. Trame n°1 b c e 2c 14 ee c a 93 d2 5e d2 5e 5c 10 a4 09 e7 42 0c c1 b 16384 octets
33
Niveau 4 Quels sont les numéros de séquence ? Trame n°1
b c e 2c 14 ee c a 93 d2 5e d2 5e 5c 10 a4 09 e7 42 0c c1 b
34
Niveau 4 Quels sont les numéros de séquence ?
Ca sert de numéro initial pour les octets envoyés Trame n°1 b c e 2c 14 ee c a 93 d2 5e d2 5e 5c 10 a4 09 e7 42 0c c1 b
35
Niveau 4 Quels sont les données échangées ? Trame n°1
b c e 2c 14 ee c a 93 d2 5e d2 5e 5c 10 a4 09 e7 42 0c c1 b Trame n°4 c e b 2a 8b b d2 5e 5c 93 d2 5e 63 09 e7 10 a4 4d 91 6c c d0 17
36
Niveau 4 Quels sont les données échangées ?
Il faut voir le champs data offset (5 (pas options) ou 6 (options)) Il y a des données sur la trame 4 et 6 ( ) Trame n°1 b c e 2c 14 ee c a 93 d2 5e d2 5e 5c 10 a4 09 e7 42 0c c1 b Trame n°4 c e b 2a 8b b d2 5e 5c 93 d2 5e 63 09 e7 10 a4 4d 91 6c c d0 17
37
Diagramme de l’évolution de la connexion
Trame 1 N(seq)=Na,N(acc)=0,Syn Trame 2 N(seq)=Nb,N(acc)=Na,Ack + Syn Trame 3 N(seq)=Na+1,N(acc)=Nb+1,Ack Trame 4 Trame 5 N(seq)=Nb+1,N(acc)=Na+1,Ack + Push N(seq)=Na+1,N(acc)=Nb+3,Ack Trame 6 Trame 7 N(seq)=Nb+3,N(acc)=Na+2,Ack + Push N(seq)=Na+3,N(acc)=Nb+4,Ack+Fin Trame 8
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.