Взаимодействие 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 адресов - вы должны заплатить).