Cours INF4032 Réseaux Informatiques
50 Questions
0 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 élément décrit la nature de la connexion TCP ?

  • Connexion orientée (correct)
  • Connexion intermittente
  • Connexion sans état
  • Connexion à faible latence

Quel est le rôle de la taille maximale des segments (MSS) dans TCP ?

  • Déterminer la vitesse de transmission des données
  • Établir la durée de vie des segments
  • Fixer la quantité maximale de données pouvant être envoyées dans un segment (correct)
  • Contrôler le débit de la connexion

Quel champ dans un segment TCP n'est généralement pas utilisé ?

  • ACK
  • URG (correct)
  • PSH (correct)
  • RSV

Comment TCP gère-t-il le contrôle de flux ?

<p>En maintenant la taille de la fenêtre (D)</p> Signup and view all the answers

Quels types de messages de contrôle sont échangés lors de l'établissement d'une connexion TCP ?

<p>SYN et ACK (C)</p> Signup and view all the answers

Quelle caractéristique est associée à un flux de données en duplex intégral dans TCP ?

<p>Échange de données simultané dans les deux sens (C)</p> Signup and view all the answers

Le champ de numéro de séquence dans un segment TCP est utilisé pour :

<p>Suivre l'ordre des segments de données (C)</p> Signup and view all the answers

Quel protocole utilise aussi une somme de contrôle pour assurer l'intégrité des données ?

<p>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 (C)</p> Signup and view all the answers

Comment le récepteur de TCP gère-t-il les segments reçus dans le désordre ?

<p>Il ne spécifie pas comment les gérer (D)</p> Signup and view all the answers

Que représente le numéro d'acquittement dans un segment TCP ?

<p>Le numéro du prochain octet attendu (D)</p> Signup and view all the answers

Dans une situation avec le protocole TCP, que signifie un acquittement cumulé ?

<p>Un acquittement pour tous les octets reçus jusqu'à un certain numéro (A)</p> Signup and view all the answers

Quel élément n'est pas inclus dans un segment TCP ?

<p>Protocole de transport (C)</p> Signup and view all the answers

Comment le numéro de séquence est-il affecté dans un échange TCP ?

<p>Il est incrémenté à chaque octet de données envoyé (C)</p> Signup and view all the answers

Quelle information est fournie par le champ de fenêtre dans un segment TCP ?

<p>Le nombre d'octets que le receveur peut accepter (A)</p> Signup and view all the answers

Dans un échange TCP simple, quel est le rôle principal du numéro d'acquittement envoyé par le destinataire ?

<p>Confirmer la réception des octets (D)</p> Signup and view all the answers

Quel est le rôle principal du routeur NAT dans le processus de translation d'adresse ?

<p>Modifier l'adresse destination pour les datagrammes sortants (A)</p> Signup and view all the answers

Que remplace le routeur NAT dans les datagrammes entrants ?

<p>L'adresse NAT IP et le numéro de port par l'adresse IP source et le numéro de port correspondant (D)</p> Signup and view all the answers

Quelle information stocke la table NAT ?

<p>Les couples adresse IP et numéro de port correspondants (B)</p> Signup and view all the answers

Quelle est l'adresse source modifiée par le routeur NAT dans l'exemple donné ?

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

Quel type d'adresses sont modifiées lors de l'envoi d'un datagramme ?

<p>Les adresses source et destination des datagrammes (A)</p> Signup and view all the answers

À quoi sert l'adresse destination dans un datagramme après le traitement par le routeur NAT ?

<p>À identifer le host sur le WAN (C)</p> Signup and view all the answers

Lorsqu'une réponse arrive, que change le routeur NAT dans le datagramme ?

<p>L'adresse destination seulement (C)</p> Signup and view all the answers

Quelles informations sont envoyées dans le datagramme après la modification par le routeur NAT ?

<p>L'adresse WAN et l'adresse LAN correspondante (C)</p> Signup and view all the answers

Quel est le comportement caractéristique de l'AIMD en TCP ?

<p>Comportement en dents de scie lors de la recherche de bande passante (D)</p> Signup and view all the answers

