¿Qué es el texto BT?

BitTorrent (BT para abreviar) es un protocolo de distribución de archivos que identifica contenido a través de URL y se integra perfectamente con la red. Su ventaja sobre los métodos de descarga como el protocolo HTTP/FTP y el protocolo de transmisión de medios MMS/RTSP es que los descargadores de un archivo cargan datos constantemente entre sí durante la descarga, de modo que la fuente del archivo (puede ser una fuente del servidor o una fuente personal) (Generalmente se refiere al primer sembrador o al primer editor de semillas) puede admitir una gran cantidad de descargadores para descargar al mismo tiempo y agregar una carga muy limitada, por lo que los métodos de transmisión P2P como BT también tienen "cuantas más personas descarguen, más más gente descarga." Cuanto más rápido va."

Principio de descarga 1

Principio de BT Las descargas HTTP/FTP ordinarias utilizan el protocolo TCP/IP. El protocolo BitTorrent es un protocolo de transferencia de archivos P2P basado en el protocolo TCP/IP. capa de la estructura TCP/IP. El protocolo BitTorrent en sí también contiene muchos protocolos de contenido específicos y protocolos de extensión, y se amplía constantemente.

Según el protocolo BitTorrent, el editor del archivo generará y proporcionará un archivo .torrent basado en el archivo que se va a publicar, es decir, un archivo semilla, también conocido como "semilla".

Los archivos Torrent son esencialmente archivos de texto que contienen información de Tracker e información de archivos. La información del rastreador es principalmente la dirección del servidor Tracker y la configuración del servidor Tracker que se necesitan para las descargas de BT. La información del archivo se genera en función del cálculo del archivo de destino y los resultados del cálculo se codifican de acuerdo con las reglas de codificación B. en el protocolo BitTorrent. Su principio fundamental es dividir virtualmente los archivos proporcionados para su descarga en bloques del mismo tamaño. El tamaño del bloque debe ser una potencia entera de 2k (debido al bloqueo virtual, los archivos de bloques individuales no se generan en el disco duro) y cada bloque es. La información del índice y el código de verificación Hash se escriben en el archivo .torrent, por lo tanto, el archivo .torrent es el "índice" del archivo descargado;

Para descargar el contenido del archivo, el descargador primero debe obtener el archivo .torrent correspondiente y luego usar el software cliente BT para descargarlo.

Al descargar, el cliente BT primero analiza el archivo .torrent para obtener la dirección del Tracker y luego se conecta al servidor del Tracker. El servidor Tracker responde a la solicitud del descargador y le proporciona las IP de otros descargadores (incluidos los editores). Luego, el descargador se conecta con otros descargadores según el archivo .torrent, los dos se informan mutuamente de los bloques que ya tienen y luego intercambian datos que la otra parte no tiene. En este momento, no es necesario que participen otros servidores, lo que dispersa el tráfico de datos en una sola línea, reduciendo así la carga en el servidor.

Principio de descarga 2

Cada vez que el descargador obtiene un bloque, necesita calcular el código de verificación Hash del bloque descargado y compararlo con el archivo .torrent si son. iguales, significa que el bloque es correcto, si no son iguales, entonces este bloque debe descargarse nuevamente. Esta disposición tiene como objetivo abordar la cuestión de la exactitud del contenido descargado.

Las descargas generales HTTP/FTP solo publican archivos en uno o varios servidores. Si hay demasiadas personas descargando, el ancho de banda del servidor fácilmente se verá abrumado y se volverá muy lento. La característica de la descarga del protocolo BitTorrent es que cuantas más personas descarguen, más ancho de banda se proporcionará, habrá más y más semillas y más rápida será la velocidad de descarga.

Algunas personas desactivan la tarea de descarga después de completarla y proporcionan una cantidad menor de datos a otros usuarios. Para evitar este comportamiento, existe un algoritmo de súper semilla en el protocolo BitTorrent no oficial. Este algoritmo permite a los editores de archivos publicar archivos en varios pasos. El editor no necesita proporcionar todo el contenido del archivo a la vez, pero abre lentamente la proporción del contenido descargado para extender el tiempo de descarga. En este momento, las personas con velocidades rápidas deben proporcionar datos a otros porque no han terminado de descargar, mientras que las personas con velocidades lentas tienen más oportunidades de obtener datos.