LINUX.ORG.RU

Новости проекта B.A.T.M.A.N.: первые шаги «Network Coding», релиз batman-adv 2011.3.0

 


0

0

В начале 2011 года мы нашли двоих студентов из Дании, которых заинтриговала идея изучения и реализации концепта, названного «Network Coding». Методика, нацеленная на расширение сети Wi-Fi с объединением нескольких фреймов в один, чтобы снизить количество требуемого эфирного времени. С помощью математических алгоритмов и чуть-чуть танцев с бубном, принимающие передатчики могут декорировать и распаковывать тот фрейм, который им нужен.

В этом примере ретранслятор R присылает комбинированную передачу для A и B. A и B вычисляют свои данные и вычитают из них принадлежащие не себе.

Потом, в Марте, студенты присоединились к WirelessBattleMesh в Испании и рассказали про свой проект «C.A.T.W.O.M.A.N.» (Coding Applied To Wireless On Mobile Ad-hoc Networks). Есть запись обсуждения их доклада с обсуждением механизмов и преимуществ Network Coding, что стало отправной точкой в понимании сути концепта.

Затем они продолжали работать над кодом и разработали рабочий прототип, который позволил представить, приносит ли этот концепт пользу, или нет. Следующие графики (первый, второй) иллюстрируют пропускную способность сети с и без Network Coding (синяя и зелёная линии), а также выигрыш в пропускной способности с использованием Network Coding (красная линия) в цепи из трёх роутеров при передаче данных с одного конца на другой.

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

Код batman-adv с включённым Network Coding доступен на GitHub, он может быть полезен для дальнейшего тестирования и изучения (он базируется на снапшоте, сделанном в начале 2011 года). В течение нескольких недель/месяцев мы собираемся полировать код до тех пор, пока он не будет включён в состав ядра Linux. Последнее позволит заинтересованным сторонам тестировать и развивать концепт Network Coding.

Последняя на данный момент версия batman-adv имеет номер 2011.3.0. В этой версии сломана обратная совместимость с предыдущими версиями и прекращена поддержка ядра Linux старше 2.6.29. Это вызвано значительными улучшениями роуминга для клиентов вне сети. Это один из старейших сегментов/концептов кода batman-adv. Также batman-adv наконец-то получил информирование в пространство пользователя с помощью uevent. Алгоритм маршрутизации получил незначительные улучшения, позволяющие уменьшить пинг при передаче мультимедийного потока OGM, чтобы избежать длинных маршрутов при большой нагрузке (исправлена ошибка). Были улучшены и другие компоненты программы.

>>> Подробности

★★★★★

Проверено: JB ()
Последнее исправление: cetjs2 (всего исправлений: 5)

ну а теперь русскими словами в одну фразу уложитесь и скажите неспециалистам: что и кому оно дает в практическом плане?

Kompilainenn ★★★★★
()
Ответ на: комментарий от Kompilainenn

>Методика, нацеленная на расширение сети Wi-Fi с объединением нескольких фреймов в один, чтобы снизить количество требуемого эфирного времени

больше же данных передать можно, ну!

Pinkbyte ★★★★★
()

> A и B вычисляют свои данные и вычитают из них принадлежащие не себе.

С безопасностью что?

cipher ★★★★★
()

Всё конечно замечательно, но по моему вы лор с хабром немного перепутали) Имхо там новости самое место..

thehedin
()

а под слакой это работает?

dib2 ★★★★★
()

>> ... older 2.6.29

ядра Linux старше 2.6.29

Как-то коряво.

n01r ★★
()

пилить и пилить еще

v9lij ★★★★★
()
Ответ на: комментарий от anonymous

>Если бы все писали такие работы - уже был бы коммунизм! :)

это в то время когда в лялесе нет нормального проигрывателя и офисного пакета? естевенно тратить время и силы на бессмысленное это самое оно, с такими порами ляликсу на десктопе не место

Windos7
()

Новость оставила такое впечатление, что весь ЛОР прекрасно знает, кто такой этот Бэтмен и зачем он нужен.

Xellos ★★★★★
()
Ответ на: комментарий от Xellos

И кто такие эти загадочные «мы», которые нашли непонятно зачем двух студентов из Дании.