Quelle est la motivation principale du NAT dans un réseau local ?

<p>Permettre l'utilisation d'une seule adresse IP pour communiquer avec l'extérieur (A)</p> Signup and view all the answers

Quels sont les blocs d'adresses privées spécifiés dans le contenu ?

<p>10.0.0.0 à 10.255.255.255, 172.16.0.0 à 172.31.255.255, 192.168.0.0 à 192.168.255.255 (B)</p> Signup and view all the answers

Quel est l'objectif principal de la table de traduction NAT ?

<p>Mapper les adresses IP source et numéros de port vers des adresses NAT (D)</p> Signup and view all the answers

Comment le routeur NAT modifie-t-il les datagrammes sortants ?

<p>Il remplace l'adresse IP et le numéro de port par une adresse IP NAT et un nouveau numéro de port (A)</p> Signup and view all the answers

Quelles sont les implications de l'utilisation de NAT pour la sécurité d'un réseau local ?

<p>Les périphériques deviennent invisibles à l'extérieur, offrant une sécurité accrue (B)</p> Signup and view all the answers

Quelle plage d'adresses privées serait utilisée pour un réseau local de 200 hôtes ?

<p>192.168.1.0 à 192.168.1.255 (C)</p> Signup and view all the answers

Qu'est-ce qui est vrai concernant les numéros de port dans une configuration NAT ?

<p>Le NAT utilise des numéros de port pour distinguer les connexions de plusieurs appareils (A)</p> Signup and view all the answers

Quel est le rôle du tampon de réception (RcvBuffer) dans une connexion TCP?

<p>Il empêche le débordement en maintenant un contrôle sur le trafic reçu. (B)</p> Signup and view all the answers

Quelle affirmation décrit le mieux la différence entre le contrôle de flux et le contrôle de congestion?

<p>Le contrôle de flux concerne uniquement l'expéditeur, tandis que le contrôle de congestion concerne le réseau. (B)</p> Signup and view all the answers

Comment le contrôle de congestion de TCP répond-il à une perte de paquet?

<p>Il réduit la taille de la fenêtre de congestion de moitié. (B)</p> Signup and view all the answers

Quelle méthode TCP utilise-t-il pour augmenter la taille de la fenêtre de congestion?

<p>Augmentation additive. (B)</p> Signup and view all the answers

Que signifie 'LastByteSent - LastByteAcked ≤ rwnd' dans une connexion TCP?

<p>L'expéditeur ne dépasse pas la taille de la fenêtre de réception. (D)</p> Signup and view all the answers

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

<p>Éviter les pertes de paquets et optimiser l'utilisation de la bande passante. (C)</p> Signup and view all the answers

Quelle est l'action effectuée par une application sur le récepteur B par rapport au tampon de réception?

<p>Elle lit les données à partir du tampon pour le traitement. (B)</p> Signup and view all the answers

Quelle caractéristique distingue le contrôle de congestion du contrôle de flux?

<p>Le contrôle de congestion répond à l'état du réseau, tandis que le contrôle de flux s'adapte à l'application. (A)</p> Signup and view all the answers

Quelle est l'analogie correcte pour la couche réseau?

<p>Les maisons d'Ann et Bill sont les hôtes. (A), Les lettres sont des messages d'application. (D)</p> Signup and view all the answers

Quelles sont les deux méthodes de livraison dans le transport?

<p>Fiable et non fiable. (C)</p> Signup and view all the answers

Quel protocole est associé à la livraison fiable de l'information?

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

Quel est un service non disponible dans les protocoles de transport?

<p>Livraison garantie. (D)</p> Signup and view all the answers

Le protocole UDP est décrit par quoi?

<p>Livraison non fiable et sans commandes. (B)</p> Signup and view all the answers

Quelle fonction est propre à la couche de transport?

<p>Contrôler le flux. (D)</p> Signup and view all the answers

Quel élément dans l'analogie représente le protocole de couche réseau?

<p>Le service postal. (B)</p> Signup and view all the answers

Quel protocole permet le contrôle de la congestion?

