Перейти к содержимому
Калькуляторы

возможности RSPRO c FreeBSD9 FreeBSD 9 (current) в качестве беспроводного роутера на платформе UBNT

Уже с полгода, как проспонсированный UBNT FreeBSD 9 порт существует, как минимум в -HEAD И в виде неофициальных сборок под 1ГБ SD.

Интересует, пробовал ли кто это в реальной жизни? Точнее кое-кто пробовал, но не совсем то, что интересует.

Есть ли какие результаты, которые можно опубликовать тут?

Я на это дело как-то смотрел, но со временем было не особо и плотно заниматься было некогда.

Интересует в первую очередь 2 момента - пакетная производительность в режиме kernel NAT и bridge с wireless на эзернеты и у кого хоть как-то работает SR-71a?

Может это не совсем по обычной теме обсуждения типа UBNT vs MT или еще чего, но мне кажется это актуальная тема, с учетом стоимости RSPRO и возможностей потенциальных этой платы.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

6 человек полюбопытсвовало. уже хорошо :) значит опеределенный интерес к теме есть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ждём выхода 9-ки, хотя бы RCx, у меня после 5-ой ветки стойкое отвращение к -CURRENT :(

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

9-ка -CURRENT куда живее, чем 5.х релиз... 5.х вообще 1 шт тока была в продакшене и та у клиента роутером - принимала на арлан655 и отдавала по эзеру.

самая мертвая ветка фри... ну 3.0 правда тоже была то еще чудо, но к 3.3 уже разровнялась. Для эмбеддед все одно релизов не бывает. Что заработало нормально, то и релиз :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А в чем, простите, профит от этого порта и юзанья убнт? Купите аликс за 80 баксов и флешку за 15 на гиг и хоть заставьтесь any-based системами. Не?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

не. если не в теме что за железка и в чем отличия - то просьба тему не засорять. собственно чем профит и прочие сравнения с чем попало меня мало интересуют.

исключительно топик.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

не. если не в теме что за железка и в чем отличия - то просьба тему не засорять. собственно чем профит и прочие сравнения с чем попало меня мало интересуют.

исключительно топик.

Так Вы поясните что к чему, и подобные вопросы всплывать не будут. ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

может и правда, проще раз объяснить.

Вобщем есть этот самый RSPRO, по цене условно 79$ в розницу. (есть и его более дешевый вариант RS)

У него есть - тот же чипсет, что и на RB433AH, те же 3mPCI (только расположенные нормально, а не бутербродом), и 2 Гига эзернета, на одном висит нормальное пое 802.3af, а на другом 4-х портовый управляемый гигабитный свич. Также в наличии 128МБ ОЗУ, SD/MMC картовод в котором работают карты до 2ГБ точно, работают ли SDHC не проверял. При этом уровень питания на mPCI позволяет запитать 4Вт карту в каждом слоте.

 

Теперь в чем смысл FreeBSD 9 - в ней, начиная с 8 собственно и выше, реализована комбинация из vap и RSTP (RSTP был и в 7.х), при этом типы vap могут быть: AP, WDS, STATION, ADHOC, TDMA, MESH, а реализация позволяет как прозрачно бриджевать (кроме TDMA - там еще недоделан бридж нормально) так и роутить/натить.

 

Благодаря расположению слотов - вполне реально установить 3 радио модуля и заэкранировать их один от другого. т.е. железка в целом - почти готовая меш-нода + 1AP, либо cell-нода на 2xTDMA +1AP,

либо роутер на 3xTDMA. Если добавить 1PPS источник на GPIO(он тоже выведен на плате), TDMA можно засинхронизировать и между сайтами. Онное TDMA я тестировал - очень сильно отличается от МТ и UBNT по результату.

Я бы даже сказал, ближе к радвину.

 

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

 

В силу того, что двигать это как разработку времени/ресурсов нет - интересуют единомышленники чтобы двигать это в opensource.

Профит понятно тут отсутствует, интерес сугубо технический - насколько можно реально использовать эту платформу.

Что из нее можно выжать. Под линуксом она не впечатляет.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

может и правда, проще раз объяснить.

Вобщем есть этот самый RSPRO, по цене условно 79$ в розницу. (есть и его более дешевый вариант RS)

У него есть - тот же чипсет, что и на RB433AH, те же 3mPCI (только расположенные нормально, а не бутербродом), и 2 Гига эзернета, на одном висит нормальное пое 802.3af, а на другом 4-х портовый управляемый гигабитный свич. Также в наличии 128МБ ОЗУ, SD/MMC картовод в котором работают карты до 2ГБ точно, работают ли SDHC не проверял. При этом уровень питания на mPCI позволяет запитать 4Вт карту в каждом слоте.

 

Теперь в чем смысл FreeBSD 9 - в ней, начиная с 8 собственно и выше, реализована комбинация из vap и RSTP (RSTP был и в 7.х), при этом типы vap могут быть: AP, WDS, STATION, ADHOC, TDMA, MESH, а реализация позволяет как прозрачно бриджевать (кроме TDMA - там еще недоделан бридж нормально) так и роутить/натить.

 

Благодаря расположению слотов - вполне реально установить 3 радио модуля и заэкранировать их один от другого. т.е. железка в целом - почти готовая меш-нода + 1AP, либо cell-нода на 2xTDMA +1AP,

либо роутер на 3xTDMA. Если добавить 1PPS источник на GPIO(он тоже выведен на плате), TDMA можно засинхронизировать и между сайтами. Онное TDMA я тестировал - очень сильно отличается от МТ и UBNT по результату.

Я бы даже сказал, ближе к радвину.

 

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

 

В силу того, что двигать это как разработку времени/ресурсов нет - интересуют единомышленники чтобы двигать это в opensource.

Профит понятно тут отсутствует, интерес сугубо технический - насколько можно реально использовать эту платформу.

Что из нее можно выжать. Под линуксом она не впечатляет.

Не впечатляет из за отсутствия нормального драйвера для atheros под линукс?

 

Под freebsd драйвер что умеет tdma в исходниках?

И будет ли это tdma работать в m2mp?

Изменено пользователем adron2

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Не впечатляет из за отсутствия нормального драйвера для atheros под линукс?

Под freebsd драйвер что умеет tdma в исходниках?

И будет ли это tdma работать в m2mp?

нет, из-за сетевой модели в линукс.

да

в том виде как есть - нет.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

[offtop] Atheros'совский HAL в FreeBSD 8-9 уже держит расширеный диапазон частот? Ибо со стандартым списком как-то не видится особенных перспектив операторского использования, в связи с чем много лет назад пришлось мигровать на Mikrotik [/offtop]

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

в FreeBSD уже нет бинарного хала. весь код поддержки атерос - опенсорс, переписан с нуля.

есть страна DEBUG :)

 

 

