Go-Back-N ARQ là gì?

Phrase Network

Trong giao thức Go-Back-N ARQ, nếu bất kỳ frame nào bị mất hoặc bị hỏng thì tất cả các frame kể từ frame cuối cùng được acknowledgement sẽ được gửi lại một lần nữa. Kích thước cửa sổ (window size) của người gửi là N nhưng kích thước cửa sổ của người nhận chỉ là một.

Ví dụ: Giả sử chúng ta có kích thước cửa sổ là 4 cho các frame dữ liệu mà chúng ta sẽ gửi. Bây giờ, giả sử trong khi gửi frame dữ liệu 2, một số lỗi xảy ra và nó bị hỏng. Vì vậy, người nhận sẽ gửi một negative acknowledgement (NACK). Tất cả các frame dữ liệu sau các frame được acknowledgement (ACK) cuối cùng , tức là sau frame1 bây giờ sẽ được gửi lại.

Trong Go-Back-N ARQ, chúng ta phải gửi tất cả các frame một lần nữa mặc dù nó không có lỗi. Trong ví dụ trên, chúng ta đã phải gửi tất cả ta, tức là 2, 3, 4, 5 một lần nữa mặc dù lỗi chỉ ở frame 2.

Learning English Everyday