Sie sind auf Seite 1von 4

Universit de La Rochelle

Master CCI

Rseaux
TD n 2 : Encapsulation et PDU
Exercice 1 :
1. Quest ce que lencapsulation ?
2. Dcodez la trame Ethernet suivante en vous servant des formats joints en annexe (ne donner que les
champs en gras) :
0000
0010
0020
0030
0040
0050
0060
0070
0080
0090
00a0
00b0
00c0
00d0
00e0
00f0
0100
0110
0120
0130
0140
0150

00
01
00
16
6a
0d
65
67
30
6f
20
20
70
69
63
2d
6e
61
38
67
40
20

04
4f
03
d0
43
0a
70
65
20
6e
4c
74
65
6d
65
67
74
72
2c
75
65
73

76
06
80
78
47
43
2d
6e
28
71
69
65
67
61
70
7a
69
73
20
61
75
65

f0
cf
09
f1
45
6f
41
74
63
75
6e
78
2c
67
74
69
74
65
2a
67
72
72

fb
40
00
00
54
6e
6c
3a
6f
65
75
74
20
65
2d
70
79
74
0d
65
6f
76

b5
00
50
00
20
6e
69
20
6d
72
78
2f
69
2f
45
2c
0d
3a
0a
3a
2c
43

00
40
85
01
2f
65
76
4d
70
6f
29
2a
6d
2a
6e
20
0a
20
41
20
20
33

06
06
e6
01
20
63
65
6f
61
72
0d
2c
61
2c
63
67
41
41
63
66
65
30

5b
b1
67
08
48
74
0d
7a
74
2f
0a
20
67
20
6f
7a
63
6e
63
72
6e
39

c2
6f
33
0a
54
69
0a
69
69
32
41
69
65
2a
64
69
63
79
65
2c
0d
0d

f5
c0
03
00
54
6f
55
6c
62
2e
63
6d
2f
2f
69
70
65
2c
70
20
0a
0a

9e
a8
6c
09
50
6e
73
6c
6c
32
63
61
70
2a
6e
2c
70
20
74
66
48
0d

08
00
42
62
2f
3a
65
61
65
2d
65
67
6e
0d
67
20
74
75
2d
72
6f
0a

00
17
f4
11
31
20
72
2f
3b
31
70
65
67
0a
3a
69
2d
74
4c
5f
73

45
c0
80
0b
2e
4b
2d
35
20
31
74
2f
2c
41
20
64
43
66
61
46
74

00
a8
18
5a
31
65
41
2e
4b
3b
3a
6a
20
63
78
65
68
2d
6e
52
3a

