Бесшовный роуминг Wi-Fi

Начиная с версии релиза KeeneticOS 2.13 в интернет-центрах добавлена поддержка стандартов IEEE 802.11k, 802.11r и 802.11v (с версии KeeneticOS 2.15) в режиме ручной настройки. Механизм называется "Бесшовный роуминг Wi-Fi" и предназначен для ускоренного переключения беспроводных клиентов между точками доступа. Обычно переключение сигнала Wi-Fi в телефоне от одной точки доступа к другой занимает до 5 сек. Стандарты 802.11k / 802.11r / 802.11v ускоряют время переключения до 100 мс и тем самым, к примеру, телефонные разговоры VoWiFi не будут прерываться. Указанные стандарты реализуют три разные функции, которые работают независимо друг от друга. Каждая из этих функций влияет на улучшение работы бесшовного роуминга Wi-Fi.

Функция роуминга Wi-Fi (англ. roaming, roam — бродить, странствовать) обеспечивает постоянное подключение к сети Wi-Fi мобильных пользователей (клиентов, беспроводных станций) во время их перемещения внутри зоны покрытия, созданной несколькими автономными точками доступа.
При перемещении внутри зоны покрытия беспроводная станция самостоятельно выбирает наиболее подходящую точку доступа в зависимости от уровня сигнала, загрузки сети и других факторов. Это особенно актуально для обеспечения устойчивого соединения при использовании IP-телефонии.

roaming.png

Например, в квартире используются два интернет-центра Keenetic – один основной, в который подключен провод от провайдера, а второй в дополнительном режиме ("Точка доступа" или "Усилитель") для расширения сети Wi-Fi основного интернет-центра. При включении бесшовного роуминга Wi-Fi при перемещении с мобильным устройством по квартире будет происходить ускоренное переподключение между точками доступа.

NOTE: Важно! Что необходимо для реализации бесшовного роуминга Wi-Fi на основе интернет-центров Keenetic:

1. Модели интернет-центров с поддержкой стандартов IEEE 802.11k/r (это все модели для которых доступен стабильный релиз KeeneticOS 2.13). Поддержка стандарта 802.11v стала доступна с версии KeeneticOS 2.15.
2. Мобильное устройство должно поддерживать бесшовный роуминг, стандарты IEEE 802.11k/r/v. За информацией обратитесь к подробной технической документации на устройство от производителя.
3. Все интернет-центры Keenetic должны находиться в одном сегменте локальной сети.
4. В настройках бесшовного роуминга должны быть заданы одинаковые идентификаторы и ключи мобильного домена на всех интернет-центрах сегмента локальной сети.
5. Роуминг будет работать между устройствами в режиме "Основной", "Точка доступа" и "Усилитель". Также роуминг будет работать между сетями 2.4 ГГц и 5 ГГц внутри одного интернет-центра.
6. Идентификатор SSID сети Wi-Fi должен быть одинаковый на всех точках доступа. При этом для двух-диапазонных устройств он должен быть одинаковым для точек доступа 2.4 и 5 ГГц, что соответствует настройкам по умолчанию всех новых устройств Keenetic. Однако на старых Zyxel Keenetic SSID сети 5 ГГц отличался от SSID сети 2.4 ГГц суффиксом "-5G". Удалите его для работы бесшовного роуминга.
7. Роуминг может работать некорректно, когда на "Усилителе" включен режим повторителя MAC-адресов (MAC Repeater).

Рассмотрим подробно как реализован и работает бесшовный роуминг Wi-Fi.

802.11k — быстрый поиск соседних точек доступа нужен для поддержки клиентов, которые хотят быстро переключаться между точками доступа. При первом подключении к точке доступа клиент получает информацию от неё о поддержке 802.11k. Если поддерживается, то клиент посылает запрос (если сам клиент поддерживает 802.11k) точке доступа на получение списка соседних точек доступа.
При ослаблении сигнала текущей точки доступа клиент будет искать точки доступа из этого списка (сканирует только нужные каналы). После миграции клиент снова запрашивает обновленный список соседних точек доступа. Клиентам передается информация о соседних точках доступа и уровнях их сигнала, на основании которого клиент сам принимает решение о подключении к той или иной точке доступа, в том или ином диапазоне, без сканирования всего радиоэфира. Если бы на клиенте происходила процедура сканирования всего радиоэфира, это приводило бы к многосекундным задержкам. Применение оптимизированного списка соседних точек доступа значительно сокращает время сканирования радиоэфира.

