xabarov Опубликовано 18 мая, 2020 · Жалоба Три года назад UBNT объявили, что GPS-синхронизация поддерживается в линейке AirMax AC, но с тех пор каких-то подробных примеров никем представлено не было, хотя восторженные отзывы провайдеров на форуме производителя встречались без каких-либо деталей. Я решил проверить - действительно ли она работает, а самое главное - как. Мне был доступен самый простой вариант - разместить два моста из одной точки в разные стороны на одной частоте. Причем так, чтобы дальние точки не видели в радиоэфире чужие АР (или видели с минимальным сигналом, который не будет серьезной помехой). Ниже представляю краткий отчет о проведенной проверке: А - центральная точка, из которой "стреляют" два моста в разные стороны - 22 и 3 км В - точка за длинным мостом 22 км С - точка за коротким мостом 3 км AB - длинный мост 22 км с устройствами Rocket 5AC PRISM Gen2 и антеннами RocketDish 5G-31 AC. AC - короткий мост 3 км с устройствами Rocket 5AC PRISM Gen2 и антеннами airFiber 5G-30-S45. На каждой точке стоят по одному Mikrotik RB4011iGS+RM для генерации трафика и измерения задержки. Сначала добиваемся устойчивой помехи друг от друга для тех рокетов, которые рядом в центральной точке А (они стоят на разных трубостойках в 2 метрах друг от друга, угол между направлениями - около 50-60 градусов). АР с длинного линка видит соседнюю AP с сигналом -58: АР с короткого линка видит соседнюю AP с сигналом -51: Разница в 7 дБ обусловлена разной выходной мощностью, установленной на этих АР - для максимальных модуляций на длинном линке нужна максимальная мощность 28 дБм, а на коротком линке достаточно и 10 дБм, но я поставил 20 дБм, чтобы создать серьезную помеху во время тестов). Запускаем Site Survey на дальних точках и смотрим, что они видят в эфире. Station за дальним линком видит только свою базу: Station за коротким линком видит обе базы: Проверяем работу без синхронизации (режим "flexible") с одновременным запуском тестового дуплексного трафика (с ограничением 30М в обе стороны): Видно, что обеим AP достаточно плохо на одной частоте - RX модуляции свалились на 16QAM, входящие скорости сильно плавают, а средняя задержка в пределах 26-38 мс. Теперь включаем синхронизацию (фиксированный кадр 5 мс и деление 50/50 на обеих АР): Теперь модуляции держатся на 256QAM, тестовый трафик стал ровным, а задержка стабилизировалась на уровне 10-12 мс. Вывод - синхронизация работает. Если у вас был опыт работы с GPS-синхронизацией на UBNT AC - приводите свои примеры с указанием используемого оборудования, антенн и полученного результата. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Saab95 Опубликовано 19 мая, 2020 · Жалоба Включите так же режим 50/50 без синхронизации и то же самое увидите. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
[anp/hsw] Опубликовано 20 мая, 2020 · Жалоба С чего бы вдруг? Передача и прием будут перекрываться также как и раньше, только с поправкой на 50% использование эфира передатчиком. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Saab95 Опубликовано 20 мая, 2020 · Жалоба Как бы любой протокол, хоть TDMA, имеет возможность прослушивать эфир перед передачей, и первоначальный такт пойдет именно в момент свободного эфира, при учете что вторая точка доступа уже работает. Собственно у убнт именно так и работает. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
xabarov Опубликовано 20 мая, 2020 · Жалоба В 19.05.2020 в 16:20, Saab95 сказал: Включите так же режим 50/50 без синхронизации и то же самое увидите. При включении фиксированного фрейма синхронизация включается автоматически - нет отдельной галочки, чтобы отключить ее. Если только антенну физически отключить... 10 часов назад, Saab95 сказал: Собственно у убнт именно так и работает. Это ваши догадки или есть реально работающая база UBNT? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
[anp/hsw] Опубликовано 21 мая, 2020 · Жалоба 17 часов назад, Saab95 сказал: хоть TDMA, имеет возможность прослушивать эфир перед передачей Вот как раз TDMA этого и не делает. Polling - делает. Учите матчасть. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
slv700 Опубликовано 21 мая, 2020 · Жалоба И антенны нужны в одинаковой поляризации, чтобы не было эффекта Spatial reuse. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Saab95 Опубликовано 21 мая, 2020 · Жалоба 9 часов назад, [anp/hsw] сказал: Вот как раз TDMA этого и не делает. Polling - делает. Учите матчасть. Как тогда абоненты - клиенты к беспроводной сети подключаются? 16 часов назад, xabarov сказал: При включении фиксированного фрейма синхронизация включается автоматически - нет отдельной галочки, чтобы отключить ее. Если только антенну физически отключить... Вот и отключите посмотрите что будет=) UBNT синхронизуется не по GPS сигналам, а по приему данных от уже работающей сети на том же канале. В посылках устанавливаются дополнительные такты синхронизации, если одна БС работает, то после включения радиокарты слушает эфир на прием этих сигналов, если их нет то сама выставляет начало случайным образом и начинает передачу данных. Вторая БС, включившаяся позже, слушает эфир, принимает сигналы синхронизации и подстраивает начало передачи и приема по ним. Никакой синхронизации по GPS там нет, устройство с него лишь точное время получает и все. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NewUse Опубликовано 21 мая, 2020 · Жалоба 8 минут назад, Saab95 сказал: Как тогда абоненты - клиенты к беспроводной сети подключаются? У каждого абонента свой выделенный тайм-слот, это классическая tdd система, но таких в природе не осталось. 8 минут назад, Saab95 сказал: UBNT синхронизуется не по GPS сигналам, а по приему данных от уже работающей сети на том же канале. В посылках устанавливаются дополнительные такты синхронизации, если одна БС работает, то после включения радиокарты слушает эфир на прием этих сигналов, если их нет то сама выставляет начало случайным образом и начинает передачу данных. Вторая БС, включившаяся позже, слушает эфир, принимает сигналы синхронизации и подстраивает начало передачи и приема по ним. Это обычный полинг. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Saab95 Опубликовано 21 мая, 2020 · Жалоба Только что, NewUse сказал: У каждого абонента свой выделенный тайм-слот, это классическая tdd система, но таких в природе не осталось. И что, вот работают 10 абонентов на точке доступа, а тут 11 включил свое CPE, как оно к сети-то подключится? Ему же никто не даст таймслот для передачи. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
[anp/hsw] Опубликовано 21 мая, 2020 · Жалоба 1 минуту назад, Saab95 сказал: И что, вот работают 10 абонентов на точке доступа, а тут 11 включил свое CPE, как оно к сети-то подключится? Ему же никто не даст таймслот для передачи. Также как и в GPON: есть специальный таймслот, в котором база ничего не передает, а только слушает клиентов. Клиенты в этот таймслот передают свою инфу, если они еще никак не закреплены. Перед передачей ставится случайная задержка, а сама информация о клиенте занимает около 1/100 слота, этим самым часть данных проходит,а часть приходится передавать в следующий таймслот (когда остальные зарегистрированы, и времени для передачи без коллизий больше). В результате на каждой следующей передаче остается все меньше незарегистрированых клиентов. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NewUse Опубликовано 21 мая, 2020 · Жалоба 3 минуты назад, Saab95 сказал: И что, вот работают 10 абонентов на точке доступа, а тут 11 включил свое CPE, как оно к сети-то подключится? Ему же никто не даст таймслот для передачи. У каждого абонента системы свой тайм-слот, например, их всего 128, соответственно не более 128 абонентов в системе может быть, и если у абонента нет данных, то канал простаивает. Это классическая система, я же написал, что их не осталось, решения могут быть разные, одно: гостевой тайм-слот как выше описали. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Saab95 Опубликовано 21 мая, 2020 · Жалоба 13 минут назад, NewUse сказал: их всего 128, соответственно не более 128 абонентов в системе может быть, и если у абонента нет данных, то канал простаивает. Так если он простаивает то и данные не передаются? 19 минут назад, [anp/hsw] сказал: Клиенты в этот таймслот передают свою инфу, если они еще никак не закреплены. Ну так сама длительность, паузы между таймслотами, никакой роли не играет. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NewUse Опубликовано 21 мая, 2020 · Жалоба 4 минуты назад, Saab95 сказал: Так если он простаивает то и данные не передаются? Логично, а в чём вопрос? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
[anp/hsw] Опубликовано 21 мая, 2020 · Жалоба 1 минуту назад, Saab95 сказал: Ну так сама длительность, паузы между таймслотами, никакой роли не играет. Играет роль, если в этом слоте кто-то передает что-то другое. А без синхронизации это так и будет. Чтобы синхронизация работала, нужно два основных условия: 1. каждое устройство знает, когда передавать, а когда принимать 2. это происходит в одни и те же моменты Первое условие определяется протоколом - фиксированый фрейм устанавливается для всех устройств равным. Второе условие обеспечивает GPS - приемник имеет аппаратный сигнал, который задействуется в начале каждой секунды, таким образом все устройства знают, где "начало" цикла. 4 минуты назад, Saab95 сказал: Так если он простаивает то и данные не передаются? Да, естественно. По этому в фиксированом делении 25/75 вы не сможете задействовать больше 75% канала в одну сторону, например. В поллинге же это возможно, т.к. устройства синхронизируются по сигналу готовности к приему/передаче, которые они передают друг другу. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Saab95 Опубликовано 21 мая, 2020 · Жалоба У микротика же работает синхронизация без всяких там GPS. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
[anp/hsw] Опубликовано 21 мая, 2020 · Жалоба 12 минут назад, Saab95 сказал: У микротика же работает синхронизация без всяких там GPS. На самом деле нет: https://forum.mikrotik.com/viewtopic.php?t=129298 UPD: Не в том смысле, что нужен GPS, а в том смысле, что она вообще не работает. Сама идея синхронизироваться по радио от соседней точки доступа - провальна. Если master AP сдохнет, все остальные AP не будут синхронизироваться, и задавят друг друга шумом. Если поплывут часы - также будет плохо. Если сектора друг от друга изолированы, она также не будет работать. Кроме того, в такой математической модели все SLAVE имеют более низкую скорость из-за защитных интервалов, которые добавлены для того, чтобы успеть принять и обработать сигнал от мастера. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...