Адаптивные решения в беспроводных сетях
Александр Семенов
По материалам корпорации Intel.
Беспроводные сети стандарта 802.11 приобретают сегодня все большую популярность, они появляются в самых разных местах — от домов и офисов до кафе и ресторанов, где создаются общественные точки беспроводного доступа. Благодаря тому, что беспроводные локальные сети 802.11 работают в нелицензируемых диапазонах радиочастотного спектра, их развертывание не требует больших затрат времени и средств. Появление множества устройств, поддерживающих технологию Wi-Fi, дает свободу выбора и открывает пути для экономии как корпоративным, так и домашним пользователям. Например, ноутбуки на базе платформы Intel Centrino уже имеют встроенную поддержку беспроводных технологий 802.11.
Работа в беспроводных локальных сетях во многом удобнее по сравнению с традиционными
проводными сетями. Для работы в сети пользователь не обязан находиться за рабочим
столом или рядом с розеткой локальной сети; он может свободно перемещаться,
например, от своего рабочего места в лабораторию и затем в зал заседаний, не
отключаясь каждый раз от сети. Как показывают исследования, пользователи беспроводных
локальных сетей получают такие преимущества, как повышение продуктивности, экономия
времени, гибкость сетевого доступа практически из любого места. Кроме того,
на новом месте может оказаться заметно дешевле развернуть беспроводную локальную
сеть, чем традиционную проводную.
Перспективы беспроводных сетейПрогнозируемые темпы внедрения беспроводных локальных сетей впечатляют: Чтобы получить признание абонентов, услуги общественного доступа к беспроводным |
Однако количество пользователей, работающих в нелицензируемом диапазоне частотного
спектра, с каждым днем становится все больше, что приводит к усилению помех
и повышению уровня шума в каждой конкретной сети. Беспроводные сети приобретают
такую популярность и распространенность, что дальнейший рост пользовательского
спроса создает множество новых серьезных проблем.
Роуминг между точками доступа все еще не стал быстрым и прозрачным, эффективные средства ограничения загрузки сети отсутствуют. Еще одна проблема — неравномерное распределение пропускной способности: существующие решения для совместного использования полосы пропускания не приспособлены для объединения каналов. Наконец, беспроводные локальные сети не всегда достаточно совместимы с сотовыми сетями, использующими другие подходы к управлению радиочастотными ресурсами.
Перенаселенные беспроводные среды
Резкий рост спроса на беспроводные локальные сети создает порой заметные неудобства для пользователей. В одном офисе или доме может найтись множество устройств, использующих один и тот же нелицензируемый частотный диапазон, в котором работает беспроводная сеть 802.11. Это и устройства Bluetooth, и СВЧ-печи, и беспроводные телефоны — и все они могут создавать серьезные помехи для сети. К примеру, в переполненном кафетерии из-за большого количества пользователей могут возникать проблемы с пропускной способностью на уровне узлов доступа. Работающие там же устройства Bluetooth и СВЧ-печи, в свою очередь, создают помехи для беспроводной локальной сети. С точки зрения пользователя все эти проблемы проявляются как низкая скорость доступа к Интернету, медленная загрузка файлов и общее снижение производительности. Бывают, хотя и редко, ситуации, когда мешающие сигналы настолько сильны, что доступ клиентских устройств к беспроводной сети становится вообще невозможным. Кроме того, проблемы связаны и с тем, что пока еще нет устоявшихся отраслевых стандартов для эффективного управления беспроводными сетями.
До сегодняшнего дня большинство исследований, направленных на повышение качества работы беспроводных сетей, предполагало в основном корректировку какого-либо одного параметра MAC-уровня (уровень доступа к среде передачи). Однако беспроводная среда может одновременно страдать от множества факторов, начиная с помех и низких уровней сигнала и заканчивая коллизиями пакетов, в результате которых резко увеличивается количество попыток, необходимых для отправки каждого пакета. Динамическая среда порождает многомерные проблемы, которые невозможно разрешить корректировкой одного параметра.
Например, при высоком уровне помех возникает соблазн просто снизить скорость передачи, чтобы улучшить пропускную способность устройства. Однако снижение скорости передачи означает, что каждый пакет будет проводить больше времени "в эфире" на пути от передатчика к приемнику. Тем самым увеличивается вероятность коллизий с другими пакетами. Иначе говоря, при изменении скорости передачи может потребоваться одновременно изменить другой параметр MAC-уровня — во избежание коллизий. Изменение же только одного параметра, скорее всего, даст лишь частичное повышение производительности.
Среды с высокой плотностью пользователей
Другая нетривиальная проблема связана с тем, как именно беспроводное устройство выбирает узел доступа для установки связи. В настоящее время узлы доступа выбираются по величине сигнала — этот способ позволяет определить ближайший к устройству узел. К сожалению, большая величина сигнала не обязательно означает хорошую пропускную способность. Например, если большинство ноутбуков находящихся в конференц-зале пользователей установят связь с беспроводной сетью через узел доступа, расположенный над дверью в зал, общее количество компьютеров, подключившихся к этому узлу, может исчисляться десятками, если не сотнями. В то же самое время другие узлы доступа в зале могут оставаться незагруженными.
Перегруженные узлы доступа — это не просто неэффективное использование ресурсов. В современных беспроводных локальных сетях для организации доступа устройств к сети используется так называемая функция распределенной координации (DCF). Эффективность этой функции напрямую зависит от загрузки каналов и количества пользователей, подключенных к узлу доступа. Если узел доступа перегружен, пропускная способность в расчете на одного пользователя падает. В результате производительность снижается для всех пользователей, а не только для тех, кто подключился последним.
Беспроводные устройства должны научиться переключаться с одного узла доступа
на другой при возрастании загрузки беспроводной среды или других подобных изменениях.
Реализация таких динамических интеллектуальных функций требует алгоритмов с
высокой степенью адаптивности, способных корректировать в реальном времени сразу
несколько параметров.
Рекомендации Intel для общественного беспроводного доступаСогласно информации комитета Wi-Fi Alliance, наиболее распространенная Аутентификация пользователя происходит на странице входа UAM, обычно Вот некоторые из ключевых рекомендаций Intel операторам общественных Следует по возможности скорее реализовать технологию Wi-Fi Protected Инфраструктура должна быть совместима с более старыми моделями аутентификации Надо сохранить поддержку VPN, чтобы охватить многочисленных пользователей Если для интеграции услуг требуется межсетевое взаимодействие с другой Обмен ключами для шифрования беспроводного уровня между провайдерами Рекомендуется использовать туннели IPsec между серверами RADIUS равноправных Необходимо сформулировать потребности в обмене трафиком между сетями Чтобы облегчить установление роуминговых соглашений, необходимо принять |
Новый стандарт 802.11k
Перегрузка узлов доступа и динамическая природа беспроводной среды ставят перед пользователями задачи поддержания и повышения производительности беспроводной сети. Для решения этой задачи работающие в отрасли компании сформировали в рамках IEEE рабочую группу 802.11k, которая занимается разработкой расширений существующих стандартов 802.11 в области управления радиоресурсами (RRM). Технология RRM призвана улучшить оценку производительности узлов доступа и клиентских устройств, а также состояния среды в целом, чтобы повысить производительность и управляемость сетей.
Данные измерений, полученные в рамках спецификации 802.11k, передаются для дальнейшего анализа драйверам вышележащих уровней. Анализируя эти данные, беспроводное устройство, подключающееся к беспроводной сети или переходящее из одной сети в другую, может оценивать качество сигнала, загрузку каналов и другие факторы.
Помимо измерения мощности сигнала, предусмотренного стандартом 802.11h, нынешняя версия спецификации 802.11k рекомендует определять и такие параметры, как Channel Load (загрузка каналов), Noise (уровень шума), Beacon Frame (кадры-маяки), Hidden Node (скрытые узлы), Medium Sensing (измерение характеристик среды передачи), Time Histogram (временная гистограмма) и STA Statistics (статистика станции или устройства).
Проект стандарта 802.11k в настоящее время находится в стадии рассмотрения. Утверждение нового стандарта предполагается к концу 2004 г.
Адаптивный подход
Значительная часть исследований по улучшению работы беспроводных локальных
сетей посвящена адаптивной настройке. Адаптивная настройка позволяет устройству
оптимизировать свои параметры в зависимости от характеристик среды. Корпорация
Intel (http://www.intel.com) довольно давно
ведет исследования в области сложных динамических беспроводных сред, в результате
которых и были созданы два динамических интеллектуальных адаптивных алгоритма.
Эти алгоритмы позволяют беспроводному устройству динамически оптимизировать сразу несколько параметров доступа к среде передачи (MAC-уровень) в ответ на изменения среды, в которой оно работает. Поскольку прогнозировать состояние окружающей беспроводное устройство среды трудно, почти невозможно заранее выбрать набор параметров, который гарантировал бы оптимальную производительность всех приложений. Адаптивные алгоритмы корпорации Intel решают эту проблему, позволяя устройству самостоятельно корректировать свои настройки по мере изменения среды: например, если внезапно исчезает помеха или возникает перегрузка узла доступа. Устройство само выбирает наиболее подходящий узел доступа, минимизирует влияние помех, оптимизирует работу беспроводной локальной сети и улучшает условия работы пользователей.
Адаптивные алгоритмы также упрощают развертывание беспроводных устройств, поскольку разработчикам не приходится строить догадки относительно характера сетевого трафика, с которым будет работать устройство в процессе эксплуатации.
Выбор наилучшего узла доступа
Первый из новых алгоритмов Intel помогает беспроводному устройству выявлять и выбирать наилучший из имеющихся узлов доступа. В рамках этого алгоритма устройство собирает информацию об отношении сигнал/шум, загрузке каналов и трафике конкретного узла доступа и беспроводной локальной сети в целом.
В беспроводной сети каждое мобильное устройство поддерживает связь с узлом доступа в рамках так называемой базовой зоны обслуживания — Basic Service Set (BSS). Мобильные устройства периодически принимают от различных узлов доступа опознавательные сигналы — кадры-маяки (beacon frames). В зависимости от интенсивности принятых сигналов мобильная станция может выбрать, к какому узлу доступа подключаться. Однако большая интенсивность принятого сигнала не гарантирует, что выбранная базовая зона обслуживания предоставит станции и максимальную пропускную способность. Дело в том, что в существующих беспроводных локальных сетях в качестве механизма доступа к среде передачи используется функция распределенной координации DCF.
Эффективность функции DCF зависит напрямую от загрузки каналов и числа пользователей, подключенных к узлу доступа. Пропускная способность в расчете на узел (и вместе с ней производительность) падает при увеличении числа пользователей, пользующихся каналом. Таким образом, если станция выбирает узел доступа, исходя исключительно из качества принятого сигнала, и отказывается от соединения с менее загруженным узлом, это ухудшает работу сети.
Разработанный Intel алгоритм выбора оптимального узла доступа предусматривает определение характеристик канала и оценку пропускной способности, исходя из отношения сигнал/шум и его загруженности. В зависимости от оценки пропускной способности каждого из имеющихся узлов доступа мобильное устройство выбирает, к какому из них лучше подключиться.
Анализируя одновременно несколько факторов, беспроводное устройство может выбрать узел доступа, который обеспечит наилучшую пропускную способность, а не просто узел с наибольшим уровнем сигнала. Это позволяет распределить нагрузку по множеству узлов доступа и повысить общую эффективность работы сети.
Адаптивное управление MAC-уровнем
Корпорация Intel ведет также разработку адаптивного алгоритма управления MAC-уровнем, который должен дать беспроводному устройству возможность динамически менять различные параметры MAC-уровня в зависимости от изменений среды. Как и алгоритм выбора наилучшего узла доступа, он пытается найти оптимальные настройки для конкретной среды.
Адаптивный алгоритм управления MAC-уровнем учитывает следующие параметры: скорость передачи, порог фрагментации и порог RTS.
Скорость передачи определяется целевым значением частоты ошибочных битов (BER) при заданном отношении сигнал/шум. При разных скоростях передачи используются разные методы модуляции, поэтому для поддержания требуемого значения BER очень важно правильно выбрать скорость передачи.
Порог фрагментации определяет размер MAC-кадров (из которых состоят пакеты), передаваемых по радиоканалу. Если порог слишком мал, накладные расходы, связанные с заголовками MAC- и физического уровней, снижают общую пропускную способность, доступную клиентскому устройству, а если порог слишком велик, MAC-кадры становятся уязвимыми для помех.
Порог RTS (готовность к передаче) определяет, требуется ли обмен сигналами RTS-CTS перед передачей MAC-кадра (обмен кадрами RTS-CTS служит для "резервирования" среды передачи перед передачей кадров данных, чтобы исключить коллизии в среде передачи).
Например, в типичном офисе в одном нелицензируемом диапазоне частотного спектра обычно работает несколько устройств. К каждому узлу доступа обычно также подключено несколько беспроводных устройств. В такой ситуации беспроводные устройства снижают скорость передачи из-за увеличения уровня помех по сравнению с уровнем сигнала совместно используемого узла доступа.
При использовании адаптивного алгоритма одновременно со снижением скорости передачи данных снижается и порог RTS. Это уменьшает вероятность коллизий при одновременной посылке нескольких пакетов. Меняется и порог фрагментации, чтобы установить наилучший размер для новых пакетов. Проблема состоит в том, чтобы оптимизировать конфигурацию по множеству взаимосвязанных параметров. Изменение одного параметра (например, скорости передачи) влияет на оптимальные значения других параметров, например, порога RTS.
Изменение одного отдельно взятого параметра — обычно далеко не лучший способ
адаптации беспроводного устройства к постоянным изменениям сложной среды. По
сути, адаптивный алгоритм управления MAC-уровнем пытается найти набор параметров,
который обеспечил бы оптимальную общую пропускную способность для беспроводного
устройства.
Будущее беспроводного доступаСегодня многие общественные точки беспроводного доступа зачастую имеют Быстрое и беспрепятственное переключение между узлами доступа станет Беспроводные локальные сети — одна из самых перспективных среди существующих |
Резюме
В ситуации, когда число подключающихся к беспроводным сетям пользователей и устройств растет, устройства должны уметь адаптироваться к постоянно меняющейся среде, реагировать на внешние факторы, оказывающие решающее влияние на производительность. К таким факторам относятся, в частности, число доступных узлов доступа, загрузка каналов, интенсивность сигнала и помехи от других устройств.
Адаптивные алгоритмы корпорации Intel для беспроводных локальных сетей позволяют беспроводным устройствам "интеллектуально" реагировать на изменения окружающей среды. Первые исследования уже продемонстрировали существенное увеличение производительности в разнообразных сложных беспроводных средах.