802.11r — данный протокол реализует технологию хранения ключей шифрования всех точек доступа. По-другому его также называют FT (Fast Transition). При миграции к новой точке доступе нет необходимости тратить время на согласование ключей шифрования. Стандарт предусматривает два вида режима FT — Over the Air (OTA) и Over the DS (OTD).
OTA — по воздуху клиент взаимодействует с точкой доступа, к которой он хочет подключиться перед началом миграции. Данная функции всегда включена по умолчанию в Keenetic. Нет возможности выключить.
OTD — клиент взаимодействует с точкой доступа, к которой он хочет подключиться перед началом миграции, через точку доступа, к которой он подключен на текущий момент времени. Данная функция отключена в Keenetic. При необходимости её можно включить из интерфейса командной строки (CLI) интернет-центра.
Современные модели смартфонов обычно поддерживают Over the Air и этот режим выбирается смартфонами для роуминга.
Настройка параметров FT производится самостоятельно пользователем. Должны быть заданы одинаковые идентификаторы и ключи мобильного домена на всех интернет-центрах сегмента локальной сети. При использовании режима FT на голосе небольшая пауза может быть заметна, но важно, что это не приведет к разрыву сессий.

802.11v (BSS Transition Management) — протокол рекомендует клиенту со стороны Keenetic перейти на смежный диапазон в рамках одного двухдиапазонного роутера. К примеру, когда у клиента низкий уровень RSSI в сети 5 ГГц, ему посылается предложение о переходе на смежный диапазон 2.4 ГГц. И наоборот, когда уровень сигнала в сети 5 ГГц лучше, клиенту рекомендуется перейти в этот диапазон. Клиент сам принимает решение о переходе. Роуминг по протоколу 802.11v может происходить совместно с правилами Band Steering. Если клиент поддерживает 802.11v, то это позволяет роутеру управлять клиентами, которые заявили в ответ поддержку WNM BTM (BSS Transition Management), и отправлять их в смежный диапазон, путем BTM-запросов.

NOTE: Важно! Решения о подключении или переходе между точками доступа принимает клиент (смартфон, планшет, ноутбук) на основе своей внутренней логики. Каждый производитель мобильных устройств сам задает критерии о начале миграции от одной точки доступа к другой. Чаще всего это низкий уровень RSSI, а также загруженность точки доступа, низкая скорость передачи данных и др. Повлиять на эту логику мы не можем. Роутер только взаимодействует с клиентом, сообщая ему о соседних точках доступа и отправляет предложение о переходе, но решение о переключении осуществляются только по инициативе самих клиентов.

Настройка бесшовного роуминга (802.11k/r/v) доступна в веб-конфигураторе интернет-центра Keenetic на странице "Домашняя сеть" в разделе "Бесшовный роуминг для беспроводных устройств". Для этого необходимо добавить в сегмент хотя бы одну беспроводную сеть. Быстрое переключение (802.11r) будет работать для сетей без пароля (в этом случае работает только Band Steering и 802.11k/v) или для сетей с защитой WPA2-PSK. На двухдиапазонном устройстве (2,4 / 5 ГГц) для разблокировки опций 802.11r необходимо, чтобы в сегменте была только одна сеть Wi-Fi, либо, чтобы SSID, пароли и расписание работы сетей в двух диапазонах совпадали.

roam01.png

В поле "Роуминг 802.11r (FT)" выберите один из предлагаемых вариантов: "Включено для беспроводных сетей 2.4 & 5 ГГц", "Включено только для беспроводной сети 2.4 ГГц", "Включено только для беспроводной сети 5 ГГц" или "Выключена".

При включении 802.11r придумайте и укажите "ID мобильного домена" и "Ключ мобильного домена". Соответствующие значения этих параметров должны совпадать на всех интернет-центрах локальной сети.

