Trong nghị định thư GBN của chúng tôi, người nhận bỏ ra thứ tự gói. Mặc dù nó có vẻ ngớ ngẩn và lãng phí để loại bỏ một gói dữ liệu một cách chính xác nhận (nhưng ra trật tự), đó là một biện minh để làm như vậy. Hãy nhớ rằng người nhận phải cung cấp dữ liệu để lớp trên. Giả sử bây giờ mà gói n dự kiến, nhưng gói n + 1 đến. Bởi vì dữ liệu phải được phân phối theo thứ tự, người nhận có thể đệm (save) gói n + 1 và sau đó cung cấp gói này cho lớp trên sau khi có sau cho n gói dữ liệu đã nhận và gửi. Tuy nhiên, nếu n gói dữ liệu bị mất, cả nó và gói n + 1 sẽ dần dần được retransmitted là kết quả của quy tắc retransmission GBN lúc người gửi. Vì vậy, người nhận chỉ đơn giản là có thể loại bỏ gói n + 1. Ưu điểm của cách tiếp cận này là sự đơn giản của nhận đệm — người nhận không cần đệm bất kỳ gói dữ liệu ra trật tự. Vì vậy, trong khi người gửi phải duy trì trên và thấp hơn giới hạn của các cửa sổ của nó và vị trí của nextseqnum trong cửa sổ này, mảnh thông tin người nhận, chỉ cần duy trì là số thứ tự gói trong thứ tự tiếp theo. Giá trị này được tổ chức tại expectedseqnum biến, thể hiện trong nhận FSM trong hình 3,21. Tất nhiên, những bất lợi của ném đi một gói tin nhận được một cách chính xác là retransmission gói đó, tiếp theo có thể bị mất hoặc bị cắt xén và do đó truyền lại thậm chí nhiều hơn sẽ được yêu cầu.
đang được dịch, vui lòng đợi..