Appliquer la notion
Décoder un segment TCP
Voici un extrait de segment TCP en hexadécimal.
06 B1 00 19 F7 8A E9 14 2D 7A 23 6F 50 18
FA 84 02 95 00 00 45 48 4C 4F 20 6E 61 70
69 65 72 0D 0A ...
Un chiffre hexadécimal représente un nombre de valeur 0 à 15 en utilisant les symboles suivants : 0 1 2 3 4 5 6 7 8 9 A B C D E F.
Question
Sachant que :
un port est codé sur 2 octets,
un octet est codé par un chiffre hexadécimal,
les deux premiers octets du segment codent le port source et les deux suivant le port cible.
Quels sont les ports source et de destination en hexadécimal ?
Solution
Le port source est 6B1 en hexadécimal
Le port de destination est 19 en hexadécimal.
Question
Pour convertir une valeur hexadécimale sur deux chiffres en valeur décimale, on utilise la formule suivante : premier chiffre x 16 + second chiffre.
Quelle est la valeur décimale du port de destination ?
Indice
Par exemple pour calculer la valeur décimale de B1 : 11 * 16 + 1 = 177
Solution
Le port de destination est codé par 00 19 en hexadécimal soit 1 × 16 + 9 = 25 en décimal.
Question
Consulter la liste des ports sur Wikipédia pour déterminer à quelle application le port de destination fait référence ?
Solution
Il s'agit de SMTP qui est un protocole de communication utilisé pour transférer du courrier électronique (e-mail).