<p>TCP (C)</p> Signup and view all the answers

Quels processus sont représentés par les enfants dans l'analogie?

<p>Les protocoles. (C)</p> Signup and view all the answers

Quels services ne sont pas offerts par UDP?

<p>Garantie de retard. (A), Livraison fiable. (B)</p> Signup and view all the answers

Flashcards

TCP

Un protocole de couche transport orienté connexion fournissant un flux de données fiable, ordonné et contrôlé.

MSS (Taille Maximale du Segment)

La taille maximale d'un segment TCP que l'émetteur peut envoyer.

Numéro de séquence TCP

Le nombre d'octets de données reçus par le récepteur, utilisé pour suivre les données reçues et envoyer un accusé de réception.

Drapeau URG (Urgent)

Un champ dans l'en-tête TCP qui indique au récepteur que le segment contient des données urgentes.

Signup and view all the flashcards

Drapeau ACK (Acknowledgement)

Un champ dans l'en-tête TCP qui indique si le segment porte un accusé de réception (ACK) pour les données reçues.

Signup and view all the flashcards

Drapeau PSH (Push)

Un champ dans l'en-tête TCP qui indique au récepteur qu'il doit envoyer immédiatement les données reçues à l'application.

Signup and view all the flashcards

Fenêtre de réception TCP

Un champ dans l'en-tête TCP qui indique la quantité de données que le récepteur est prêt à recevoir.

Signup and view all the flashcards

Drapeaux SYN, FIN et RST (Synchronisation, Fin et Réinitialisation)

Un champ dans l'en-tête TCP qui indique si le segment est utilisé pour établir ou terminer une connexion TCP.

Signup and view all the flashcards

Couche Réseau

La couche réseau est responsable de la communication logique entre les hôtes sur un réseau. Il s'agit de la couche qui gère l'acheminement des paquets de données entre les différents hôtes.

Signup and view all the flashcards

Couche Transport

La couche transport gère la communication logique entre les processus sur différents hôtes connectés au réseau. Elle est responsable de la création, de la maintenance et de la terminaison des connexions entre les applications sur différents hôtes.

Signup and view all the flashcards

Contrôle de la congestion

Le contrôle de la congestion est une technique utilisée par TCP pour éviter de saturer le réseau. Il ajuste la quantité de données envoyées en fonction de la charge du réseau pour éviter les goulots d'étranglement.

Signup and view all the flashcards

Contrôle de flux

Le contrôle de flux est une technique utilisée par TCP pour éviter que le destinataire d'un flux de données ne soit submergé. Il permet à l'expéditeur de ralentir la transmission de données en fonction de la capacité du destinataire à les recevoir.

Signup and view all the flashcards

Configuration de la connexion

La configuration de la connexion est le processus de mise en place d'une connexion entre deux applications utilisant TCP. Ce processus implique l'échange de messages initiaux pour établir une communication fiable.

Signup and view all the flashcards

Service "au mieux"

Le service "au mieux" signifie que UDP ne fournit aucune garantie sur la livraison des données. Les paquets peuvent être perdus ou arriver hors d'ordre sans notification.

Signup and view all the flashcards

Garanties de retard et de bande passante

Les garanties de retard et de bande passante ne sont pas disponibles avec UDP. Il n'y a aucune garantie sur le temps de livraison des données ou la quantité de données qui peut être transitée par le réseau.

Signup and view all the flashcards

Importance des couches transport et réseau

Les protocoles de couche transport et de couche réseau sont essentiels au bon fonctionnement d'Internet. Ils permettent aux applications sur différents ordinateurs de se communiquer de manière efficace et fiable.

Signup and view all the flashcards

Acquittement TCP

Un acquittement (ACK) est un message envoyé par le récepteur au serveur pour confirmer la réception d'un segment. Le numéro d'acquittement indique le prochain octet attendu. Ainsi, l'émetteur sait si le segment a bien été reçu et quels segments envoyer.

Signup and view all the flashcards

Fenêtre de réception TCP (rwnd)

