Prueba gratis
Guía de Usenet

Cómo viajan los archivos por Usenet: yEnc, PAR2 y NZB

En resumen

Usenet se creó para el texto, así que los archivos viajan disfrazados: su lector de noticias convierte un archivo en texto con yEnc y lo reparte entre muchos artículos. Los archivos de reparación PAR2 pueden recuperar los fragmentos que se pierden, y un archivo NZB le indica a su lector de noticias exactamente qué artículos debe obtener. Aplicaciones gratuitas como SABnzbd y NZBGet se encargan de todo por usted.

Ilustración de servidores de todo el mundo que se pasan mensajes a través de conexiones luminosas, con un ordenador portátil enlazado mediante una conexión segura

Cómo transporta Usenet los archivos

Usenet se diseñó en 1980 para mensajes de texto breves, y los servidores de noticias siguen transmitiéndolo todo como texto. Una foto, un programa o cualquier otro archivo son datos binarios, no texto, así que, antes de poder viajar, hay que convertirlos en caracteres que circulen sin problemas como texto. Por eso a los archivos de Usenet se les suele llamar binarios, y a los grupos de noticias (newsgroups) que los transportan, grupos binarios.

La pantalla de un portátil llena de código de programación en una habitación a oscuras

Por qué los archivos grandes se dividen en muchos artículos

Los servidores de noticias limitan el tamaño de cada artículo, así que un archivo grande se reparte entre muchos artículos, a veces cientos o incluso miles. Cada fragmento se publica por separado, con su propio Message-ID y un número de parte en la línea de asunto, como «(12/240)», y su lector de noticias vuelve a poner los fragmentos en orden. Además, gracias a esta división, si se corta la conexión solo pierde un fragmento pequeño y no el archivo entero.

Breve historia de los archivos en Usenet

En los primeros tiempos, los archivos se codificaban con uuencode, que Mary Ann Horton escribió en la Universidad de California en Berkeley en 1980, y más tarde con Base64, del estándar MIME para el correo electrónico. Ambos métodos hacen que un archivo ocupe aproximadamente un tercio más. En 2001, Jürgen Helbing lanzó yEnc, que solo añade entre un 1 y un 2 %, y en 2003 ya se había convertido en la forma estándar de publicar archivos en Usenet.

Volver al índice

Codificar archivos con yEnc

La codificación sustituye cada byte de un archivo por caracteres que viajan sin problemas como texto. yEnc lo hace con muy poco desperdicio: un archivo de 100 MB se convierte en unos 101 o 102 MB de artículos, frente a 133 MB o más con los métodos antiguos. Su lector de noticias codifica los archivos cuando usted publica y los descodifica cuando descarga, así que nunca tiene que ocuparse de yEnc.

Los mensajes con yEnc también pueden incluir una suma de comprobación, llamada CRC32, que permite a su lector de noticias detectar un fragmento que se haya dañado por el camino.

Más informaciónQué aspecto tiene yEnc dentro de un artículo

Si abre un artículo yEnc como texto sin formato, verá una línea que empieza por =ybegin con el nombre y el tamaño del archivo, muchas líneas de caracteres que parecen aleatorios y una línea final =yend. Esos caracteres son los bytes del archivo, desplazados en una cantidad fija para que puedan enviarse sin problemas como texto, con unos pocos caracteres especiales marcados para que los servidores no los malinterpreten.

Volver al índice

Reparar archivos con PAR2

A veces, algunos artículos no llegan nunca. Puede que hayan caducado, que se hayan eliminado o que nunca llegaran al servidor de su proveedor. Los archivos PAR2 (abreviatura de «parity archives», es decir, archivos de paridad) resuelven este problema. Quien publica un archivo añade un conjunto de archivos de recuperación, y su lector de noticias puede usarlos para reconstruir los fragmentos que falten o estén dañados.

PAR2 divide los archivos originales en bloques y, a partir de ellos, crea bloques de recuperación. Mientras tenga al menos tantos bloques de recuperación como bloques falten, los archivos se pueden reparar. Quienes publican suelen incluir datos de recuperación suficientes para cubrir una pequeña proporción de pérdidas, y su lector de noticias solo descarga la parte que necesita. Parchive, el sistema en el que se basa PAR2, se creó para que compartir archivos en Usenet fuera fiable, y su segunda versión se publicó en septiembre de 2002.

Herramientas para reparar archivos

SABnzbd y NZBGet comprueban y reparan las descargas automáticamente. Si alguna vez necesita reparar archivos usted mismo, tiene dos herramientas gratuitas: MultiPar para Windows (sucesor del antiguo QuickPar) y par2cmdline, que funciona en Windows, macOS y Linux.

Idea clave

yEnc empaqueta los archivos en artículos casi sin desperdicio, y los archivos de recuperación PAR2 pueden reconstruir los fragmentos que se pierden, así que unos pocos artículos perdidos no arruinan una descarga.

Volver al índice

Dónde encajan los archivos NZB

