Conjunto de protocolos de Internet |
---|
Capa de aplicación |
Capa de transporte |
Capa de Internet |
Capa de enlace |
This article includes a list of references, related reading, or external links, but its sources remain unclear because it lacks inline citations. (March 2019) |
El protocolo de transmisión Licklider es un protocolo punto a punto para su uso en enlaces de espacio profundo. El protocolo LTP se considera comúnmente como el protocolo de capa de convergencia subyacente estándar para los protocolos Bundle (RFC 5050), que admite una amplia selección de redes.
LTP recibe su nombre en honor al científico informático estadounidense Joseph Carl Robnett Licklider .
LTP está diseñado para ejecutarse directamente sobre una capa de enlace de datos (por ejemplo, el Protocolo de Enlace de Datos Espaciales de Sistemas Orbitales Avanzados (AOS) [1] ). También puede ejecutarse sobre el Protocolo de Datagramas de Usuario (UDP), por ejemplo, si se utiliza en una red de sensores, en una red privada (donde la disputa por el ancho de banda no es un problema) o para fines de depuración de software. Por lo tanto, no aborda cuestiones como el enrutamiento o el control de la congestión. Originalmente fue diseñado para soportar la transmisión de "larga distancia" en una red interplanetaria; su diseño se basa en experiencias con el Protocolo de Entrega de Archivos CCSDS (CFDP).
Desarrollado para la comunicación espacial, sus características son:
La aplicación divide sus datos a enviar en dos partes (cualquiera de las partes puede tener un tamaño de 0):
El motor LTP almacena los datos en una cola, comprueba si el enlace hacia el destino está disponible y, en caso afirmativo, inicia la transmisión. Si el enlace no está disponible, los datos permanecen en la cola y la transmisión comienza tan pronto como llega una llamada "señal de estado del enlace", ya sea desde una capa de enlace subyacente o desde una base de información de gestión . Dados los datos rojos para enviar, el último segmento de los datos rojos se marca con una bandera de "fin de datos rojos" y se inicia un temporizador para ese segmento. Si no hay datos verdes para enviar, se establece la bandera de "fin de bloque", de lo contrario, se transmiten los datos verdes y el último segmento de esta parte se marca con la bandera de "fin de bloque". El receptor emite un segmento de informe para el remitente una vez que recibe el segmento de "fin de datos rojos" y todos los datos están completos. Una vez que se ha transmitido el segmento de informe, se inicia un temporizador. Al llegar el segmento de informe, el remitente cancela su temporizador, pone en cola un acuse de recibo de informe para el receptor e informa a la aplicación que todos los datos rojos se han transmitido correctamente. Una vez que el receptor recibe el acuse de recibo del informe, cancela su temporizador y se completa la transmisión de los datos en rojo. La transmisión se completa si ha llegado el segmento de “fin de bloque”.
Las dos implementaciones de referencia para LTP son: