Exercice TCP Internet
Exercice TCP Internet
Exercice TCP Internet
Les numros de squence de TCP font rfrence au nombre doctets transmis et non aux numros
des paquets incrments de 1 pour chaque paquet envoy.
1/ A votre avis pourquoi utilise-t-on ce type de notation pour choisir les numros de
squence
Rponse:
Lutilisation du nombre doctets la place du numro de paquets est ncessaire pour les
raisons suivantes :
En cas de fragmentation des paquets IP la numrotation des paquets peut tre confronte
des problmes tandis quen le nombre doctet supporte bien la fragmentation.
Dautre part la gestion des mcanismes de retransmission et dacquittement est simplifi
grce lutilisation du nombre doctets. En effet ce nombre peut tre utilis directement
comme pointeur vers les donnes mettre dans la mmoire tampon dmission.
2/ On suppose que TCP fonctionne sur un lien 1 Gbps et que lmetteur nest jamais
bloqu par ses fentres de congestion et dmission. Combien faudrait-il de temps, dans
ce cas de figure idal, pour utiliser lensemble complet des numros de squences de
TCP ?
Rponse:
Le champ nombre doctets est de 32 bits. Il peut donc adresser 2 octets de donnes.
Etant donn que le mcanisme dacquittement ncessite que le nombre doctet ne boucle
pas durant une transmission. Il faut 34.359 sec = 232 *8 /1e9 pour que lensemble
complet des numros de squence TCP boucle.
3/ En fait, il nest pas autoris davoir des paquets, dune mme connexion, ayant le
mme numro de squence, en transit simultanment sur le rseau. La dure de vie dun
paquet est donc prise en compte pour le calcul du dbit. Si lon suppose que les numros
de paquets sont incrments de 1 pour chaque paquets, et que la taille maximum des
datagrammes est 128koctets, que la dure de vie maximum dun datagramme dans le
rseau est de 30 secondes, et que les numros de squence sont cods sur 8 bits, quel
sera le dbit maximum par connexion ?
Rponse:
Avec les hypothses prcdentes ont ne peux que transmettre28=256 paquets toutes les
30 secondes. Ceci aboutit un dbit de 256*128Koctets*8/30 = 8,738 Mbps.
- le dsquencement des paquets introduit par leur errance l'intrieur du rseau. Les
paquets suivent des chemins diffrents dans le rseau et peuvent connatre des temps de
traverse trs alatoires (problmes d'algorithme de routage ou de congestion). Le rseau
"stocke" des datagrammes pendant un temps (de transit) indfini.
Une TPDU de donnes mise par A peut parvenir B avant que la connexion soit
formellement tablie. La TPDU est soit stocke alors que la connexion n'est pas tablie
ou elle est rejete. Il faut interdire l'appel d'mettre avent d'avoir reu l'autorisation.
ceci est fait par la procdure d'initialisation en trois tapes (three-way handshake). La
connexion est tablie pour l'entit appelante que lorsqu'elle reoit la confirmation de
connexion, alors qu'elle n'est tablie pour l'appele que lorsqu'elle a reu un
acquittement.
4/ Pourquoi TCP structure les changes de donnes en segment alors qu'il rend un
service de flux d'octets ?
Rponse: Le segment est l'unit de contrle. Les contrles de fiabilit sont faits sur le
segment.
1/ Quelles sont les proprits que les adresses doivent avoir dans un rseau de
communication ?
Rponse:
Les adresses dans un rseau de communication ont la proprit :
o
o
- d'unicit,
- d'homogneit, appartenir dans un mme plan d'adressage,
o
o
Machine
Nom logique
Adresse IP
Adresse MAC
A
B
phobos.iro.umontreal.ca
www.iro.umontreal.ca
132.204.26.162
132.204.24.95
00:D0:B7:B2:75:xx
00:D0:B7:B2:75:zz
1/ Quel est le rsultat de l'opration boolenne AND effectue sur l'adresse 198.47.47.83
et le masque 255.255.255.192?
Rponse:
198.47.47.64
2/ Combien de sous-rseaux (au total) pouvez-vous crer si quatre bits sont emprunts
du champ d'hte?
Rponse:
16
4/ Quel est le nombre maximum de bits pouvant tre emprunts de la portion hte d'un
rseau de classe C pour la cration de sous-rseaux?
Rponse:
6
Adresse
IP Hte
216.14.55.137
123.1.1.15
175.12.239.244
Classe
Adresse Adresse
d'adresses Rseau
Hte
C
A
B
216.14.55.0
132.0.0.0
175.12.0.0
.137
.15
.244
Adresse de
broadcast
rseau
216.14.55.255
123.255.255.255
175.12.255.255
Masque de
sous-rseau
255.255.255.0
255.0.0.0
255.255.0.0