Jump to content
Калькуляторы

TDMA во FreeBSD

Доброго времени суток!

Интересует собственно сабж. Построение х86 девайса на базе FreeBSD 9 для использования в качестве бэкхолов в сильно загаженном пионерами с ubnt эфире...

Из обрывочных сведений пробегающих на форуме вырисовывается следующее:

TDMA во FreeBSD работает очень надёжно совсем не то что Airmax в ubnt и nv2 в MikroTik

Предусмотрена возможность синхронизации временных интервалов с GPS

Абсолютно бесплатен в отличие от проприетарных решений

Позволяет работать в нестандартных каналах при выборе страны-debug

Из недостатков-недопиленный WDS

 

slv700 предлагал когда-то готовое устройство на базе Alix + wistron DCMA 82 за 400 долларов...

 

Теперь ряд вопросов особенно тем кто в теме...

 

Стоит ли тратить время, на создание сабжевой железки?

Есть ли какой-нить вменяемый мануал для того чтобы поднять FreeBSD/NanoBSD для запуска на Alix board - Wireles TDMA router.

Интересуют настройки в режиме TDMA.

Ainy, deep_admin ау!!))

Share this post


Link to post
Share on other sites

- у меня страна debug с полпинка незавелась, но это незначит что невозможно

- gps там и непахнет в текущей реализации

- в загаженном эфире оно будет еще хуже, так как CCA еще используется для коннекта и rate control'а нету (так как отключены ack)

вся эта хрень писалась для loooong-range линков и не более того

 

Реализация кстати там крайне простая, несколько страниц исходников, можно глазом пробежать и уже станет ясно,

даже без описания. Это базовый скелетон, что б он превратился в подобие nv2 нужны программеры и годы.

 

Share this post


Link to post
Share on other sites
- у меня страна debug с полпинка незавелась, но это незначит что невозможно

- gps там и непахнет в текущей реализации

- в загаженном эфире оно будет еще хуже, так как CCA еще используется для коннекта и rate control'а нету (так как отключены ack)

вся эта хрень писалась для loooong-range линков и не более того

 

Реализация кстати там крайне простая, несколько страниц исходников, можно глазом пробежать и уже станет ясно,

даже без описания. Это базовый скелетон, что б он превратился в подобие nv2 нужны программеры и годы.

Да печально как-то всё это...

Share this post


Link to post
Share on other sites
- у меня страна debug с полпинка незавелась, но это незначит что невозможно

- gps там и непахнет в текущей реализации

- в загаженном эфире оно будет еще хуже, так как CCA еще используется для коннекта и rate control'а нету (так как отключены ack)

вся эта хрень писалась для loooong-range линков и не более того

 

Реализация кстати там крайне простая, несколько страниц исходников, можно глазом пробежать и уже станет ясно,

даже без описания. Это базовый скелетон, что б он превратился в подобие nv2 нужны программеры и годы.

Я немного не согласен.

Страну надо инитить до инита VAP либо хардкодить.

Насчет GPS - да, но он там и не нужен в текущей реализации (что впрочем не мешает его туда втулить).

в загаженом эфире, как ни странно оно работает лучше МТ nstreme, примерно на уровне Radwin2000, хотя rate-control нету.

Впрочем многие на П2П линках зажимают nstreme на одну модуляцию и 1 fallback. такое написать много времени не надо, на основе BER.

То, что писалось для long-range - это да, но оно работает и на 4км и на 14 отлично.

Да с бриджом там грабли где-то, их всем лень искать. Да и кода там не 2 страницы, а чутка поболее.

За полгода 1 кодер и 1 архитектор могут доточить до ума. Если кто-то проспонсирует доведение с последующим коммитом в -head.

Если кому помочь со сборкой нанобсд или тинибсд - в личку.

 

 

Share this post


Link to post
Share on other sites

Как только выдастся чутка времени, попробую совместно со своим админом-линуксоидом сделать сборку. Попробую на столе как оно работает. Заодно сравню с nv2.

 

