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

WiFi покрытие частного дома Что лучше

Приветствую всех!

 

Столкнулся с новой проблемой:)

 

Нужно организовать покрытие WiFi частного дома, точнее одного дома на 3 этажа и второго дома на 2 этажа.

 

Мощный надежный кирпич и бетон.... толстые стены, толстые плиты перекрытия... мрамор и прочие безобразия:)

 

Сейчас там трудится два DLink DIR 615, которые работаю чуть более чем никак. Покрытие отвратительное

 

Сейчас есть в наличии Ubiquiti UniFi, перешитый под AirOS

И есть возможность достать Точка дост. беспр. Cisco AP1131G-E-K9 <802.11g> или Точка дост. беспр. Cisco AP1041N-E-K9 <802.11g/n>

 

Так вот....

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

2. Если поставить Ubiquiti как корневой - увеличится ли дальнобойность WiFi ядра:)

 

Сроки:

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

 

Заранее спасибо всем за подсказки

post-91097-046437100 1328168768_thumb.jpg

Share this post


Link to post
Share on other sites

Вот такие штуки поставить на каждом этаже - Mikrotik RB751U-2HnD - и соединить их витухой, тогда все будет нормально работать.

 

Купить так же можно тут, но смотрите цены, многие любят сильно их накручивать=):

 

http://asp24.ru/besprovodnoe-oborudovanije/routerboard/mikrotik-routerboard-rb751u-2hnd/

http://mikc.ru/product.php?id_catalog=39&id_position=442

http://radioport.ru/index.cgi/shop?tree=4&tree=10&tree=161&&dir=161&id=3087

Share this post


Link to post
Share on other sites

Приветствую всех!

 

Столкнулся с новой проблемой:)

 

Нужно организовать покрытие WiFi частного дома, точнее одного дома на 3 этажа и второго дома на 2 этажа.

 

Мощный надежный кирпич и бетон.... толстые стены, толстые плиты перекрытия... мрамор и прочие безобразия:)

 

Сейчас там трудится два DLink DIR 615, которые работаю чуть более чем никак. Покрытие отвратительное

 

Сейчас есть в наличии Ubiquiti UniFi, перешитый под AirOS

И есть возможность достать Точка дост. беспр. Cisco AP1131G-E-K9 <802.11g> или Точка дост. беспр. Cisco AP1041N-E-K9 <802.11g/n>

 

Так вот....

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

2. Если поставить Ubiquiti как корневой - увеличится ли дальнобойность WiFi ядра:)

 

Сроки:

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

 

Заранее спасибо всем за подсказки

Берите Unifi LR несколько штук. Для покрытия дома более чем достаточно. Так же можно Power AP N, чтоит дороже но покрытие дает хорошее.

Share this post


Link to post
Share on other sites

+1 к UniFi LR -- по сути это PnP решение именно для Ваших целей, а микротик ещё настройки требует....

Share this post


Link to post
Share on other sites

Уточню - хотел изначально сделать все на двух точка и все беспроводное

 

Сейчас склоняюсь к мнению:

1. 3этажный дом вертикально пронизывается витухой, на каждом этаже по UniFi

2. до двухэтажного дома магистраль хоть на чем, главное чтоб стабильно:)

3. в 2 этажном доме тоже поэтажная разводка UniFi точек

4. неттопик для мониторинга всей этой херни;););)

Share this post


Link to post
Share on other sites

1)верно

2)на 5ГГц 2xNSM5 или витухой

3)витухой

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

Share this post


Link to post
Share on other sites

NewUse

По сути главное "Главного" мониторить, и бдеть что у него все ок:) это дело вторичное:)

 

Но пока едет оборудование.... надо дать ему интернет:)

 

Пока думаю попробовать, как времянку, DWL-3200AP или 2100AP (если найду)... вытащить ее прям в окно:) - должно лучше бить чем DIR-615

 

а паралельно заморачиваться с остальным WiFi:)

 

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

Share this post


Link to post
Share on other sites

А если с улицы на помещения светить?

Edited by f.tagir

Share this post


Link to post
Share on other sites

f.tagir

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

Share this post


Link to post
Share on other sites

У меня похожая задача - покрыть вайфаем частный трёхэтажный дом. Сейчас стоит две точки на разных этажах и разных каналах, достало переключаться. В сети максимум 5-7 устройств - мобильные и три ноутбука. Есть также линуксовый сервер с файлохранилищем и прочим, к которому тоже ходят по сети - кино смотреть и бекапится. Потому стоит вопрос пропуской способсности. Сейчас в условиях идеального приема имею до 70 мбит/с (измерено передачей файлов, 802.11n, разумеется).

