Giả sử kênh truyền bên dưới không xảy ra lỗi bit và mất gói, ta sẽ có phiên bản đầu tiên của giao thức truyền tin tin cậy: rdt1.0.

Ở phiên bản này, bên gửi sẽ lắng nghe các lời gọi gửi gói tin từ tầng ứng dụng (rdt_send(data)) để tạo ra gói tin (make_pkt(data)) và truyền cho kênh truyền ở tầng bên dưới (udt_send(packet)). Bên nhận khi nhận được các gói tin từ kênh truyền (rdt_rcv(packet)) sẽ trích xuất dữ liệu (extract(packet, data)) và chuyển lên tầng trên (deliver_data(data)).

Trong trường hợp này, bên nhận sẽ không cần gửi phản hồi lại cho bên gửi bởi vì dữ liệu không bị sai lệch.