Включите опцию "Управление BSS-окружением 802.11k/v". Данная опция одновременно включает 802.11k и 802.11v. 802.11k может функционировать самостоятельно и позволит клиенту передавать информацию о соседних точках доступа и уровнях их сигнала.
В KeeneticOS 3.3 и выше, если включена опция "Управление BSS-окружением", то на стороне точки доступа включается поддержка 802.11k (RRM; Radio Resource Management) и 802.11v (WNM BTM; BSS Transition Management), вне зависимости — активирован механизм "Band Steering" или выключен. Если Band Steering включен и клиент поддерживает 802.11v, это позволяет роутеру управлять клиентами, которые заявили в ответ поддержку WNM BTM (BSS Transition Management), и отправлять их в смежный диапазон, путем BTM-запросов. Если Band Steering выключен, а опция "Управление BSS-окружением" включена, вы увидите, что совместимые клиенты заявляют поддержку 802.11v.

TIP: Совет: Оптимальными параметрами бесшовного роуминга Wi-Fi являются следующие настройки: включите 802.11r для диапазонов 2.4 & 5 ГГц, 802.11kv и в параметрах Band Steering установите "Предпочитать 5 ГГц".
В исключительных редких случаях клиентское устройство может не подключаться к сети роутера. Подробности вы найдете с статье "Почему одно из устройств не подключается по Wi-Fi, когда на роутере включен Роуминг 802.11r (FT)?".

NOTE: Важно! На данный момент в гостевом сегменте правила Band Steering не применяются, но 802.11k и роуминг работают.

В версиях KeeneticOS до 3.4.3 для лучшей совместимости при включенном роуминге нужно использовать протокол защиты сети WPA2. В противном случае в режиме WPA2+WPA3 устройства могут предпочитать WPA3 и при этом лишаться бесшовных переходов. Поддержка FT в режиме WPA3 реализована начиная с версии 3.4.3.

На странице "Список устройств" отображаются стандарты роуминга, которые поддерживает каждое абонентское устройство Wi-Fi. Обязательно функции роуминга 802.11k/r/v должны быть включены. Иначе они не будут отображаться в свойствах устройств.

rkv.png

Судить о поддержке и работе бесшовного роуминга Wi-Fi-клиентами можно по сообщениям в системном журнале Keenetic. Например:

WifiMaster1/AccessPoint1: (MT76x2) STA(6c:4d:73:ce:05:02) had associated successfully (FT mode)

 

wmond: WifiMaster0/AccessPoint0: (MT76x2) STA(3c:77:e6:e3:74:bf) had re-associated successfully
wmond: WifiMaster0/AccessPoint0: (MT76x2) STA(3c:77:e6:e3:74:bf) had re-associated successfully (FT mode)

 

bndstrg: band steering: (1) send BTM request to ec:ad:b8:80:c8:21 for roam to 5GHz band 
bndstrg: band steering: WNM client ec:ad:b8:80:c8:21 accepted 5GHz band
wmond: WifiMaster1/AccessPoint0: (MT7615) STA(ec:ad:b8:80:c8:21) FT authenticated successfully.
wmond: WifiMaster1/AccessPoint0: (MT7615) STA(ec:ad:b8:80:c8:21) had re-associated successfully (FT mode).

 

При использовании Wi-Fi-системы работа бесшовного роуминга регистрируется в "Журнале переходов" и представлена в удобном наглядном виде.

 

Была ли эта статья полезной?

Пользователи, считающие этот материал полезным: 142 из 150

Еще есть вопросы? Отправить запрос

Комментарии