Le 'rwnd' (Receive Window) est une fenêtre de réception, qui indique la quantité de données que le récepteur est prêt à recevoir. L'émetteur utilise cette information pour savoir combien de données il peut envoyer sans attendre un acquittement.

Signup and view all the flashcards

Checksum TCP

Le 'checksum' TCP est un code de contrôle qui permet de détecter les erreurs dans les segments TCP. Il est calculé sur les données du segment et permet de vérifier si le segment a été corrompu pendant le transport.

Signup and view all the flashcards

Indicateur d'urgence TCP (urg)

L'indicateur 'urg' indique si un segment contient des données urgentes à traiter en priorité par le récepteur. Le récepteur peut alors traiter ces données en premier.

Signup and view all the flashcards

Gestion des segments dans le désordre

Le TCP utilise des numéros de séquence pour organiser les segments. Le récepteur garde une trace des segments reçus et peut ainsi gérer les segments qui arrivent dans le désordre.

Signup and view all the flashcards

Acquittement cumulé

Le récepteur TCP envoie un ACK cumulé. Il indique au serveur qu'il a bien reçu tous les segments jusqu'à un certain numéro de séquence. Ainsi, le serveur n'a pas besoin de renvoyer les mêmes segments.

Signup and view all the flashcards

Scénarios de 'telnet'

Un scénario de 'telnet' simple illustre l'utilisation de numéros de séquence et d'acquittements TCP pour la transmission de données entre deux ordinateurs.

Signup and view all the flashcards

Congestion réseau : définition informelle

Lorsque trop de sources envoient trop de données trop rapidement, le réseau ne peut pas gérer la charge. Les paquets peuvent être perdus ou subir des délais importants.

Signup and view all the flashcards

Congestion vs. Contrôle de flux

Différent du contrôle de flux, la congestion survient lorsque le réseau lui-même est saturé, tandis que le contrôle de flux s'applique au niveau de l'émetteur et du récepteur.

Signup and view all the flashcards

Contrôle de congestion TCP : approche générale

L'expéditeur augmente progressivement la taille de la fenêtre de congestion (cwnd) pour maximiser le débit, mais réduit la taille de la fenêtre de moitié en cas de perte de paquets.

Signup and view all the flashcards

Augmentation additive de la taille de la fenêtre

