Проект KAME

Прое́кт KAME (яп. KAMEプロジェクト, англ. KAME Project) — совместный исследовательский проект компаний ALAXALA, Internet Initiative Japan, NEC Corporation, Toshiba, Hitachi, Fujitsu и Yokogawa Electric. Начался в апреле 1998 года с целью внедрения стандартного кода интернет-технологий, сфокусированных на IPv6, для операционных систем семейства BSD (FreeBSD, OpenBSD, NetBSD).

Реализация KAME распространялась как свободное программное обеспечение под лицензией BSD и была принята в качестве стека IPv6 во всех основных UNIX-системах на базе BSD; она также использовалась производителями маршрутизаторов.

Проект KAME был частью проекта WIDE, а также тесно связан с проектами USAGI и TAHI и особенно взаимодействовал с ними[1].

История

Название «KAME» происходит от прежнего местоположения офиса проекта KAME, посёлка Каригоме в городе Фудзисава. Это был тренировочный лагерь, проведённый незадолго до старта проекта. Когда один из инженеров, Итожюн (Дзюнъитиро Хагино), болел вирусом и не мог выздороветь, он обнял лежавшую рядом мягкую игрушку-черепаху и попросил: «Помоги мне, черепаха!» (яп. かめさん助けて Kame-san tasukete, где «kame» по-японски — «черепаха»); это событие и дало проекту его название. Даже сейчас офисы KAME украшены черепахами разных размеров, и некоторое время продавались мягкие игрушки с этикеткой «Проект KAME» (продажи в настоящее время приостановлены).

На главной странице сайта проекта KAME изображена черепаха, и если обратиться к ней по IPv6, черепаха будет анимированно двигать конечностями. Эта страница широко известна как способ проверки работоспособности соединения через IPv6 и получила неофициальное название «танец KAME».

Проект черпал вдохновение — и частично аналогичен по целям — из деятельности Computer Systems Research Group Калифорнийского университета в Беркли.

В ноябре 2005 года реализация основных стандартов IPv6 в рамках проекта была практически завершена, и было объявлено о завершении проекта в марте 2006 года. Даже после этого официальный репозиторий CVS и веб-сайт проекта остаются доступными, а каждый понедельник выкладываются архивные tarball-снимки исходного кода.

Результаты

Ключевые результаты проекта KAME:

  • Стандартная IPv6-реализация сетевого стека для BSD: FreeBSD, NetBSD, OpenBSD и их производных.
  • BSD-реализация IPsec: FreeBSD и NetBSD, в то время как OpenBSD использует собственную реализацию IPsec, а другие BSD переходят на альтернативные реализации.
  • Демон обмена ключами Racoon: демон для управления обменом ключами по IKEv1; впоследствии портирован в Linux через проект USAGI и набор утилит IPsec.
  • MobileIPv6, реализация NEMO SHISA.
  • Проект KAME сыграл ключевую роль в инициировании работ по China Next Generation Internet, пятилетней госпрограммы Китая по внедрению и адаптации IPv6.

Примечания

Литература

  • Silvia Hagen. IPv6 Essentials. O’Reilly Media, 2006. ISBN 978-0596100582.

Ссылки