Trong phần này, chúng tôi sẽ từng bước phát triển các bên gửi và người nhận của một giao thức truyền dữ liệu đáng tin cậy, xem xét mô hình ngày càng phức tạp của các kênh cơ bản. Hình 3,4-1 (b) minh họa các giao diện cho các giao thức truyền dữ liệu của chúng tôi. Phía gửi của giao thức truyền dữ liệu sẽ được gọi từ phía trên của một cuộc gọi đến rdt_send (). Nó sẽ được thông qua các dữ liệu sẽ được chuyển giao cho các lớp trên ở phía bên nhận. (Ở đây RDT là viết tắt của '' truyền dữ liệu đáng tin cậy '' giao thức và _send chỉ ra rằng phía gửi của RDT đang được gọi. Bước đầu tiên trong việc phát triển bất kỳ giao thức là chọn một tên tốt!) Về phía tiếp nhận, rdt_rcv () sẽ được gọi khi một gói tin đến từ bên nhận của kênh. Khi giao thức RDT muốn cung cấp dữ liệu cho các lớp trên, nó sẽ làm như vậy bằng cách gọi deliver_data (). Trong phần tiếp theo chúng ta sử dụng thuật ngữ "gói" chứ không phải "phân khúc" cho các đơn vị dữ liệu giao thức .. Bởi vì các lý thuyết phát triển trong phần này áp dụng cho các mạng máy tính nói chung, và không chỉ để các lớp truyền tải Internet, thuật ngữ chung chung "gói "có lẽ thích hợp hơn ở đây.
đang được dịch, vui lòng đợi..
