Proyecto KAME

Pila (informática) IPv6 y IPsec para sistemas operativos derivados de BSD

El Proyecto KAME (en japonés: KAMEプロジェクト) fue un proyecto de investigación conjunto de ALAXALA,[1]Internet Initiative Japan, NEC Corporation, Toshiba, Hitachi, Fujitsu y Yokogawa Electric.[2]​ Comenzó en abril de 1998 con el propósito de implementar un código estándar de tecnología de Internet centrada en IPv6 para el sistema operativo BSD (FreeBSD,OpenBSD, NetBSD).[2]

Proyecto KAME
Tipo software libre
Fundación 1998
Sitio web www.kame.net

La implementación de KAME se lanzó como software libre bajo la licencia BSD,[2]​ y ha sido adoptada como la pila IPv6 de cada BSD UNIX hasta la fecha; también ha sido adoptada por los proveedores de enrutadores.

El proyecto KAME fue un elemento del proyecto WIDE, así como el proyecto USAGI y el proyecto TAHI;[3][4]​ y estuvo particular y estrechamente relacionado con estos proyectos.[5][6]

Historia editar

El nombre "KAME" viene de la antigua ubicación de la oficina del proyecto KAME, Karigome, en la ciudad Fujisawa.[7]​ De hecho, fue un campo de entrenamiento realizado justo antes de que el Proyecto KAME comenzara. Cuando uno de los ingenieros de desarrollo, Itojun (Junichiro Hagino), sufría de un virus del que no podía deshacerse, abrazó a una tortuga rellena a su lado pidiéndole que "¡Ayudame, tortuga!" (en japonés: かめさん助けて Kame-san tasukete, la romanización de tortuga en japonés es kame); el nombre proviene de este hecho. Incluso hoy en día, las oficinas de KAME están decoradas con juguetes de tortuga y juguetes de varios tamaños, y una vez se utilizan para vender animales de peluche con la etiqueta "Proyecto KAME" (actualmente las ventas están suspendidas).

Hay una imagen de tortuga en la página superior del sitio web del proyecto KAME, y cuando accede a ella con IPv6, hará una animación de las extremidades. Esta página es ampliamente conocida como un medio para determinar si la comunicación es posible con IPv6, y se llama "el baile kame".[8]

Fue inspirado -y con similiares propósitos- por el Computer Systems Research Group de la Universidad de California en Berkeley.[2]

En noviembre de 2005 la aplicación de la norma básica de IPv6 estaba casi terminada y se anunció la finalización del proyecto en marzo de 2006.[2]​ Incluso después del final oficial del proyecto, el repositorio CVS y la página web se han mantenido, y un tarball llamado snapshot, que archiva la fuente del proyecto, sigue estando disponible todos los lunes.

Resultados editar

Los principales resultados del proyecto KAME son los siguientes:

  • Pila IPv6 estándar en BSD: FreeBSD, NetBSD, OpenBSD y sus derivados.[6]
  • La pila de IPsec de la norma BSD: FreeBSD y NetBSD, con OpenBSD proporcionando su propio IPsec y otros BSD usando también otras implementaciones está en proceso de reemplazarlo.[5][6]
  • Intercambio de llaves servicio Mapache: un demonio de intercambio de llaves para IKEv1. Más tarde se utilizó en Linux a través de USAGI y herramientas IPsec .
  • MobileIPv6, NEMO Implementación SHISA.[6][9]
  • El Proyecto KAME también fue clave para comenzar el desarrollo del Proyecto China Next Generation Internet,[2]​ un desarrollo a cinco años del gobierno chino para introducir y adaptar el IPv6 en esa nación.

Véase también editar

Referencias editar

  1. «謝辞(Acknowledgments)» [Reconocimientos] (html). ALAXALA (en inglés). Archivado desde el original el 9 de junio de 2020. Consultado el 8 de junio de 2020. «[KAME IPv6 STACK] Copyright (C) 1995, 1996, 1997, 1998, 1999 and 2000 WIDE Project.All rights reserved.» 
  2. a b c d e f Murai, Jun (7 de noviembre de 2005). «KAME Project Manifest for Completion R&D for IPv6:The new stage focused on Operations and Applications» [Proyecto KAME Manifiesto para completar Investigación + Desarrollo para IPv6: la nueva etapa centrada en operaciones y aplicaciones] (html). Proyecto WIDE (en inglés). Archivado desde el original el 23 de octubre de 2017. Consultado el 8 de junio de 2020. 
  3. «USAGI Project - Linux IPv6 Development Project -» [Proyecto USAGI - Proyecto para el desarrollo de IPv6 en Linux] (html). Proyecto USAGI (en inglés). Archivado desde el original el 21 de mayo de 2020. Consultado el 8 de junio de 2020. «USAGI(UniverSAl playGround for Ipv6) Project works to deliver the production quality IPv6 and IPsec(for both IPv4 and IPv6) protocol stack for the Linux system, tightly collaborating with WIDE Project, KAME Project and TAHI Project.» 
  4. «TAHI Project» [Proyecto TAHI] (html). Proyecto TAHI (en inglés). Archivado desde el original el 27 de enero de 2017. Consultado el 8 de junio de 2020. «TAHI project is in close collaboration with KAME Project and USAGI Project and WIDE Project .» 
  5. a b Roy, Vincet (11 de octubre de 2004). «Benchmarks for Native IPsec in the 2.6 Kernel» [Puntos de referencia para el IPsec nativo en el núcleo 2.6] (html). Linux Journal (en inglés). Archivado desde el original el 9 de noviembre de 2004. Consultado el 8 de junio de 2020. «FreeS/WAN has been the main IPsec implementation for Linux for a long time. Unfortunately, FreeS/WAN has never been integrated into the Linux kernel itself. Instead, the new native kernel IPsec implementation is based on the KAME project, a part of the UNIX/BSD family. The USAGI project used the BSD code from the KAME project as a base for integrating IPsec into the Linux kernel. KAME's user-space tools, specifically setkey and Racoon, have been ported to Linux by the IPsec-tools Project.» 
  6. a b c d «The announcement of conclusion of the KAME project» [El anuncio de la conclusión del proyecto KAME] (html). Blog del Proyecto KAME (en inglés). Archivado desde el original el 10 de enero de 2006. Consultado el 8 de junio de 2020. 
  7. Yamamoto, Kazu (2 de julio de 1999). «KAME Project» [Proyecto KAME] (html). IIJ Research Laboratory (en inglés). Archivado desde el original el 5 de julio de 2008. Consultado el 8 de junio de 2020. «A short word of KArigoME, where our office locates (Turtles)». 
  8. IPv6 Essentials , p. 346, en Google Libros
  9. «About Nautilus6» [Acerca de Nautilius6] (html). Nautilius6 (en inglés). Archivado desde el original el 4 de febrero de 2006. Consultado el 8 de junio de 2020. «Nautilus6 aims at providing a better mobility IPv6 environment. We aim at improving Linux and BSD reference implementations, IPv6 related libraries and IPv6 applications. As a WIDE working group, we are tightly collaborating with KAME, USAGI, TAHI, InternetCAR, E-Care, and other WIDE teams.» 

Enlaces externos editar