Xellos ★★★★★
()
Ответ на: комментарий от anonymous

Для коммунизма нужно, чтобы все работали и производили (продукты и услуги), а не занимались исследованиями типа «зачем мухе крылья»...

anonymous
()

Ударим по микрософту их же оружием — сделаем несовместимую ни с чем Linux-only реализацию вайфая? :)

Aceler ★★★★★
()
Ответ на: комментарий от cipher

> С безопасностью что?

Это же эфир, какая безопасность на этом уровне? Ты получишь порцию зашифрованных данных для соседа в любом случае, используешь ты Бетмена или традиционный способ, не имеет значения.

Aceler ★★★★★
()
Ответ на: комментарий от Xellos

Про него совсем недавно новость была, сразу после релиза ядра 2.6.38. В новости про релиз ядра только одно предложение об этом. Если щёлкнуть по тэгу, её можно прочитать.

Бэтмен это mesh-сеть, то есть работающая как Fido, только по Wi-Fi.

ZenitharChampion ★★★★★
() автор топика

> «C.A.T.W.O.M.A.N.» (Coding Applied To Wireless On Mobile Ad-hoc Networks)

отлично

wxw ★★★★★
()
Ответ на: комментарий от Xellos

Бэтмен - это такой человек-крыса. Он типа весь из себя крут.

А кто такие «мы» вам пока не надо знать...

mine
()

"...we were approached by 2 Danish students..." -> «мы нашли двоих студентов из Дании» :-)

anonymous
()
Ответ на: комментарий от Kompilainenn

Для mesh-сетей узким местом является пропускная способность из-за сложных маршрутов. Это узкое место пытаются устранить за счёт передачи бОльшего количества данных за один раз.

Quasar ★★★★★
()
Ответ на: комментарий от Quasar

>Для mesh-сетей узким местом является пропускная способность из-за сложных маршрутов. Это узкое место пытаются устранить за счёт передачи бОльшего количества данных за один раз.

а что, эти ваши меш-сети уже достаточно распространены? они же для нищебродов революционеров вроде, не?

Kompilainenn ★★★★★
()
Ответ на: комментарий от Kompilainenn

Mesh-сети - удобный инструмент создания локалок. Кроме того в ряде случаев они могут быть полезны крупным коммуникационным компаниям благодаря исключительной масштабируемости.

Quasar ★★★★★
()
Ответ на: комментарий от Kompilainenn

Разумеется он имел в виду в теории. Беспроводным сетям немного лет, а Fido и общегородским локальным сетям много.

ZenitharChampion ★★★★★
() автор топика

Отличная новость. Но B.A.T.M.A.N и раньше работал хорошо.

Жалко под офтопик ещё нет...

adzeitor
()
Ответ на: комментарий от ZenitharChampion

Простите что я тут со своими советами...

Но судя по тому описанию, что предоставлено Вами, я заметил немало общих черт между так называемой «сетью „Тор“» и Вашей разработкой. В Вашем случае это попытка трансляции «не своего» трафика через свой узел, в сети «Тор» это аналогичный приём, но предназначенный для несколько иной цели. Необходимость обеспечить разделение трафика («свой»-«не свой»), в сети «Тор» аналогичная задача решена как для клиента, так и для скрытого (hidden сервиса). Весьма схожие варианты реализации, в частности, использование механизма epoll(), насколько я понимаю в реализации библиотеки, позволяющей работать с ним более удобно (в случае с «Tor» это libevent). И прочая-прочая-прочая... Единственное отличие — сеть «Тор» предназначена для всяческой анонимизации, Вы же создаёте программный продукт, позволяющий более полно использовать радиоканал. Но, повторюсь, несмотря на различную постановку задачи, много общего есть (на мой первый и вообще не посвязённый взгляд).

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

Всяческих успехов.

anonymous
()

Был там на БетМеш в марте, от этих студентов из Дании за версту торчат уши корпорации,а возможно и датской разведки. Там был парень из Израиля, Америки, Канады, Французы, Итальянцы. Много Тру Немецких хакеров как и панк женщина Электра, создательница БАТМАН из ХаосКлаба Берлина. Был агент из Брюсселя и Каталонцы и Испанцы и много кто ещё. Смотрите ссылки. http://battlemesh.org/BattleMeshV4/Links

