Взаимодействие Netsukuku с Интернетом

Даже если у Netsukuku есть потенциал, чтобы быть полной заменой Интернета, она должна остаться совместимым с ним по нескольким причинам:

- во время фазы перехода Интернету будет отведена ключевая роль в фазе распостранения Netsukuku;

- Интернет будет использоваться для создания виртуальных туннелей, чтобы временно заменить несуществующие физические соединение между узлами или всеми gnodes;

- Интернет продолжит быть активным, и много людей продолжат использовать его;

- Один оптимист - предположил, что Netsukuku займет свое место, а Интернет станет все больше коммерческой сетью наподобие огромного интерактивного сетевого телевидения.

Есть две методики, которые гарантируют интернет-совместимость. Первое – расширение, ограниченного числа IP, назначенного на сеть Netsukuku к большому частному классу. Второе - возможности Linux, которые разрешают Netsukuku использовать остальной набор IP.

В настоящее время только первое было осуществлено.

4.5.1 IP ограничение

Netsukuku, в режиме интернет эмуляции, ограничен по подклассу ip, для того, чтобы не столкнутся с общественными классами Интернета. Мы Использование частный класс А (10.0.0.0) для ipv4 и Site-Local класс для ipv6. Другие частные классы не влияют, на возможность пользователя создавать локальную сеть только с одним gw/node Netsukuku.

Сетевое разбиение. Сетевое разбиение - метод, который дает Netsukuku способность использовать все адреса IP, доступные для определенного Internet протокола будучи совместимым с ним.

Другими словами, Netsukuku может использовать все адреса ipv4, избегая любого конфликта IP с Интернетом.

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

 

4.5.2 Распределенные интернет-подключения

Netsukuku поддерживает метод маршрутизации, названный "multi inet gateway". Узел n может подключиться к интернету, используя, в то же самое время, множественные узлы, которые совместно используют их подключение.

Например, если будет 5 узлов, которые совместно используют свои 640Kb/s подключения, то узел n будет в состоянии использовать 5 параллельных загрузок в 640Kb/s.

Кроме того, даже узлы, которые совместно используют их подключения, в состоянии использовать интернет-подключения, разделенные другими узлами. Таким образом, узел жертвует свою полосу пропускания, но, в то же самое время, он получает пожертвования от других пользователей.

От виртуального к физическому уровню. Viphilama представляет из себя сервис построения карты сети при использовани виртуального слоя.

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

Viphilama позволяет Netsukuku разворачивать себя по Интернету, а затем переключаться автоматически на физический уровень, не сталкиваясь со стабильностью сети.

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

- более быстрое распространение Netsukuku: каждый пользователь с интернет-подключением может присоединиться к Netsukuku;

- создание масштабируемой сети, которая встроена в Интернет, но полностью отделена от него;

- использование автоматического переключателя из виртуального слоя Netsukuku в физический;

- свободную регистрацию имен домена;

снято ограничение работы NAT: даже только с одним интернет-подключением возможно подключиение всей ЛВС к Viphilama. Внутри Viphilama, каждый узел локальной сети получит уникальный IP, поэтому NAT ограничение, введенное поставщиком интернет-сервиса проигнорирован (если вы хотите больше IP адресов - вы должны заплатить).