суббота, 2 октября 2010 г.

Netsukuku

(перевод статьи: http://www.masternewmedia.org/...)


Что такое Netsukuku

Проект Netsukuku основан на идее использования потенциала беспроводных соединений (вроде WiFi), но может задействовать и любые другие коммуникации ПК. Netsukuku действует как маршрутизатор, формируя сеть, которая может стать намного больше, чем существующий ныне Интернет. Это специальная сеть, формируемая программно, а её идеология заточена на обработку огромного числа узлов самыми дешёвыми процессорами с минимальной памятью. Она будет существовать параллельно с традиционным Интернетом, вне зависимости от него, принципиально расширяя его возможности: Netsukuku - распределённая, отказоустойчивая, анонимная и устойчивая к цензуре сеть.

Для Netsukuku не нужны магистрали, маршрутизаторы и интернет-провайдеры, какие-либо другие централизованные системы, но она может использовать возможности существующих систем подобного рода для своей экспансии. Чтобы стать пользователем сети Netsukuku, необходимо сделать совсем немного: надо установить связь с другими локальными узлами и запустить клиент Netsukuku. Число взаимосвязанных узлов ограничено числом 2^128, т.е. практически бесконечно. В отличие от традиционного Интернета, чем больше пользователей работают в Netsukuku, тем больше пропускная способность сети.

Если узел находится за пределами сигнала WiFi, недостающее радиозвено заменит "виртуальный туннель" через обычное подключение к Интернету. Подробнее в Netsukuku FAQ.


Идея Netsukuku


Идея Netsukuku созрела в голове Andrea Lo Pumo; сейчас (в 2010) ему 22 года, степень математика он получил в университете Катания (Италия). Andrea давно является членом Freaknet, ассоциации хакеров и компьютерных гиков. А поскольку все парни в Freaknet фанаты всего японского, то его проект был наречён Netsukuku.

"Freaknet является местом встречи разработчиков и энтузиастов технологий, вроде меня. Мы обсуждаем файлообмен, p2p, оцифровку информации и использование беспроводных сетей. Несколько лет назад мы поняли, что широкое распространение беспроводных и подобных технологий создает миллионы миниатюрных беспроводных широкополосных сетевых групп, которые могут рассматриваться как "коммуникационные пузыри", которые активны повсюду. Во время одной из наших дискуссий, родилась идея: использовать p2p и беспроводные технологии для получения независимости от интернет-провайдеров и сделать реальностью для всех свободное и открытое подключение к сети. Возможно ли построить локальную анонимную сеть, подклюв все наши беспроводные устройства, которые могли бы функционировать даже в отсутствие связи с "большим интернетом" ?


Для функционирования проекта необходима лишь p2p сеть, генерируемая самими пользователями, которая не нуждается в центральных серверах или маршрутизаторах для прямого трафика. Сеть будет контролироваться пользователями и самостоятельно настраиваться, но она будет поддерживать и может быть подключена к "большому интернету" с использованием его же протоколов и служб. При таком подходе, каждый из этих пузырьков, даже в случае изоляции, будет оставаться независимой и вполне функциональной сетью.

Существующие адресные технологии принципиально ограничены и прожорливы до вычислительных мощностей и памяти. Нужно было найти новые математические инструменты, и Андреа изучает математику, чтобы приобрести знания, необходимые для разработки нового протокола. Идеология Netsukuku использует теорию хаоса и фракталов, что позволяет каждому устройству, занимая лишь килобайт памяти, функционировать в качестве узла неограниченной сети с большой пропускной способностью. Программное обеспечение будет с открытым кодом.

Теоретически, протокол может поддерживать миллиарды узлов с помощью очень простого и лёгкого алгоритма, но в больших масштабах он пока ещё не был испытан.


Как работает Netsukuku

Пока не существует функционирующего софта, но первая реализация на Python, кажется, не за горами. Адресная система Netsukuku называется Andna (A Netsukuku Domain Name Architecture). Шутники переименовали её в "Abnormal Netsukuku Domain Name Anarchy".

"На практике, мой алгоритм видит сеть как фрактал, допускающий практически бесконечное сжатие. Адресация пакетов данных повторяет иерархическую топологию сети, которая отличается от плоской топологии, используемой нынешней системой адресации. Благодаря такой архитектуре, Netsukuku может образовывать самодостаточную локальную версию интернета на множестве беспроводных узлов. Пакеты данных эффективно направляются с помощью специального метода, изобретённого Андреа, который называется QSPN или Quantum shortest path Netsukuku".


Проект Андреа и его друзей в Freaknet даёт возможность широкополосного беспроводного доступа в сеть, генерируемую и контролируемую непосредственно пользователями без посредников в виде телекоммуникационных операторов. Для выхода в сеть не нужна прописка в паспорте, не нужно подписывать никаких бумаг, не требуются разрешения никаких чиновников. Для функционирования такой сети необходимо лишь настроить free софт, а беспроводные объекты должны быть достаточно близко друг к другу для установления связи. При выполнении этих условий автоматически возникает один из "пузырей" Андреа.

Так что пузырь Netsukuku - маленькая, беспроводная и прекрасно функционирующая локальная версия интернета. Достаточно одному из узлов пузыря быть подключенным к традиционному Интернету, чтобы все узлы пузыря получили туда выход. В Netsukuku нет понятия частных и государственных сетей, потому что как только программа активна, компьютеры автоматически конектятся с пирами. Пузыри расширяются и сливаются с другими пузырями.

Теоретически, сеть такого рода не может быть под чьим-либо частным контролем и её невозможно уничтожить, поскольку она полностью децентрализована, анонимна и самораспространяется (фрактальный рост). Всё полностью децентрализованно и работает даже на устройствах с минимальной вычислительной мощностью и ограниченной памятью.

В случае широкого распространения, Netsukuku поможет преодолеть цифровое неравенство, обеспечив широкополосным Интернетом всех, кто сегодня не может позволить его себе по каким-либо причинам. Telecom Италии хотел финансировать Netsukuku как стартап, но эта инициатива оказалась преждевременной, потому что проект всё ещё находится в стадии прототипа; тем не менее Андреа был удостоен стипендии Telecom, чтобы углублённо изучать компьютерные науки в Кембриджском университете.


Ссылки:
http://ru.wikipedia.org/wiki/Netsukuku - Netsukuku в Wiki
http://anticopyright.ru/wiki/Netsukuku - Netsukuku в anticopyright.ru
http://netsukuku.wiki.zoho.com/ - перевод документации Netsukuku на русский
http://habrahabr.ru/blogs/p2p/86702/
http://habrahabr.ru/blogs/p2p/87424/
http://vkontakte.ru/club9543879
http://vkontakte.ru/club1711544
http://www.internet.pl.wikusia.com/ru/... - обзор анонимных сетей
http://www.internet.pl.wikusia.com/ru/... - о Netsukuku


UPD 2014.
Портирование Netsukuku на Vala завершено
Страница проекта
Репозитарий
Блог
читать дальше

Комментариев нет:

Отправить комментарий