впрочем для UA есть и нормальный список частот, соответствует текущему частотному плану и лимитам по EIRP

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

атерос - опенсорс, переписан с нуля

Отстал я видать, спасибо :) Тогда тема действительно становится интересной!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Возьму отпуск, поиграю, м.б. А реализованы ли в драйвере какие-то протоколы аггрегации пакетов, типа мтиковских Nstreme?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

нет, поллингов и аггрегации там нету. есть TDMA

но поскольку исходники есть и vap модель позволяет дописывать свои типы vap - никто не мешает написать себе протокол.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Если конечно есть кому писать...

А оно надо? Время тратить, доки изучать, и на тупые вопросы отвечать. :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ну, если по пунктам?

кому надо, тот и делает, а надо тому, кого не устраивает то, что есть

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

доки немного, точнее ее практически нет, так что читать можно только исходники, что сразу устанавливает фильтр :)

ну и тупые вопросы довольно быстро или эволюционируют в умные или чел. с темы слазит.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ну, если по пунктам?

кому надо, тот и делает, а надо тому, кого не устраивает то, что есть

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

доки немного, точнее ее практически нет, так что читать можно только исходники, что сразу устанавливает фильтр :)

ну и тупые вопросы довольно быстро или эволюционируют в умные или чел. с темы слазит.

