Система и способ измерения частоты появления ошибок в беспроводной локальной вычислительной сети
Иллюстрации
Показать всеИзобретение относится к области обработки данных, в частности к связи между администратором элементов и точкой доступа (AP) беспроводной локальной вычислительной сети (WLAN). AP WLAN можно сконфигурировать с одним или более счетчиками, которые измеряют события, такие как передача данных и/или прием данных в AP WLAN, или процедуру множественного доступа с контролем несущей с использованием процедуры предотвращения конфликтов (CSMA/CA) с помощью AP WLAN, администратор элементов выполнен с возможностью считывания одного или более из этих счетчиков и вычисления одного или более значений на основании значений, считанных из упомянутых одного или более счетчиков, который так же выполнен с возможностью передачи упомянутых одного или более вычисленных значений в администратор сети. 4 н. и 21 з.п. ф-лы, 8 ил.
Реферат
Область техники, к которой относится изобретение
Варианты осуществления настоящего изобретения относятся, в общем, к области обработки данных и, в частности, к компьютерным устройствам, выполненным с возможностью передачи данных по сети.
Уровень техники
Описание уровня техники представлено здесь с целью общего представления контекста раскрытия. Работа только что упомянутых авторов изобретения в той степени, в которой она описана в данном разделе уровня техники, а также аспекты описания, которые можно иным образом квалифицировать как уровень техники во время подачи изобретения, не являются прямо или косвенно признанными в качестве уровня техники в отношении настоящего раскрытия. Если в данном документе не указано иное, методы, описанные в данном разделе, не являются уровнем техники для формулы изобретения в настоящем раскрытии и не признаются уровнем техники путем их включения в данный раздел.
Беспроводные локальные сети исследуются для дополнения существующих сетей радиодоступа. Например, операторы сети могут развертывать множество узлов беспроводной локальной сети (WLAN), чтобы уменьшить перегрузку по трафику, вызванную резким увеличением трафика мобильных данных. В результате, измерения, связанные с производительностью базовых станций и/или точек доступа, могут быть полезны для контроля эффективности выгрузки из сети радиодоступа (RAN) в WLAN. Так как трафик мобильных данных может быстро и/или динамично колебаться, измерения производительности собираются и/или коррелируются на регулярной основе для идентификации любых возможных проблем, которые могут ухудшить производительность выгрузки. В свою очередь большое количество узлов WLAN можно развернуть в зоне, чтобы повысить производительность выгрузки, или можно развернуть меньшее количество узлов WLAN.
Краткое описание чертежей
Варианты осуществления настоящего изобретения проиллюстрированы посредством примера, а не посредством ограничения на фигурах сопроводительных чертежей, в которых одинаковые ссылочные позиции обозначают одинаковые элементы. Следует отметить, что ссылки на "любой" или "один" вариант осуществления настоящего изобретения в данном раскрытии не являются обязательными для одного и того же варианта осуществления, и они могут означать по меньшей мере ссылку на один вариант осуществления.
На фиг.1 показана блок-схема, иллюстрирующая окружающую среду, в которой администратор элементов выполнен с возможностью приема результатов измерений, связанных с одной или более точками доступа WLAN, в соответствии с различными вариантами осуществления
На фиг.2 показана блок-схема, иллюстрирующая окружающую среду, в которой администратор элементов должен считывать одно или более значений одного или более счетчиков в AP WLAN и отправлять вычисленные значения в администратор сети на основании значений счетчика в соответствии с различными вариантами осуществления.
На фиг.3 показана диаграмма последовательности действий, иллюстрирующая системы и операции для вычисления значения частоты появления ошибок на основании множества значений счетчика из точки доступа WLAN в соответствии с различными вариантами осуществления.
На фиг.4 показана диаграмма последовательности действий, иллюстрирующая системы и операции для вычисления значений, связанных с множественным доступом с контролем несущей с использованием процедуры предотвращения конфликтов, на основании множества значений счетчика из точки доступа WLAN в соответствии с различными вариантами осуществления.
На фиг.5 показана блок-схема последовательности операций, иллюстрирующая способ вычисления значения частоты появления ошибок на основании множества принятых значений счетчика, в соответствии с различными вариантами осуществления.
На фиг.6 показана блок-схема последовательности операций, иллюстрирующая способ вычисления значений, связанных с множественным доступом с контролем несущей с использованием процедуры предотвращения конфликтов, на основании одного или более принятых значений счетчика в соответствии с различными вариантами осуществления.
На фиг.7 показана блок-схема, иллюстрирующая вычислительное устройство, выполненное с возможностью работы в сети связи в соответствии с различными вариантами осуществления.
На фиг.8 показана блок-схема, иллюстрирующая передающее устройство и приемное устройство в соответствии с различными вариантами осуществления.
Подробное описание изобретения
В последующем подробном описании делается ссылка на сопроводительные чертежи, которые образуют часть данного описания, на которых одинаковые ссылочные позиции обозначают на всем их протяжении одинаковые части и на которых посредством иллюстрации показаны варианты осуществления, которые можно осуществить на практике. Следует понимать, что можно использовать другие варианты осуществления, и структурные или логические изменения можно выполнить без отклонения от объема и сущности настоящего раскрытия. Поэтому нижеследующее подробное описание не следует рассматривать в ограничительном смысле, а объем вариантов осуществления ограничивается прилагаемой формулой изобретения и ее эквивалентами.
Различные операции могут быть описаны как многочисленные дискретные действия или операции, выполняемые последовательно способом, который является наиболее полезным для понимания заявленного предмета изобретения. Однако порядок описания не следует истолковывать в качестве предположения того, что эти операции обязательно зависят от порядка. В частности, эти операции нельзя выполнить в порядке представления. Описанные операции могут быть выполнены в другом порядке, чем в описанном варианте осуществления. В дополнительных вариантах осуществления могут быть выполнены различные дополнительные операции, и/или могут быть опущены описанные операции.
В целях настоящего раскрытия фразы "A или B" и "A и/или B" означают (A), (B) или (A и B). В целях настоящего раскрытия фраза "A, B и/или C" означает (A), (B), (C), (A и B), (A и C), (B и C) или (A, B, и C).
В описании можно использовать фразы "в варианте осуществления" или "в вариантах осуществления", которые могут относиться к одному или более одинаковым или различным вариантам осуществления. Кроме того, термины "содержащий", "включающий", "имеющий" и т.п., которые используются по отношению к вариантам осуществления настоящего раскрытия, являются синонимами.
Используемые в данном документе термины "модуль" и/или "логическая схема" могут относиться к, быть частью или включать в себя специализированную интегральную микросхему (ASIC), электронную схему, процессор (совместно используемый, специализированный или групповой) и/или память (совместно используемую, специализированную или групповую), которые исполняют одну или более программ программного обеспечения или программно-аппаратных средств, комбинационную логическую схему и/или другие подходящие аппаратные компоненты, которые обеспечивают описанные функциональные возможности.
Начиная с фиг.1, блок-схема показывает окружающую среду 100, в которой администратор 105 элементов выполнен с возможностью приема результатов измерений, связанных с одной или более точками доступа (AP) 130-135 WLAN, в соответствии с различными вариантами осуществления. В различных вариантах осуществления администратор 105 элементов может представлять собой вычислительную систему, такую как сервер. Администратор 105 элементов можно реализовать с использованием любых комбинаций аппаратного и программного обеспечения в любой сетевой вычислительной системе, например, показанной на фиг.1, и других, которые не показаны, но часто используются в сетях беспроводной связи. Более того, в различных вариантах осуществления один или более объектов, изображенных на фиг.1, можно реализовать в одинаковых или различных вычислительных системах.
Администратор 105 элементов можно выполнить с возможностью поддержания связи с AP 130-135 WLAN. Каждая AP 130-135 WLAN может быть любым вычислительным устройством, которое позволяет беспроводным устройствам устанавливать соединение, например, с проводной сетью (например, базовой сетью) в соответствии с одной или более техническими спецификациями проекта партнерства 3-го поколения (3GPP) и/или другими аналогичными стандартами. AP 130-135 WLAN можно выполнить с возможностью подсоединения пользовательского оборудования (UE) 140-146 к сети для поддержания связи согласно системе третьего поколения (3G), четвертого поколения (4G), пятого поколения (5G) или следующего поколения, которое поддерживает один или более стандартов, таких как долгосрочное развитие (LTE), усовершенствованное LTE (LTE-A), стандарт 802.11 Института инженеров по электротехнике и электронике (IEEE) или другой аналогичный стандарт. В различных вариантах осуществления один или более стандартов можно ввести в действие с помощью 3GPP.
В одном варианте осуществления одна из AP 130-135 WLAN может представлять собой фемтосоту или другую базовую станцию радиодоступа низкой мощности. В одном варианте осуществления одна из AP 130-135 WLAN может включать в себя и/или быть коммуникативно связанной с маршрутизатором. В одном варианте осуществления администратор 105 элементов можно выполнить как единое целое с одной или всеми AP 130-135 WLAN. В одном варианте осуществления одну из AP 130-135 WLAN можно выполнить с возможностью приема инструкции из развитого узла B (eNB) таким образом, чтобы eNB мог выгрузить трафик в одну из AP 130-135 WLAN.
Каждый из UE 140-146 может быть любым типом вычислительного устройства, оборудованного широкополосной схемой и адаптированного к работе в соте согласно, например, техническим спецификациям 3GPP. Например, один или все UE 140-146 могут представлять собой нетбук, планшетный компьютер, переносное вычислительное устройство, бытовой электроприбор, реализованный на основе веб-приложений, игровое устройство, мобильный телефон, смартфон, устройство для чтения электронных книг, карманный персональный компьютер или т.п. В другом варианте осуществления один или все UE 140-146 могут представлять собой вычислительное устройство, которое первоначально не адаптировано для пользовательской связи (например, речевой вызов, обмен текстовыми/мгновенными сообщениями, просмотр веб-страниц), например, интеллектуальное измерительное устройство, платежное устройство (например, устройство "плати как ездишь"), торговый автомат, телематическая система (например, система, адаптированная для обнаружения и отслеживания транспортных средств), система безопасности (например, устройство наблюдения) и т.п.
В различных вариантах осуществления трафик, связанный с UE 140-146, может передаваться через AP 130-135 WLAN. Такой трафик может быть, например, согласно протоколу сотовой связи (например, протоколу LTE и/или LTE-A, стандарту 802.11 Института инженеров по электротехнике и электронике (IEEE)), беспроводным протоколом и/или другим протоколом беспроводной связи. В вариантах осуществления AP 130-135 WLAN можно выполнить с возможностью выполнения различных измерений, связанных с UE 140-146. Такие измерения можно определить с помощью одной или более групп. В различных вариантах осуществления один или более счетчиков для измерения данных могут быть заданы стандартами инженерной группы по развитию Интернета (IETF) и/или Института инженеров по электротехнике и электронике (IEEE).
Спецификация, опубликованная IEEE, позволяет определить множество счетчиков. IEEE 802.11 обеспечивает базу информации управления (IEEE802dot11-MIB), которая определяет счетчики для измерения переданных и принятых данных из и в AP 130-135 WLAN. Первый счетчик (dot11TransmittedFrameCount) может измерить число успешно переданных служебных блоков данных управления доступом к среде (MAC) (MSDU), например, MSDU, связанные с подтверждением, показывающим успешную передачу. Второй счетчик (dot11FailedCount) может измерить число MSDU, которые не были успешно переданы, например, MSDU, несвязанные с подтверждением, показывающим успешную передачу. Третий счетчик (dot11ReceivedFragmentCount) может измерить число успешно принятых блоков данных протокола MAC (MPDU) типа данных или управления. Четвертый счетчик (dot11FCSErrorCount) может измерить число MPDU, которые были приняты с ошибкой последовательности проверки кадра (FCS).
Дополнительно, стандарт IEEE 802.11 позволяет определить счетчики (например, в IEEE802dot11-MIB), связанные с множественным доступом с контролем несущей с использованием процедуры предотвращения конфликтов (CSMA/CA). CSMA/CA позволяет многочисленным узлам (например, AP 130-135 WLAN и UE 140-146) получить доступ к общему оператору беспроводной связи без конфликта. Измерения, которые относятся к CSMA/CA, позволяют подсчитать число ответов на успешные запросы на передачу (RTS), ответов на неудачные RTS и/или ответов на неудачные подтверждения (ACK), которые связаны с производительностью WLAN (например, с производительностью AP 130-135 WLAN при взаимодействии с UE 140-146). Например, относительно большое число ответов на неудачные RTS и/или ACK может показывать, что одно из UE 140-146 и/или одна из AP 130-135 WLAN испытывает затруднения с успешной передачей пакетов данных. Первый счетчик (dot11RTSSuccessCount) может измерить число сообщений с разрешением на передачу (CTS), которые принимаются в ответ на одно или более RTS-сообщений. Второй счетчик (dot11RTSFailureCount) может измерить число сообщений CTS, которые принимаются в ответ на одно или более RTS-сообщений. Третий счетчик (dot11ACKFailureCount) может измерить число ответов ACK, которые принимаются после передачи данных из одной из AP 130-135 WLAN. Этот третий счетчик может непосредственно отслеживать число потерянных входящих подтверждений.
AP 130-135 WLAN можно выполнить с возможностью увеличения, уменьшения и/или в других случаях модификации соответствующего значения одного или более этих счетчиков на основании UE 140-146. В различных вариантах осуществления один или более счетчиков, поддерживаемых в AP 130-135 WLAN, могут увеличивать свое значение на основании трафика в AP 130-135 WLAN. Так как трафик в и из UE 140-146 передается и принимается на уровнях MAC AP 130-135 WLAN, AP 130-135 WLAN могут увеличивать значение соответствующего корреспондирующего счетчика. В некоторых вариантах осуществления один или более счетчиков могут непрерывно увеличивать свое значение. Например, dot11TransmittedFrameCount может непрерывно увеличивать свое значение на единицу (1) при передаче и приеме каждого октета, соответственно, и будет сбрасываться в нуль (0) при достижении предельного значения счетчика.
В вариантах осуществления администратор 105 элементов можно выполнить с возможностью считывания одного или более счетчиков AP WLAN. Например, администратор 105 элементов можно выполнить с возможностью передачи запроса в одну из AP 130-135 WLAN для одного или более значений одного или более счетчиков. На основании запроса одна из AP 130-135 WLAN может возвратить одно или более запрашиваемых значений одного или более счетчиков. Администратор 105 элементов можно выполнить с возможностью хранения этих значений и/или вычисления других значений на основании значений счетчика.
Как показано на фиг.2, блок-схема иллюстрирует окружающую среду 200, в которой администратор 205 элементов должен считывать одно или более значений одного или более счетчиков 232-234 в AP 230 WLAN и должен отправить вычисленные значения в администратор сети на основании значений счетчика, в соответствии с различными вариантами осуществления. Администратор 205 элементов может представлять собой вариант осуществления администратора 105 элементов, и AP 230 WLAN может представлять собой вариант осуществления одной из AP 130-135 WLAN, как иллюстрировано на фиг.1.
В различных вариантах осуществления администратор 220 сети может представлять собой вычислительную систему, такую как сервер. Администратор 220 сети можно реализовать, используя любую комбинацию из аппаратных средств и программного обеспечения, на любой сетевой вычислительной системе, такой как система, показанная на фиг.2, и другие системы, которые не показаны, но часто встречаются в сетях беспроводной связи. Более того, в различных вариантах осуществления один или более объектов, изображенных на фиг.2, можно реализовать в одинаковых или различных вычислительных системах.
Администратор 220 сети может включать в себя администратор 225 контрольной точки интеграции (IRP-администратор). IRP-администратор 225 можно выполнить с возможностью управления AP 230 WLAN, например, путем отправки и/или приема управляющих данных в и/или из администратор 205 элементов по интерфейсу типа 2. IRP-администратор 225 можно выполнить с возможностью приема одного или более значений из администратора 205 элементов.
Одним или более из: администратора 220 сети, администратора 205 элементов и/или AP 230 WLAN можно управлять и/или контролировать с помощью оператора сети (например, оператора сотовой связи). Для того чтобы предоставить возможность WLAN дополнять сеть оператора (например, сотовую сеть), для оператора могут быть полезны измерения, связанные с производительностью AP 230 WLAN. Кроме того, измерения, связанные с производительностью AP 230 WLAN, позволяют контролировать качество обслуживания, которое ощущают пользователи. Как описано здесь, один или более счетчиков могут измерять значения, связанные с производительностью. Например, коэффициент пакетных ошибок или статистику, связанную с CSMA/CA, можно измерить для отображения производительности AP 230 WLAN. В некоторых вариантах осуществления счетчики 232-234 могут быть любым из: dot11TransmittedFrameCount, dot11FailedCount, dot11ReceivedFragmentCount, dot11FCSErrorCount, dot11RTSSuccessCount, dot11RTSFailureCount и/или dot11ACKFailureCount. В другом варианте осуществления один или все счетчики 232-234 могут представлять собой другой счетчик, который увеличивает свое значение, уменьшает свое значение и/или иным образом модифицируется на основании успешной или неудачной передачи или приема данных с помощью AP 230 WLAN. В другом варианте осуществления один или все счетчики 232-234 могут представлять собой другой счетчик, который увеличивает свое значение, уменьшает свое значение и/или иным образом модифицируется на основании процедуры CSMA/CA с помощью AP 230 WLAN.
Администратор 205 элементов может включать в себя процессор и устройство 208 памяти. Устройство 208 на основе процессора и памяти предназначено для представления широкого диапазона устройств на основе процессора и памяти, включающих в себя, но неограниченных этим, устройства с одним или многоядерными процессорами с различным быстродействием и потребляемой мощностью, и память с различной архитектурой с одним или более уровнями кэш-памяти и различных типов, таких как динамического произвольного доступа, FLASH и т.д.
Устройство 208 на основе процессора и памяти может быть коммуникативно связано со схемой 214 хранения. Схема 214 хранения может включать в себя один или более машиночитаемых (например, компьютерно-читаемых) носителей информации, таких как постоянное запоминающее устройство (ROM), оперативное запоминающее устройство (RAM), накопители на магнитных дисках, средства оптического хранения информации и/или устройства флэш-памяти. Схему 214 хранения можно выполнить с возможностью хранения одного или более значений в одной или более структурах данных.
Кроме того, устройство 208 на основе процессора и памяти может быть коммуникативно связано с сетевым интерфейсом 216. Сетевой интерфейс 216 может включать в себя схему, адаптированную для передачи и/или приема сигналов по сети (например, схему передатчика и/или схему приемника). Сетевой интерфейс 216 можно выполнить с возможностью передачи сигналов через сети различного типа проводных и/или беспроводных сетей, таких как сеть радиосвязи, WLAN, волоконно-оптическая сеть и/или другие сети. Соответственно, сети 240-245 предназначены для представления широкого диапазона сетей, известных в технике. Примеры сетей 240-245 могут включать в себя проводные или беспроводные, локальные или региональные, частные сети или сети общего пользования, в том числе Интернет.
Устройство 208 на основе процессора и памяти может иметь загруженный в него агент 210 контрольной точки интеграции (IRP-агент) и таймер 212. В некоторых вариантах осуществления IRP-агент 210 может включать в себя таймер 212. В одном варианте осуществления IRP-агент 210 может предписывать сетевому интерфейсу 216 обмениваться данными по сетям 240-245 в соответствии с различными методами. Например, IRP-агент 210 может побуждать передавать и/или принимать данные из AP 230 WLAN по сети 240 в соответствии с простым протоколом управления сетью (SNMP). IRP-агент 210 может побудить передать и/или принять данные из администратора 220 сети по сети 245 через Интерфейс Itf-N Type-2.
IRP-агент 210 можно выполнить с возможностью считывания одного или более счетчиков 232-234. В различных вариантах осуществления IRP-агент 210 можно выполнить с возможностью побуждения сетевого интерфейса 216 передавать запрос по сети 240 для одного или более значений одного или более счетчиков 232-234. В ответ на запрос сетевой интерфейс 216 может принимать по сети 240 одно или более значений одного или более счетчиков 232-234. В различных вариантах осуществления IRP-агент 210 может перенаправить значение, считанное из одного из счетчиков 232-234.
В некоторых вариантах осуществления IRP-агент 210 может считывать один или более счетчиков 232-234 после периода детализации, который может представлять собой предварительно определенный период времени. IRP-агент 210 можно выполнить с возможностью запуска таймера 212 для измерения периода детализации. После истечения времени таймера 212 IRP-агент 210 может считывать один или более счетчиков 232-234. IRP-агент 210 можно выполнить с возможностью хранения значения, считанного из одного или более счетчиков 232-234, в схеме 214 хранения, например в структуре данных.
В вариантах осуществления IRP-агент 210 можно выполнить с возможностью передачи сохраненных значений в IRP-администратор 225 в администраторе 220 сети. В различных вариантах осуществления IRP-агент 210 может сохранять и вычислять значения методом суммирующего счетчика. В методе суммирующего счетчика IRP-агент 210 может хранить текущий отсчет события, который подсчитывается (например, передачу или прием с помощью AP 230 WLAN на уровне MAC) в течение периода детализации, такого как период, в течение которого проводится отсчет времени таймера 212.
В различных вариантах осуществления IRP-агент 210 можно выполнить с возможностью хранения множества значений, считанных из одного или более счетчиков 232-234, например, IRP-агент 210 может хранить предыдущие значения, считанные из одного или более счетчиков 232-234, а также самые последние значения, считанные из одного из счетчиков 232-234. В некоторых вариантах осуществления IRP-агент 210 может вычислить другое значение на основании множества значений из одного из счетчиков 232-234, например, IRP-агент 210 может вычислить другое значение на основании сравнения самого последнего значения и предыдущего значения из одного из счетчиков 232-234.
Для некоторых вариантов осуществления один или все счетчики 232-234 могут непрерывно увеличивать свое значение на единицу (1) при передаче или приеме октета или пакета и будет возвращаться (например, циклически) в нуль (0), когда счетчик достигает своего предельного значения. Поэтому, когда IRP-агент 210 считывает один из счетчиков 232-234 по истечении времени таймера 212, один из счетчиков 232-234 может не отражать значение числа октетов или пакетов, которые были переданы или приняты в течение периода детализации, но не будет отражать итоговые значения, так как один из счетчиков 232-234 первым инициировался в нуль или последним осуществлял зацикливание. Для решения этой проблемы IRP-агент 210 можно выполнить с возможностью сравнения самого последнего значения с предыдущим значением из первого счетчика 232 и вычисления конечного значения на основании сравнения.
В некоторых вариантах осуществления IRP-агент 210 может передать вычисленное окончательное значение в администратор 220 сети. Например, вычисленные окончательные значения можно передать на основании одного или более из dot11RTSSuccessCount, dot11RTSFailureCount и/или dot11ACKFailureCount. Эти окончательные значения могут отражать статистику проблем, связанных с CSMA/CA, например, неудачных RTS-сообщений. После вычисления окончательного значения, связанного с CSMA/CA, IRP-агент 210 можно выполнить с возможностью отправки вычисленного окончательного значения в IRP-администратор 225 в администраторе 220 сети. IRP-агент 210 может затем очистить одну или более структуры данных, которые должны хранить самое последнее значение одного из счетчиков 232-234 и/или предыдущее значение одного из счетчиков 232-234, или может перезаписать эти значения одного из счетчиков 232-234 в одной или более структурах данных на основании последующих считываний одного из счетчиков 232-234 в следующий период детализации.
В некоторых вариантах осуществления IRP-агент 210 может использовать множество вычисленных окончательных значений для вычисления значения частоты появления ошибок. Далее значение частоты появления ошибок можно отправить в администратор 220 сети. Коэффициент пакетных ошибок (PER) можно использовать для измерения производительности беспроводных сетей. Измерения, связанные с PER WLAN, могут базироваться на успешных и неудачных передачах MSDU и/или числе успешных и неудачных приемов MPDU. Соответственно, в течение каждого периода детализации IRP-агент 210 может считывать первое значение 232 счетчика, показывающее успешную передачу или прием (например, dot11TransmittedFrameCount или dot11ReceivedFragmentCount), и второе значение 234 счетчика, показывающее неудачную или неудовлетворительную передачу или прием (например, dot11FailedCount или dot11FCSErrorCount). Например, IRP-агент 210 может вычислить значение PER, связанное с MSDU. Этот значение PER MSDU можно вычислить как частное окончательного значения, основанного на dot11FailedCount, разделенного на сумму окончательного значения, основанного на dot11TransmittedFrameCount, плюс окончательное значение dot11FailedCount. Аналогичным образом, значение PER MPDU можно вычислить как частное окончательного значения dot11FCSErrorCount, разделенного на сумму окончательного значения dot11ReceivedFragmentCount, плюс окончательное значение dot11FCSErrorCount.
После того как значение PER вычислено, IRP-агент 210 можно выполнить с возможностью отправки значения PER в IRP-администратор 225 в администраторе 220 сети. IRP-агент 210 может затем очистить одну или более структур данных, которые должны хранить самое последнее значение одного из счетчиков 232-234 и/или предыдущее значение одного из счетчиков 232-234, или может перезаписать эти значения одного из счетчиков 232-234 в одной или более структурах данных на основании последующих считываний одного из счетчиков 232-234 в следующий период детализации.
Эти вычисленные значения (например, значения PER и/или значения, связанные с CSMA/CA) могут представлять собой измерения производительности, собранные IRP-агентом 210 и/или IRP-администратором 225 для управления AP 230 WLAN (и другими операциями управления сетью).
Вычисленное значение может представлять собой единственное целое число. В некоторых вариантах осуществления одно или более вычисленных значений можно однозначно идентифицировать, например, таким образом, чтобы IRP-агент 210 мог точно определить вычисленное значение для IRP-администратора 225. Вычисленные значения могут иметь тип класса WLANManagementFunction. Кроме того, эти вычисленные значения могут быть применимы к доменам с коммутацией пакетов. Эти вычисленные значения могут быть применимы к объединенным системам глобальной системы мобильной связи (GSM), универсальной мобильной телекоммуникационной системы (UMTS) и/или развитой пакетной системы (EPS) независимо от того, имело ли место измеренное событие в части системы GSM, UMTS или EPS (например, для ifHCInUcastPkts, только один общий (например, GSM, UMTS и/или EPS) подсчет получается для измеренного события).
Согласно вариантам осуществления первое значение, связанное с CSMA/CA, может представлять собой число сообщений CTS, принятых в ответ на по меньшей мере одно RTS-сообщение, переданное AP 230 WLAN на основании dot11RTSSuccessCount. IRP-агент 210 может вычислить это значение, связанное с CSMA/CA, на основании метода суммирующего счетчика путем считывания dot11RTSSuccessCount. IRP-агент 210 может считать значение dot11RTSSuccessCount в начале и в конце каждого периода детализации и вычислить разность между этими двумя значениями в качестве значения, связанного с CSMA/CA. Однако IRP-агент 210 может учитывать зацикливание dot11RTSSuccessCount, например, если окончательное значение меньше начального значения, то IRP-агент 210 может вычислить значение, связанное с CSMA/CA, в виде разности между размером dot11RTSSuccessCount и начальным значением плюс окончательное значение. Это значение, связанное с CSMA, можно однозначно идентифицировать с помощью идентификатора MAC.SuccRts.WlanAP.
Согласно вариантам осуществления второе значение, связанное с CSMA/CA, может представлять собой число сообщений CTS, которые не принимаются в ответ на по меньшей мере одно RTS-сообщение, переданное AP 230 WLAN на основании dot11RTSFailureCount. IRP-агент 210 может вычислить это значение, связанное с CSMA/CA, на основании метода суммирующего счетчика путем считывания dot11RTSFailureCount. IRP-агент 210 может считывать значение dot11RTSFailureCount в начале и в конце каждого периода детализации и вычислять разность между этими двумя значениями в качестве значения, связанного с CSMA/CA. Однако IRP-агент 210 может учитывать зацикливание dot11RTSFailureCount, например, если окончательное значение меньше, чем начальное значение, то IRP-агент 210 может вычислить значение, связанное с CSMA/CA, в виде разности между размером dot11RTSFailureCount и начальным значением плюс окончательное значение. Это значение, связанное с CSMA/CA, можно однозначно идентифицировать идентификатором MAC.FailRtsWlanAP.
Согласно вариантам осуществления третье значение, связанное с CSMA/CA, может представлять собой число сообщений ACK, не принятых в ответ на данные, переданные с помощью AP 230 WLAN на основании dot11ACKFailureCount. IRP-агент 210 может вычислить значение, связанное с CSMA, на основании метода суммирующего счетчика путем считывания dot11ACKFailureCount. IRP-агент 210 может считывать значение dot11ACKFailureCount в начале и в конце каждого периода детализации и вычислять разность между этими двумя значениями в качестве значения, связанного с CSMA/CA. Однако IRP-агент 210 может учитывать зацикливание dot11ACKFailureCount, например, если окончательное значение меньше, чем начальное значение, то IRP-агент 210 может вычислить значение, связанное с CSMA/CA, в виде разности между размером dot11ACKFailureCount и начальным значением плюс окончательное значение. Это значение, связанное с CSMA/CA, можно однозначно идентифицировать идентификатором MAC.FailACKWlanAP.
Согласно вариантам осуществления первое значение измерения, которое будет использоваться для вычисления значения PER, может представлять собой число MSDU, которые успешно переданы AP 230 WLAN на основании dot11TransmittedFrameCount. IRP-агент 210 может вычислить первое значение измерения на основании метода суммирующего счетчика путем считывания dot11TransmittedFrameCount. IRP-агент 210 может считывать значение dot11TransmittedFrameCount в начале и в конце каждого периода детализации и вычислять разность между этими двумя значениями в качестве первого значения измерения, которое будет использоваться для вычисления значения PER. Однако IRP-агент 210 может учитывать зацикливание dot11TransmittedFrameCount, например, если окончательное значение меньше, чем начальное значение, то IRP-агент 210 может вычислить первое значение измерения в виде разности между размером dot11TransmittedFrameCount и начальным значением плюс окончательное значение. Это первое значение измерения, которое будет использоваться для вычисления значения PER, может быть однозначно идентифицировано идентификатором MAC.SuccMsduWlanAP.
Согласно вариантам осуществления второе значение измерения, которое будет использоваться для вычисления значения PER, может представлять собой число MSDU, которые не были успешно переданы (например, не связаны с подтверждением) AP 230 WLAN на основании dot11FailedCount. IRP-агент 210 может вычислить второе значение измерения на основании метода суммирующего счетчика путем считывания dot11FailedCount. IRP-агент 210 может считывать значение dot11FailedCount в начале и в конце каждого периода детализации и вычислять разность между этими двумя значениями в качестве второго значения измерения. Однако IRP-агент 210 может учитывать зацикливание dot11FailedCount, например, если окончательное значение меньше, чем начальное значение, то IRP-агент 210 может вычислить второе значение измерения в виде разности между размером dot11FailedCount и начальным значением плюс окончательное значение. Это второе значение измерения, которое будет использоваться для вычисления значения PER, может быть однозначно идентифицировано идентификатором MAC.FailMsduWlanAP.
Согласно вариантам осуществления третье значение измерения, которое будет использоваться для вычисления значения PER, может представлять собой число MPDU, принятых с ошибкой FCS AP 230 WLAN на основании dot11FCSErrorCount. IRP-агент 210 может вычислить третье значение измерения, которое будет использоваться для вычисления значения PER на основании метода суммирующего счетчика путем считывания dot11FCSErrorCount. IRP-агент 210 может считывать значение dot11FCSErrorCount в начале и в конце каждого периода детализации и вычислять разность между этими двумя значениями в качестве третьего значения измерения. Однако IRP-агент 210 может учитывать зацикливание dot11FCSErrorCount, например, если окончательное значение меньше, чем начальное значение, то IRP-агент 210 может вычислить третье значение измерения в виде разности между размером dot11FCSErrorCount и начальным значением плюс окончательное значение. Это третье значение измерения может быть однозначно идентифицировано идентификатором MAC.failedMpduWlanAP.
Согласно вариантам осуществления четвертое значение измерения, которое будет использоваться для вычисления значения PER, может представлять собой число успешно принятых MPDU типа данных или управления в AP 230 WLAN на основании dot11ReceivedFragmentCount. IRP-агент 210 может вычислить четвертое значение измерения на основании метода суммирующего счетчика путем считывания dot11ReceivedFragmentCount. IRP-агент 210 может считать значение dot11ReceivedFragmentCount в начале и в конце каждого периода детализации и вычислить разность между этими двумя значениями в качестве четвертого значения измерения. Однако IRP-агент 210 может учитывать зацикливание dot11ReceivedFragmentCount, например, если окончательное значение меньше, чем начальное значение, то IRP-агент 210 может вычислить четвертое значение измерения в виде разности между размером dot11ReceivedFragmentCount и начальным значением плюс окончательное значение. Это четвертое значение измерения может быть однозначно идентифицировано идентификатором MAC.SuccMpdu WlanAP.
Как показано на фиг.3, диаграмма последовательности действий иллюстрирует системы и операции для вычисления значения PER на основании множества значений счетчика, полученных из AP 330 WLAN, в соответствии с различными вариантами осуществления. Администратор 305 элементов может представлять собой вариант осуществления администратора 105 элементов, и/или AP 330 WLAN может представлять собой вариант осуществления одной из AP 130-135 WLAN, показанных на фиг.1, и/или администратор 320 сети может представлять собой вариант осуществления администратора 220 сети, показанной на фиг.2 и описанной здесь.
Администратор 320 сети может собирать значения частоты появления ошибок (например, значения PER) из одного или более счетчиков в AP 330 WLAN. Администратор 320 сети можно выполнить с возможностью сбора значений частоты появления ошибок по Itf-N. Соответственно, администратор 305 элементов можно выполнить с возможностью считывания, в предварительно определенном интервале, одного или более счетчиков в AP 330 WLAN и вычисления одного или более значений частоты появления ошибок в течение периода детализации.
Сначала администратор 305 элементов может установить начальное успешное значение и начальное неудачное значение на 0, например, путем установки и/или инициализации одной или более структур данных в схеме хранения администратора 305 элементов (операция 350). Администратор 305 элементов может запустить таймер, который может иметь продолжительность периода детализации (операция 352). Далее, администратор 305 элементов должен определить, истекло ли время таймера (операция 354). После того как администратор 305 элементов обнаруживает, что время таймера истекло, администратор 305 элементов может отправить запрос в AP 330 WLAN для значения первого счетчика, связанного с успешной передачей или приемом (например, dot11TransmittedFrameCount или dot11ReceivedFragmentCount) (операция 356). В ответ на запрос администратор 305 элементов может принять значение первого счетчика (операция 358). Администратор 305 элементов может сохранить принятое ус