¿Qué es NNTP (Protocolo de transferencia de noticias en red)?

Abril 11, 2024

El Protocolo de transferencia de noticias en red (NNTP) se utiliza para la distribución, consulta, recuperación y publicación de artículos de noticias utilizando un mecanismo confiable basado en flujo, generalmente TCP/IP. Facilita el intercambio de mensajes de noticias y artículos entre servers y entre clientes y servers en una red.

¿Qué es el protocolo de transferencia de noticias en red (NNTP)?

NNTP es un solicitud en línea. Protocolo de capa que permite la distribución, consulta y recuperación eficiente de artículos de noticias de diversas noticias. bases de datos y foros en Internet y Usenet. Diseñado para usarse en redes TCP/IP, NNTP admite cliente-server y server-server operaciones, haciéndolo altamente escalable y flexible para la distribución de noticias.

Breve historia del NNTP

NNTP fue desarrollado en la década de 1980 para mejorar el UUCP (UNIX-to-Unix Copy Protocol) para distribuir artículos de noticias a través de la red Usenet, un sistema de discusión global. La primera especificación, RFC 977, se publicó en 1986 y describe el marco y el funcionamiento iniciales de NNTP. A lo largo de los años, NNTP ha sido objeto de revisiones y actualizaciones para mejorar el rendimiento, la seguridad y las capacidades, con actualizaciones notables que incluyen RFC 3977, que estandarizó el protocolo en 2006.

NNTP (Protocolo de transferencia de noticias en red) continúa ocupando un lugar específico pero significativo en el panorama de la comunicación digital, particularmente para los grupos de noticias de Usenet. A pesar del auge de formas más modernas de comunicación digital, como plataformas de redes sociales, foros y aplicaciones de mensajería, NNTP y Usenet atienden a una base de usuarios dedicada con intereses y necesidades específicas.

¿Cómo funciona el NNTP?

NNTP opera en un clienteserver modelo donde un cliente solicita artículos de noticias web servers Alojamiento y distribución de grupos de noticias. Cada grupo de noticias se centra en un tema específico y los artículos que contiene se distribuyen como mensajes. Cuando un usuario se suscribe a un grupo de noticias, el cliente NNTP recupera la lista de artículos disponibles del server. Luego, los usuarios pueden seleccionar artículos para leer, publicar nuevos artículos o responder a los existentes. NNTP serverLos usuarios también pueden comunicarse entre sí para difundir artículos de grupos de noticias a través de Internet, asegurando que los artículos estén ampliamente distribuidos y disponibles.

¿Dónde se utiliza NNTP?

NNTP se utiliza principalmente en el sistema Usenet, una colección de grupos de noticias que cubren una amplia gama de temas. Se utiliza para distribuir artículos de noticias, participar en debates y compartir información en diferentes dominios. Aunque en las últimas décadas han sido eclipsados ​​por las plataformas de redes sociales, Usenet y NNTP siguen siendo populares para aplicaciones específicas, incluida la distribución de software, debates técnicos y comunicación académica.

Comandos NNTP y códigos de estado

Aquí hay dos tablas que describen las capacidades del protocolo NNTP y las server Respuestas que uno puede encontrar al interactuar con un NNTP. server.

Tabla de comandos NNTP

Los comandos NNTP son instrucciones enviadas desde un cliente a un NNTP. server para realizar acciones específicas, como publicar artículos o recuperarlos.

ComandoDescripción
ARTICLERecupera un artículo específico utilizando un número de artículo o ID de mensaje.
BODYRecupera el cuerpo de un artículo específico.
HEADRecupera el encabezado de un artículo específico.
STATComprueba la existencia de un artículo específico sin descargarlo.
GROUPSelecciona un grupo de noticias y devuelve información sobre el grupo.
LISTEnumera los grupos de noticias disponibles, los grupos de noticias activos o información sobre ellos.
NEWGROUPSEnumera los grupos de noticias creados después de una fecha y hora específicas.
POSTPublica un artículo en un grupo de noticias.
QUITTermina la sesión con el NNTP server.
IHAVEInforma al server sobre un artículo que tiene un cliente y que server tal vez no.
HELPDevuelve el texto de ayuda del server.
LASTMueve el puntero del artículo actual al artículo anterior del grupo.
NEXTMueve el puntero del artículo actual al siguiente artículo del grupo.
LISTGROUPEnumera los artículos disponibles en un grupo de noticias específico.
MODE READERCambia el server al modo lector, necesario para algunos servers.
XOVERRecupera una variedad de encabezados de artículos en un formato compacto.
XHDRRecupera información de encabezado específica de una variedad de artículos.

Tabla de códigos de estado NNTP

Service serverUsan códigos de estado para indicar el resultado del comando de un cliente, proporcionando retroalimentación sobre el éxito de la operación o detallando los errores encontrados.

Código de estadoSentido
100A continuación aparece el texto de ayuda (respuesta informativa).
200Servicio disponible, publicación permitida (mensaje de saludo).
201Servicio disponible, no se permite publicación (mensaje de saludo).
211Grupo seleccionado; La información sigue.
215A continuación se incluye información (en respuesta a LIST, NEWGROUPS, etc.).
220Sigue el artículo (en respuesta a ARTÍCULO, CABEZA, CUERPO o ESTADÍSTICA).
221Sigue el encabezado (en respuesta a XHDR).
222El cuerpo sigue (en respuesta al comando BODY).
223El artículo existe (en respuesta a STAT).
230Siguen nuevos artículos (en respuesta a NEWNEWS).
231Siguen nuevos grupos de noticias (en respuesta a NEWGROUPS).
281Autenticación aceptada.
400Servicio temporalmente no disponible (server puede apagarse).
411No existe tal grupo de noticias (no se puede seleccionar el grupo).
412No se seleccionó ningún grupo de noticias (es necesario seleccionar uno primero).
420No se ha seleccionado ningún artículo actual (para los comandos SIGUIENTE y ÚLTIMO).
421No hay próximo artículo (en este grupo).
430No se encontró ningún artículo de este tipo.
440Publicación no permitida (en respuesta al POST).
441La publicación falló (artículo no publicado).
480Se requiere autenticación para el comando.
500Comando no reconocido o error de sintaxis.
502Servicio permanentemente no disponible o sin permiso.

Nikola
Kóstico
Nikola es un escritor experimentado apasionado por todo lo relacionado con la alta tecnología. Después de licenciarse en periodismo y ciencias políticas, trabajó en las industrias de las telecomunicaciones y la banca en línea. Actualmente escribiendo para phoenixNAP, se especializa en analizar temas complejos sobre la economía digital, el comercio electrónico y las tecnologías de la información.