1.7.4. Διόρθωση σφαλμάτων με επανεκπομπή

Διόρθωση σφαλμάτων με επανεκπομπή

Οι μέθοδοι που εξετάσαμε παραπάνω μάς επιτρέπουν την αναγνώριση σφαλμάτων στα δεδομένα λήψης. Αφού γίνει η αναγνώριση λήψης λανθασμένου block δεδομένων, το επόμενο βήμα είναι η διόρθωση του. Στην περίπτωση της διόρθωσης με επανεκπομπή (Automatic Repeat reQuest – ARQ) ο δέκτης αποστέλλει στον πομπό μηνύματα επιβεβαίωσης λήψης (ACKnowledgement – ACK) ή εσφαλμένης λήψης (Negative AcKnowledgement – ΝΑΚ). Αν ο πομπός λάβει ΝΑΚ για κάποιο block m, τότε το αποστέλλει ξανά.

 

Διαφήμιση

 

Σε γενικές γραμμές, στη λειτουργία της διόρθωσης σφαλμάτων με επανεκπομπή αφού ο πομπός αποστείλει το block k μπορεί να:

  1. περιμένει επιβεβαίωση (ACK ή ΝΑΚ) για την αποστολή του επόμενου block (stop and wait ARQ)
  2. συνεχίσει στην αποστολή των επόμενων blocks και στην περίπτωση λήψης ΝΑΚ για το block n να επαναλάβει όλα τα blocks από το n και μετά (Go – Back -Ν)
  3. συνεχίσει στην αποστολή των επόμενων block και στην περίπτωση λήψης ΝΑΚ για κάποια block να επαναλάβει τα συγκεκριμένα μόνο block (επιλεκτική επανεκπομπή – selective retransmission)

 

Διαφήμιση
SEE ALL Add a note
YOU
Add your Comment
 
error: Το περιεχόμενο προστατεύεται!!
X