..v.....[.....E.
.O..@.@..o......
.....P..g3.lB...
..x.........b..Z
jCGET / HTTP/1.1
..Connection: Ke
ep-Alive..User-A
gent: Mozilla/5.
0 (compatible; K
onqueror/2.2-11;
Linux)..Accept:
text/*, image/j
peg, image/png,
image/*, */*..Ac
cept-Encoding: x
-gzip, gzip, ide
ntity..Accept-Ch
arset: Any, utf8, *..Accept-Lan
guage: fr, fr_FR
@euro, en..Host:
servC309....

3. votre avis, quel est le protocole transport lintrieur du segment TCP et quelle est lapplication qui
lutilise ? Sous quelle forme se prsentent les champs de ce protocole ?

Exercice 2 :
Dans un rseau bas sur le modle de la pile de protocoles TCP/IP, on dfinit un protocole MDTP (Master
Data Transfer Protocol) de la couche application pour transfrer des donnes entre 2 machines. Lorsquune
machine veut transfrer des donnes en utilisant ce protocole, elle met un (ou plusieurs) datagrammes
contenant les donnes transfrer la machine destinatrice. Ainsi, au niveau de MDTP le protocole se
rsume un monologue (envoi unidirectionnel de PDU). Ce protocole utilise au niveau de la couche
transport le protocole UDP (User Datagram Protocol), protocole en mode non connect sans acquittements.
Quelle est lefficacit du transfert, en sachant que :
- les donnes transfrer occupent 3 Ko
- lentte MDTP a une taille fixe de 60 octets
- lentte UDP a une taille fixe de 8 octets
- le format des paquets IP et des trames Ethernet vous sont donnes dans lannexe
- le protocole IP nutilise pas son champ Options

Universit de La Rochelle

Master CCI

Annexe : Structures de donnes des trames Ethernet, paquets IP et ARP, et segments TCP et UDP
Sur un rseau circulent des trames. Ces trames sont des messages interprtables quand on connat la rgle
du jeux (le protocole). Chaque trame est compose d'une partie entte et d'une partie information et que
cette partie information est un message que l'on peut aussi dcoder si on connat le protocole correspondant.
Ethernet :
Adresse destination
(6 octets)

Adresse source
(6 octets)

Type
(2 octets)

Information
(0 1500 octets)

Code correcteur
(4 octets)

Cette structure est une premire peau. l'intrieur du champ Information se trouve aussi une structure
reprsentant une unit de donne de protocole de rseau NPDU (Network Protocol Data Unit).
Le champ Type vous renseigne sur la manire de lire le contenu du champ Information . Ce contenu
quand c'est un NPDU est un paquet. Ce paquet peut tre
- un paquet IP
si Type = 08 00
- un paquet ARP
si Type = 08 06
Souvent le code correcteur nest pas prsent avec la trame capture.
Dcodage de paquets IP :
Un paquet IP est compos : d'une entte et d'un contenu (non reprsent ci-dessous).
NPDU (paquet) du protocole IP

Notez que chaque marque indique une position bit.


Les champs sont les suivants :
Version : 4 bits - format d'entt
LET ou Longueur d'En-Tte : 4 bits - taille de l'entte en nombre de mots de 32 bits. La valeur la plus
courante est 5. Soit 5*4 = 20 octets.
Type de Service : 8 bits - qualit de service
Longueur Totale : 16 bits - longueur totale du paquet entte + donnes. Elle est exprime en octets
Identification : 16 bits - numro d'identification servant au rassemblage des paquets
Flags : 3 bits (Bit 0: rserv, doit tre laiss zro ; Bit 1: (AF) 0 = Fragmentation possible, 1 = Non
fractionnable ; Bit 2: (DF) 0 = Dernier fragment, 1 = Fragment intermdiaire)
Position relative : 13 bits - situation du fragment dans le datagramme
Dure de vie : 8 bits - temps maximal que le paquet peut rester dans le rseau (si 0, paquet dtruit)
Protocole : 8 bits - indique quel protocole de niveau suprieur est utilis dans la section donnes du
paquet qui suit lentte ci-dessus. Vaut 1 si ICMP, 17 si UDP, 6 si TCP
Checksum d'en-tte : 16 bits - code de contrle derreur pour lentte
Adresse source : 32 bits - adresse IP de la machine source
Adresse destination : 32 bits - adresse IP de la machine destination
Options : variable
Bourrage : variable - n'existe que pour assurer l'en-tte une taille totale multiple de 4 octets. Le bourrage
se fait par des octets zro

Universit de La Rochelle

Master CCI

L information contenue dans le paquet IP est aussi une structure. Cette dernire est dfinie de la manire
suivante : une entte et une information. Mais elle peut tre de plusieurs types : c'est soit une donne de
protocole (TPDU : Transfert Protocol Data Unit) TCP ou une donne de protocole UDP ou autre ..... .
Dcodage de segment TCP
Un segment TCP est galement compos dun entte et dun contenu (non reprsent ci-dessous).
TPDU (segment) du Protocole TCP

Notez qu'une case reprsente une position bit.

Port source : 16 bits - peut dfinir le format du contenu du segment (protocole suprieur)
Port Destinataire : 16 bits - peut dfinir le format du contenu du segment (protocole suprieur)
Numro de squence : 32 bits - numro du premier octet de donnes par rapport au dbut de la
transmission (sauf si SYN est marqu). Si SYN est marqu, le numro de squence est le numro de
squence initial (ISN) et le premier octet pour numro ISN+1).
Accus de rception: 32 bits - si ACK est marqu ce champ contient le numro de squence du prochain
octet que le rcepteur s'attend recevoir. Une fois la connexion tablie, ce champ est toujours renseign.
Data Offset : 4 bits - longueur entte en multiples de 32 bits
Rserv : 6 bits
Bits de contrle : 6 bits (de gauche droite):
URG: Pointeur de donnes urgentes significatif
ACK: Accus de rception significatif
PSH: Fonction Push
RST: Rinitialisation de la connexion
SYN: Synchronisation des numros de squence
FIN: Fin de transmission
Fentre: 16 bits
Checksum: 16 bits
Pointeur de donnes urgentes: 16 bits
Options: variable
Bourrage (padding): variable. Les octets de bourrage terminent l'en-tte TCP de sorte que le nombre
d'octet de celle-ci soit toujours multiple de 4 octets (32 bits) et de sorte que l'offset de donnes marqu
dans l'en-tte corresponde bien au dbut des donnes applicatives.

Universit de La Rochelle

Master CCI

Autres exemples de NPDU et TPDU


NPDU ARP (protocole de contrle) et TPDU UDP (protocole de transport sans garantie)
TPDU (segment) du Protocole UDP
Un segment UDP est compos d'une entte et d'un contenu qui est l'information transmettre. On a toujours
la mme image :

Dcodage de paquets ARP

type matriel : type du protocole de la couche liaison de donnes, si 0001 alors Ethernet
type protocole : type du protocole de la couche rseau, si 0800 alors IP
lgr mat : longueur des adresses physiques (au niveau liaison de donnes) en octets
lgr prot : longueur des adresses IP en octets
opration : 1 demande ARP, 2 rponse ARP
3 demande RARP, 4 rponse RARP

Das könnte Ihnen auch gefallen