El Protocolo de transferencia de noticias en red ( NNTP ) es un protocolo de aplicación utilizado para transportar artículos de noticias de Usenet ( netnews ) entre servidores de noticias y para leer/publicar artículos por parte de las aplicaciones cliente del usuario final. Brian Kantor de la Universidad de California en San Diego y Phil Lapsley de la Universidad de California en Berkeley escribieron la RFC 977, la especificación para el Protocolo de transferencia de noticias en red, en marzo de 1986. Otros colaboradores incluyeron a Stan O. Barber de la Facultad de Medicina de Baylor y Erik Fair de Apple Computer .
Usenet se diseñó originalmente sobre la base de la red UUCP , y la mayoría de las transferencias de artículos se realizaban a través de enlaces telefónicos punto a punto directos entre servidores de noticias, que eran potentes sistemas de tiempo compartido . Los lectores y los usuarios se conectaban a estas computadoras y leían los artículos directamente desde el disco local.
A medida que proliferaban las redes de área local y la participación en Internet , se hizo conveniente permitir que los lectores de noticias se ejecutaran en computadoras personales conectadas a redes locales. El protocolo resultante fue NNTP, que se parecía al Protocolo simple de transferencia de correo (SMTP), pero estaba diseñado para intercambiar artículos de grupos de noticias .
Un lector de noticias, también conocido como cliente de noticias, es una aplicación de software que lee artículos en Usenet, ya sea directamente desde los discos del servidor de noticias o a través del NNTP.
El conocido puerto TCP 119 está reservado para NNTP. El conocido puerto TCP 433 ( NNSP ) se puede utilizar al realizar una transferencia masiva de artículos de un servidor a otro. Cuando los clientes se conectan a un servidor de noticias con seguridad de la capa de transporte (TLS), se suele utilizar el puerto TCP 563. A esto a veces se lo denomina NNTPS . Como alternativa, se puede cambiar una conexión de texto sin formato a través del puerto 119 para utilizar TLS mediante el STARTTLS
comando.
En octubre de 2006, el IETF publicó el RFC 3977, que actualiza NNTP y codifica muchas de las adiciones realizadas a lo largo de los años desde el RFC 977. Al mismo tiempo, el IETF también publicó el RFC 4642, que especifica el uso de Seguridad de la capa de transporte (TLS) a través de NNTP sobre STARTTLS .
Durante un intento fallido de actualizar el estándar NNTP a principios de los años 1990, se propuso una forma especializada de NNTP destinada específicamente a ser utilizada por clientes, NNRP, [ aclaración necesaria ] . [ cita requerida ] Este protocolo nunca se completó ni se implementó por completo, pero el nombre persistió en el programa nnrpd de InterNetNews (INN) . Como resultado, el subconjunto de comandos NNTP estándar útiles para los clientes a veces todavía se conoce como "NNRP".