2Ainy Какие-нибудь рекомендации по железу есть? Борды, радиокарты? Может с чем-то лучше было, а с чем-то неудачно...Вобщем интересует вся история вопроса...

 

З.ы. Судя по количеству просмортров тема не только меня интересует...

Edited by cyberRAT

Share this post


Link to post
Share on other sites

Тема интересна, но неинтересна лишь текущая скорость канала. А поскольку не реализована агрегация пакетов, линк шириной в 2-3 мегабита "дуплекса" (a,b,g) так же малоинтересен. В данный момент какой-то интерес может представлять n, но только, конечно, в случае поддержки n чипсетов.

Сам ничем особо помочь не могу, ибо уже лет 10 как занимаюсь сетью и, соответственно, забросил програмирование...

Share this post


Link to post
Share on other sites
Тема интересна, но неинтересна лишь текущая скорость канала. А поскольку не реализована агрегация пакетов, линк шириной в 2-3 мегабита "дуплекса" (a,b,g) так же малоинтересен. В данный момент какой-то интерес может представлять n, но только, конечно, в случае поддержки n чипсетов.

Сам ничем особо помочь не могу, ибо уже лет 10 как занимаюсь сетью и, соответственно, забросил програмирование...

Вообще-то пропускная способность TDMA на базе FreeBSD на платформе Alix slv700 озвучивал в одном из своих постов:

"У нас есть работающий прототип TDD на Alix + wistron DCMA 82 ( в режиме 802.11a).

Выдает на 13 км nearLOS ( примерно 80 % зоны Френеля закрыта) - стабильных 34 MBps дуплекс в 40 МГц, 17 Mbps дуплекск в 20 Мгц.

На этом же линке MT в 20 Мгц Nstreme - 8 Mbps дуплекс. В 40 Мгц стабильной работы нет.

Wifi ( стандартный режим 802.11a ) - при нагрузке трафиком уходит в дисконект ( multipath влияет)."

 

Ainy писал что в турбе до 33 мбит фулдуплекса получал....

 

n стандарт это конечно всё хорошо - но давайте смотреть правде в глаза, это работает только в офисе нормально...Как только это на улцу выноситсо-начинаются траблы...Предвижу, что сейчас налетят фанаты ubnt и будут заниматься пенетрациями на железки М-серии...

Как тут правильно кто-то писал,когда начнутся проблемы сеть будет уже поздно перестраивать...

 

Что касаемо Radwin 2000 не понятно как он в полосе 20 МГц - 100 мбит фулдуплекса умеет но там система серьёзная - радио проприетарное, скорее всего из всего n-стандарта там только MIMO осталось...

Остальные же производитли софта/железа так и не научились с 802.11n скорости нормальные выжимать...Хотя это вобщем-то и понятно стандарт как внутриофисный задумывался и в частичном nLOS и/или сложной помеховой обстановке как попало работает.

Edited by cyberRAT

Share this post


Link to post
Share on other sites

2 cyberat: radwin 2000c в 20мгц 100мбит полудуплекса только дает, там поприетарный мимо, но уровень сигнала конский конечно надо.

 

2 Alny: в текущей версии тдма фрибсд вообще плохо плохо с коррекцией ошибок - она там отсутсвует дефакто, о чем автор и упоминает. При тестах на столе первый попавшийся вай-фай на том же или соседних каналах валил линк полностью.

Share this post


Link to post
Share on other sites
Как только выдастся чутка времени, попробую совместно со своим админом-линуксоидом сделать сборку. Попробую на столе как оно работает. Заодно сравню с nv2.

 

2Ainy Какие-нибудь рекомендации по железу есть? Борды, радиокарты? Может с чем-то лучше было, а с чем-то неудачно...Вобщем интересует вся история вопроса...

 

З.ы. Судя по количеству просмортров тема не только меня интересует...

Для простоты - взять ALIX 3D2/3D3 и DCMA-82j (highpower)

Это так-сказать референсное решение и под него есть сборки. либо Avila/Cambria вместо ALIX (но это будет дороже и не x86).

Если надо 5ГГц только - карты r5h от МТ.

Другие карты либо не работают, либо работают значительно хуже.

 