¿Es la primera vez que usa archivos NZB? Nuestro tutorial de archivos NZB muestra paso a paso cómo abrir uno.

Un archivo NZB es un pequeño archivo de texto en formato XML que enumera el Message-ID de cada artículo que forma parte de un archivo publicado. No contiene el archivo en sí, solo las indicaciones para encontrarlo, un poco como una lista de la compra. Su lector de noticias lee la lista y pide cada artículo al servidor de su proveedor por su Message-ID.

Antes de los archivos NZB, había que descargar las cabeceras de todo un grupo y seleccionar cada parte a mano. Con un archivo NZB, su lector de noticias se salta ese paso, lo que es más rápido y consume muchos menos datos.

Los archivos NZB suelen proceder de quien publicó los archivos, y las herramientas de publicación pueden crearlos automáticamente. Use solo archivos NZB de fuentes de confianza y para archivos que tenga derecho a descargar.

Más informaciónLas partes de un archivo NZB
ParteQué contiene
fileUn archivo publicado, con el nombre de quien lo publicó, la fecha y la línea de asunto
groupsLos grupos de noticias en los que se publicó el archivo
segmentUn artículo: su tamaño en bytes, su número de parte y su Message-ID

En nuestra visión general encontrará un ejemplo conceptual de un archivo NZB completo.

Volver al índice

Cómo descarga un archivo su lector de noticias

  1. Leer el archivo NZBSu lector de noticias hace una lista de todos los artículos que necesita.
  2. Obtener los artículosLos descarga de su proveedor a través de varias conexiones a la vez.
  3. Descodificar y comprobarCada fragmento se descodifica desde yEnc y se comprueba que no esté dañado.
  4. Reparar y descomprimirPAR2 rellena los huecos que haya y, después, los archivos se descomprimen y quedan listos.
Lo que ocurre cuando abre un archivo NZB en un gestor de descargas como SABnzbd o NZBGet.

La velocidad de descarga depende de su línea de Internet y del número de conexiones que abra su lector de noticias; Fast Usenet permite hasta 50. Que estén todos los fragmentos depende de la retención y la compleción de su proveedor, dos conceptos que nuestra visión general explica en el apartado servidores, retención y compleción.

Volver a unir los fragmentos

A menudo, los archivos se empaquetan en un archivo comprimido antes de publicarse, a veces dividido en varios fragmentos numerados. Los gestores de descargas como SABnzbd y NZBGet los descomprimen automáticamente después de cualquier reparación, de modo que usted obtiene los archivos originales y se eliminan los fragmentos que sobran.

Descomprimir a mano

Si su lector de noticias no descomprime automáticamente, una herramienta de compresión gratuita como 7-Zip para Windows puede abrir la mayoría de los formatos de archivo comprimido.

Volver al índice

Publicar sus propios archivos

Publicar archivos funciona igual, pero a la inversa. Una herramienta de publicación, o un lector de noticias capaz de publicar archivos, los codifica con yEnc, los divide en artículos, añade archivos de recuperación PAR2 y lo publica todo en un grupo binario adecuado. Muchas herramientas también crean un archivo NZB que puede compartir, para que otras personas descarguen su publicación en un solo paso.

La gente lo utiliza para compartir archivos que tiene derecho a compartir, como sus propias fotos y proyectos, software de código abierto y material de dominio público. En Fast Usenet, la publicación se activa a petición para evitar abusos, así que contacte primero con nuestro equipo de soporte y haga una pequeña publicación de prueba antes de una grande. Nuestra guía Publicar y netiqueta repasa las normas de cortesía.

Volver al índice

Preguntas frecuentes

¿Qué es un grupo de noticias binario?

Un grupo de noticias dedicado a archivos en lugar de a debates. Los nombres de estos grupos suelen incluir «binaries», y sus mensajes son archivos codificados como texto y divididos en muchos artículos.

¿Qué es yEnc?

La codificación que Usenet utiliza para los archivos desde principios de los años 2000. Convierte un archivo en caracteres que viajan sin problemas como texto y solo aumenta su tamaño entre un 1 y un 2 %.

¿Para qué sirven los archivos PAR2?

Para reparar. Si faltan algunos artículos de una descarga o están dañados, su lector de noticias puede usar los archivos de recuperación PAR2 publicados junto con ella para reconstruir los fragmentos que faltan.

¿Por qué falla a veces una descarga?

Normalmente, porque faltan algunos artículos: quizá son más antiguos que la retención de su proveedor o nunca llegaron a recibirse por completo. PAR2 puede reparar pequeños huecos, pero si falta demasiado, el archivo no se puede reconstruir.

¿Qué lector de noticias debo usar para los archivos?

Un gestor de descargas pensado para archivos NZB, como SABnzbd o NZBGet, ambos gratuitos y de código abierto, o GrabIt para Windows, que los miembros de Fast Usenet reciben con la búsqueda incluida. Nuestra página de lectores de noticias los compara.

Volver al índice

Usenet de confianza desde 2008