jdh a écrit:Nb de quartets OK (très facile)
/x :
Un masque est une suite de 1 puis une suite de 0. /x est le nombre des 1 (initiaux).
Il y a donc EXACTEMENT 32 masques possibles de /1 à /32. (plus par extension /0)
Q. si x est le nombre de 1 combien y a-t-il de 0 ?
Valeurs de /0 à /32 ! cela s'appelle ne rien comprendre :
/0 = 0.0.0.0
/1=128.0.0.0
....
/32=255.255.255.255
(Y a du boulot !)
je crois que j'ai plus ou moins compris.
Q. si x est le nombre de 1 combien y a-t-il de 0 ? 8 - x
Q. écrire les 32 valeurs possibles de /0 à /32
/0 = 0.0.0.0
/1 = 128.0.0.0
/2 = 192.0.0.0
/3 = 224.0.0.0
/4 = 240.0.0.0
/5 = 248.0.0.0
/6 = 252.0.0.0
/7 = 254.0.0.0
/8 = 255.0.0.0
/9 = 255.128.0.0
/10 = 255.192.0.0
...
/16 = 255.255.0.0
/17 = 255.255.128.0
...
/24 = 255.255.255.0
/25 = 255.255.255.128
...
/32 = 255.255.255.255
EDIT: Rebonjour, je suis actuellement un peu plus loin dans le tuto, plus exactement au protocole TCP.
J'ai essayé de calculer la prochaine valeure de "sequense number" et "acknowledgement number"
Voici :
Sequence number: 3662573359
*** = Acknowledgement number précédent
Acknowledgement number: 4089248916
*** = Sequence number précédent augmenté de 41, nous avons compris le principe
Header length: 20 bytes
Flags: 0x0018 (PSH, ACK)
..0. .... = Urgent: Not set
...1 .... = Acknowledgment: Set
.... 1... = Push: Set
*** Il va y avoir des données.
.... .0.. = Reset: Not set
.... ..0. = Syn: Not set
.... ...0 = Fin: Not set
Window size: 17430
Checksum: 0x8f50
Post Office Protocol
Request: PASS
Request Arg: epikoi
Comme il y a a une réponse le "Sequence number" devient le "Acknowledgement number" du précédent trame et le "Acknowledgement number" devient le "Sequence number" + le nombre de bits du message.
J'ai donc :
Sequence number = 4089248916
Acknowledgement number = 3662573359 + 13 = 3662573372
Mais dans le trame suivant je vois que "Acknowledgement number" = 3662573373
J'ai surment du me tromper lors du comptage de nombre de bits. Pourtant j'ai :
PASS epikoi
PASS = 4 caractères (bits)
1 espace = 1 bit
epikoi = 6 caractères (bits)
4 + 1 + 6 + 2 (pour le retour à la ligne et le saut de ligne) = 13
Tendis que l'ordinateur a fait + 14.
Où est-ce que je me suis tromper ?