Quels sont les avantages et les inconvénients du protocole Selective Repeat par rapport au Go-Back-N ?
Avantages :
- Efficacité accrue : La répétition sélective permet au récepteur d'accuser réception de chaque trame individuellement, ce qui signifie que l'expéditeur peut continuer à transmettre des trames sans attendre un accusé de réception pour toutes les trames précédemment envoyées. Cela améliore l'efficacité du protocole, car l'expéditeur peut maintenir le canal occupé en transmettant des trames même si certaines trames sont perdues ou corrompues.
- Fiabilité améliorée : La répétition sélective offre une meilleure fiabilité que Go-Back-N car elle permet à l'expéditeur de retransmettre uniquement les trames perdues ou corrompues, plutôt que d'avoir à retransmettre toutes les trames après la première trame perdue.
- Réduction des frais généraux : La répétition sélective entraîne moins de surcharge que le Go-Back-N car elle n'exige pas que l'expéditeur conserve une fenêtre de trames qui ont été envoyées mais pas encore accusées de réception.
Inconvénients :
- Mise en œuvre plus complexe : La répétition sélective est plus complexe à mettre en œuvre que le Go-Back-N car le récepteur doit garder une trace des trames qui ont été reçues et des trames manquantes.
- Augmentation des besoins en mémoire : La répétition sélective nécessite plus de mémoire que Go-Back-N car le récepteur doit stocker les trames reçues jusqu'à ce qu'elles soient accusées de réception.
Retour-N :
Avantages :
- Simplicité : Go-Back-N est simple à mettre en œuvre car il ne nécessite pas que le récepteur garde une trace des trames qui ont été reçues et des trames manquantes.
- Exigences de mémoire réduites : Go-Back-N nécessite moins de mémoire que la répétition sélective car le récepteur n'a pas besoin de stocker les trames reçues jusqu'à ce qu'elles soient accusées de réception.
Inconvénients :
- Diminution de l'efficacité : Go-Back-N est moins efficace que la répétition sélective car l'expéditeur doit attendre un accusé de réception pour toutes les trames précédemment envoyées avant de pouvoir continuer à transmettre des trames. Cela peut conduire à ce que le canal soit inactif pendant que l'expéditeur attend les accusés de réception.
- Fiabilité diminuée : Go-Back-N est moins fiable que la répétition sélective car il oblige l'expéditeur à retransmettre toutes les trames après la première trame perdue. Cela peut conduire à la réception de trames en double au niveau du récepteur.
En général, la répétition sélective est un meilleur choix que le Go-Back-N pour une transmission de données fiable. Cependant, Go-Back-N peut s'avérer un meilleur choix dans les situations où la simplicité et la réduction des besoins en mémoire sont plus importantes que l'efficacité et la fiabilité.