Хочу попробовать UniFi, как оно под такую задачу? Действительно бесшовный роуминг, при условии, что я ubnt-шный софт на сервер поставлю? А какие реальные скорости получаются (понятно, что зависит от контроллера у клиента, но, так сказать, в лучшем случае?..)

Да, и ещё вопрос: а вот допустим, в пределах покрытия одной точки, умеющей 802.11n, окажутся два клиента - один 802.11n, другой 802.11g. Сможет ли при этом тот, который N, работать в режиме N, или точка переключится в режим g и так и останется, для совместимости со вторым клиентом?

Edited by lobzik

Share this post


Link to post
Share on other sites

Если вы на точках пропишите одинаковый SSID, то клиенты должны худо-бедно но сами переключаться без вашего вмешательства. UBNT UniFi тут ни к чему, а вот Mikrotik RB751 как раз подойдет для вашей задачи. Поставите по точке на каждом этаже и клиенты будут автоматически переключаться на точку с лучшим сигналом.

 

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

 

 

Share this post


Link to post
Share on other sites

Главное — впарить Микротик! 8–)

Share this post


Link to post
Share on other sites

Главное — впарить Микротик! 8–)

 

Можно было бы еще и ваймакс впарить, да вот только он внутри помещения плохо работает=)

Share this post


Link to post
Share on other sites

Вот сейчас у меня коллеги под крупный проект поставляют D-Link контроллерный, тоннами. Причём, он с выходом новых версий точек стал совсем не копеечным... Кто бы знал, до чего же я его не люблю... Но на XIRRUS денег нет. Ты такой фанат Микротика, - намекни им, что у них хорошие железки, вкусная номенклатура, удобно интегрируется, - но без контроллера они так и останутся одиночными точками. Сможешь им донести сию сложную мыслю?

Share this post


Link to post
Share on other sites

Давайте разберем что такое контроллер и что делает? Если я что-то не написал - поправьте.

 

1.Контроллирует уровень сигнала клиента, если он переходит в зону действия другой точки - переключается на нее.

 

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

 

3.Настраивает точки автоматически, достаточно подключить ее в сеть - как она включится в работу.

 

 

Пункт 1 тут самый важный но и самый интересный:

 

Допустим есть точка 1, точка 2 и точка 3. Клиент с ноутбуком подключен к точке 1 и перемещается по направлению к месту установки точки 2 и точки 3. Точка 1 не может указать клиенту, к какой точки ему нужно подключаться, поэтому просто отключает его. Клиент начинает снова делать повтор подключения и ловит сигналы с точки 2 и точки 3, начинает регистрироваться на ОБОИХ точках. Та точка, которая его первым примет, на ней он и останется работать, допустим это точка 3, точка 2 не дождавшись подтверждения подключения скидывает регистрацию клиента по таймауту.

 

Следовательно для осуществления бесшовного роуминга достаточно установить на точках ХОРОШИЕ антенны, понизить мощность на передачу и установить ограничение по минимальному сигналу от клиента - и вот тут начинается все самое интересное=) Ведь клиенты бывают разные и мощность их передатчиков тоже. Если ноутбук при удалении за стену еще может висеть на точке с достаточным уровнем сигнала, а вот смартфон будет висеть с очень маленьким сигналом и точка его скинет с себя. Смартфон будет искать другие точки и не сможет подключиться, т.к. у них уровень сигнала тоже будет за порогом отключения. Получается будут мертвые зоны, где устройства с маленькой мощностью передатчиков не работают.

 

Для решения этой задачи нужно проделать следующие действия:

 

Создать на каждой точке 2 одинаковых SSID. На один из них установить ограничение по минимальному уровню сигнала для мощности ноутбуков, на другом для мощности смартфонов. На смартфоновском SSID нужно включить авторизацию по Radius, если мака точки в базе сервера нет - то подключиться на этот SSID нельзя.

 

Все точки ведут лог на центральный сервер, при отключении клиента из лога нужно брать имя точки и MAC-адрес отключившегося клиента, заносить его в базу Radius сервера. Время задержки авторизации нужно поставить 5 секунд. Авторизация с этим MAC возможна только на той точке, с которой произошло отключение.

 

В этом случае происходить работа смартфона будет так:

 

1.Отключился от первого SSID по ограничению минимального сигнала.

2.Попытки подключения к другим сетям с этим же SSID.

2.1. другие точки откинут его по ограничению уровня сигнала.

2.2. точка с которой его только что скинули уйдет в ожидание авторизации по радиусу.

3. Авторизация по радиусу прошла и клиент обратно подключился к точке, но уже на второй SSID и нормально работает уже с более широкой зоной покрытия без дыр.

 

