* cwnd statique (après définitions et avant Tahoe) Faites le diagramme de transfert (temps, émetteur : no acc reçus, cwnd, no paq envoyés, no paq. envoyés en tout, récepteur : no paq. reçus, no paq reçus en tout, no accusés envoyés) avec les caractéristiques : - cwnd = 3 - Un fichier de 15 ko à envoyer - 1 ko par paquet - RTT = 1 sec. - RTO = 2 sec. - Buffer de réception illimité - Sans initialisation et fin de connexion dans les cas : a. Paquets perdus : 6ème et 9ème, sans accusés retardés b. Aucun paquet perdu, mais avec des accusés retardés, 500 ms. * Évolution de la cwnd en Tahoe, sans pertes Faire le diagramme des paquets d'1 ko transmis par un flux TCP (en considérant que sa fenêtre d'émission est toujours remplie et qu'il n'y a pas de perte) pendant 1 seconde sur un lien à débit illimité et à latence 10 ms pour (cwnd initial = 1, on ne prend pas en compte le début et fin de connexion, le diagramme contient : temps, cwnd, ssthresh, nb paquets envoyés, nb total de paquets reçus) : a. Quel est le RTT ? b. ssthresh initial très grand. c. ssthresh initial = 64 ko. * Comparaison envoi un gros fichier et plusieurs petits fichiers Supposons un répertoire de 100 fichiers de 10 ko chacun, fichiers que vous devez envoyer par le réseau. Vous pouvez les transférer de deux manières : envoyer chacun des fichiers ou bien les tar-er (les mettre ensemble dans un fichier) et envoyer le gros fichier tar. Si le ssthresh initial est très grand, le lien est à 1 Gb/s et le délai de 10 ms et la taille de paquet est de 1 ko, quel est le temps pris par chacune des deux méthodes ? Est-ce que la comparaison dépend de la bande passante du lien ? * Perte de paquets Tahoe À un certain moment d'un transfert, 10 paquets sont envoyés par l'émetteur (cwnd=10, ssthresh=50). Le RTT est de 30 ms. Faites un tableau avec l'évolution de la transmission jusqu'à la récupération de la perte au cas où : a. Le paquet perdu est le 8ème. b. Le paquet perdu est le 3ème. * Influence de la fenêtre de réception sur le débit Quelles sont les deux fenêtres qui limitent le débit d'une connexion ? Supposons 10 liens entre A et B, chacun avec 10 ms délai et 100 Mb/s. Quel est le débit max atteint (sachant que la fenêtre de réception en TCP classique est limitée à 64 ko (16 bits dans l'en-tête)) ? * Envoi Reno avec erreurs de transmission Initialisation et fermeture de la connexion font 0.5 sec. Le RTT est de 200 ms. et le RTO est de 450 ms. Les 30ème et 90ème paquets sont, la première fois quand ils sont transmis, perdus par le réseau. La taille du fichier à transmettre est 100 ko. Le MSS est de 1 ko. Le ssthresh initial est très grand. Combien de temps prend le transfert ? Trouvez les paramètres utiles pour mettre dans le tableau, ensuite faites le tableau et enfin dessinez le graphique avec la taille de la cwnd en fonction du temps, en y ajoutant un point à chaque instant où un paquet est émis. * Concurrence de flux TCP/UDP sur un lien Faire la courbe approximative (intuitive) avec la concurrence de flux pour (même RTT) : - 1 tcp - 2 tcp, démarrés à des moments différents - 1 udp cbr - 2 udp cbr, démarrés à des moments différents - 2 tcp, ensuite 1 udp cbr * Transmission d'un flux TCP sur deux liens (je ne l'ai pas très bien compris, à voir...) Supposez qu'entre A et B il y ait un routeur R. La largeur de bande entre A et R est infinie, mais la ligne R-B introduit un délai de 1 paquet par seconde (2 paquets prennent deux secondes). Les acquittements de B à R sont envoyés instantanément. A envoie des données à B avec une connexion TCP, en utilisant le démarrage lent mais avec une fenêtre glissante arbitrairement grande. A chaque seconde, l'émetteur traite les acquittements s'il y en a et répond à chaque timetout. a. Faites l'hypothèse que le timeout est fixé à 2 secondes. Qu'est-ce qui est reçu et envoyé à T=0,1,2,3,4,5,6 secondes ? Est-ce que la ligne est vide à certains moments, à cause du timeout ? b. Qu'est-ce qui change si le timeout vaut 3 ? (Source : http://www.tcom.ch/HomePages/SRT/Exos%20t%E9l%E9informatique%206.pdf)