La taille de la fenêtre de congestion (cwnd) est augmentée de 1 MSS (taille maximale du segment) à chaque RTT (temps d'aller-retour). Cela permet d'augmenter le débit progressivement.

Signup and view all the flashcards

Diminution multiplicative de la taille de la fenêtre

Lorsqu'un paquet est perdu, la fenêtre de congestion (cwnd) est divisée par deux. Cela permet de réduire le débit rapidement en cas de congestion.

Signup and view all the flashcards

Contrôle de flux TCP : rôle de la fenêtre de réception (rwnd)

L'expéditeur utilise la taille de la fenêtre de réception (rwnd) du récepteur pour contrôler le débit. La valeur de la fenêtre de réception indique au récepteur combien de données il est prêt à recevoir.

Signup and view all the flashcards

Condition pour la taille de la fenêtre de congestion (cwnd)

LastByteSent - LastByteAcked ≤ rwnd

Signup and view all the flashcards

Contrôle de congestion TCP : détection de la perte de paquets

L'expéditeur utilise les informations sur la perte de paquets pour contrôler le débit. Les pertes de paquets indiquent généralement une congestion du réseau.

Signup and view all the flashcards

Fenêtre TCP - Réduction

Lorsque le nombre de segments reçus est positif, la fenêtre TCP est divisée par deux, réduisant ainsi la bande passante utilisée. Cela permet de limiter la congestion du réseau.

Signup and view all the flashcards

AIMD (Augmentation Linéaire/Diminution Multiplicative)

Le contrôle de congestion TCP utilise l'algorithme AIMD (Augmentation Linéaire/Diminution Multiplicative). Cet algorithme ajuste la taille de la fenêtre TCP pour optimiser l'utilisation de la bande passante en cas de congestion.

Signup and view all the flashcards

Probing dans TCP

Le contrôle de congestion TCP utilise un système de « probing » pour déterminer la bande passante maximale disponible. L'émetteur TCP augmente progressivement la taille de la fenêtre TCP en vérifiant les pertes de segments. Lorsqu'une perte est détectée, la taille de la fenêtre est réduite.

Signup and view all the flashcards

Temps de round trip (RTT)

Le temps de round trip (RTT) est le temps qu'il faut pour que un paquet TCP voyage de l'émetteur au récepteur et revienne. Il est utilisé par TCP pour déterminer la vitesse de la connexion et ajuster la taille de la fenêtre.

Signup and view all the flashcards

Traduction d'adresse réseau (NAT)

La traduction d'adresse réseau (NAT) permet à un groupe de périphériques derrière un routeur de partager une seule adresse IP publique pour communiquer avec le monde extérieur.

Signup and view all the flashcards

NAT - Fonctionnement

NAT : le routeur NAT remplace l'adresse IP source de tous les datagrammes sortants par son propre adresse IP publique. Il utilise un nouveau numéro de port pour chaque connexion de l'intérieur

Signup and view all the flashcards

Adresses IP privées

Les adresses privées sont des adresses IP réservées à des réseaux locaux et ne sont pas accessibles depuis l'internet.

Signup and view all the flashcards

Avantages de NAT

NAT offre de nombreux avantages :

  • Simplifier l'adressage pour les réseaux locaux

  • Changer les adresses IP des périphériques sans impacter le reste du réseau

  • Changer de fournisseur d'accès internet sans modifier les adresses locales

  • Augmenter la sécurité en rendant les périphériques locaux invisibles de l'extérieur

Signup and view all the flashcards

Qu'est-ce que la NAT ?

La NAT (Network Address Translation) est une technique utilisée pour rediriger le trafic provenant d'un réseau vers un autre en modifiant les adresses IP des datagrammes.

Signup and view all the flashcards

À quoi sert la table NAT ?

Il s'agit d'une table qui enregistre les correspondances entre les adresses IP et les numéros de port des ordinateurs sur le réseau local (LAN) et les adresses IP des datagrammes reçus du réseau étendu (WAN).

Signup and view all the flashcards

Comment la NAT fonctionne-t-elle pour les datagrammes entrants ?

Lorsqu'un datagramme arrive du réseau local, le routeur NAT remplace l'adresse IP source et le numéro de port dans l'en-tête du datagramme, les remplaçant par les informations correspondantes issues de sa table NAT.

Signup and view all the flashcards

Comment la NAT fonctionne-t-elle pour les datagrammes sortants ?

Lorsque le routeur NAT reçoit une réponse d'un serveur externe, il utilise la table NAT pour trouver l'adresse IP source d'origine et le port du datagramme, et les remet dans l'en-tête du datagramme.

Signup and view all the flashcards

Quels sont les avantages de la NAT ?

La NAT permet d'utiliser un nombre limité d'adresses IP publiques pour un grand nombre d'ordinateurs sur un réseau local, ce qui permet de réduire les coûts et d'augmenter la sécurité.

Signup and view all the flashcards

Quel est un inconvénient de la NAT ?

La NAT peut compliquer le débogage des connexions réseau, car les adresses IP originales sont cachées.

Signup and view all the flashcards

Où la NAT est-elle utilisée ?

La NAT est utilisée dans de nombreux réseaux d'entreprise et résidentiels pour partager une connexion Internet avec plusieurs ordinateurs.

Signup and view all the flashcards

Study Notes

Cours INF4032 Réseaux Informatiques

  • Le cours est donné par Bassem Haidar pour l'année 2024-2025 à l'ESIea.
  • Le cours couvre les sujets suivants : rappel de la couche transport TCP/UDP et NAT, la couche application HTTP et DNS, la programmation réseaux, le routage dynamique et IPv6.
  • Un chapitre sur le rappel TCP/IP est prévu (Chapitre 01, partie II).
  • Des informations sur la couche de transport sont également incluses.
  • Les services et protocoles de transport permettent une communication logique entre les processus d'application sur des hôtes différents.
  • Ces protocoles divisent les messages d'application en segments et les réassemblent sur le côté réception.
  • Des protocoles de transport multiples sont disponibles pour les applications Internet. TCP et UDP sont des exemples de protocoles disponibles.
  • La couche réseau assure une communication logique entre les hôtes.
  • La couche transport assure une communication logique entre les processus.
  • Un exemple d'analogie : 12 enfants (processus) dans une maison envoyant des lettres (messages) à 12 enfants (processus) dans une autre maison (hôtes).
  • Les protocoles de transport permettent de gérer les messages comme des enveloppes et permettent le démultiplexage de données. Le démultiplexage implique l'identification et la redirection des segments vers le processus correct à partir des adresses IP et des numéros de port.
  • Les protocoles de transport Internet incluent TCP (fiable et ordonné) et UDP (non fiable).
  • TCP : livraison fiable et en ordre, contrôle de la congestion et du flux, configuration de connexions.
  • UDP : livraison non fiable et non commandée, best-effort.
  • Comparaison entre TCP et UDP: TCP offre une livraison fiable et ordonnée, tandis que UDP est plus rapide mais non fiable.
  • Dans le contexte du fonctionnement du démultiplexage, chaque datagramme IP transporte un segment de couche transport qui a un numéro de port de source et de destination. L'hôte utilise ces adresses pour diriger le segment vers le socket approprié.
  • Format du segment UDP : comprend le champ de longueur, les numéros de port source et destination, le contrôle et les données.
  • Vue d'ensemble TCP avec les RFCs : 793, 1122, 1323, 2018, 2581.
  • TCP : données en duplex intégral, flux bidirectionnel dans la même connexion, MSS (taille maximale des segments), connexion orientée, échange de messages de contrôle avant l'échange de données, contrôle du débit par l'expéditeur.
  • Présentation de la structure des segments TCP : champs URG, ACK, PSH, RST, SYN, FIN, numéros de séquence, numéros d'accusé de réception, fenêtre de réception.
  • Numéros de séquence TCP et accusés de réception : séquences d'octets, accusés de réception cumulatif, gestion des segments désordonnés. Exemple : scénario simple de connexion telnet.
  • La procédure d'établissement d'une connexion TCP est un handshake à trois voies : SYN, SYN-ACK, ACK.
  • Gestion de la fermeture d'une connexion TCP : envois de FIN, les échanges FIN simultanés peuvent être gérés.
  • Procédure de fermeture d'une connexion TCP : client envoie FIN, serveur répond avec ACK et FIN, client reçoit ACK et ferme, procédure TIMED_WAIT pour sécurisation des connexions.
  • Contrôle de flux TCP : le récepteur annonce l'espace tampon libre (rwnd) dans les segments TCP, l'expéditeur limite la quantité de données en transit pour éviter de submerger le récepteur.
  • Contrôle de congestion TCP: augmentation additive et diminution multiplicative (ex: AIMD).
  • NAT (Network Address Translation): traduction d'adresses IP, les datagrammes quittant le réseau local ont tous la même adresse IP source NAT, différents numéros de ports source, simplification de la gestion des adresses IP locales.
  • Plages d'adresses IP privées : blocs d'adresses IP qui peuvent être utilisés dans les réseaux locaux : 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16
  • Justification de la mise en place du NAT : simplification de la gestion des adresses IP des périphériques locaux, indépendance des changements de FAI.
  • Implémentation du NAT : gestion des datagrammes sortants et entrants, table de traduction NAT pour mémoriser les correspondances entre adresses IP source et destination.
  • Divers exemples et illustrations illustrant les concepts du cours.
  • Recommandation de ressources pour un apprentissage supplémentaire.

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 les concepts essentiels du cours INF4032 sur les réseaux informatiques, enseigné par Bassem Haidar pour l'année 2024-2025. Les sujets incluent la couche de transport TCP/UDP, la programmation réseaux, ainsi que les protocoles de communication comme HTTP et DNS. Testez vos connaissances sur le routage dynamique et les services de transport dans le contexte des réseaux modernes.

More Like This

Use Quizgecko on...
Browser
Browser