Комментариев: 96
  • Обратите внимание, что в статье написано "модели для которых доступен стабильный релиз KeeneticOS 2.13". Для Giga II можно поставить и 2.15 и даже 2.16, но это не стабильный официальный релиз, а отладочная версия. Потом в комментарии я уже отвечал:
    "Бесшовный роуминг Wi-Fi поддерживается на следующих моделях:
    Keenetic Giga (KN-1010), Start (KN-1110), 4G (KN-1210), Lite (KN-1310), Omni (KN-1410), City (KN-1510), Air (KN-1610), Extra (KN-1710), Ultra (KN-1810), Viva (KN-1910), Duo (KN-2110), DSL (KN-2010)
    и
    Zyxel Keenetic Start II, Lite III rev.B, 4G III rev.B, Giga III, Ultra II, Air, Extra II"

    0
    Действия с комментариями Постоянная ссылка
  • Уважаемый Denis Kurkov. Подскажите, есть основной интернет центр и две точки доступа. Для наилучшей работы роуминга (в диапазоне 2.4 ГГц) надо:
    1. ставить на всех устройствах один канал;
    2. ставить непересекающиеся каналы, на основном интернет центре 1 и точках доступа 6 и 11;
    3. оставить автоматический выбор?

    0
    Действия с комментариями Постоянная ссылка
  • Работа роуминга Wi-Fi от этих настроек не сильно зависит. Просто когда точки доступа стоят недалеко друг от друга и работают на одном канале или смежных каналах, они будут незначительно, но всё же мешать работе в сети Wi-Fi. Однозначно сложно вам что-то посоветовать, т.к. всё зависит от состояния радиоэфира. Если радиоэфир позволяет на основном интернет-центре выставить 1 канал, а на точках доступа 6 и 11, то сделайте так. Если в радиоэфире много соседних точек, оставьте автоматический выбор, номер канала в этом случае будет меняться в зависимости от состояния эфира.

    0
    Действия с комментариями Постоянная ссылка
  • Добрый день. При подключении по такой схеме, как в статье, клиентов по кабелю можно будет подключить и к "Основному интернет-центру" и к "Keenetic в режиме Точка доступа"? В качестве основного будет - Giga (KN-1010), "точка доступа" - Extra (KN-1710).

    0
    Действия с комментариями Постоянная ссылка
  • Да, конечно.

    2
    Действия с комментариями Постоянная ссылка
  • "В настоящий момент в наших устройствах mesh не реализован. Сейчас разработчики Keenetic усиленно работают над собственной реализацией беспроводной mesh-системы."

    В чем отличие " бесшовного роуминга" от mesh-систем ?
    Реализацию mesh-систем еще не сделали?

    3
    Действия с комментариями Постоянная ссылка
  • Посмотрите, пожалуйста, статью https://help.keenetic.com/hc/ru/articles/360007279039

    0
    Действия с комментариями Постоянная ссылка
  • Доброго дня !
    В качестве основного какие модели Keenetic можно использовать ? Не хочу переплачивать за ненужные функции.
    На двух Start невозможно организовать ?

    0
    Действия с комментариями Постоянная ссылка
  • Бесшовный роуминг возможно организовать даже на моделях Keenetic начального уровня, будет достаточно и двух Start.

    0
    Действия с комментариями Постоянная ссылка
  • По известным мне лично устройствам могу сказать, что Samsung Galaxy J2, Explay Fresh не поддерживают, хотя благодаря тому что старый роутер ZyXEL Kenetic Extra перестал справляться с возросшим трафиком сети после того как у меня усложнились задачи был низведён до уровня репитера, а его заменил KN-1010, я смог провести для себя ряд наблюдений.

    1) телефоны имеют довольно слабые антенные усилители - даже в условиях прямой видимости (УКВ сигнал будет выше уровня шумов в круге радиусом 3,57*sqrt(H1**2 + H2**2) (если что пусть радисты меня поправят, но как я помню ещё из института формула такая), где H1 и H2 действующие высоты приёмной и передающей антенн, ** - возведение в степень, sqrt() извлечение квадратного корня, а волна огибает препятствие которое меньше её длины, но отражается если оно соизмеримо с ней или больше) что приводит к тому, что телефон теряет связь с устройством если на дистанции ~ 5 м если между ним и передатчиком есть препятствие в виде пары дверных проёмов с ~ 2 м коридором между ними . Понятно, что ж/б стены в которых шаг арматуры меньше длины волны вызывают её многократные переотражения и интерференцию.

    Со всеми вытекающими в виде помех, слабого сигнала и остальных явлений. Тут пусть радисты объяснят, что происходит, это их область знаний, а я с ней знаком только в рамках общего курса ТОЭ ч1 и 2 и нескольких обзорных лекций по теории поля проф. Л. А. Бессонова после курса переходных процессов, поскольку нашему брату вычислителю надо понимать с чем встретился - возникли гонки триггеров или наводки влияют.

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

    С парой роутеров проблема ушла, и что я наблюдаю:

    Телефоны:

    Explay Fresh - (аппарату уже лет шесть, разработчик давно разорился и извинялся за это) - работает только с 2,4 ГГц, максимальная скорость до 135 Мб/с (большей не видел), стандарты 802.11k/r/v не реализованы;

    Samsung Galaxy J2 - работает только с 2,4 ГГц, максимальная скорость до 56 Мб/с, стандарты 802.11k/r/v не реализованы;

    Планшеты:

    Huawei MediaPad T3 10 LTE - работает с 2,4/5 ГГц, максимальная скорость до 200 Мб/с, стандарты 802.11k/r/v реализованы, подключился к 5ГГц;

    Huawei MediaPad M5 10 Lite Wi-Fi (-W19) - работает с 2,4/5 ГГц, скорость сейчас 433 Мб/с, стандарты 802.11k/r/v реализованы, подключился к 5ГГц;

    1
    Действия с комментариями Постоянная ссылка
  • Victor VG.
    Так как у вас есть Sams смартфон, то поищите как включить режим разработчика на аппарате samsung, root не нужен, в Android 7/8/9 можно смотреть уровень rssi, с которым данный клиент принимает сигнал от роутера (Настройки-Параметры разработчика-Сети тут поставить активно в пунктах нужных, далее при подключении к Wi-fi сети долго удерживая значек wi-fi выбрать нужную вам сеть wi-fi и вы должны увидеть параметры данной точки), а на самом роутере прошивки 2.15/2.16/3.х можно посмотреть уровень по данному клиенту rssi, т.е. у вас будет картина - клиент уровень от роутера и на роутере уровень от клиента и тем самым сможете даже сравнить оба роутера.
    В браузере роутера набрать 192.168.1.1/a и далее команду "show assoc" по данному мас-адресу клиента найдете его параметры. Так же обратите внимание на параметр "ebf" - поиск по интернету "beamforming"

    0
    Действия с комментариями Постоянная ссылка
  • Понял, сделаю. Я сделал скриншот консоли с параметрами устройств чтобы не путать кто что умеет и положил к себе на Git - https://github.com/VictorVG/test/releases/tag/WiFi это будет точнее чем по памяти, ну и надеюсь окажется полезно. Galaxy это J2 и по моим наблюдениям скорости выше 65 Мб/с я от него не видел, но ему хватает и этого.

    0
    Действия с комментариями Постоянная ссылка
  • Есть ли ограничения по размеру сети (количеству устройств) и количеству пользователей?

    0
    Действия с комментариями Постоянная ссылка
  • Зависит от модели роутера. Для младших моделей ограничение на количество одновременных клиентов может составлять не более 70, для старших - свыше 100. Эти предельные числа "теоретические". Что касается числа роутеров, которые могут работать в Wi-Fi-системе, то мы тестировали сеть из 15 устройств.

    0
    Действия с комментариями Постоянная ссылка
  • Подскажите пожалуйста если KEENETIC Ultra подключен как точка доступа , организовать его как Контроллер Wi-Fi-системы с другой точкой доступа GIGA3 возможно ? В обеих режим как точки доступа

    0
    Действия с комментариями Постоянная ссылка
  • Контроллер Wi-Fi-системы может быть активирован только на роутере, который работает в основном режиме "Роутер".

    1
    Действия с комментариями Постоянная ссылка
  • Купил и установил два интернет центра
    Keenetic Ultra и ZyXEL Keenetic Giga III. Включил бесшовный роуминг. И у меня почему то появилась в вай фай "скрытая сеть"
    Посмотрел через WISP и увидел что это "скрытая сеть" имеет тот же MAC адрес что и основной интернет центр и работает на том же канале что и интернет центр.
    Хотелось бы узнать это нормально или нет?
    Скрытая сеть всегда появляется при включении бесшовного роуминга?

    0
    Действия с комментариями Постоянная ссылка
  • Дело в том, что начиная с микропрограммы версии 3.1 для двухдиапазонных устройств появилась поддержка технологии Mesh Wi-Fi https://help.keenetic.com/hc/ru/articles/360007279039. Эта поддержка, в свою очередь, требует включения скрытой точки доступа 5 ГГц. Что вы и наблюдаете.
    Скрытая точка доступа пропадет только с удалением компонента микропрограммы "Контроллер Wi-Fi системы".

    0
    Действия с комментариями Постоянная ссылка
  • Но у меня скрытая сеть видна в диапазоне 2,4 Ггц. На ноуте у меня видит только диапазон вай фай 2,4

    1
    Действия с комментариями Постоянная ссылка
  • Начиная с версии KeeneticOS 3.3.1 была реализована также поддержка беспроводных ретрансляторов в диапазоне 2.4 ГГц. Так что если у вас установлен компонент "Контроллер Wi-Fi-системы", то также будет скрытая сеть Wi-Fi и в диапазоне 2.4 ГГц.

    1
    Действия с комментариями Постоянная ссылка
  • В статье сказано: "При включении 802.11r придумайте и укажите "ID мобильного домена" и "Ключ мобильного домена". Соответствующие значения этих параметров должны совпадать на всех интернет-центрах локальной сети."


    В качестве контроллера у меня выступает Ultra. Три Speedstera захватил как ретрансляторы. Все подключены к контроллеру проводами. Всё вроде работает. Но никак не пойму для чего нужны ID и ключ мобильного домена. У меня эти поля пустые.

    1
    Действия с комментариями Постоянная ссылка
  • Дмитрий, для работы бесшовного роуминга и протокола 802.11r точки доступа между собой должны обмениваться информацией, поэтому в параметрах настройки нужно задать так называемый локальный домен, внутри которого будет работать механизм бесшовного роуминга. В вашей ситуации, если не настроить ID и ключ мобильного домена, будет работать только роуминг Wi-Fi, но он не будет бесшовным. Для корректной работы бесшовного роуминга обязательно на всех устройствах (точках доступа) установите одинаковые ID и ключ.

    1
    Действия с комментариями Постоянная ссылка
  • Вы говорите: "Для корректной работы бесшовного роуминга обязательно на всех устройствах (точках доступа) установите одинаковые ID и ключ." Вопрос 1: Точки доступа = ретрансляторы? Вопрос 2: На контроллере (Ultra) так же прописывать те же ID и ключ? Вопрос 3: ID и ключ из статьи применимы и работоспособны? Вопрос 4: Критерии для ID и ключа (регистр, язык, количество символов, специальные символы)?

    0
    Действия с комментариями Постоянная ссылка
  • 1. Точки доступа Wi-Fi работают как на ретрансляторах, так и на контроллере.
    2. Да.
    3. Да.
    4. ID это 2 символа ASCII. Рекомендуем задать его с помощью англ. букв и/или цифр. Ключ должен также состоять из набора ASCII-символов и максимальная длина 64 символа.

    1
    Действия с комментариями Постоянная ссылка
  • ID и ключи Вам на все сателлиты пропишет Ваш ультра. Точнее уже прописал при захвате точек. Не переживайте)). Просто зайдите в настройки сателлитов, убедитесь, что ключи совпадают и успокойтесь))

    1
    Действия с комментариями Постоянная ссылка
  • Здравствуйте, я хочу построить бесшовную сеть (контроллер kn-1010 + несколько сателлитов по проще) и создать две подсети - основную и гостевую. Обе подсети будут одинаково доступны на всей площади покрытия mesh-сети? Или сателлиты расширяют только одну сеть?

    0
    Действия с комментариями Постоянная ссылка
  • Николай, да, на ретрансляторы переносятся основная домашняя сеть, гостевая и созданные дополнительные сегменты.

    0
    Действия с комментариями Постоянная ссылка
  • Правильно я понимаю, что если в смартфоне есть только Wi-Fi 802.11 a/b/g/n/ac, то он не будет поддерживать бесшовный роуминг?

    0
    Действия с комментариями Постоянная ссылка
  • Вадим, нет. Возможно вы просто не знаете что ваш смартфон поддерживает протокол(ы) 802.11k/r/v. Производители мобильных устройств обычно нигде не пишут про эти протоколы. Но узнать легко если у вас уже есть роутер Keenetic. В настройках роутера включите бесшовный роуминг и все протоколы связанные с ним. Потом подключите мобильное устройство к роутеру. На странице "Список устройств" отображаются стандарты роуминга, которые поддерживает каждое абонентское устройство Wi-Fi. Обязательно функции роуминга 802.11k/r/v должны быть включены на роутере, иначе они не будут отображаться в свойствах устройств.

    В нашем примере подключенное устройство поддерживает 802.11k/v.

    1
    Действия с комментариями Постоянная ссылка
  • Должны быть все три стандарта k r v? Или достаточно, чтобы был один из них? У меня показывает n/k

    0
    Действия с комментариями Постоянная ссылка

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