Интернет уже давно перестал быть местом неограниченной свободы и безнаказанности. Сегодня сеть жестко контролируют и пресекают любые попытки выйти за иллюзорную черту свободы самовыражения, которую толком не видят даже те, кто ее придумал. Китай блокирует VPN, Россия пытается прогнуть Дурова, а в Европе все помешались на авторском праве. Но что если мы придумаем свой интернет? Нет, не наркоманский Tor, а в буквальном смысле новую сеть. Такую, которая напрямую соединит наши смартфоны во имя свободы распространения информации.
 

Пришествие mesh-сетей

В начале 1990-х Чарльз Перкинс из Sun Microsystems и Чай Кеон То из университета Кембриджа независимо друг от друга начали работу над новым типом компьютерных сетей, которые вместо привычной инфраструктуры интернета использовали бы прямое беспроводное соединение между участниками, а сами участники могли бы одновременно выполнять роль отправителя, адресата и маршрутизатора данных.

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

Такова была изначальная идея, позднее получившая имя «беспроводная ad hoc сеть» или «беспроводная mesh-сеть». Ее широкому распространению мешало множество факторов: недоработанность технологий, выполнявших динамический роутинг данных, ограниченность тогдашнего сетевого оборудования и компьютеров, которые не могли обеспечить достаточные скорости передачи данных в больших сетях, малая распространенность беспроводных технологий передачи данных. В конце концов, было непонятно куда пристроить ограниченную новую технологию на фоне всеобщего интереса к интернету. Разве что военные хотели заполучить нечто подобное, чтобы иметь возможность быстро развернуть сеть прямо на поле боя.

Однако в 2004 году на свет появилась беспроводная mesh-сеть guifi.net, развернутая на территории Каталонии, входящей в состав Испании. Согласно легенде люди задолбались ждать нормальный интернет в своем регионе и решили поднять свою собственную сеть, с Wi-Fi роутерами, супер-нодами и выходом в тот самый интернет, о котором все слышали, но никто не видел.

Сегодня guifi.net состоит из 33 000 узлов и покрывает территорию в 46 000 км, а подключение к ней не стоит абсолютно ничего, за исключением цены Wi-Fi роутера с модифицированной прошивкой DD-WRT. Роутеры объединяются в сеть и образуют так называемый остров, все узлы в котором обмениваются данными друг с другом по описанной выше схеме. Острова объединяются с помощью супер-узлов (supernode), которые могут быть соединены между собой с помощью проводных и беспроводных технологий. Таким же образом организован выход в интернет.

Похожая сеть есть у афинян, и так же как guifi.net она нас не интересует. Гораздо больше нам интересны мобильные mesh-сети.

Карта guifi.net
Карта guifi.net
 

Мобильные mesh-сети

Идея mesh-сетей, которые бы не требовали специального оборудования для подключения друг к другу, появилась почти сразу после начала распространения оснащенных Wi-Fi ноутбуков. Однако, как и в случае с экспериментами начала 90-х, такие сети не вышли за границы исследовательских лабораторий и военных полигонов, а обычные пользователи начали использовать термин ad hoc всего лишь для обозначения прямого соединения двух ноутбуков, один из которых играл роль точки доступа и обеспечивал выход в интернет.

То же самое произошло и со смартфонами. Все мы знаем, насколько легко превратить смартфон на Android в точку доступа: пара нажатий, и к тебе может подключиться кто угодно. Но знаешь ли ты, как связать большое количество смартфонов в самоорганизующуюся сеть?

Продолжение статьи доступно только подписчикам

Cтатьи из последних выпусков журнала можно покупать отдельно только через два месяца после публикации. Чтобы читать эту статью, необходимо купить подписку.

Подпишись на журнал «Хакер» по выгодной цене!

Подписка позволит тебе в течение указанного срока читать ВСЕ платные материалы сайта, включая эту статью. Мы принимаем оплату банковскими картами, электронными деньгами и переводами со счетов мобильных операторов. Подробнее о подписке

7 комментариев

Подпишитесь на ][, чтобы участвовать в обсуждении

Обсуждение этой статьи доступно только нашим подписчикам. Вы можете войти в свой аккаунт или зарегистрироваться и оплатить подписку, чтобы свободно участвовать в обсуждении.

Check Also

Конкурс хаков: пишем на PowerShell скрипт, который уведомляет о днях рождения пользователей Active Directory

В компаниях часто встречается задача уведомлять сотрудников о приближающихся днях рождения…