LXF165-166:Что за штука
|
|
|
Проект Byzantium. Что за штука…
Маянк Шарма представляет проект, который поможет вам оставаться на связи в пост-апокалиптическом мире, где кишат зомби.
В Зомби... вы это серьезно? Или решили пошутить?
О
Проект Byzantium предназначен для поддержания взаимосвязи с миром, если официальные каналы вдруг станут недоступны из-за природного катаклизма, действий репрессивного правительства... или зомби.
В
Но почему выбрано такое название — Byzantium?
О
Название дано в честь известного византийского инженерного механизма обеспечения отказоустойчивости.
В
Чего? А нельзя ли объяснить как-нибудь попроще?
О
Отказоустойчивость, в инженерии, означает, что система продолжает функционировать, даже если некоторые ее части выходят из строя. «Задача византийских генералов, один из которых предатель» – интересный сценарий такого рода.
В
И какая связь между отказоустойчивостью и этим проектом?
О
Разработчики проекта Byzantium надеются создать сеть, которая останется работоспособной, даже если некоторые ее составные части выйдут из строя. То есть при потере одного из узлов контроль просто переходит к остальным, которые его компенсируют, а значит, вы остаетесь на связи.
В
Здорово! А как они планируют создать такую сеть?
О
Разработчики Project Byzantium утверждают, что они не изобретают новые технологии, предпочитая комбинировать старые неожиданным, ранее не встречавшимся способом. Сеть Byzantium будет беспроводной распределенной динамической сетью.
В
Так... и что этот трескучий набор слов означает?
О
ОК, давайте я вам поясню. Динамическая сеть – это беспроводная сеть децентрализованного типа, а значит, она не зависит от роутеров или точек доступа. Вместо этого информация передается от одного узла к другому, и так далее.
В
А что такое, в свою очередь, распределенная сеть?
О
Считайте это расширенным вариантом динамической сети. В распределенной сети ряд узлов предназначен для маршрутизации трафика, помимо того, что они же являются клиентами сети. Это противовес традиционной сети, где есть шлюз по умолчанию. Если этот шлюз недоступен, сеть оказывается изолирована. А в распределенной сети такого шлюза нет, и каждый узел потенциально выполняет эту функцию по отношению к другим.
В
Поправьте меня, если я ошибаюсь, но это выглядит неэффективным, особенно для большой сети, где все узлы постоянно пытаются обновить статус своих пиров.
О
Да. Протоколы, использовавшиеся в ранних версиях, были малоэффективны. Но с годами эти ограничения были устранены, что позволило создавать более эффективные сети. Сейчас существует уже свыше 70 протоколов для распределенных сетей!
В
Довольно много. И который используется в Byzantium?
О
На данный момент, разработчики используют два. Это протокол Babel, очень эффективный для поддержания участников соединения в актуальном состоянии относительно текущей конфигурации сети. Еще один – BATMAN, или Better Approach To Mobile Adhoc Networking, децентрализующий осведомленность о маршрутизации внутри сети.
В
Давайте проверим, правильно ли я понял. Сеть Byzantium состоит из узлов и клиентов, объединенных на динамической основе?
О
Именно так. Кроме того, узлы могут выступать и в роли клиентов, и вам не нужно запускать узел, чтобы подключиться к сети. Преимущество динамического соединения в том, что в нем невозможна цензура, поскольку оно не использует инфраструктуру остального Интернета.
В
Как же мне запустить собственный узел Byzantium?
О
Проект Bysantium выпускает live CD на основе облегченного дистрибутива Porteus Linux, двоично-совместимого со Slackware. Сделать из своего компьютера узел Byzantium можно, загрузив образ через CD или USB.
В
А какое оборудование нужно для этого византийского Linux?
О
Он запустится на любом компьютере с архитектурой x86, но для работы с web-приложениями понадобятся соответствующие ресурсы. Разработчики рекомендуют для обычного узла Bysantium иметь процессор не ниже i586 и не менее 1 ГБ ОЗУ. И, очевидно, потребуется как минимум одна карта Wi-Fi.
В
А моя собственная карта будет поддерживаться?
О
Изначально дистрибутив включает ядро Linux версии 3.1.8 и драйверы для различных беспроводных карт. Есть вероятность, что если карта поддерживается вашим текущим дистрибутивом, то будет работать и в Byzantium Linux.
В
То есть в Byzantium будут поддерживаться все web-сервисы?
О
Проект Byzantium находится на ранней стадии, и с окончательным набором приложений пока не определились. Но предустановлены и преднастроены будут приложения, самые популярные у знатоков всего мира. Для микроблоггинга решено использовать status.net; будут также приложения для создания социальной сети, Wiki и блога. Планируются еще клиент мгновенных сообщений и текстовый процессор для коллективной работы.
В
Каким образом можно управлять этими сервисами?
О
В Byzantium Linux есть сетевая панель-управления, через которую администраторы узла смогут активировать и настраивать сервисы. Как только сервис выведен в сеть, он появляется на заглавной странице узла. Затем информация передается другим узлам, которые автоматически обновят свои заглавные страницы, добавив туда ссылку на новый сервис.
В
Раз это live CD, можно ли будет сохранить свою конфигурацию?
О
Да, можно. В дистрибутиве Porteus уже имеется утилита для создания шифрованного хранилища на съемном носителе. Планируется, что оно будет доступно с панели управления, чтобы при последующих запусках пользователи могли продолжить с того же места, на котором закончили.
В
Что ж, тонко. А клиентам нужно будет что-то делать, чтобы подключиться к узлу?
О
Вовсе нет. Со стороны клиента достаточно иметь устройство, поддерживающее подключение к динамической сети. По сути, любой ноутбук это умеет, а вот некоторые смартфоны потребуют установки дополнительного ПО. Чтобы упростить задачу, вы можете подцепить свой узел Byzantium к обычному беспроводному маршрутизатору, чтобы клиенты могли подключаться к нему, как к любой точке доступа Wi-Fi.
В
Помимо сервисов в составе сети, могу ли я выходить в Интернет?
О
Конечно, можете! В том-то и прелесть смешанных протоколов, применяющихся в Byzantium. Если узел находит свободное подключение, он может выступать в качестве шлюза, предоставляя другим клиентам доступ в Интернет. На данный момент, идет работа по добавлению этой функции в грядущие релизы.
В
И на какой стадии сейчас находится этот проект?
О
Текущий релиз Byzantium Linux – 0.2а, и скачать его можно с сайта проекта: http://project-byzantium.org. Хотя дистрибутив пока на стадии альфа, он полностью пригоден для создания смешанной сети, но разработчики на данный момент не советуют применять его в реальных экстренных ситуациях. Помимо web-приложения status.net, он также включает Mplayer и Firefox, поверх облегченного рабочего стола LXDE или полноценного KDE 3.5. Вы можете установить его на USB-накопитель или на жесткий диск при помощи Porteus, в котором пока что отсутствует менеджер разделов. Сетевая панель конфигураций позволяет настраивать смешанную сеть а также включать и выключать различные службы. |