¿Qué es BT?
El protocolo BitTorrent (abreviado como BT, comúnmente conocido como bit torrent, descarga BT, descarga anormal) es un protocolo de transferencia de archivos de red que puede implementar la tecnología de intercambio de archivos de igual a igual. En comparación con otros protocolos punto a punto, tiene más funciones punto a multipunto. En pocas palabras, esta característica es: cuantas más personas descarguen, más rápida será la velocidad. Si no cierra el software BitTorrent inmediatamente después de la descarga, puede convertirse en un torrent (uno que tiene el archivo completo) y permitir que otras personas lo descarguen.
Breve descripción del principio
Principio BT Las descargas HTTP/FTP normales utilizan el protocolo TCP/IP. El protocolo BitTorrent es un protocolo de transferencia de archivos P2P basado en el protocolo TCP/IP. La capa de aplicación 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".
El archivo .torrent es esencialmente un archivo de texto que contiene información del rastreador e información del archivo. 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.
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, es necesario volver a descargar el bloque. 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 puede verse abrumado fácilmente y volverse 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 de 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.
[editar] Red DHT
Actualmente se ha desarrollado la tecnología de red DHT, que hace posible la descarga sin rastreador.
DHT significa Distributed Hash Table, que es un método de almacenamiento distribuido.
Sin necesidad de un servidor, cada cliente es responsable de un pequeño rango de enrutamiento y es responsable de almacenar una pequeña parte de los datos, logrando así el direccionamiento y almacenamiento de toda la red DHT. Al utilizar el software de descarga BT que admite esta tecnología, los usuarios pueden descargar sin conectarse al Tracker, porque el software buscará otros usuarios que descarguen el mismo archivo en la red DHT y se comunicará con ellos para iniciar la tarea de descarga.
Algunos software (Bit Wizard) también buscarán automáticamente recursos de semillas a través de DHT, formando un mercado de semillas.
Además, el algoritmo DHT utilizado aquí se llama Kademlia (también utilizado en eMule, llamado KAD, el protocolo de implementación específico es diferente).
El beneficio de esta tecnología es muy obvio, es decir, reduce en gran medida la carga de Tracker (o incluso no la necesita). La comunicación entre usuarios se puede establecer más rápidamente (especialmente cuando el Tracker no se puede conectar).
[Editar] Conceptos relacionados en BT
Tracker: un servidor que recopila información del descargador y proporciona esta información a otros descargadores, permitiendo a los descargadores conectarse entre sí y transmitir datos.
Semilla: significa que todos los archivos en una tarea de descarga son descargados completamente por un descargador, y el descargador se convierte en una semilla. El archivo publicado por la propia editorial es la semilla original. También se refiere a archivos .torrent.
Semilla: el editor proporciona todo el contenido de la tarea de descarga; el descargador continúa proporcionándolo para que otros lo descarguen una vez completada la descarga.
[Editar] BitTorrent y el software libre
BitTorrent es muy útil para la publicación de documentos grandes y software libre como Linux y FreeBSD. Al publicar archivos de cientos de MB o incluso de varios GB, como los archivos en formato de imagen de CD de Fedora, el uso de BitTorrent puede reducir en gran medida el tráfico de datos del servidor y, por tanto, reducir el coste de publicación. Además, cuando se lanza una nueva versión del software, el servidor estará lleno de gente. El uso de BitTorrent también puede reducir en gran medida la carga del servidor durante las horas punta.
[editar] Excelente software BT
¡BT Plus!
BitComet
BitLord
BitBuddy
p>BitTornado
Azureus Torrent
BitTorrent
BitTorrent
[editar] Historial
En 2002, Bram Cohen hizo su primera aparición en CodeCon y lanzó el primer software BitTorrent. Está escrito en Python y publicado bajo la licencia MIT.
[editar] Impacto negativo
El método de descarga BT ha provocado un debate generalizado en la sociedad.
Usar BT para publicar contenido protegido por derechos de autor de forma gratuita definitivamente dañará los derechos e intereses legítimos de los propietarios de derechos de autor, pero los beneficios de distribuir contenido gratuito son obvios. El foco del debate es si la legislación debería prohibir completamente BT y castigar a quienes realicen descargas de BT. Pero hasta ahora, China continental y los países de Europa occidental, como Alemania, todavía no tienen restricciones legales sobre BT. En Hong Kong, alguien (apodado Emperor Crash) fue arrestado por la aduana por publicar semillas de películas. El 24 de octubre de 2005, las autoridades judiciales de Hong Kong dictaminaron que "Emperador Primo" era culpable de infracción y exigía "encarcelamiento" inmediato durante tres meses. Tsang Jun-wa, líder del departamento de comercio e industria de Hong Kong, y Tong Hin-ming, el “Comisionado de Aduanas e Impuestos Especiales”, acogieron con satisfacción el fallo y dijeron que Hong Kong no tolerará la existencia de ninguna infracción al mismo tiempo. , el gobierno cooperará con los empresarios en cualquier momento para combatir las infracciones. En Taiwán, debido a la presión de las represalias de la Sección Especial 301 de EE. UU., a menudo coopera con organizaciones comerciales de derechos de autor como IFPI y Business Software Alliance (BSA) para tomar medidas enérgicas contra los sitios web y foros de discusión que proporcionan fuentes de BT. que un foro de Taiwán ha sido criticado por proporcionar descargas de BT. En el momento de su arresto, Catino Kingdom era el BT más grande y la plataforma de intercambio ilegal más grande de Taiwán, y pronto fue investigado por el Ministerio de Justicia.
[Editar] Navegadores que admiten el protocolo de descarga BT
Opera 8.10 Preview 2 (esta función no se ha lanzado en la versión oficial)