Все это можно реализовать на микротике.

 

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

Share this post


Link to post
Share on other sites

Если вы на точках пропишите одинаковый SSID, то клиенты должны худо-бедно но сами переключаться без вашего вмешательства. UBNT UniFi тут ни к чему, а вот Mikrotik RB751 как раз подойдет для вашей задачи.

А чем так UniFi не угодил, вон выше его советовали? Они вроде как заявлены производителем как точка именно для распределённых сетей, даже продаются по три штуки. А RB751 - "просто точка". Не, я не сомневаюсь, что Микротик рулит, у меня через RB411 интернеты проведены, так что и опыт в настройке есть, но именно в этом случае-то чем он лучше?

 

....

Все точки ведут лог на центральный сервер, при отключении клиента из лога нужно брать имя точки и MAC-адрес отключившегося клиента, заносить его в базу Radius сервера. Время задержки авторизации нужно поставить 5 секунд. Авторизация с этим MAC возможна только на той точке, с которой произошло отключение.

....

Все это можно реализовать на микротике.

А что за серверное ПО для этого понадобится?

Share this post


Link to post
Share on other sites

А чем так UniFi не угодил, вон выше его советовали? Они вроде как заявлены производителем как точка именно для распределённых сетей, даже продаются по три штуки. А RB751 - "просто точка". Не, я не сомневаюсь, что Микротик рулит, у меня через RB411 интернеты проведены, так что и опыт в настройке есть, но именно в этом случае-то чем он лучше?

 

UniFi очень узконаправленные устройства. Они могут то, что могут, конечно можно влезть в их встроенный линукс и что-то там поправить под себя - но на это нужно время и знания. У микротика больше настроек и можно сделать более гибкие решения.

 

А что за серверное ПО для этого понадобится?

 

Радиус сервер + собственно разработанное приложение.

Share this post


Link to post
Share on other sites

А что за серверное ПО для этого понадобится?

 

Радиус сервер + собственно разработанное приложение.

Radius-сервер решает только задачу аутентификации. А ту задачу, которую вы указали в п.1 и п.2, предлагается решить самостоятельно?

Т.е., примерно так:

 

1. как-то заставить микротики передавать данные о клиентах и их уровнях сигналов. А как, кстати? периодически - а ведь получится довольно часто, раз в секунду - с сервера запрашивать у всех микротиков таблицу клиентов, парсить её, выделять мощности сигналов и имена, каким-то образом также ловить и неподключенных, чтобы понять, стОит ли их подключать

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

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

4. как-то журналировать все это

5. и интерфейс понадобится, веб-морда или консольный, для управления всем этим хозяйством.

 

Я правильно понял, что вот это все предлагается самостоятельно написать и отладить?

Share this post


Link to post
Share on other sites

1. как-то заставить микротики передавать данные о клиентах и их уровнях сигналов. А как, кстати? периодически - а ведь получится довольно часто, раз в секунду - с сервера запрашивать у всех микротиков таблицу клиентов, парсить её, выделять мощности сигналов и имена, каким-то образом также ловить и неподключенных, чтобы понять, стОит ли их подключать

 

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

 

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

 

Только вести реестр клиентов, и то в большей степени для наглядности.

 

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

 

Не надо ничего рассылать, я же выше указал алгоритм - если клиент скинутый от точки не нашел других точек, он будет пытаться подключиться обратно. Следовательно его и надо подобрать на клонированный SSID.

 

4. как-то журналировать все это

 

Это само собой произойдет.

 

5. и интерфейс понадобится, веб-морда или консольный, для управления всем этим хозяйством.

 

Управлять этим вообще не надо, только смотреть.

 

Я правильно понял, что вот это все предлагается самостоятельно написать и отладить?

 

Это не сложно, вот программа:

 

Mlogger.png

 

 

Скачать - Syslog.zip

 

Для того чтобы программа забирала данные с микротика нужно сделать следующие настройки в системном логе:

 

syslog.png

 

Создать правило удаленного логгирования, в котором указать адрес компьютера, где запущена программа, поставить галочку BSD Syslog и выбрать из списка Syslog Facility - syslog. Далее создать правило логгирования где Topics - wireless и Action - Remote. (Remote это вы сами имя даете правилу)

Share this post


Link to post
Share on other sites

Не надо ничего рассылать, я же выше указал алгоритм - если клиент скинутый от точки не нашел других точек, он будет пытаться подключиться обратно. Следовательно его и надо подобрать на клонированный SSID.

