1. в микротике нет бесшовного роуминга.
2. в убикюти есть начальный уровень бесшовного роуминга
3. Тенда умеет начальный уровень бесшовного роминга (бизнес серия)
ну и выше по ценам
В любом случае решение об роуминге принимает клиент. Для этого необходимо, чтобы уровень сигнала от AP упал ниже определенной в драйвере радиокарты величины (это параметр называется Roam Trigger) и пока он не достигнут клиент даже не будет пытаться найти другую AP. Но чтобы он на нее попытался подключиться надо чтобы сигнал от новой AP превышал сигнал от старой на величину Roam Delta.
В некоторых девайсах это можно настраивать, в некоторых нет, а в некоторых (винда) это скрывается за странным параметром "Агрессивность роуминга".
Но тут ждет первый забавный нюанс. Стандартная мощность точки доступа 20dbm (или 100мВт кому удобнее). А вот мощность клиента понятие очень размытое. Например IPhone в середине диапахзона 2.4 имеет мощность аж в 12мВт а по краям диапазона она еще меньше. У Самсунгов вообще может быть 8dbm на выходе. Во первых там нет такой батарейки, чтобы обеспечить значимое время работы на 20Dbm, во вторых некуда скидывать тепло. В третьих негде поставить нормальные антенны. Скажем в IPhone 5 (вообще эту инфу тяжело искать) на 2.4 у антенны коэффициент усиления МИНУС 1.4Dbi.
Так вот, если у вас AP лупит на полной мощности, а клиент мобильный и с дохлым WiFi (всякие там смартфоны, ТСД и прочее), то Roam Trigger может и не наступить, до момента пока клиент не сможет достучаться до AP. При этом потеряв связь, так как AP с его точки зрения имеет хороший сигнал, он еще несколько раз попробует на нее зацепиться и только потом пойдет сканировать эфир.
И никакие 802.11k/v/r вам эту проблему решить не помогут. Если покрытие спроектировано через... то никакими костылями оно не лечится.
Еще могу накинуть что в случае CapsMan если для CAP стоит local-forwarding=yes переключение отрабатывает дольше чем если весь трафик идет через контроллер.
Поэтому тщательно рассчитываем покрытие, добиваясь
- "Слышимости" дохлых девайсов
- Максимальной разницы в уровнях сигнала между AP