Send bên của rdt2.0 có hai trạng thái. Trong một nhà nước, các giao thức gửi-side đang chờ để dữ liệu được truyền từ các lớp trên. Trong trạng thái khác, giao thức gửi được chờ đợi một ACK hoặc NAK một gói tin từ người nhận. Nếu một gói tin ACK được nhận (ký hiệu rdt_rcv (rcvpkt) && isACK (rcvpkt) trong hình 3,4-3 tương ứng với sự kiện này), người gửi biết gói tin truyền đi gần đây nhất đã được nhận được một cách chính xác và do đó trở về giao thức cho bang chờ đợi dữ liệu từ các lớp trên. Nếu một NAK được nhận, các giao thức truyền lại các gói tin cuối cùng và chờ đợi cho một ACK hoặc NAK để được trả lại bởi người nhận để đáp ứng với các gói dữ liệu truyền lại. Điều quan trọng cần lưu ý là khi người nhận là trong trạng thái chờ đợi-cho-ACK-hay-NAK, nó không thể có được nhiều dữ liệu từ các lớp trên; đó sẽ chỉ xảy ra sau khi người gửi nhận được một ACK và lá trạng thái này. Như vậy, người gửi sẽ không gửi một mảnh mới của dữ liệu cho đến khi nó là chắc chắn rằng người nhận đã nhận được một cách chính xác các gói hiện. Vì hành vi này, các giao thức như rdt2.0 được gọi là giao thức stop-and-wait.
đang được dịch, vui lòng đợi..
