Quali sono i vantaggi e gli svantaggi del protocollo Selective Repeat rispetto a Go-Back-N?
Vantaggi:
- Maggiore efficienza: La ripetizione selettiva consente al ricevitore di riconoscere ciascun frame individualmente, il che significa che il mittente può continuare a trasmettere frame senza attendere la conferma di tutti i frame inviati in precedenza. Ciò migliora l'efficienza del protocollo, poiché il mittente può mantenere occupato il canale trasmettendo frame anche se alcuni frame vengono persi o danneggiati.
- Affidabilità migliorata: La ripetizione selettiva fornisce una migliore affidabilità rispetto a Go-Back-N poiché consente al mittente di ritrasmettere solo i frame persi o danneggiati, anziché dover ritrasmettere tutti i frame dopo il primo frame perso.
- Riduzione delle spese generali: La ripetizione selettiva ha un sovraccarico inferiore rispetto a Go-Back-N perché non richiede al mittente di mantenere una finestra di frame che sono stati inviati ma non ancora riconosciuti.
Svantaggi:
- Implementazione più complessa: La ripetizione selettiva è più complessa da implementare rispetto a Go-Back-N perché il ricevitore deve tenere traccia di quali frame sono stati ricevuti e quali frame sono ancora mancanti.
- Requisiti di memoria aumentati: La ripetizione selettiva richiede più memoria di Go-Back-N perché il ricevitore deve memorizzare i frame ricevuti fino al loro riconoscimento.
Torna indietro-N:
Vantaggi:
- Semplicità: Go-Back-N è semplice da implementare perché non richiede che il ricevitore tenga traccia di quali frame sono stati ricevuti e quali frame sono ancora mancanti.
- Requisiti di memoria ridotti: Go-Back-N richiede meno memoria di Selective Repeat perché il ricevitore non ha bisogno di memorizzare i frame ricevuti finché non vengono confermati.
Svantaggi:
- Efficienza ridotta: Go-Back-N è meno efficiente della ripetizione selettiva perché il mittente deve attendere la conferma di tutti i frame inviati in precedenza prima di poter continuare a trasmettere i frame. Ciò può far sì che il canale rimanga inattivo mentre il mittente attende la conferma.
- Affidabilità ridotta: Go-Back-N è meno affidabile della ripetizione selettiva perché richiede al mittente di ritrasmettere tutti i frame dopo il primo frame perso. Ciò può portare alla ricezione di telegrammi duplicati sul ricevitore.
In generale, Selective Repeat è una scelta migliore rispetto a Go-Back-N per una trasmissione dati affidabile. Tuttavia, Go-Back-N potrebbe rivelarsi una scelta migliore in situazioni in cui la semplicità e i requisiti di memoria ridotti sono più importanti dell'efficienza e dell'affidabilità.