Имелось в виду бесплатно. Вы готовы например? ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

я готов участвовать. естественно бесплатно, но с учетом коммита в основной бренч freebsd 9 результатов.

если кто-то хочет еще и проспонсировать время - я только за.

 

open source - он обычно именно так и развивается.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Решил затестить для опорных цифр RS и RSPRO с их родным openwrt, как раз платы есть под руками.

ключевые отличия RS от RSPRO - частота проца 680, а не 720 и более дешевый свич от инфинеон. и возможно другая буква в чипе 7161.

ну и пое обычное убунтовое, а не 802.3af как у RSPRO

так же докучи буду тестить еще 1 борд на том же чипе 7161

 

итаг. RS

cpuinfo:

system type : Atheros AR7161 rev 2 (id:0xaa)

machine : Ubiquiti RouterStation

processor : 0

cpu model : MIPS 24Kc V7.4

BogoMIPS : 452.19

wait instruction : yes

microsecond timers : yes

tlb_entries : 16

extra interrupt vector : yes

hardware watchpoint : yes, count: 4, address/irw mask: [0x0000, 0x0e38, 0x0ffb, 0x0828]

ASEs implemented : mips16

shadow register sets : 1

core : 0

VCED exceptions : not available

VCEI exceptions : not available

 

dmesg (fragment):

 

Linux version 2.6.28.9 (mtaylor@ubnt-dev) (gcc version 4.1.2) #1 Fri May 8 03:57:50 PDT 2

009

prom: fw_arg0=00000002, fw_arg1=8006040c, fw_arg2=80050000, fw_arg3=00000001

MyLoader: sysp=00000000, boardp=00000000, parts=ace50014

console [early0] enabled

CPU revision is: 00019374 (MIPS 24Kc)

Atheros AR7161 rev 2 (id:0xaa), CPU:680.000 MHz, AHB:170.000 MHz, DDR:340.000 MHz

Determined physical RAM map:

memory: 04000000 @ 00000000 (usable)

Initrd not found or empty - disabling initrd

Zone PFN ranges:

Normal 0x00000000 -> 0x00004000

Movable zone start PFN for each node

early_node_map[1] active PFN ranges

0: 0x00000000 -> 0x00004000

On node 0 totalpages: 16384

free_area_init_node: node 0, pgdat 802ac5b0, node_mem_map 81000000

Normal zone: 128 pages used for memmap

Normal zone: 0 pages reserved

Normal zone: 16256 pages, LIFO batch:3

Movable zone: 0 pages used for memmap

Built 1 zonelists in Zone order, mobility grouping on. Total pages: 16256

Kernel command line: rootfstype=squashfs,yaffs,jffs2 noinitrd console=ttyS0,115200 init=/

etc/preinit

Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes.

Primary data cache 32kB, 4-way, VIPT, cache aliases, linesize 32 bytes

Writing ErrCtl register=00000002

Readback ErrCtl register=00000002

PID hash table entries: 256 (order: 8, 1024 bytes)

Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)

Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)

Memory: 61912k/65536k available (1893k kernel code, 3552k reserved, 465k data, 136k init,

0k highmem)

SLUB: Genslabs=6, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1

Calibrating delay loop... 452.19 BogoMIPS (lpj=2260992)

Mount-cache hash table entries: 512

net_namespace: 708 bytes

NET: Registered protocol family 16

MIPS: machine is Ubiquiti RouterStation

 

bridge mode:

(VoIP with good MOS) PPS: 25kpps 256+256 G.711A

100%CPU PPS: 36kpps

Mixed traffic(VoIP-40%+http-60%) 100% CPU capacity: 93Mbps Aggregative (RX+TX) at Ethernet level

 

В целом неплохие результаты для борда ценой около $50

