Réseautage Chapitre 3: La Couche Transport
116 Questions
1 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Quel est un service offert par la couche transport?

  • Sécurité des données
  • Multiplexage et démultiplexage (correct)
  • Gestion des utilisateurs
  • Analyse des paquets
  • Quel protocole fournit un transport fiable orienté connexion?

  • HTTP
  • UDP
  • TCP (correct)
  • ICMP
  • Quel aspect du fonctionnement de TCP est essentiel pour empêcher la surcharge du réseau?

  • Multiplexage
  • Contrôle de flux (correct)
  • Établissement de connexion
  • Démultiplexage
  • Quel protocole est utilisé pour le transport sans connexion?

    <p>UDP (D)</p> Signup and view all the answers

    Quelle est la fonction du contrôle de congestion dans TCP?

    <p>Réguler l'envoi de données pour éviter la congestion du réseau (D)</p> Signup and view all the answers

    Quelle est la principale responsabilité des protocoles de transport ?

    <p>Offrir une communication logique entre les processus exécutés sur différents hôtes (D)</p> Signup and view all the answers

    Quelle caractéristique assure la fiabilité de transmission dans TCP ?

    <p>La retransmission des segments perdus ou corrompus (C)</p> Signup and view all the answers

    Quel processus est effectué côté émetteur dans le cadre de TCP ?

    <p>Découper le message en segments (A)</p> Signup and view all the answers

    Quel est le rôle du contrôle de flux dans TCP ?

    <p>Réguler la quantité de données envoyées avant de recevoir un accusé de réception (A)</p> Signup and view all the answers

    Quels protocoles de transport sont mentionnés dans le contenu ?

    <p>TCP et UDP (A)</p> Signup and view all the answers

    Quel est le numéro de séquence dans un segment TCP ?

    <p>Le numéro du premier octet dans les données du segment (B)</p> Signup and view all the answers

    Que représente l'acquittement (ACK) dans le protocole TCP ?

    <p>Le numéro du prochain octet attendu de l'autre côté (B)</p> Signup and view all the answers

    Quel est le type de contrôle utilisé pour les données dans l'application ?

    <p>Somme de contrôle de taille variable (C)</p> Signup and view all the answers

    Comment le récepteur gère-t-il les segments non ordonnés dans TCP ?

    <p>Cela dépend de l'implémentation (D)</p> Signup and view all the answers

    Quel service n'est pas fourni par la couche transport ?

    <p>Transfert de contrôle (D)</p> Signup and view all the answers

    Quel est le rôle du mécanisme de contrôle de flux dans TCP?

    <p>Ajuster le taux d'envoi des données en fonction de la capacité du récepteur (B)</p> Signup and view all the answers

    Quels sont les éléments d'un segment TCP?

    <p>Numéro de séquence, numéro d'accusé de réception, et carnet de contrôle (A), Port source, port destination, et fenêtre de réception (C), Options, numéro d'accusé de réception, et données urgentes (D)</p> Signup and view all the answers

    Quel mécanisme TCP est principalement utilisé pour garantir la fiabilité des transmissions?

    <p>Retransmission (B)</p> Signup and view all the answers

    Quel est l'objectif du contrôle de congestion dans TCP?

    <p>Réduire le débit d'envoi pour éviter de submerger le réseau (B)</p> Signup and view all the answers

    Quelle est la signification de MSS dans le protocole TCP?

    <p>Maximum Segment Size, taille maximale des données dans un segment (D)</p> Signup and view all the answers

    Qu'est-ce qu'un échange de messages de contrôle ou handshaking dans TCP?

    <p>Une séquence pour établir l'état de transmission avant l'envoi des données (C)</p> Signup and view all the answers

    Quel est l'effet d'un ACK valide dans un segment TCP?

    <p>Il signale que le récepteur a reçu des données et attend davantage (C)</p> Signup and view all the answers

    Quelle est la fonction du champ de données urgentes dans un segment TCP?

    <p>Il indique que certaines données doivent être priorisées (B)</p> Signup and view all the answers

    Quelle est la fonction de la fenêtre de congestion (cwnd) dans TCP?

    <p>Déterminer le nombre de segments envoyés sans acquittement. (C)</p> Signup and view all the answers

    À quel moment la TCP passe-t-elle de l'augmentation exponentielle à l'augmentation linéaire?

    <p>Lorsque cwnd atteint le seuil ssthresh. (A)</p> Signup and view all the answers

    Quel est le comportement de TCP Tahoe en cas de perte de paquets?

    <p>Il revient immédiatement au slow start. (D)</p> Signup and view all the answers

    Comment TCP Reno réagit-il lorsque la perte de paquets est détectée par 3 ACKs dupliqués?

    <p>Il réduit le débit et passe au congestion avoidance. (B)</p> Signup and view all the answers

    Quelle est la caractéristique de l'étape initiale lors d'une connexion TCP?

    <p>Le débit initial est faible et augmente exponentiellement. (A)</p> Signup and view all the answers

    Qu'est-ce qui cause la congestion détectée par les hôtes?

    <p>Les délais de transmission et les pertes de paquets. (C)</p> Signup and view all the answers

    Quel est l'objectif principal du contrôle de congestion dans TCP?

    <p>Éviter la congestion par une augmentation graduelle du débit. (A)</p> Signup and view all the answers

    Quelle est la valeur initiale de cwnd au début d'une connexion TCP?

    <p>1 MSS (A)</p> Signup and view all the answers

    Quel est le rôle principal du contrôle de flux dans TCP?

    <p>Adapter le débit de transmission à la capacité du récepteur (D)</p> Signup and view all the answers

    Comment le récepteur indique-t-il la capacité de sa mémoire tampon dans TCP?

    <p>En incluant une valeur rwnd dans les segments (B)</p> Signup and view all the answers

    Qu'est-ce que le contrôle de congestion dans TCP permet de faire?

    <p>Limiter la quantité de données envoyées dans le réseau (D)</p> Signup and view all the answers

    Quelle est une conséquence d'une congestion dans un réseau?

    <p>Surcharge des files d'attente dans les routeurs (D)</p> Signup and view all the answers

    Quelle affirmation est vraie concernant le contrôle de flux et le contrôle de congestion?

    <p>Le contrôle de flux ajuste le débit selon le récepteur, alors que le contrôle de congestion gère l'envoi dans le réseau. (B)</p> Signup and view all the answers

    Quel élément est à la base de la gestion d'une connexion TCP?

    <p>L'établissement de la connexion avant l'envoi (B)</p> Signup and view all the answers

    Lorsqu'un récepteur reçoit des données dans TCP, que doit-il faire pour éviter le débordement de sa mémoire tampon?

    <p>Informer l'émetteur de la mémoire libre à l'aide du rwnd (A)</p> Signup and view all the answers

    Quelle est une caractéristique de la structure d'un segment TCP?

    <p>Il contient des informations sur le contrôle de flux et d'autres paramètres (A)</p> Signup and view all the answers

    Quels sont les principaux composants d'un segment TCP et leur fonction?

    <p>Les principaux composants d'un segment TCP sont le numéro de port source, le numéro de port de destination, le numéro de séquence, le numéro d'acquittement, et les données. Chaque composant joue un rôle clé dans l'identification des connexions et la gestion des données.</p> Signup and view all the answers

    Comment TCP assure-t-il la fiabilité des transmissions de données?

    <p>TCP assure la fiabilité par le mécanisme d'acquittement (ACK) et la retransmission des segments perdus. Cela permet de s'assurer que toutes les données envoyées sont reçues correctement par le récepteur.</p> Signup and view all the answers

    Expliquez le rôle de la fenêtre de congestion (cwnd) dans le contrôle de congestion de TCP.

    <p>La fenêtre de congestion (cwnd) limite le volume de données pouvant être envoyées sans acquittement. Elle s'ajuste dynamiquement pour éviter la saturation du réseau en fonction de la congestion détectée.</p> Signup and view all the answers

    Quelles sont les principales différences entre UDP et TCP en termes de fiabilité et de gestion des connexions?

    <p>UDP est un protocole sans connexion offrant un service de type 'best effort', tandis que TCP est orienté connexion et assure une transmission fiable grâce à des mécanismes comme les acquittements et le contrôle de flux.</p> Signup and view all the answers

    Quelles étapes sont impliquées dans l'établissement d'une connexion TCP?

    <p>L'établissement d'une connexion TCP se fait en trois étapes appelées le handshake à trois voies : SYN, SYN-ACK et ACK. Chaque étape assure que les deux hôtes sont prêts à communiquer.</p> Signup and view all the answers

    En quoi consiste le contrôle de flux dans TCP et pourquoi est-il nécessaire?

    <p>Le contrôle de flux dans TCP consiste à gérer la quantité de données envoyées par l'émetteur afin d'éviter de submerger le récepteur. Il est nécessaire pour maintenir l'intégrité des données et prévenir le débordement de la mémoire tampon du récepteur.</p> Signup and view all the answers

    Comment UDP gère-t-il les segments perdus ou désordonnés lors du transport des données?

    <p>UDP ne fournit aucun mécanisme pour gérer les segments perdus ou désordonnés; chaque segment est traité indépendamment sans garantie de livraison ni d'ordre.</p> Signup and view all the answers

    Décrivez le rôle du contrôle de congestion dans TCP et pourquoi il est essentiel.

    <p>Le contrôle de congestion dans TCP ajuste le débit des données envoyées pour éviter la surcharge du réseau, ce qui est essentiel pour maintenir la performance et la fiabilité de la transmission.</p> Signup and view all the answers

    Quels sont les champs importants d'un en-tête UDP et leur fonction?

    <p>Les champs importants d'un en-tête UDP incluent le port source, le port destination, la longueur et le checksum, qui aident à identifier les communications et à vérifier l'intégrité des données.</p> Signup and view all the answers

    Quelle est la fonction du multiplexage et démultiplexage dans la couche transport?

    <p>Le multiplexage et démultiplexage permettent de gérer plusieurs flux de données provenant de différentes applications, assurant que chaque segment atteint son destinataire approprié.</p> Signup and view all the answers

    Quel est le rôle du numéro de séquence dans un segment TCP?

    <p>Le numéro de séquence identifie le premier octet des données contenant dans le segment, aidant ainsi à assembler correctement les données à la réception.</p> Signup and view all the answers

    Comment TCP gère-t-il les acquittements (ACK) cumulatif?

    <p>TCP utilise des acquittements cumulatif pour indiquer la réception de tous les octets jusqu'à un certain numéro, ce qui permet de réduire le nombre d'ACKs envoyés.</p> Signup and view all the answers

    Qu'est-ce qui différencie le transport orienté connexion de TCP du transport sans connexion de UDP?

    <p>TCP établit une connexion fiable avec des contrôles de séquence et d'acquittement, tandis qu'UDP envoie les données sans vérifier la réception ou l'ordre.</p> Signup and view all the answers

    Pourquoi est-il important que le récepteur gère les segments non ordonnés dans TCP?

    <p>Il est crucial de gérer les segments non ordonnés pour garantir que les données soient finalement assemblées et présentées dans l'ordre correct à l'application.</p> Signup and view all the answers

    Quel impact a le mécanisme d'acquittement dans l'efficacité de la transmission des données TCP?

    <p>Le mécanisme d'acquittement permet de savoir quels segments ont été reçus, évitant ainsi la retransmission inutile de données et améliorant l'efficacité globale.</p> Signup and view all the answers

    Quand le débit de transmission augmente-t-il exponentiellement dans TCP?

    <p>Le débit augmente exponentiellement au début d'une connexion jusqu'à la première perte de paquets.</p> Signup and view all the answers

    Quel est le rôle de la fenêtre de congestion dans TCP?

    <p>La fenêtre de congestion (cwnd) détermine le nombre de segments pouvant être envoyés sans attendre d'acquittement.</p> Signup and view all the answers

    À quel moment TCP passe-t-il de l'étape de slow start à congestion avoidance?

    <p>TCP passe à congestion avoidance lorsque la fenêtre de congestion (cwnd) atteint le seuil ssthresh.</p> Signup and view all the answers

    Comment TCP Tahoe réagit-il face à une perte de paquets?

    <p>TCP Tahoe retourne à l'état de slow start lorsqu'une perte de paquet est détectée.</p> Signup and view all the answers

    Quelle stratégie TCP Reno adopte-t-il lors de la détection de 3 ACKs dupliqués?

    <p>TCP Reno réduit le débit et passe à l'étape de congestion avoidance après la détection de 3 ACKs dupliqués.</p> Signup and view all the answers

    Quel mécanisme permet de détecter la congestion par les hôtes?

    <p>La congestion est détectée par les hôtes en surveillant les pertes de paquets et les délais.</p> Signup and view all the answers

    Quel effet a un timeout sur le contrôle de congestion de TCP?

    <p>Un timeout indique une congestion alarmante, entraînant un retour au slow start.</p> Signup and view all the answers

    Comment la fenêtre de congestion (cwnd) est-elle initialement définie dans TCP?

    <p>La fenêtre de congestion (cwnd) est initialement définie à 1 MSS au début d'une connexion.</p> Signup and view all the answers

    Quelle information est incluse par le récepteur dans les segments TCP pour gérer le contrôle de flux?

    <p>La valeur rwnd.</p> Signup and view all the answers

    Comment TCP réagit-il face à la congestion dans le réseau?

    <p>TCP ajuste la quantité de données envoyée pour éviter le surchargement.</p> Signup and view all the answers

    Qu'est-ce qui se passe lorsque la mémoire tampon du récepteur déborde dans TCP?

    <p>Les données supplémentaires sont perdues, entraînant une perte de paquets.</p> Signup and view all the answers

    Quelle est la différence fondamentale entre le contrôle de flux et le contrôle de congestion dans TCP?

    <p>Le contrôle de flux adapte le débit entre l'émetteur et récepteur, tandis que le contrôle de congestion gère la quantité de données envoyées dans le réseau.</p> Signup and view all the answers

    Quel mécanisme est utilisé par TCP pour garantir que les données sont retransmises en cas de perte?

    <p>L'utilisation des acquittements (ACK).</p> Signup and view all the answers

    Qu'est-ce qui peut provoquer une surcharge dans les files d'attente des routeurs?

    <p>Un envoi de paquets qui dépasse la capacité de traitement du réseau.</p> Signup and view all the answers

    Quel est le rôle de rwnd dans le mécanisme de contrôle de flux de TCP?

    <p>rwnd détermine la quantité maximale de données non acquittées que l'émetteur peut envoyer.</p> Signup and view all the answers

    Comment TCP maintient-il la fiabilité de transmission lors de l'envoi de données?

    <p>En utilisant des numéros de séquence et des acquittements.</p> Signup and view all the answers

    Que signifie la réception de 3 ACKs dupliqués dans le protocole TCP et quelle action en découle?

    <p>Cela indique qu'un segment a probablement été perdu, et l'émetteur renvoie le segment non acquitté avec le plus petit numéro de séquence.</p> Signup and view all the answers

    Quelle est la fonction du mécanisme de retransmission rapide dans TCP?

    <p>Il permet de renvoyer un segment perdu rapidement après la réception de plusieurs ACKs dupliqués, sans attendre le timeout.</p> Signup and view all the answers

    Dans quel scénario le récepteur envoie-t-il un ACK dupliqué et pourquoi est-ce important?

    <p>Il envoie un ACK dupliqué lorsque des segments arrivent hors d'ordre, ce qui permet à l'émetteur de savoir quel segment est attendu.</p> Signup and view all the answers

    Comment TCP gère-t-il un segment perdu pour éviter d'attendre un timeout?

    <p>TCP utilise la méthode de retransmission rapide après avoir reçu trois ACKs dupliqués avant le timeout.</p> Signup and view all the answers

    Pourquoi le nombre de séquence est-il crucial dans le protocole TCP?

    <p>Le numéro de séquence permet de suivre l'ordre des segments et d'assurer une transmission de données fiable et ordonnée.</p> Signup and view all the answers

    Le protocole TCP est fiable et livre les segments dans l'ordre.

    <p>True (A)</p> Signup and view all the answers

    UDP garantit la livraison des segments et l'ordre de réception.

    <p>False (B)</p> Signup and view all the answers

    La couche de transport utilise le multiplexage pour gérer la communication entre plusieurs processus.

    <p>True (A)</p> Signup and view all the answers

    Le contrôle de congestion est une fonctionnalité uniquement fournie par UDP.

    <p>False (B)</p> Signup and view all the answers

    La couche transport offre des garanties de bande passante et de délai pour toutes les transmissions.

    <p>False (B)</p> Signup and view all the answers

    Le protocole UDP assure la fiabilité de la transmission en vérifiant chaque segment envoyé.

    <p>False (B)</p> Signup and view all the answers

    Le transport orienté connexion TCP nécessite un établissement de connexion avant l'envoi de données.

    <p>True (A)</p> Signup and view all the answers

    Les ports utilisés par UDP et TCP sont toujours de 64 bits.

    <p>False (B)</p> Signup and view all the answers

    Le contrôle de congestion dans TCP aide à éviter la surcharge du réseau en ajustant la vitesse de transmission.

    <p>True (A)</p> Signup and view all the answers

    UDP est principalement utilisé pour les applications nécessitant une transmission sans connexion.

    <p>True (A)</p> Signup and view all the answers

    Le protocole TCP permet une transmission de données en mode point-à-point uniquement.

    <p>False (B)</p> Signup and view all the answers

    La taille maximale du segment TCP est définie par le champ MSS.

    <p>True (A)</p> Signup and view all the answers

    Le protocole TCP utilise des mécanismes de contrôle de flux et de congestion pour éviter de submerger le récepteur.

    <p>True (A)</p> Signup and view all the answers

    Les segments TCP sont toujours reçus dans un ordre aléatoire par le récepteur.

    <p>False (B)</p> Signup and view all the answers

    Le champ 'checksum' dans un segment TCP est utilisé pour vérifier l'intégrité des données transmises.

    <p>True (A)</p> Signup and view all the answers

    La connexion TCP est établie sans nécessiter d'échange de messages initiaux.

    <p>False (B)</p> Signup and view all the answers

    Le numéro de séquence dans un segment TCP est utilisé pour assurer la livraison non ordonnée des segments.

    <p>False (B)</p> Signup and view all the answers

    Le protocole TCP garantit une fiabilité de transmission par le biais de retransmissions en cas de perte de données.

    <p>True (A)</p> Signup and view all the answers

    Lorsqu'un segment est perdu, il suffit d'attendre l'expiration du timeout pour renvoyer le segment non acquitté.

    <p>False (B)</p> Signup and view all the answers

    Le récepteur envoie un ACK dupliqué lorsque le segment reçu n'est pas dans l'ordre.

    <p>True (A)</p> Signup and view all the answers

    TCP retransmet toujours tous les segments perdus après réception d'un seul ACK.

    <p>False (B)</p> Signup and view all the answers

    Le multiplexage à l'émetteur consiste à traiter les données provenant des sockets et à ajouter l'entête IP.

    <p>False (B)</p> Signup and view all the answers

    Le numéro de séquence dans un segment TCP est essentiel pour le processus de multiplexage et démultiplexage.

    <p>True (A)</p> Signup and view all the answers

    TCP n'utilise pas de mécanisme d'acquittement pour la transmission de données.

    <p>False (B)</p> Signup and view all the answers

    Le contrôle de flux dans TCP permet de réguler la quantité de données envoyées pour éviter que le récepteur ne soit submergé.

    <p>True (A)</p> Signup and view all the answers

    Chaque segment TCP contient un numéro de port source et un numéro de port destination, qui sont utilisés pour le démultiplexage.

    <p>True (A)</p> Signup and view all the answers

    La gestion d'une connexion TCP ne nécessite pas d'acquittement (ACK) pour assurer la fiabilité de la transmission.

    <p>False (B)</p> Signup and view all the answers

    Le démultiplexage UDP est plus complexe que le démultiplexage TCP en raison de la nécessité de gérer les séquences de données.

    <p>False (B)</p> Signup and view all the answers

    Le contrôle de congestion dans TCP est utilisé pour ajuster la quantité de données envoyées en fonction de la validité des acquittements reçus.

    <p>True (A)</p> Signup and view all the answers

    Un datagramme IP contient uniquement l'adresse IP de destination, mais pas les ports source et destination.

    <p>False (B)</p> Signup and view all the answers

    La couche transport utilise uniquement le protocole TCP pour assurer la fiabilité des transmissions.

    <p>False (B)</p> Signup and view all the answers

    Le multiplexage est uniquement réalisé du côté du récepteur, pendant le traitement des données.

    <p>False (B)</p> Signup and view all the answers

    Dans TCP, un acquittement valide implique que le récepteur a réussi à recevoir tous les segments jusqu'à un certain numéro de séquence.

    <p>True (A)</p> Signup and view all the answers

    Lorsque la cwnd atteint le seuil ssthresh, TCP passe à une augmentation exponentielle.

    <p>False (B)</p> Signup and view all the answers

    TCP Tahoe renoue le slow start à chaque détection de perte de paquets.

    <p>True (A)</p> Signup and view all the answers

    La fenêtre de congestion (cwnd) représente le nombre de segments pouvant être envoyés sans acquittement.

    <p>True (A)</p> Signup and view all the answers

    Au début d'une connexion TCP, le cwnd est initialement fixé à 2 MSS.

    <p>False (B)</p> Signup and view all the answers

    Lorsqu'un timeout est détecté dans TCP Reno, le protocole réagit en passant à l'étape de congestion avoidance.

    <p>False (B)</p> Signup and view all the answers

    TCP Reno réduit son débit et passe à la congestion avoidance après avoir détecté 3 ACKs dupliqués.

    <p>True (A)</p> Signup and view all the answers

    La technique de slow start dans TCP permet une augmentation linéaire du débit dès le départ.

    <p>False (B)</p> Signup and view all the answers

    Les hôtes peuvent détecter la congestion en surveillant les délais et les pertes.

    <p>True (A)</p> Signup and view all the answers

    Flashcards

    Protocoles de transport

    Protocoles qui permettent une communication logique entre processus sur des hôtes différents.

    TCP (Transmission Control Protocol)

    Protocole de transport orienté connexion, garantissant la fiabilité des transmissions.

    Segment TCP

    Unité de données de transmission dans TCP.

    Contrôle de flux TCP

    Mécanisme pour gérer le débit d'émission des segments, évitant de submerger le récepteur.

    Signup and view all the flashcards

    Contrôle de congestion TCP

    Mécanisme pour gérer la congestion dans le réseau.

    Signup and view all the flashcards

    Services de la couche transport

    Fonctions de la couche transport, incluant le multiplexage/démultiplexage, le transfert fiable, le contrôle de flux et de congestion.

    Signup and view all the flashcards

    Multiplexage/Démultiplexage

    La capacité de la couche transport à gérer plusieurs flux de données simultanément (multiplexage) et à les diriger vers la bonne application (démultiplexage).

    Signup and view all the flashcards

    UDP (User Datagram Protocol)

    Protocole de transport sans connexion, rapide, mais non fiable.

    Signup and view all the flashcards

    Numéro de séquence TCP

    Numéro du premier octet des données d'un segment TCP.

    Signup and view all the flashcards

    Acquittements (ACKs) TCP

    Confirmation de réception d'un segment par le récepteur TCP.

    Signup and view all the flashcards

    Numéro d'acquittement (ACK)

    Numéro du prochain octet attendu par l'hôte.

    Signup and view all the flashcards

    Segment TCP non ordonné

    Segment reçu hors de l'ordre de transmission.

    Signup and view all the flashcards

    Fonctionnement TCP

    Protocole de communication fiable qui établit une connexion et assure l'ordre et la fiabilité des données.

    Signup and view all the flashcards

    Fiabilité TCP

    TCP garantit la livraison ordonnée et correcte des données grâce à des mécanismes de retransmission et de contrôle.

    Signup and view all the flashcards

    Connexion TCP

    Une connexion TCP nécessite un échange de messages pour initialiser le processus d'émission et de réception de données.

    Signup and view all the flashcards

    Fenêtre TCP

    Taille maximale des données que l'émetteur peut envoyer sans confirmation du récepteur.

    Signup and view all the flashcards

    MSS (Maximum Segment Size)

    Taille maximale d'un segment de données TCP, définie par l'application.

    Signup and view all the flashcards

    Qu'est-ce que le contrôle de flux ?

    Le contrôle de flux est un mécanisme qui adapte le débit de transmission de l'émetteur à la capacité du récepteur afin d'éviter que la mémoire tampon du récepteur ne déborde.

    Signup and view all the flashcards

    Comment fonctionne le contrôle de flux TCP ?

    Le récepteur informe l'émetteur de l'espace libre dans sa mémoire tampon en incluant une valeur rwnd dans les segments TCP. L'émetteur se limite à envoyer des données non encore confirmées jusqu'à la limite rwnd.

    Signup and view all the flashcards

    Qu'est-ce que la congestion du réseau ?

    La congestion du réseau survient lorsque la quantité de paquets transmise dans le réseau dépasse sa capacité, ce qui surcharge les files d'attente dans les routeurs, entraîne la perte de paquets et augmente les délais de transmission.

    Signup and view all the flashcards

    Quel est le but du contrôle de congestion ?

    Le contrôle de congestion vise à réguler la quantité de données envoyée dans le réseau pour éviter de le surcharger et garantir un fonctionnement efficace.

    Signup and view all the flashcards

    Différence entre contrôle de flux et contrôle de congestion ?

    Le contrôle de flux s'occupe du débit entre émetteur et récepteur. Le contrôle de congestion s'occupe de la quantité de données injectée dans le réseau global.

    Signup and view all the flashcards

    Détection de la congestion

    La congestion peut être détectée par les hôtes en observant les pertes de paquets et les délais de transmission.

    Signup and view all the flashcards

    Fenêtre de congestion (cwnd)

    Le nombre de segments TCP qui peuvent être envoyés sans attendre l'acquittement du récepteur.

    Signup and view all the flashcards

    Slow Start TCP

    Phase initiale d'une connexion TCP où le débit augmente exponentiellement jusqu'à la première perte de paquets.

    Signup and view all the flashcards

    Congestion Avoidance TCP

    Phase après le Slow Start, où l'augmentation du débit devient linéaire pour éviter de saturer le réseau.

    Signup and view all the flashcards

    Seuil ssthresh

    Le seuil qui déclenche le passage du Slow Start à la Congestion Avoidance.

    Signup and view all the flashcards

    Réaction à la perte de paquets (TCP Tahoe)

    En cas de perte de paquets, TCP Tahoe revient au Slow Start.

    Signup and view all the flashcards

    Réaction à la perte de paquets (TCP Reno)

    La réaction dépend de la cause de la perte: timeout ➡️ retour au Slow Start ; 3 ACKs dupliqués ➡️ réduction du débit et passage à la Congestion Avoidance.

    Signup and view all the flashcards

    Résumé du contrôle de congestion TCP

    Le contrôle de congestion TCP vise à adapter le débit en fonction de l'état du réseau en passant par les phases de Slow Start et de Congestion Avoidance.

    Signup and view all the flashcards

    Traitement des segments non ordonnés

    Le récepteur vérifie l'ordre de réception des segments et reconstitue les données dans le bon ordre. Cela peut être fait grâce au numéro de séquence et au numéro d'acquittement.

    Signup and view all the flashcards

    UDP: Quel type de service ?

    UDP est un protocole de transport sans connexion qui offre un service "best effort", ce qui signifie qu'il n'y a aucune garantie de livraison des données. Les segments UDP peuvent être perdus, livrés en désordre ou dupliqués.

    Signup and view all the flashcards

    Fiabilité de transmission dans TCP

    TCP est un protocole fiable, il garantit la livraison ordonnée et correcte des données. Il utilise des mécanismes de retransmission et de contrôle pour détecter et corriger les erreurs de transmission.

    Signup and view all the flashcards

    Gestion d’une connexion TCP

    TCP est un protocole orienté connexion. Avant de pouvoir échanger des données, les deux extrémités doivent établir une connexion. Cette connexion est mise en place à travers un échange de messages appelé "handshake TCP".

    Signup and view all the flashcards

    Contrôle de flux dans TCP

    Le contrôle de flux permet de gérer le débit d'émission des segments, en adaptant le volume des données envoyées aux capacités du récepteur. Il évite un débordement de la mémoire tampon du récepteur.

    Signup and view all the flashcards

    Contrôle de congestion dans TCP

    Le contrôle de congestion vise à réguler la quantité de données injectée dans le réseau pour éviter de le surcharger et garantir un fonctionnement efficace.

    Signup and view all the flashcards

    TCP : Orientation connexion

    TCP est un protocole de transport orienté connexion, ce qui signifie qu'une connexion dédiée est établie entre l'émetteur et le récepteur avant que les données puissent être échangées.

    Signup and view all the flashcards

    Fiabilité dans TCP

    TCP assure la fiabilité de la transmission en garantissant que les données sont livrées dans l'ordre et sans erreurs. Il utilise des mécanismes de retransmission pour les segments perdus et des numéros de séquence pour assurer l'ordre.

    Signup and view all the flashcards

    ACK dupliqué

    Un ACK dupliqué est envoyé par le récepteur lorsque celui-ci reçoit un segment hors de l'ordre, indiquant ainsi le numéro de séquence du prochain octet attendu.

    Signup and view all the flashcards

    Retransmission rapide de TCP (TCP Fast Retransmit)

    Un mécanisme TCP permettant de renvoyer rapidement un segment perdu sans attendre le délai d'expiration du timeout. Cela permet de réduire la latence en cas de perte de données.

    Signup and view all the flashcards

    3 ACKs dupliqués

    La réception de trois ACKs dupliqués pour les mêmes données indique une perte de segment. L'émetteur renvoie alors le segment manquant.

    Signup and view all the flashcards

    Timeout

    Un délai d'expiration (timeout) est un mécanisme TCP permettant de détecter une perte de segment en attendant un ACK pendant un certain temps. Si l'ACK n'est pas reçu à temps, l'émetteur renvoie le segment.

    Signup and view all the flashcards

    Congestion du réseau

    Lorsque la quantité de données sur le réseau dépasse sa capacité, on parle de congestion. Cela peut entraîner des pertes de paquets et des retards de transmission.

    Signup and view all the flashcards

    TCP Slow Start

    Une phase initiale de la connexion TCP où le débit augmente exponentiellement jusqu'à la première perte de paquet.

    Signup and view all the flashcards

    TCP Congestion Avoidance

    Une phase après le Slow Start où l'augmentation du débit devient linéaire afin d'éviter la saturation du réseau.

    Signup and view all the flashcards

    TCP Tahoe

    Une version de TCP qui revient au Slow Start en cas de perte de paquet.

    Signup and view all the flashcards

    TCP Reno

    Une version de TCP qui réagit différemment à la perte de paquet selon la cause. Un timeout indique une congestion importante, tandis que trois ACK dupliqués indiquent que le réseau est capable de transmettre certains segments.

    Signup and view all the flashcards

    Perte de paquets dans TCP

    La perte de paquets peut se produire en raison de la congestion du réseau ou d'autres problèmes. TCP utilise des mécanismes pour détecter et gérer les pertes de paquets.

    Signup and view all the flashcards

    rwnd (Fenêtre de réception)

    Valeur communiquée par le récepteur à l'émetteur, indiquant la quantité d'espace libre dans sa mémoire tampon pour recevoir de nouvelles données.

    Signup and view all the flashcards

    Cwnd (Fenêtre de congestion)

    Nombre maximal de segments TCP qui peuvent être envoyés avant de recevoir une confirmation du récepteur.

    Signup and view all the flashcards

    Slow Start (Départ lent)

    Phase initiale d'une connexion TCP où le débit augmente exponentiellement jusqu'à la première perte de paquets.

    Signup and view all the flashcards

    Congestion Avoidance (Évitement de la congestion)

    Phase après le Slow Start où le débit augmente linéairement pour éviter de saturer le réseau.

    Signup and view all the flashcards

    Seuil ssthresh (Seuil de Slow Start)

    Valeur qui déclenche le passage du Slow Start à la Congestion Avoidance après une perte de paquets.

    Signup and view all the flashcards

    Réaction à la perte de paquets

    Mécanismes mis en place par TCP pour gérer la perte de paquets et éviter la congestion du réseau.

    Signup and view all the flashcards

    Couche réseau

    La couche réseau est responsable de la communication logique entre les hôtes. Elle gère l'acheminement des données entre les différentes machines du réseau.

    Signup and view all the flashcards

    Couche transport

    La couche transport assure la communication logique entre les processus sur différents hôtes. Elle gère l'acheminement des données entre les applications.

    Signup and view all the flashcards

    TCP

    TCP est un protocole de transport fiable, orienté connexion. Il garantit la livraison des données dans l'ordre et sans erreurs.

    Signup and view all the flashcards

    UDP

    UDP est un protocole de transport non fiable, sans connexion. Il est rapide mais ne garantit pas la livraison des données.

    Signup and view all the flashcards

    Retransmission rapide TCP

    Un mécanisme TCP qui permet de renvoyer rapidement un segment perdu sans attendre le délai d'expiration du timeout. Cela permet de réduire la latence en cas de perte de données.

    Signup and view all the flashcards

    Démultiplexage UDP

    Le processus de redirection des segments UDP reçus vers le bon socket en utilisant les numéros de port source et de destination.

    Signup and view all the flashcards

    Study Notes

    Chapitre 3 : La Couche Transport

    • Ce chapitre est basé sur le livre "Computer Networking: A Top Down Approach, 6ème édition" de Kurose et Ross.
    • L'objectif est de comprendre les principes des services offerts par la couche transport, ainsi que les protocoles utilisés sur Internet.
    • La couche transport fournit un service de communication logique entre les processus exécutés sur des hôtes différents.

    Objectifs

    • Comprendre les principes des services offerts par la couche transport :
      • Multiplexage et démultiplexage
      • Transfert fiable de données
      • Contrôle de flux
      • Contrôle de congestion
    • Maîtriser les protocoles de la couche transport utilisés sur Internet :
      • UDP (transport sans connexion)
      • TCP (transport fiable orienté connexion)
      • Contrôle de congestion TCP

    Services de la Couche Transport

    • Multiplexage et démultiplexage

      • Multiplexage : regroupement de données de différentes applications à l'émetteur.
      • Démultiplexage : séparation des données de différentes applications au récepteur.
    • Transport sans connexion : UDP

      • Le transport est sans connexion.
      • Pas d'établissement de connexion avant la transmission de données.
      • Les segments UDP sont traités indépendamment.
    • Transport orienté connexion : TCP

      • TCP est orienté connexion.
      • Il établit une connexion avant la transmission de données.
      • Le flux de données est fiable et ordonné.
      • Structure d'un segment TCP
        • En-tête comportant le numéro de séquence, le numéro d'accusé de réception, etc.
        • Données de l'application
      • Fiabilité de transmission dans TCP
        • Sommes de contrôle pour détecter les erreurs.
        • Accusés de réception pour garantir la réception correcte des données.
        • Retransmission des paquets perdus (Timeout, ACKs dupliqués).
        • TCP utilise un seul temporisateur de retransmission.

    Démultiplexage

    • UDP : Chaque datagramme UDP est adressé à un socket spécifique basé sur le numéro de port destination.
    • TCP : Chaque segment TCP est adressé à un socket unique (adresse IP source, numéro de port source, adresse IP destination, numéro de port destination).

    TCP : Une Vue d'Ensemble

    • Point à point : Un émetteur et un récepteur.

    • Fiabilité de la transmission :

      • Accusés de réception (ACKs)
      • Retransmission des segments perdus.
      • Mécanismes de contrôle de flux et de congestion
    • Flux d'octets reçus dans l'ordre.

    • Mécanismes de contrôle de flux et de congestion TCP

      • Gestion des flux entre l'émetteur et le récepteur pour éviter la congestion.

    Structure d'un segment TCP

    • Numéro de séquence
    • Numéro d'accusé de réception
    • Emplacement des données d'application
    • Somme de contrôle, Flags (URG, ACK, PSH, RST, SYN, FIN).
    • Longueur des options et des données d'application.

    # séq. et ACKs dans TCP

    • Numéro de séquence : numéro du premier octet des données d'un segment dans le flux de données.
    • ACKs : un accusé de réception cumulatif pour un segment TCP.

    Retransmission rapide de TCP

    • Détection des segments perdus
    • Rôle des ACKs dupliqués
    • Gestion de la congestion

    Contrôle de flux TCP

    • Adaptation du débit de transmission de l'émetteur à la capacité du récepteur.

    Contrôle de congestion pour TCP

    • Tester graduellement le réseau (Slow start + Congestion avoidance)
    • Réagir aux pertes (TCP Tahoe, TCP Reno)

    Ouverture d'une connexion TCP

    • TCP 3-way handshake (SYN, SYNACK, ACK).
    • Choisir un numéro de séquence
    • Transmission des données en mode duplex

    Fermeture d'une connexion TCP

    • Fermeture de la connexion en mode bidirectionnel (FIN, ACK).

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    Description

    Ce quiz couvre le chapitre 3 sur la couche transport du livre 'Computer Networking: A Top Down Approach'. Les étudiants exploreront les principes des services, tels que le multiplexage et la fiabilité des données, ainsi que les protocoles UDP et TCP utilisés sur Internet. Testez vos connaissances sur le transfert de données et le contrôle de flux.

    More Like This

    Use Quizgecko on...
    Browser
    Browser