Проект 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.


