GiFT Internet File Transfer ( giFT ) era un demonio de software de computadora que permite utilizar varios protocolos de intercambio de archivos con un cliente simple que tiene una interfaz gráfica de usuario (GUI). El cliente carga dinámicamente complementos implementando los protocolos, según se requieran. [ cita requerida ]
Desarrollador (es) | jasta |
---|---|
Versión inicial | 2003 |
Lanzamiento estable | 0.11.8.1 (27-11-2004) [±] |
Versión de vista previa | No [±] |
Escrito en | C |
Plataforma | Multiplataforma |
Disponible en | inglés |
Tipo | De igual a igual |
Licencia | GNU GPL |
Sitio web | sourceforge |
General
Los clientes que implementan interfaces para el demonio giFT se comunican con su proceso mediante un protocolo de red ligero . Esto permite que el código del protocolo de red se abstraiga completamente de la interfaz de usuario . El demonio giFT está escrito usando código C relativamente multiplataforma , lo que significa que se puede compilar y ejecutar en una gran variedad de sistemas operativos. Hay varios front- end de giFT GUI para Microsoft Windows , Apple Macintosh y sistemas operativos similares a Unix . [ cita requerida ]
El nombre giFT (giFT Internet File Transfer) es un acrónimo llamado recursivo , lo que significa que se refiere a sí mismo en la expresión que representa.
Uno de los mayores inconvenientes del motor giFT es que actualmente carece de soporte Unicode , lo que impide compartir archivos con caracteres Unicode en sus nombres de archivo (como "ø", "ä", "å", "é", etc.). [ cita requerida ] Además, giFT carece de muchas características necesarias para utilizar la red gnutella de forma eficaz.
Complementos disponibles
Los protocolos disponibles son: [1]
- Estable
- OpenFT , el propio protocolo de intercambio de archivos de giFT [2]
- gnutella (utilizado por FrostWire , Shareaza )
- Ares Galaxy
- Tortuga F2F
Protocolo OpenFT
El proyecto hermano de giFT es OpenFT, un protocolo de red de intercambio de archivos de igual a igual que tiene una estructura en la que los nodos se dividen en nodos de 'búsqueda' y supernodos de 'índice' además de nodos comunes . Dado que ambos proyectos están estrechamente relacionados, cuando se dice 'OpenFT', se puede referir a una de dos cosas diferentes: el protocolo OpenFT o la implementación en forma de complemento para giFT.
Aunque el nombre OpenFT significa "Open FastTrack", el protocolo OpenFT es un diseño de protocolo completamente nuevo: solo algunas ideas en el protocolo OpenFT se extraen de lo poco que se sabía sobre el protocolo FastTrack en el momento en que se diseñó OpenFT. [ cita requerida ]
Protocolo de intercambio de archivos OpenFT
Al igual que FastTrack y Napster , OpenFT es una red en la que los nodos envían listas de archivos compartidos a otros nodos para realizar un seguimiento de los archivos que están disponibles en la red. Esto reduce el ancho de banda consumido por las solicitudes de búsqueda al precio de memoria adicional y potencia de procesamiento en los nodos que almacenan esa información. La transmisión de listas compartidas no es completamente recursiva: un nodo solo transmitirá su lista de archivos compartidos a un único nodo de búsqueda elegido al azar como "padre" de ese nodo, y la lista de esos archivos no se transmitirá más a otros nodos. [3]
OpenFT también es similar a la red gnutella en que las solicitudes de búsqueda se reenvían recursivamente entre los nodos que realizan un seguimiento de los archivos compartidos.
Hay tres tipos diferentes de nodos en la red OpenFT:
- USUARIO
- La mayoría de los nodos son nodos de USUARIO; estos no tienen ninguna función especial.
- BUSCAR
- Estos nodos manejan solicitudes de búsqueda; buscan en las listas de archivos que les envían sus nodos CHILD (explicados a continuación). Estos nodos deben tener una conexión a Internet capaz y al menos 128 M de RAM . También se recomienda un procesador moderno. [4]
- ÍNDICE
- Los nodos con conexiones rápidas y mucha memoria pueden ser nodos INDEX, que mantienen listas de nodos de búsqueda disponibles, recopilan estadísticas e intentan mantener la estructura de la red. [5]
Un nodo puede ser tanto un nodo de BÚSQUEDA como de ÍNDICE. Los nodos de USUARIO elegirán tres nodos de BÚSQUEDA para que sean sus nodos PADRES. Ellos les enviarán su lista de acciones si el PADRE acepta al USUARIO como su HIJO. Por defecto, los nodos de BÚSQUEDA serán PADRES para un máximo de 500 nodos NIÑOS.
frontales giFT
Nombre | Plataforma | Licencia | Características | Ultima versión | Sitio web |
---|---|---|---|---|---|
giFTcurs [6] | Tipo Unix | GPL |
| 0.6.2 | |
Apollon [7] [8] | Similar a Unix / KDE | GPL |
| 1.0.2.1 (8 de mayo de 2005) | apollon.sourceforge.net |
KCeasy [9] [10] [11] | Microsoft Windows | GPL [12] |
| 0.19-rc1 (2008-02-03) | Sitio web de KCeasy Source Forge |
giFTwin32 [11] | Microsoft Windows |
| |||
Envenenado [13] [14] | Mac OS X | GPL |
| 0.5191 (08/08/2006) | www.gottsilla.net |
Ver también
- MLDonkey : otro cliente P2P de múltiples redes basado en complementos
Referencias
- ^ http://gift.sourceforge.net/software/plugins.mhtml
- ^ "giFT: transferencia de archivos de Internet" . 2002-05-11. Archivado desde el original el 27 de septiembre de 2011 . Consultado el 4 de enero de 2010 .
- ^ De la documentación de giFT en la página de inicio de giFT
- ^ Según la documentación giFT:
Los nodos de búsqueda manejan las solicitudes de búsqueda. Buscan en las listas de archivos que les enviaron los nodos CHILD (comunes). Estos nodos deben tener una conexión a Internet capaz y al menos 128 M de RAM. También se recomienda un procesador moderno.
- ^ Según la documentación giFT:
Los nodos INDEX mantienen listas de nodos de búsqueda disponibles, recopilan estadísticas e intentan mantener la estructura de la red.
- ^ Scott Rippee (15 de enero de 2004) Tire esa GUI por la puerta: Aplicaciones de consola que brillan , OSNews
- ^ Juergen Haas, Appolon ,Guía de Kubuntu de About.com
- ^ Carsten Schnober, intercambio olímpico. Uso compartido de archivos con Apollon y GiFT Archivado el 21 de noviembre de 2008 en Wayback Machine ,número 55 de la revista Linux , junio de 2005, págs.
- ^ Thomas Mennecke (5 de septiembre de 2004) Entrar en KCeasy , Slyck.com
- ^ KCEasy revisión FileSharingZ.com
- ^ a b "Noticias de Slyck - Entrevista de Slyck con KCeasy" . www.slyck.com .
- ^ "KCeasy" . SourceForge .
- ^ John Borland, los usuarios de Macintosh se unen a la red Kazaa , CNET News, 19 de noviembre de 2003
- ↑ Thomas Mennecke, Poisoned: Bringing FastTrack to the Macintosh Community , 21 de noviembre de 2003
- Marcus Bergner, capítulo FastTrack en su tesis de maestría "Mejora del rendimiento de los servicios modernos de igual a igual", 10 de junio de 2003, Universidad de Umeå , capítulo "analiza el protocolo FastTrack utilizado por la familia KaZaA de aplicaciones de intercambio de archivos. Dado que el protocolo es un secreto bien guardado, la mayoría de las discusiones se relacionarán con el proyecto giFT, una implementación de código abierto que intenta proporcionar capacidades similares ".
- Choon Hoong Ding; Sarana Nutanong; Rajkumar Buyya (2005). "Redes peer-to-peer para compartir contenido". En Subramanian, Ramesh; Goodman, Brian D. (eds.). Computación entre pares: la evolución de una tecnología disruptiva . Grupo de ideas. págs. 58–61 . CiteSeerX 10.1.1.70.3712 . ISBN 1-59140-430-4.
- "Introducción a giFT - Transferencia de archivos de Internet" . 2007-01-06 . Consultado el 4 de enero de 2010 .
Otras lecturas
- Minaxi Gupta, Markus Jakobsson , Andrew Kalafut y Sid Stamm, Crimeware and Peer-to-Peer Networks , capítulo 3 en Markus Jakobsson, Zulfikar Ramzan, Crimeware: comprensión de nuevos ataques y defensas , Addison-Wesley, 2008, ISBN 0-321-50195-0 , págs. 55–76 (analiza el malware en las redes OpenFT y Limewire )
- basado en : Kalafut, Andrew; Acharya, Abhinav; Gupta, Minaxi (2006). "Un estudio de malware en redes peer-to-peer". Actas del VI ACM SIGCOMM sobre medición de Internet . IMC'06. págs. 327–332. CiteSeerX 10.1.1.70.3712 . doi : 10.1145 / 1177080.1177124 . ISBN 1-59593-561-4.
enlaces externos
- Página web oficial
- Sobre giFT
- La página del proyecto giFT-FastTrack
- La página del proyecto giFT-OpenNap
- La página del proyecto giFT-Ares
- Compilación actualizada para el complemento giFT-Ares