Phương pháp này dùng để kiểm tra, tìm và sửa sai trong Frame được truyền
đi. Phương pháp này gồm 3 cách thức sau: Dừng và chờ ARQ.
Trở lại N-ARQ.
Truyền lại có lựa chọn ARQ.
Dừng và chờ ARQ
Trạm nguồn truyền một Frame đơn giản và nó chờ ACK. Các Frame khác không được truyền cho đến khi trạm nhận cung cấp tín hiệu đó cho trạm nguồn. Frame truyền đi có thể mất hoặc sai, nếu như bộ phận nhận phát hiện sai, nó bỏ Frame đó và truyền lại tín hiệu NAK do đó nguồn truyền lại Frame bị hư. Mặt khác nếu Frame nguồn bị mất do nhiễu thì bộ phận thu không cho trả lời, nguồn phải chờ một thời gian. Sau mỗi Frame được truyền thì nguồn chờ ACK hoặc NAK, nếu không nhận được ACK trong thời gian đó thì nguồn truyền lại Frame đó (nguồn luôn giữ một bản copy của Frame được truyền cho đến khi nó nhận được ACK).
Nếu một khung được truyền đúng mà trong khi truyền ACK bị mất thì cũng sau một khoảng thời gian dừng chờ không có ACK thì nguồn phát lại khung đó. Khi đó thì đầu thu sẽ nhận được 2 Frame giống nhau, nên để tránh điều đó thì các Frame đều được đánh giá trị số thứ tự 0 hoặc 1 và của ACK cũng vậy. Phương pháp này tương đối đơn giản, nguyên lý của nó được biểu diễn trong hình dưới
đây.
Hình 2.8: Dừng và chờ ARQ
Trở lại N- ARQ
Với kĩ thuật này một trạm có thể gửi đi một loạt các khung với các khung cửa sổ trượt sử dụng cho kĩ thuật kiểm tra dòng khi mà không có sai thì bộ phận nhận sẽ dùng ACK.
Giả thiết là trạm A gửi một Frame sang B. Sau mỗi lần truyền một Frame A sẽ thiết lập tín hiệu ACK. Nhìn chung trong kĩ thuật này có thể xảy ra những trường hợp sau:
Mất Frame
A truyền Frame thứ i đến B. B phát hiện ở Frame đó có sai.
B gửi NAKi chỉ rằng Frame i phải truyền lại.
Khi A nhận được NAK i thì tất cả các khung đã truyền đều phải truyền lại. Frame i bị mất trong khi truyền, Frame (i+1) vẫn được gửi đi và B nhận Frame (i+1) thấy không đúng thứ tự nó sẽ gửi NAK về A.
Frame i bị mất trong khi truyền nhưng sau đó A không truyền Frame (i+1). B không nhận được gì và trả lại ACK hay NAK. A sẽ dừng và sau một thời gian quy định nó sẽ truyền lại.
Mất ACK
B nhận được Frame i và truyền ACK i+1 và nó bị mất trong khi truyền, khi
đó A chờ trong một khoảng thời gian không thấy nó sẽ gửi lại.
Khung bị sai ví dụ frame 2 bị sai thì B sẽ gửi NAK2 đến A dù Frame 3,4,5
đã gửi đi nhưng A sẽ phải truyền lại từ Frame2, các Frame đã nhận bị huỷ bỏ. Có thể tóm tắt quá trình đó qua sơđồ sau:
Hình 2.9: Sơ đồ trở lại N-ARQ
Truyền lại có lựa chọn ARQ
Khi phát hiện sai trên đường truyền hoặc Frame bị sai thì nguồn chỉ cần truyền lại Frame sai đó. Phương pháp này có nhiều ưu điểm hơn so với trở lại N- ARQ vì nó tiết kiệm được thời gian và không phải truyền lại tất cả các Frame sai nữa. Ta cũng có thể tóm tắt quá trình theo sơ đồ:
Hình 2.10: Sơ đồ môtả quá trình truyền lại có lựa chọn
2.6. Kỹ thuật OFDM