Exercice 1

Problème : Duplication de segment ! La couche supérieure A a envoyé 2022 octets alors que celle de B a reçu 3033 octets.

Exercice 2

1

Idée de base : A alterne les messages 0 et 2 (0 acquitté par 1, 2 acquitté par 3)
Quand B reçoit 2 fois le même type de paquet, il jette le second et l’acquitte.

Dans l’état 0, impossible de recevoir un ack 1, car si ack 1 reçu par A, c’est que B a reçu un message 0

automates

2

Pas de perte en duplication.

3

N’envoie qu’un segment par RTT \ra défit effectif un MSS par RTT (taille max segment)

Exercice 3

1

Perte, mais pas de timeout, que faire ?
On envoie plusieurs fois le même message tant qu’on a pas reçu l’acquittement.

Scénario buggé : 1ᵉʳ ack très lent, perte d 2ᵉ message (S3) \ra acquitte le S3 par le ack de S1
Le réseau n’est donc pas FIFO

Si on suppose la couche 2 asynchrone, mais FIFO, alors le bit alterné reste fiable.

2

3

Exercice 4

1

400Go \Leftrightarrow 8\times400\times1000 Mb
7h \Leftrightarrow 7\times60\times60 secondes
Réponse : \frac{8\times400\times1000}{7\times60\times60} \simeq 126 Mb/s

2

Nb: Les pertes peuvent augmenter la durée de transmission (d’où le “au minimum”)

Typiquement en IPv4, un segment TCP a en IP 20 octets d’entête et en TCP 20 octets d’entête, donc l’entête TCP/IP fait 40 octets d’entête.
MSS (max segment size) = 1460 octets de charge
L’addition de l’entête et du MSS donne 1500 de charge max Ethernet ou Wifi

Supposons 0 pertes, alors avec 400Go de données : 400 \times \frac{1500}{1460} = 1.027 Go envoyés avec le PCI
Nombre de segments : \frac{400 000 000 000}{1460} · 410 950 000 000
\frac{8 \times 410 950 000 000 \text{ bits}}{200 000 000 \text{ bits/seconde}} = 4 \times 4109.5 = \frac{4.4109.5}{3600}\text{h}=4.56

3

Latence : vitesse de la lumière
\RA information va a \leqslant \frac{48}{300000}=0.16ms

4

\frac{1500 \times 8 \text{ b}}{200 000 000 \text{ b/s}} = 0.06ms

5

La latence augmente ?

6

Ça fonctionne moins bien (2 fois et demi moins efficace => ça marche déjà plus ducoup)

7

Combien de paquets sont en vol à un instant t donné de S vers C ?
1.3333 paquets environs

1.333 \times 1500 \times 8 bits en vol