Так а почему он скинется? По-моему, так и будет висеть на точке до последнего, несмотря на наличие более мощной рядом. Что совсем не благоприятно скажется на скорости.

Да, и как это скидывание согласуется с бесшовностью?

 

 

Это не сложно, вот программа:

 

post-60991-054940500 1332510924_thumb.png

Скачать - Syslog.zip

Под винду :(

 

 

 

Создать правило удаленного логгирования, в котором указать адрес компьютера, где запущена программа, поставить галочку BSD Syslog и выбрать из списка Syslog Facility - syslog. Далее создать правило логгирования где Topics - wireless и Action - Remote. (Remote это вы сами имя даете правилу)

О, удалённое логирование с микротика это интересный ход, спасибо, сам не догадался.

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

Share this post


Link to post
Share on other sites

Не надо ничего рассылать, я же выше указал алгоритм - если клиент скинутый от точки не нашел других точек, он будет пытаться подключиться обратно. Следовательно его и надо подобрать на клонированный SSID.

Так а почему он скинется? По-моему, так и будет висеть на точке до последнего, несмотря на наличие более мощной рядом. Что совсем не благоприятно скажется на скорости.

Да, и как это скидывание согласуется с бесшовностью?

 

Скинется потому что ограничение по минимальному уровню сигнала стоит=) Если бы микротик еще и применял параметры радиокарты без ее сброса, можно было бы еще более гибко управлять эфиром. Скидывание как раз согласуется с бесшовностью - ведь в этом случае клиенты всегда имеют высокую скорость в канале с точкой.

 

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

 

Вот тем Микротик и лучше UBNT - в нем много чего есть прямо из коробки, осталось только правильно применить.

Share this post


Link to post
Share on other sites

Так а почему он скинется? По-моему, так и будет висеть на точке до последнего, несмотря на наличие более мощной рядом. Что совсем не благоприятно скажется на скорости.

Да, и как это скидывание согласуется с бесшовностью?

Скинется потому что ограничение по минимальному уровню сигнала стоит=) Если бы микротик еще и применял параметры радиокарты без ее сброса, можно было бы еще более гибко управлять эфиром. Скидывание как раз согласуется с бесшовностью - ведь в этом случае клиенты всегда имеют высокую скорость в канале с точкой.

Ааа, понял, ограничение стоит на точке, точнее, видимо, на SSID. Я-то подумал, что на контроллерном софте.

Два вопроса:

1. вот это скидывание, оно что - для клиента безболезненно проходит? если его скинет, и он подключится к иной точке, он не начнет заново, ну скажем, DHCP обновлять? долго ли будет снова авторизацию проходить? подозреваю, это зависит от алгоритмов у клиента, но все же - как оно на практике?

2. можно ли средствами routerOs аналогично "скинуть" клиента, инициировав его подключение к иной точке, не при достижении минимального уровня сигнала, а просто, командой?

Share this post


Link to post
Share on other sites

1. вот это скидывание, оно что - для клиента безболезненно проходит? если его скинет, и он подключится к иной точке, он не начнет заново, ну скажем, DHCP обновлять? долго ли будет снова авторизацию проходить? подозреваю, это зависит от алгоритмов у клиента, но все же - как оно на практике?

 

Если клиента скинет - он делает попытки ВОССТАНОВЛЕНИЯ подключения сразу ко всем доступным точкам с этим же SSID и шифрованием. Если какая-то точка его примет, он будет работать на ней.

 

Все точки должны работать в режиме AP WDS, беспроводной и проводной порты должны быть объединены в бридж и подключены к одной проводной сети. При этом адреса по DHCP должен выдавать какой-то отдельный роутер (или один из этих микротиков). При переподключении IP-адрес и все настройки не сбрасываются, коммутаторы просто переделают у себя таблицу соответствия MAC этого клиента и будут посылать для него пакеты через соответствующую точку.

 

2. можно ли средствами routerOs аналогично "скинуть" клиента, инициировав его подключение к иной точке, не при достижении минимального уровня сигнала, а просто, командой?

 

Можно, например отдав команду через SSH на микротик.

 

 

Собственно вся суть и есть в том, чтобы точка сама отключала клиента, если у него сигнал падает ниже определенного уровня (допустим -75), тогда переход происходит быстро. Если же клиента не сбрасывать таким образом, тогда он будет висеть на точке до того момента, пока точка с ним совсем связь не потеряет (например до -90), в этом случае сильно упадет скорость, появятся потери, клиент будет до последнего держать связь со старой точкой, хотя рядом есть другие и с лучшим сигналом. Адаптер просто так не будет переключаться на другую точку.

 

