UMA /GAN представляет собой систему, которая позволяет мобильным телефонам гладко переходить из сотовой сети (такой как GERAN - GSM/EDGE) в сеть IP (такую как беспроводная LAN), передавая при этом речь, данные, речь и данные, или не передавая ничего. Являясь очередной вехой на пути слияния сетей, UMA/GAN дает владельцам сотовых телефонов все преимущества проводных широкополосных сетей. Первоначально известная как Сеть нелицензируемого мобильного доступа (UMA) система была переименована группой 3GPP в Сеть общего доступа (GAN) и теперь обе эти технологии фигурируют под общим названием GAN.
Архитектура и протоколы системы GAN описаны в технических спецификациях 3GPP 43.318 и 44.318. Мобильные телефоны с функциями GAN должны подтвердить поддержку этих стандартов до выхода на рынок. Однако еще до этой демонстрации производители мобильных телефонов имеют множество возможностей проверить свои реализации GAN на соответствие стандартам. Возможность проверки способности телефона передавать голос и данные на ранних этапах разработки значительно повышает вероятность успеха во время тестирования на соответствие стандартам.
Даже для относительно устоявшихся технологий, таких как GAN, конструкторы имеют некоторую свободу выбора характеристик своих продуктов в пределах, указанных спецификациями. Технология WLAN уже достаточно широко применяется в мобильных телефонах, как для передачи голоса поверх IP (VoIP), так и для передачи данных. Одним из ключевых факторов, влияющих на распространение GAN, будет возможность гладкого переключения между сотовой сетью и сетью IP, чего не могут обеспечить автономные решения WLAN.
Составные части сети
Система GAN добавляет в сеть GERAN/UTRAN новый архитектурный элемент — контроллер GAN или GANC. Функции GANC эквивалентны функциям контроллера базовой станции (BSC) в типичной сети GERAN. Однако, в отличие от BSC, интерфейс GANC подключается к сети доступа IP и взаимодействует с телефоном через этот интерфейс (известный как интерфейс Up) с помощью специальных протоколов GAN. Для обеспечения обмена сигнализацией и данными между телефоном и опорной сетью GANC выполняет преобразование команд интерфейса Up в существующие протоколы интерфейса BSC/Опорной сети (BSSAP/BSSGP в случае gSm).
Для того чтобы воспользоваться услугой GAN, мобильный телефон должен быть двухрежимным с возможностью обнаружения входа и выхода из сетей Bluetooth или Wi-Fi, что позволяет ему переключаться в режим GERAN/UTRAN и выходить из этого режима. Кроме того, телефон должен создавать туннель VPN на основе защищенного IP-протокола (IPSec) с обслуживающим его GANC через промежуточный защищенный шлюз (SEGW) с поддержкой GAN. Данные, голос и сигнализация, необходимые для работы сотовой связи, соответствующим образом кодируются и передаются через этот туннель.
Установка соединения
Как правило, в сети GAN используется несколько контроллеров GANC, которые разделяют между собой функции GAN и обеспечивают равномерное распределение нагрузки. Каждый GANC сети выполняет, по меньшей мере, одну из следующих логических функций: Регистрирующий GANC (P-GANC), Стандартный GANC (D-GANC) и Обслуживающий GANC (S-GANC).
Абонент сотовой связи может воспользоваться услугами GAN только в том случае, если его телефон находится в зоне действия нели- цензируемой сети беспроводного доступа, к которой ему разрешено подключаться. Выполняя первую попытку соединения, телефон должен обнаружить Стандартный GANC (D-GANC). Поэтому телефон начинает процедуру поиска и пытается найти D-GANC, который можно использовать в процедуре регистрации.
Для получения адреса D-GANC и соответствующего защищенного шлюза (SEGW), телефон подключается к Регистрирующему GANC (P-GANC) в собственной сотовой сети общего доступа (HPLMN) через связанный с P-GANC шлюз SEGW. Адреса P-GANC и соответствующего ему SEGW могут передаваться телефону, который имеет заранее настроенное Полное доменное имя (FQDN) или IP-адрес; в противном случае телефон может получить FQDN на основе информации, хранящейся в (U)SIM. Требования к адресации описаны в спецификациях 3GPP TS 23.003.
Затем телефон создает защищенный туннель с SEGW соответствующего D-GANC и пытается зарегистрироваться в D-GANC. D-GANC может выполнить регистрацию и взять на себя функции S-GANC для данного соединения или может перенаправить телефон в другой S-GANC. Телефон сможет сохранять регистрацию в S-GANC в течение неограниченного времени, не находясь в активном режиме GAN, и одновременно пользоваться услугами GERAN/UTRAN, что позволяет своевременно переключить голосовую связь и передачу данных на GAN. Как только телефон будет полностью переключен на GAN или сам решит переключить ся на GAN, он обновляет текущую информацию о месте положения абонента (которая хранится в опорной сети), после чего голос, данные и сигнализация могут передаваться в телефон не через сотовую сеть, а через GANC.
Роль защищённого шлюза
Важным элементом системы GAN является защищенный шлюз (SEGW), обеспечивающий защищенное соединение между мобильным телефоном и сетью оператора на другом конце “незащищенной” IP- сети, которая используется для установки соединения.
В типичной конфигурации GAN, SEGW отвечает за установку и поддержание защищенного соединения (шифрованный IPSec/IKEv2) между мобильным телефоном и опорной сотовой сетью, в которой расположен GANC. После установки соединения GAN, телефон должен аутентифицировать безопасный шлюз с помощью подписанных открытых ключей шифрования. Это исключает “заманивание” абонента в другую, пиратскую сеть, если GAN используется поверх IP-сети общего доступа.
Также SEGW используется для подтверждения права абонентов на пользование услугами GAN, выступая посредником между телефоном и сервером Учетных записей, Аутентификации и Авторизации (AAA). Сервер AAA принимает решение об аутентификации на основе запросов, посылаемых телефону, и получаемых от него ответов, которые принуждают телефон и сеть доказать, что им известны общие секретные значения “k”, хранящиеся в SIM или USIM абонента и в реестре расположения сетей, к которому подключен сервер AAA. Кроме аутентификации сети и телефона, результаты работы алгоритма аутентификации используются для получения ключей, необходимых для шифрования соединения IPSec между телефоном и SEGW.
Протоколы аутентификации, используемые телефоном и сервером AAA, отличаются для сетей 2G и 3G. Используемые в обоих случаях протоколы опираются на существующие технологии аутентификации 2G и 3G, но значительно усилены для улучшения защиты в более уязвимых сетях доступа IP. Для аутентификации в сетях 2G используется Расширяемый протокол аутентификации для модуля идентификации абонента (EAP-SIM), тогда как в сетях 3G используется расширяемый протокол аутентификации для аутентификации UMTS и соглашения о ключах шифрования (EAP-AKA).
В тех сценариях тестирования, где не удается отключить в телефоне защитные функции GAN, в системе тестирования должен использоваться SEGW и сервер AAA с соответствующими функциями IPSec и EAP. чтобы позволить телефону подключиться и использовать услуги GAN.
Проблемы тестирования
Прежде чем приступить к проверке конструктивных характеристик телефона GAN, конструктор должен ответить на несколько вопросов. Какие параметры надо проверить на соответствие спецификациям? Какие сценарии реального применения надо проверить, чтобы наилучшим образом определить соответствие телефона его назначению? На каком этапе проектирования следует тестировать телефон, чтобы свести к минимуму возможные переделки и повторное тестирование?
Как и в сотовой сети, слабым местом скорее всего будет установка соединения, обрыв соединения и функции переключения между сотами, которые создают множество возможностей для возникновения проблем и неудовлетворенности абонентов. Для тщательного исследования этих функций проектировщик должен иметь под рукой необходимые средства измерения и находиться в контакте с другими участниками проекта. Это облегчает принятие решений по результатам тестирования.
Система GAN впервые использует новые процедуры сигнализации и представляет собой технологию уровня доступа, используемую многими существующими функциями более высокого уровня. 3GPP определяет несколько тестов на соответствие, которым должны удовлетворять телефоны с поддержкой GAN. Эти тесты перечислены в 3GPP TS 51.010-1. И поскольку основное внимание в этих спецификациях уделяется тестированию новых специальных процедур GAN, они практически не охватывают проверку существующих сотовых технологий, используемых поверх GAN. Поэтому многие операционные сценарии должны тестироваться самими инженерами-проектировщиками и в том числе:
• успешное или неудачное обнаружение GAN;
• успешная или неудачная регистрация GAN, включая обновления реестра;
• первоначальный выбор режима мобильной станции между режимами GAN и GERAN/UTRAN;
• исходящие из мобильного телефона (MO) и принимаемые мобильным телефоном (MT) голосовые соединения на основе GAN;
• соединения на основе GAN для передачи данных и приложения, использующие эти соединения;
• соединения в режиме двойной передачи (DTM) или SS (UTRAN) на основе GAN;
• передача SMS поверх GAN в соединениях MO и MT на основе GSM;
• передача SMS поверх GAN в соединениях MO и MT на основе GPRS;
• все применимые сценарии перехода в соту и выхода из соты, включая:
• вход (из G/U в GAN),
• выход (из GAN в G/U),
• переход в соту (из G/U в GAN),
• выход из соты (из GAN в G/U),
• команда на смену соты (из G/U в GAN),
• переключение в соту и из соты во время соединения DTM или SS (из GAN в G/U и из G/U в GAN).
Схема тестирования GAN
С помощью комплекта для тестирования беспроводных коммуникационных устройств, такого как Agilent 8960, можно реализовать многие контролируемые и воспроизводимые сценарии для тестирования функций GAN. Такое тестирование очень важно во время разработки телефона GAN, начиная с ранних этапов проектирования и заканчивая проверкой и интеграцией системы, имитацией полевых условий, проверкой операционной совместимости и тестированием на соответствие стандартам. |
Схема функционального тестирования приведена на рис. 1. Для эмуляции GANc используется программное обеспечение, работающее на ПК.
В этой схеме соединение с сетью IP может обеспечиваться любым устройством, способным подключаться к телефону и получать IP-адрес. На рис. 2 в качестве такого устройства используется обычная серийно выпускаемая точка доступа WLAN.
Рис.1
Прочие проблемы тестирования
Помимо проверки работоспособности мобильного телефона в соответствии с требованиями стандартов GAN, проектировщик должен предусмотреть тестирование телефона в ситуациях, которые не определены стандартом, но встречающиеся при повседневном использовании. Ниже приведены три сценария такого тестирования, которые особенно полезны для прогнозирования поведения телефона в условиях реальной эксплуатации.
Анализ потребляемого тока
В отличие от стандартов сотовой связи, стандарты WLAN не уделяют должного внимания емкости аккумулятора абонентских устройств, которые могут оказаться в этом смысле очень “прожорливыми”. Однорежимный телефон GSM, даже постоянно работающий в режиме ожидания, может работать от батарей в пять раз дольше телефона, работающего в WLAN. А время разговора может отличаться еще больше. Поскольку телефон с поддержкой GAN должен одновременно контролировать сети GeRAn, UTRAN и GAN, продолжительность работы от аккумулятора может стать основной конструктивной проблемой.
Можно тщательно проанализировать влияние потребляемого тока на основные функции, например во время пакетной передачи данных, как показано на рис. 3. Вертикальная ось этого графика представляет изменения, связанные со временем, а горизонтальная ось — изменения, связанные с амплитудой.
Рис.3
Качество речи
Передача голоса поверх GAN аналогична передаче голоса поверх IP (VoIP) в том смысле, что для передачи голосовых данных используются IP-пакеты. В случае GAN, IP-пакеты содержат инкапсулированную голосовую информацию в кодировке GSM. Передача голоса поверх GAN отличается от голосового соединения GERAN/UTRAN в основном способом выбора кодека, который в случае GAN определяется процентом потерянных пакетов, а не принимаемым уровнем мощности или отношением уровня несущей к уровню шумов.
В настоящее время тесты чувствительности приемника, относящиеся к изменениям скорости данных кодека или гистерезису, связанному с числом потерянных пакетов, не определены; тем не менее, эти факторы оказывают существенное влияние на субъективно воспринимаемые характеристики телефона, поскольку даже незначительные изменения, вносимые кодеком AMR, могут обнаруживаться взыскательным слушателем. Проверка качества речи дает неоценимый вклад в оценку того, насколько телефон с поддержкой GAN способен преодолеть описанные трудности (рис. 4).
Рис.4
Тестирование пропускной способности
Третий и основной пункт тестирования потребительских качеств телефона заключается в оценке скорости передачи данных между конечными точками и выявлении возможных задержек, способных ухудшить восприятие абонента. Эмуляция различных сценариев применения обязательна для проектировщика, который должен измерять скорость передачи данных в WLAN- соединении и любые изменения, возникающие в процессе переключения вызова, например в ячейку GERAN и обратно.
Это особенно важно в связи с десятикратным повышением теоретически достижимой скорости в типичной сети доступа GAN (такой как беспроводная LAN) в сравнении со значительно меньшими скоростями, достижимыми в GERAN/UTRAN, что хорошо видно на рис. 5
Рис.5
заключение
Проверяя конструктивные особенности реализации перед тестированием на соответствие стандартам, необходимо учесть множество факторов. Перечень сценариев тестирования, хоть и далек от полноты, все же создает прочную основу для оценки характеристик телефона. Выполнение этих тестов с помощью схем, имитирующих систему GAN, позволяет проектировщикам оценить влияние различных факторов и тем самым сократить до минимума число итераций, которые могут потребоваться в процессе разработки. Такой подход существенно экономит время, усилия и деньги.
Аналогично, тестирование пригодности телефона в условиях, близких к реальным, позволяет инженеру предсказать субъективное восприятие характеристик телефона абонентом, а значит и качество конструкции телефона. Тестирование пригодности является ценным инструментом и улучшает перспективы успешного выхода на рынок. Настольные комплекты для тестирования беспроводных устройств, например Agilent 8960, позволят просто и без особых затрат измерять характеристики устройств, использующих новые передовые технологии, такие как UMA/GAN.
Комментариев нет:
Отправить комментарий