RUDP

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 27 de marzo de 2016; las comprobaciones requieren 7 ediciones .

El Protocolo de datos fiables ( RDP ) está diseñado para proporcionar una transferencia de datos fiable entre aplicaciones orientadas a paquetes. Originalmente se desarrolló para aplicaciones que implementan la carga remota de datos y la resolución remota de problemas, pero también se puede usar en otras aplicaciones que requieren mensajería confiable. Hay dos versiones de RDP, descritas en RFC 908 y RFC 1151 , respectivamente.  

El protocolo RUDP ( Reliable User Datagram Protocol ) ,  basado en el protocolo RDP, está diseñado para transmitir señales telefónicas sobre redes IP. Este protocolo no está estandarizado, no tiene una especificación oficial.

Los protocolos RDP y RUDP se utilizan en los casos en que no se puede utilizar UDP debido a su falta de fiabilidad, y el uso de TCP implica una complejidad demasiado alta del proceso de transferencia de datos.

A diferencia de UDP, RDP y RUDP admiten las siguientes características:

Interacción de RDP con protocolos de otras capas

Lugar de RDP en la jerarquía de protocolos:

Intercambio de datos entre niveles:

RDP proporciona a la capa de aplicación un servicio de mensajería confiable. La interfaz de protocolo convierte los datos del usuario en mensajes. Los mensajes, a su vez, durante el intercambio de datos entre RDP e IP se convierten en segmentos de datos y luego en datagramas.

Formatos de encabezado RDP y RUDP

Formato de encabezado RDP

RDPv1 RDPv2

Formato de encabezado RUDP

Para obtener más información sobre los segmentos SYN, ACK, EAK, RST, NUL, su estructura y parámetros, consulte RFC 908 Archivado el 13 de noviembre de 2007 en Wayback Machine  .

Ciclo de vida de una conexión RDP

Inicialmente, la conexión está en estado CERRADO, es decir, no existe. Se sale de este estado mediante una solicitud para abrir una conexión. La solicitud puede ser activa o pasiva. Después de una solicitud abierta y un intercambio exitoso de segmentos SYN y ACK entre nodos, la conexión ingresa al estado ABIERTO. En este estado, se están enviando datos de usuario. Sale cuando se recibe una solicitud para cerrar la conexión o el segmento RST. Cuando se recibe un segmento RST, la conexión se cierra después de un cierto retraso. Cuando se recibe una solicitud de cierre, el nodo envía un segmento RST y solo entonces la conexión se retrasa y se cierra.

Enlaces