Я почему так микротик рекомендую для такой задачи - потому что он дешевый и реально работает, сделано несколько инсталляций. Правда RB751 не самое хорошее решение для этой цели, т.к. у него слабые антенны, а внешнюю можно подключить только одну. Лучше собирать точки на базе RB433/RB411AH/RB711 и подключать к ним через пигтейлы штырьковые антенны по 5-7 дби, тогда качество покрытия и бесшовность будут еще лучше. Конечно и цена выше - но она будет ниже всяких решений на контроллерах=)

Share this post


Link to post
Share on other sites

Если клиента скинет - он делает попытки ВОССТАНОВЛЕНИЯ подключения сразу ко всем доступным точкам с этим же SSID и шифрованием. Если какая-то точка его примет, он будет работать на ней.

Как долго это происходит? И ещё - если точка-микротик в данный момент не соединена с клиентом, но он находится в зоне её покрытия (и работает с другой точкой), можно у микротика узнать уровень сигнала клиента? Поясню: вот у UBNT есть такая фича, Site Survey. Её можно включить на точке, и видеть все устройства - точки и клиентов, с уровнями их сигналов.

 

И ещё вопрос: нужны ли MIMO-точки для такой сети? На дальнобойных линках я все понимаю, один канал в одной поляризации, другой - в ортогональной. А в условиях indoor зачем MIMO?

 

При переподключении IP-адрес и все настройки не сбрасываются, коммутаторы просто переделают у себя таблицу соответствия MAC Собственно вся суть и есть в том, чтобы точка сама отключала клиента, если у него сигнал падает ниже определенного уровня (допустим -75), тогда переход происходит быстро. Если же клиента не сбрасывать таким образом, тогда он будет висеть на точке до того момента, пока точка с ним совсем связь не потеряет (например до -90), в этом случае сильно упадет скорость, появятся потери, клиент до последнего держать связь со старой точкой, хотя рядом есть другие и с лучшим сигналом. Адаптер просто так не будет переключаться на другую точку.

 

Я почему так микротик рекомендую для такой задачи - потому что он дешевый и реально работает, сделано несколько инсталляций. Правда RB751 не самое хорошее решение для этой цели, т.к. у него слабые антенны, а внешнюю можно подключить только одну. Лучше собирать точки на базе RB433/RB411AH/RB711 и подключать к ним через пигтейлы штырьковые антенны по 5-7 дби, тогда качество покрытия и бесшовность будут еще лучше. Конечно и цена выше - но она будет ниже всяких решений на контроллерах=)

Ага, я понял. Кстати, с появлением RB711 стало заметно дешевле.

Я думаю, что если заморочиться и сделать логику переключения не как вы говорите, по минимальному сигналу (и дальше пусть цепляет чего хочет), а на сервере, с анализом уровней сигналов - можно получить ещё более совершенную сеть, к тому же без проблем для "плохо слышащих" устройств.

 

Вообще спасибо большое, ваши ответы во многом помогли понять логику работы распределённых вайфай сетей.

Share this post


Link to post
Share on other sites

Как долго это происходит? И ещё - если точка-микротик в данный момент не соединена с клиентом, но он находится в зоне её покрытия (и работает с другой точкой), можно у микротика узнать уровень сигнала клиента? Поясню: вот у UBNT есть такая фича, Site Survey. Её можно включить на точке, и видеть все устройства - точки и клиентов, с уровнями их сигналов.

 

Теоретически можно на всех точках слушать уровни сигналов от всех клиентов. Но практически на микротике это реализовать нельзя - ведь если запустить сканер - все клиенты с точки отключаться. К UBNT это тоже относится.

 

И ещё вопрос: нужны ли MIMO-точки для такой сети? На дальнобойных линках я все понимаю, один канал в одной поляризации, другой - в ортогональной. А в условиях indoor зачем MIMO?

 

Конечно нужны - 2 антенны - лучшая чувствительность и большая мощность на передачу. Только вот работать они должны в G-only, а не в N.

 

Ага, я понял. Кстати, с появлением RB711 стало заметно дешевле.

Я думаю, что если заморочиться и сделать логику переключения не как вы говорите, по минимальному сигналу (и дальше пусть цепляет чего хочет), а на сервере, с анализом уровней сигналов - можно получить ещё более совершенную сеть, к тому же без проблем для "плохо слышащих" устройств.

 

Можно, но сперва надо получать эти самые сигналы. В принципе если поставить рядом 2 точки, одна для подключения клиентов, а другая для сканирования эфира - тогда можно реализовать анализ уровней сигналов - но тут уже переплата в 2 раза за точки. Хотя если использовать самосбор на базе RB433 - достаточно еще одну радиокарту воткнуть=)

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