Так вот лучший протокол BMX а не БАТМАН. Зато БАТМАН в дистрибутиве и Европейская охранка так тутда пытается свой код запихнуть. А эти ¨студенты¨ агенты влияния, так как они не хакеры.Проверяйте внимательно их код, так как основное в таких сетях это кодирование.

ignat Россия там тоже была представлена Netsukuku, который мы с ребятами из Амстердама и Рима (Dinabolic) начали обсуждать и делать в 2004.

anonymous
()
Ответ на: комментарий от Kompilainenn

Доброе утро.

> эти ваши меш-сети уже достаточно распространены?

Да. Там проблем не много (в их организации).

они же для нищебродов революционеров вроде, не?

Не. Запарятся. Если этим Вашим гейволюционерам вырубить электричество, то такая сеть проживёт пока есть зарядка батареи у девайсов этих Ваших нищебродов. Учитывая то, что радиоканал требует повышенного расхода энергии, такая сеть обрушится весьма скоро. К применению оно годно, но только в мозгах «протестного электората» из числа манагеров, проживающих в паре-тройке мегаполисов по всей Руси Великой (если только Izen не заставит свою секретаршу вырабатывать мегаватты, тогда, бесспорно, хватит на всех).

А так... Фигня это в «гейволюционной» реализации.

anonymous
()
Ответ на: комментарий от anonymous

Пффф...

> Европейская охранка так тутда пытается свой код запихнуть.

Вас не беспокоит то, что АНБ заплатило компании Symantec и одному «весёлому» ВУЗу пендосстана за анализ программного обеспечения OpenSource? В период, ЕМНИП, с 2004 по 2006 или 2008гг. (я не помню точно) было проанализировано порядка 55млн. строк исходного кода из порядка 250 пакетов (в том числе и Apache, и Tor и ... много чего короче). Поищите в Сети и удивитесь. Весьма сильно. :) Так что там именно уже сейчас туда, как Вы изволили выразиться, «запихнуто» одному Богу, да АНБ известно. :)))

anonymous
()
Ответ на: Пффф... от anonymous

Добавлю, да...

А для «Европы» и вновь присоединившихся к общеевропейской «групповухе» стран, таки да... Ещё и «Эшелон» не отменили. Думаю, там и без «студентов» всё хорошо в плане перехвата данных на каналах магистрального уровня. Наш «Сорм/Сорм-2» тихо курит в сторонке по сравнению с этим «разгулом демократии» абсолютно не контролируемой ни кем (ага!) и абсолютно свободной (буууугага!).

anonymous
()
Ответ на: комментарий от anonymous

Отличный пост из подполья.

Отрывочный, нервный, полный разоблачений и подписан ананимусом.

Апладирую стоя...

AVL2 ★★★★★
()

А когда будет следующая серия Бэтмена? Я смотрел «Начало» и «Рыцаря», мне понравилось. Эпизода с женщиной-кошкой реально не хватает.
Новость порадовала: не знал, что и Кристофер Нолан тоже сидит на Убунту!

DRVTiny ★★★★★
()
Ответ на: комментарий от Windos7

ЛОЛШТО?!?

> в лялесе нет нормального проигрывателя и офисного пакета?

Простите, уважаемый, Вы кого тут убеждаете? Себя? Ну, дело Ваше. А у нас, в Linux, есть и нормальный проигрыватель (и видео и аудио) и нормальный офисный пакет (даже не один).

Ну и да, не для всех круг используемого программного обеспечения сведён к M$-office. Вы... секретарша? Тогда для Вас даже «пасьянс» в Linux есть.

И уж чего бы я не стал делать, так наезжать на операционную систему, имеющую собственную реализацию (и весьма быструю) стека TCP/IP, имея ник, схожий с названием ОС, в которой по сию пору та же реализация стека TCP/IP честно сп... эээ... скопипащена из FreeBSD, со всеми недостатками последнего. Учите матчасть, сударь.

И да, к логопеду, быдло!

anonymous
()
Ответ на: комментарий от AVL2