Share this post


Link to post
Share on other sites
2 cyberat: radwin 2000c в 20мгц 100мбит полудуплекса только дает, там поприетарный мимо, но уровень сигнала конский конечно надо.
Да, так и есть.

 

2 Alny: в текущей версии тдма фрибсд вообще плохо плохо с коррекцией ошибок - она там отсутсвует дефакто, о чем автор и упоминает. При тестах на столе первый попавшийся вай-фай на том же или соседних каналах валил линк полностью.
В вайфае вообще с коррекцией ошибок плохо, а тдма это такой пририетарный вариант адхока (на основе его и сделано).

Но никто не мешает поверх запустить EoIP или какой туннель другой с коррекцией. Проц только нужен мощный.

Начет валил линк на столе - не знаю, на столе оно вообще себя ведет плохо и падает само. Сэм писал, что в его стенде был имитатор линка на 120км. Очень дорогой аттенюатор с задержкой (200к евро примерно).

А вот в поле оно как раз работает куда как лучше и стабильнее и шумы ему не мешают. Более того, оно само давит МТ с нстримом.

 

Share this post


Link to post
Share on other sites
2 cyberat: radwin 2000c в 20мгц 100мбит полудуплекса только дает, там поприетарный мимо, но уровень сигнала конский конечно надо.
Да, так и есть.

 

2 Alny: в текущей версии тдма фрибсд вообще плохо плохо с коррекцией ошибок - она там отсутсвует дефакто, о чем автор и упоминает. При тестах на столе первый попавшийся вай-фай на том же или соседних каналах валил линк полностью.
В вайфае вообще с коррекцией ошибок плохо, а тдма это такой пририетарный вариант адхока (на основе его и сделано).

Но никто не мешает поверх запустить EoIP или какой туннель другой с коррекцией. Проц только нужен мощный.

Начет валил линк на столе - не знаю, на столе оно вообще себя ведет плохо и падает само. Сэм писал, что в его стенде был имитатор линка на 120км. Очень дорогой аттенюатор с задержкой (200к евро примерно).

А вот в поле оно как раз работает куда как лучше и стабильнее и шумы ему не мешают. Более того, оно само давит МТ с нстримом.

Да уж извините, про Радвин загнался...Хотя был практически уверен..

 

Насколько мощный нужен проц чтобы туннель нормально держал? Alix на Geode 500МГц хватит?

Сранивали ли вы данное решение с nv2? Или только с Nstream?

Share this post


Link to post
Share on other sites

не, Аликс не вытянет. Надо что-то раза в 4 помощнее.

нв2 тогда еще не было, потому и не сравнивал.

 

Share this post


Link to post
Share on other sites
не, Аликс не вытянет. Надо что-то раза в 4 помощнее.

нв2 тогда еще не было, потому и не сравнивал.

Да...Тогда всякое прикладное значение теряетсо...Бо miniITX не везде поставишь, да и вопросов по надёжности там...А заказывать кастомный борд,это не вариант...Ну для меня во всяком случае..) Пока тема в тупике.

Share this post


Link to post
Share on other sites

А что мешает туннель на других устройствах поднять?

Share this post


Link to post
Share on other sites

А что мешает туннель на других устройствах поднять?

За бордами всмысле? Я как-то об этом сразу не подумал...

Share this post


Link to post
Share on other sites

да в целом ничего не мешает. так они и тестировались. роутинг поверх тдма, а с сервера на сервер туннель поверх роутинга.

 

Share this post


Link to post
Share on other sites

ээх, мечты :) типа udp или tcp туннель избавит от проблем l2

 

Да небудет оно давить nstreme/nv2, оно падать будет. Подтверждения потерянного пакета то нету, то есть дроп переходит на верхний уровень, в случае tcp - уменьшается окно, то есть скорость, для udp - просто дроп и переходит к уровню приложения.

Eoip никакой коррекции на дропы не делает, там gre обычный, только crc своих пакетов.

Share this post


Link to post
Share on other sites

в полевых тестах работало. туннель использовался gif (ipip).

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this