Rdt hace referencia al protocolo de transferencia de datos fiable (reliable data transfer) y _enviar indica que el lado emisor de rdt está siendo llamado.
Lado emisor

- Simplemente acepta datos de la capa de aplicación rdt_enviar(datos)
- Crea un paquete que contiene los datos crear_pqt(datos)
- Envía los datos por el canal udt_enviar(paquete)
Lado receptor

- Rdt recibe de la capa de red un paquete rdt_recibir(paquete)
- Extrae los datos del paquete extraer(paquete, datos)
- Pasa los datos a la capa de aplicación entregar_datos(datos)
Puntos importantes
- No existe ninguna diferencia entre una unidad de datos y un paquete.
- Por disponer de un canal totalmente fiable no existe la necesidad en el lado receptor de proporcionar ninguna realimentación al emisor.
- Tampoco existe la necesidad de que el receptor le pida al emisor que vaya más despacio.