А Вам что, надо диссертацию? :)

> Отрывочный, нервный, полный разоблачений и подписан ананимусом.

«Ан_о_нимусом», всё-таки, с Вашего позволения. С другой стороны, я написать диссертацию и не пытался. Так, что называется «рукой махнул» в ту сторону, которая, как мне показалось, может помочь Авторам.

И да, опубликовано через сеть «Тор». Ну не всё перекрыто, не всё... :)))

За сим позволю себе откланяться.

anonymous
()
Ответ на: комментарий от anonymous

> Наш «Сорм/Сорм-2» тихо курит в сторонке по сравнению с этим «разгулом демократии» абсолютно не контролируемой ни кем (ага!) и абсолютно свободной (буууугага!).

Это приняли в ядро. Это видят очень многие. Если бы это не приняли в ядро, можно было бы ещё так считать.

ZenitharChampion ★★★★★
() автор топика
Ответ на: Пффф... от anonymous

>пендосстана за анализ программного обеспечения OpenSource? [..] Так что там именно уже сейчас туда, как Вы изволили выразиться, «запихнуто» одному Богу, да АНБ известно. :)))

Ужас-ужас. Срочно отключайся от интернета основной протокол которого кровавая американская военщина изобрела! И операционку используй только самописную!

anonymous
()
Ответ на: комментарий от ZenitharChampion

В ядро приняли БАТМАН а не это!!! Электра вне подозрений. У этих девайсов https://picasaweb.google.com/alberthoms/Battlemesh#5585387139678522514 сразу тестировали и возможность работы от солнечной панели. https://picasaweb.google.com/alberthoms/Battlemesh#5585387779476745986 https://picasaweb.google.com/alberthoms/Battlemesh#5585387783661955298

Это кстати Электра, в ядро пехнуть её знакомые подсуетились. https://picasaweb.google.com/alberthoms/Battlemesh#5585385656372897762 Основная проблемма для запихивания в ядро это наличие добровольцев которые соберут пакет и договорятся с выпускающими ядра. Она работает для одного инвестора делате мобильные устройства с солнечными панелями на основе мешсети для разговоров в Африке.

Если надо могу про каждого расказать их этих 50 кто чего стоит. http://battlemesh.org/BattleMeshV4/Participants

Россия http://www.assnaz.ru/

anonymous
()
Ответ на: комментарий от Xellos

В кулуарах реальные хакеры мешсетей признали, что реализовать их на стандартном ВайФае нельзя полноценно. Нужен дополнительный отдельный каналл для синхронизации топологии. Так как в сложных реальных условиях каналы пропадают и у нас нет сигнала об этом. Это даёт от 50 процентов и выше ошибок.

Опен Соурс ГНУ переферия (Плисина с радиопередатчиками) http://en.wikipedia.org/wiki/Universal_Software_Radio_Peripheral

Позволяет слушать и АИС и много чё ещё. http://gnuais.sourceforge.net/ http://aprs.fi/ http://blog.aprs.fi/ http://www.comsec.com/software-radio.html

Проблема с GNU Radio это цена от 400 Евро и выше. В то время как Фанера (устройства которые тестировали) стоили реально 5 евро.

ignat

anonymous
()
Ответ на: комментарий от hobbit

> Ути-пути.

А что такого. В лялексе действительно нет нормальных программ, по крайней мере все, кто им пользовался, так говорят. Другое дело Linux — там всё хорошо. Я обычно рекомендую пользователям лялекса перестать мучить себя и ставить Linux.

Aceler ★★★★★
()
Ответ на: комментарий от vada

> это что?

Я не знаю. Очевидцы говорят про лялекс, лялех лялих и другие подобные названия. По видимоме, это дистрибутив какой-то ОС, до невозможности кривой, но совместимый с Linux. Подробностей узнать не удалось, единственное что известно — он ни у кого нормально не работает.

Aceler ★★★★★
()
Ответ на: комментарий от Aceler

>совместимый с Linux

Отдалённо напоминающий Linux. Fixed for great justice.

Xellos ★★★★★
()
Ответ на: комментарий от Aceler

Понятно.
А ктонить его видел, или все только слышали?

vada ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.