Изменено пользователем Ainy

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Следующим номером в программе идет RSPRO

 

cpuinfo

system type : Atheros AR7161 rev 2 (id:0xaa)

machine : Ubiquiti RouterStation Pro

processor : 0

cpu model : MIPS 24Kc V7.4

BogoMIPS : 478.41

wait instruction : yes

microsecond timers : yes

tlb_entries : 16

extra interrupt vector : yes

hardware watchpoint : yes, count: 4, address/irw mask: [0x0000, 0x0100, 0x0ff8, 0x0010]

ASEs implemented : mips16

shadow register sets : 1

core : 0

VCED exceptions : not available

VCEI exceptions : not available

 

dmesg (fragment)

Linux version 2.6.28.9 (mtaylor@ubnt-dev) (gcc version 4.1.2) #1 Fri May 8 03:57:50 PDT 2009

prom: fw_arg0=00000002, fw_arg1=8006040c, fw_arg2=80050000, fw_arg3=00000001

MyLoader: sysp=00000000, boardp=00000000, parts=ace50014

console [early0] enabled

CPU revision is: 00019374 (MIPS 24Kc)

Atheros AR7161 rev 2 (id:0xaa), CPU:720.000 MHz, AHB:180.000 MHz, DDR:360.000 MHz

Determined physical RAM map:

memory: 08000000 @ 00000000 (usable)

Initrd not found or empty - disabling initrd

Zone PFN ranges:

Normal 0x00000000 -> 0x00008000

Movable zone start PFN for each node

early_node_map[1] active PFN ranges

0: 0x00000000 -> 0x00008000

On node 0 totalpages: 32768

free_area_init_node: node 0, pgdat 802ac5b0, node_mem_map 81000000

Normal zone: 256 pages used for memmap

Normal zone: 0 pages reserved

Normal zone: 32512 pages, LIFO batch:7

Movable zone: 0 pages used for memmap

Built 1 zonelists in Zone order, mobility grouping on. Total pages: 32512

Kernel command line: rootfstype=squashfs,yaffs,jffs2 noinitrd console=ttyS0,115200 init=/etc/preinit

Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes.

Primary data cache 32kB, 4-way, VIPT, cache aliases, linesize 32 bytes

Writing ErrCtl register=00000422

Readback ErrCtl register=00000422

PID hash table entries: 512 (order: 9, 2048 bytes)

Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)

Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)

Memory: 126776k/131072k available (1893k kernel code, 4112k reserved, 465k data, 136k init, 0k highmem)

SLUB: Genslabs=6, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1

Calibrating delay loop... 478.41 BogoMIPS (lpj=2392064)

Mount-cache hash table entries: 512

net_namespace: 708 bytes

NET: Registered protocol family 16

MIPS: machine is Ubiquiti RouterStation Pro

 

bridge mode:

(VoIP with good MOS) PPS: 25 kpps 256+256 G.711A

100%CPU PPS: 40kpps (43kpps with UDP 128b payload packet)

Mixed traffic(VoIP-40%+http-60%) 100% CPU capacity: 133Mbps Aggregative (RX+TX) at Ethernet level

 

10МГц увеличение частоты шины - 10% увеличение ппс.

Изменено пользователем Ainy

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Хм. а вот 3-й борд(кастомный) показал совсем другие результаты.

хотя он 680МГц проц.

100кппс и 1.2Гбпс на смешанном трафике.

посмотрел на него внимательнее - у него eth0 тоже на свиче находится.

а у RSPRO - отдельно.

надо откопать пару штук SR71a, затестить с радио...

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

bridge mode:

(VoIP with good MOS) PPS: 25 kpps 256+256 G.711A

100%CPU PPS: 40kpps (43kpps with UDP 128b payload packet)

Mixed traffic(VoIP-40%+http-60%) 100% CPU capacity: 133Mbps Aggregative (RX+TX) at Ethernet level

 

10МГц увеличение частоты шины - 10% увеличение ппс.

Каким образом тестили?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.