LINUX.ORG.RU
 
ZenitharChampion

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


0

1

В начале 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, чтобы избежать длинных маршрутов при большой нагрузке (исправлена ошибка). Были улучшены и другие компоненты программы.

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


[#]  
Windos7

Ололо новости о дипломных работах на ЛОРе!

()
[#] Ответ на: комментарий от Windos7 22.08.2011 9:07:10  

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

anonymous ()
[#]  
Kompilainenn

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

** ()
[#] Ответ на: комментарий от Kompilainenn 22.08.2011 9:09:49  

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

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

*** ()
[#]  
cipher

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

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

* ()
[#]  
thehedin

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

()
[#]  

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

* ()
[#]  
n01r

>> ... older 2.6.29 > ядра Linux старше 2.6.29

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

** ()
[#]  
v9lij

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

()
[#] Ответ на: комментарий от anonymous 22.08.2011 9:08:54  
Windos7

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

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

()
[#]  
Xellos

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

**** ()
[#] Ответ на: комментарий от Xellos 22.08.2011 11:11:29  
Xellos

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

**** ()
[#] Ответ на: комментарий от anonymous 22.08.2011 9:08:54  

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

anonymous ()
[#]  
Aceler

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

***** ()
[#] Ответ на: комментарий от cipher 22.08.2011 9:50:32  
Aceler

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

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

***** ()
[#] Ответ на: комментарий от Xellos 22.08.2011 11:11:29  
ZenitharChampion

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

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

** ()
[#]  
wxw

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

отлично

*** ()
[#] Ответ на: комментарий от Xellos 22.08.2011 11:11:29  
mine

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

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

* ()
[#] Ответ на: комментарий от Windos7 22.08.2011 11:06:38  
hobbit

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

Ути-пути.

***** ()
[#]  

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

anonymous ()
[#] Ответ на: комментарий от Kompilainenn 22.08.2011 9:09:49  

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

**** ()
[#] Ответ на: комментарий от Quasar 22.08.2011 12:11:05  
Kompilainenn

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

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

** ()
[#] Ответ на: комментарий от Kompilainenn 22.08.2011 12:15:04  

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

**** ()
[#] Ответ на: комментарий от Kompilainenn 22.08.2011 12:15:04  
ZenitharChampion

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

** ()
[#]  
adzeitor

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

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

* ()
[#] Ответ на: комментарий от ZenitharChampion 22.08.2011 12:36:49  

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

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

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

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

anonymous ()
[#]  

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

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

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

anonymous ()
[#] Ответ на: комментарий от Kompilainenn 22.08.2011 12:15:04  

Доброе утро.

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

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

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

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

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

anonymous ()
[#] Ответ на: комментарий от anonymous 22.08.2011 12:56:37  

Пффф...

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

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

anonymous ()
[#] Ответ на: Пффф... от anonymous 22.08.2011 13:01:40  

Re: Пффф...

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

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

anonymous ()
[#] Ответ на: комментарий от anonymous 22.08.2011 12:56:37  

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

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

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

***** ()
[#]  
DRVTiny

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

**** ()
[#] Ответ на: комментарий от Windos7 22.08.2011 11:06:38  

ЛОЛШТО?!?

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

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

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

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

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

anonymous ()
[#] Ответ на: комментарий от AVL2 22.08.2011 13:15:25  

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

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

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

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

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

anonymous ()
[#] Ответ на: Re: Пффф... от anonymous 22.08.2011 13:05:41  
ZenitharChampion

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

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

** ()
[#]  

Когда наши студенты будут писать такие работы??

()
[#] Ответ на: комментарий от chemtech 22.08.2011 14:03:30  
ZenitharChampion

Когда затихнут "вражеские голоса" - быдлоканал ТНТ и +100500.

** ()
[#] Ответ на: комментарий от ZenitharChampion 22.08.2011 11:25:50  
Xellos

Релиз 2.6.38 был 15 марта. Действительно недавно, понимаю.

**** ()
[#] Ответ на: Пффф... от anonymous 22.08.2011 13:01:40  

Re: Пффф...

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

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

anonymous ()
[#] Ответ на: комментарий от ZenitharChampion 22.08.2011 13:46:14  

В ядро приняли БАТМАН а не это!!! Электра вне подозрений. У этих девайсов 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 22.08.2011 14:10:32  

В кулуарах реальные хакеры мешсетей признали, что реализовать их на стандартном ВайФае нельзя полноценно. Нужен дополнительный отдельный каналл для синхронизации топологии. Так как в сложных реальных условиях каналы пропадают и у нас нет сигнала об этом. Это даёт от 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 ()
[#] Ответ на: комментарий от ZenitharChampion 22.08.2011 14:05:41  

> Когда затихнут "вражеские голоса" - быдлоканал ТНТ и +100500

Плохому танцору :)

anonymous ()
[#] Ответ на: комментарий от anonymous 22.08.2011 15:36:14  
ZenitharChampion

Намёк на то, что у нашей страны мозгов нет?

** ()
[#] Ответ на: комментарий от hobbit 22.08.2011 11:28:50  
Aceler

> Ути-пути.

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

***** ()
[#] Ответ на: комментарий от Aceler 22.08.2011 15:46:07  
vada

>лялекс

это что?

**** ()
[#] Ответ на: комментарий от vada 22.08.2011 16:43:05  
Aceler

> это что?

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

***** ()
[#] Ответ на: комментарий от Aceler 22.08.2011 17:37:56  
Xellos

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

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

**** ()
[#] Ответ на: комментарий от Aceler 22.08.2011 17:37:56  
vada

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

**** ()