Giao thức truyền dữ liệu đáng tin cậy bảo đảm dữ liệu được truyền chính xác giữa bộ gửi và bộ nhận. Một thành phần then chốt của các giao thức này là sử dụng số dãy, giúp theo dõi các đoạn dữ liệu và quản lý chuyển đổi lại. Hướng dẫn này cung cấp một phương pháp tiếp cận từng bước một để tính toán số dãy một cách hiệu quả.

Hiểu số dãy

Số dãy là bộ nhận diện đặc biệt được gán cho mỗi đoạn dữ liệu gửi qua mạng. Chúng cho phép bộ nhận được phát hiện các đoạn bị mất hay sao chép và tạo điều kiện cho dữ liệu liên kết lại. Thông thường, số dãy được khởi tạo ở số không và tăng dần dựa trên kích cỡ của mỗi đoạn dữ liệu.

Đang tính số dãy

Tính toán số dãy phụ thuộc vào kích thước của đoạn dữ liệu và các quy tắc của giao thức. Quá trình tổng quát bao gồm việc bắt đầu với số thứ tự ban đầu và cập nhật nó sau mỗi lần truyền.

Tiến trình bước- từng bước

  • Hãy xác định số dãy: Đặt số dãy bắt đầu, thường là số không hoặc giá trị ngẫu nhiên.
  • Gửi đoạn dữ liệu: gửi một đoạn dữ liệu với số dãy hiện tại.
  • Số ngày sinh: Thêm kích cỡ của đoạn dữ liệu vào số dãy hiện tại cho lần truyền tiếp theo.

Tính mẫu

Giả sử số dãy số ban đầu là 1000, và mỗi đoạn dữ liệu là 500 byte.

Đoạn 1: 1000
Đoạn 2: 1500
Đoạn 3 năm 2000