ES2458296T3 - Procedimientos y sistemas para reducir la latencia de handover o traspaso de capa MAC en redes inalámbricas - Google Patents

Procedimientos y sistemas para reducir la latencia de handover o traspaso de capa MAC en redes inalámbricas Download PDF

Info

Publication number
ES2458296T3
ES2458296T3 ES05724477.4T ES05724477T ES2458296T3 ES 2458296 T3 ES2458296 T3 ES 2458296T3 ES 05724477 T ES05724477 T ES 05724477T ES 2458296 T3 ES2458296 T3 ES 2458296T3
Authority
ES
Spain
Prior art keywords
access point
mobile device
handover
channel
access
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
ES05724477.4T
Other languages
English (en)
Inventor
Forte Andrea Giuseppe
Henning G. Schulzrinne
Sangho Shin
Rawat Anshuman Singh
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Columbia University in the City of New York
Original Assignee
Columbia University in the City of New York
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Columbia University in the City of New York filed Critical Columbia University in the City of New York
Application granted granted Critical
Publication of ES2458296T3 publication Critical patent/ES2458296T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/0005Control or signalling for completing the hand-off
    • H04W36/0011Control or signalling for completing the hand-off for data sessions of end-to-end connection
    • H04W36/0016Hand-off preparation specially adapted for end-to-end data sessions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/0005Control or signalling for completing the hand-off
    • H04W36/0083Determination of parameters used for hand-off, e.g. generation or modification of neighbour cell lists
    • H04W36/0085Hand-off measurements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/0005Control or signalling for completing the hand-off
    • H04W36/0083Determination of parameters used for hand-off, e.g. generation or modification of neighbour cell lists
    • H04W36/00837Determination of triggering parameters for hand-off
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/34Reselection control
    • H04W36/36Reselection control by user or terminal equipment

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Small-Scale Networks (AREA)

Abstract

Un procedimiento para reducir la latencia de handover o traspaso para un dispositivo móvil (102) en una red inalámbrica, comprendiendo el procedimiento: asociarse con un primer punto de acceso (104), donde información clave que identifica al primer punto de acceso (104) se almacena en una caché ubicada en el dispositivo móvil (102); determinar si es necesario un handover o traspaso; consultar la caché para determinar si otro punto de acceso (104) está asociado con la información clave en respuesta a la determinación de si es necesario el handover o traspaso; llevar a cabo una exploración selectiva de canales en el dispositivo móvil (102) tras determinar que otro punto de acceso (104) no está asociado con la información clave, donde la exploración selectiva comprende: acceder a una máscara de canal que está asociada con el dispositivo móvil (102); detectar uno o más puntos de acceso (104) usando la máscara de canal, donde el dispositivo móvil (102) recibe una o más respuestas desde el uno o más puntos de acceso; y determinar un segundo punto de acceso (104) para la asociación por parte de el dispositivo móvil (102) en función de, al menos en parte, las respuestas procedentes del uno o más puntos de acceso (102); almacenar información relacionada con el segundo punto de acceso (102) en la caché ubicada en el dispositivo móvil (102), donde la información identifica al segundo punto de acceso (104) y está asociada con la información clave; transmitir uno o más mensajes al segundo punto de acceso (104) para la asociación con el segundo punto de acceso (104); y asociarse con el segundo punto de acceso (104) en respuesta a recibir una indicación desde el segundo punto de acceso (104).

Description

Procedimientos y sistemas para reducir la latencia de handover o traspaso de capa MAC en redes inalámbricas.
Referencia cruzada con solicitudes relacionadas
Esta solicitud reivindica el beneficio, conforme al artículo 35 U.S.C. 119 (e), de la solicitud de patente provisional estadounidense núm. 60/549.782, presentada el 3 de marzo de 2004.
Campo de la invención
La presente invención se refiere en general a redes inalámbricas. Más en particular, la presente invención se refiere a reducir la latencia de handover o traspaso en una red inalámbrica.
Antecedentes de la invención
Con la aparición de las redes de área local (LAN) inalámbricas y los dispositivos móviles, tales como asistentes digitales personales, teléfonos celulares y ordenadores portátiles, los usuarios pueden acceder a Internet, correos electrónicos, archivos y aplicaciones desde casi cualquier sitio. Las LAN inalámbricas basadas en la norma IEEE
802.11 se han convertido en la opción predominante para obtener acceso inalámbrico a Internet debido a su bajo coste y ancho de banda no regulado.
En los últimos años se ha generado mucho interés en la posibilidad de tener un dispositivo móvil con la capacidad del protocolo de voz sobre Internet (denominado algunas veces en este documento como “voz sobre IP” o “VoIP”) y aplicaciones similares usadas en una LAN inalámbrica basada en la norma IEEE 802.11. VoIP permite comunicar voz y potencialmente otros tipos de datos multimedia entre dos o más partes a través de una red, tal como Internet, a diferencia de las líneas telefónicas tradicionales. Los datos, ya sean datos informáticos o datos de audio, se envían de manera digital en paquetes usando el protocolo de Internet. Hay mucho interés público en esta noción de disponer de un dispositivo móvil que use una infraestructura común para tratar estos tipos de datos. Por ejemplo, los usuarios ya están tratando de realizar llamadas telefónicas baratas de larga distancia a través de Internet usando teléfonos LAN inalámbricos.
Sin embargo, VoIP y otras aplicaciones son problemáticas debido a la latencia del proceso de handover o traspaso introducida cuando un dispositivo móvil pasa de un punto de acceso (AP) a otro. El proceso de handover o traspaso implica generalmente dos fases lógicas: una fase de descubrimiento, que incluye el inicio del handover o traspaso y una exploración, y una fase de nueva autenticación, que incluye la autenticación y la asociación con un nuevo punto de acceso. La cantidad de tiempo necesaria completar este proceso de handover o traspaso es una cantidad suficiente que provoca llamadas interrumpidas, estáticas y/o de habla entrecortada durante las comunicaciones VoIP.
Se han realizado varios intentos para reducir la latencia de handover o traspaso. Se ha propuesto una solución que se centra en reducir el retardo de reasociación usando un mecanismo de almacenamiento en caché ubicado en el punto de acceso. (Por ejemplo, véase el documento “Context caching using neighbor graphs for fast handoffs in a wireless network”, de Mishra et al., Computer Science Technical Report CS-TR-4477, Universidad de Maryland, febrero de 2004). Este mecanismo de almacenamiento en caché está basado en el protocolo entre puntos de acceso (IAPP) y se usa para intercambiar información de contexto de cliente entre puntos de acceso vecinos. La caché del punto de acceso se llena usando la información incluida en mensajes Mover-Notificar IAPP o en solicitudes de reasociación enviadas al punto de acceso por dispositivos móviles. Intercambiando la información de contexto de cliente con el punto de acceso anterior, el nuevo punto de acceso no requiere que el cliente envíe su información de contexto para la reasociación, reduciéndose de este modo el retardo de reasociación.
Se ha propuesto otra solución que se centra en el proceso de autenticación 802.11. (Véase, por ejemplo, el documento "Fast inter-AP handoff using predictive authentication scheme in a public wireless LAN", de S. Pack et al., en Proc. IEEE Networks 2002 (Joint ICN 2002 e ICWLHN 2002), agosto de 2002). El proceso de autenticación se lleva a cabo generalmente después de que el dispositivo móvil se haya asociado con un nuevo punto de acceso. El retardo de autenticación IEEE 802.11 se reduce usando un algoritmo de selección de región de handover o traspaso frecuente (FHR) que tiene en cuenta los patrones de movilidad de los usuarios, las clases de servicio, etc.
Sin embargo, aunque estas soluciones reducen el retardo en la fase de reautenticación, la fase de descubrimiento, y especialmente la parte de exploración de la fase de descubrimiento, es la parte más lenta del proceso de handover o traspaso. La parte de exploración constituye más del 90% de la latencia de handover o traspaso total, mientras que el tiempo de reasociación es, por lo general, de solo algunos milisegundos.
Se han propuesto otras soluciones, tal como el uso de un algoritmo de exploración selectiva. (Véase, por ejemplo, el documento “Selective channel scanning for fast handoff in wireless LAN using neighbor graph", de S. Kim et al.,
Conferencia Técnica Internacional sobre circuitos/sistemas, ordenadores y comunicaciones de 2004 (ITC-CSCC2004), Japón, del 6 al 8 de julio de 2004). Sin embargo, este enfoque requiere el uso de grafos de vecindad, hay que realizar múltiples cambios en la infraestructura de red y debe usarse IAPP. Además, este enfoque define el retardo de exploración como el lapso de tiempo entre el primer mensaje de solicitud de sondeo y el último mensaje de solicitud de sondeo. Esta definición no tiene en cuenta el tiempo que necesita el cliente o el dispositivo móvil para procesar las respuestas de sondeo recibidas. El procesamiento llevado a cabo por el cliente representa una parte significativa del retardo de exploración y aumenta considerablemente con el número de respuestas de sondeo recibidas por el dispositivo móvil.
La patente estadounidense US 6.332.077 describe un algoritmo de itinerancia para asociar un dispositivo móvil (STA) con un punto de acceso en un sistema LAN inalámbrico usado en una aplicación de vehículo de guiado automático (AGV). Se consigue una itinerancia rápida eliminando el tiempo de exploración de una STA durante la búsqueda del siguiente AP con el que asociarse. Para eliminar el tiempo de exploración, cada AP se preconfigura de antemano con su AP adyacente. Siempre que haya un AP asociado, un dispositivo móvil (STA) obtiene la información de los AP vecinos a partir del AP actualmente asociado. Después, la STA supervisa continuamente la intensidad de señal de los AP vecinos. Durante la itinerancia, la STA elige el mejor AP al que asociarse sin tener que explorar todos los AP.
La solicitud de patente británica GB 2.277.849 describe un móvil que funciona en una red de comunicación por radio en la que hay una pluralidad de estaciones base, cada una asociada a un canal de radio. El móvil es informado acerca de los canales que son usados temporalmente por un mensaje corto de información (SIM) difundido a través de los canales. El móvil explora todos los canales de radio cercanos y determina el grado de servicio potencial que puede proporcionar cada uno. El móvil compara la información de disponibilidad de canal con sus mediciones de calidad de canal para crear un lista priorizada de canales. Se elige el canal más favorable para las comunicaciones y la elección se retransmite a la estación base. El móvil actualiza regularmente su información sobre el estado y grado de servicio potencial de los canales de radio cercanos. Si el canal preferido del móvil está ocupado, el móvil ya sabe cuál es el segundo mejor canal disponible.
Por lo tanto, existe una necesidad en la técnica de sistemas y procedimientos para reducir la latencia de handover
o traspaso en redes inalámbricas reduciendo el tiempo de exploración. Por consiguiente, es deseable proporcionar sistemas y procedimientos que superen estas y otras deficiencias de la técnica anterior.
Resumen de la invención
Según la presente invención se proporcionan procedimientos y sistemas implementados por ordenador para reducir la latencia de retardo en una red inalámbrica. Por lo general, el retardo de sondeo se reduce considerablemente usando un algoritmo de exploración selectiva y/o un algoritmo de almacenamiento en caché.
Según algunas realizaciones de la presente invención se proporcionan sistemas y procedimientos para reducir la latencia de handover o traspaso para un dispositivo móvil en una red inalámbrica. En respuesta a la asociación con un primer punto de acceso, el dispositivo móvil almacena información clave que identifica al primer punto de acceso en una caché ubicada en el dispositivo móvil. En respuesta a la determinación de que se necesita un handover o traspaso, el dispositivo móvil consulta la caché para determinar si otro punto de acceso está asociado a la información clave.
El dispositivo móvil lleva a cabo una exploración selectiva de los canales en el dispositivo móvil tras determinar que otro punto de acceso no está asociado con la información clave. La exploración selectiva incluye acceder a una máscara de canal que está asociada con el dispositivo móvil, detectar uno o más puntos de acceso usando la máscara de canal y determinar un segundo punto de acceso para la asociación por parte de el dispositivo móvil en función de, al menos en parte, las respuestas procedentes del uno o más puntos de acceso. En algunas realizaciones, el dispositivo móvil puede determinar el segundo punto de acceso basándose, al menos en parte, en la intensidad de señal, la relación de señal a ruido, la distancia desde el primer punto de acceso, el ancho de banda disponible y/o cualquier otro parámetro adecuado.
Tras determinar el segundo punto de acceso, el dispositivo móvil almacena información que identifica al segundo punto de acceso en la caché, donde se asocia con la información clave del primer punto de acceso. El dispositivo móvil puede transmitir uno o más mensajes al segundo punto de acceso y asociarse con el segundo punto de acceso tras recibir permiso desde el segundo punto de acceso.
Según algunas realizaciones de la presente invención, el dispositivo móvil puede determinar si la intensidad de señal del primer punto de acceso ha disminuido por debajo de un valor umbral dado.
Según algunas realizaciones de la presente invención, el dispositivo móvil puede determinar si la relación de señal a ruido del primer punto de acceso ha disminuido por debajo de un valor umbral dado.
Según algunas realizaciones de la presente invención, el dispositivo móvil puede invertir la máscara de canal si el dispositivo móvil no detecta uno o más puntos de acceso usando la máscara de canal y detectar uno o más puntos de acceso usando la máscara de canal invertida.
Según algunas realizaciones de la presente invención, el dispositivo móvil puede determinar si la máscara de canal está asociada con el dispositivo móvil y llevar a cabo una exploración de todos los canales en el dispositivo móvil tras determinar que la máscara de canal no está asociada con el dispositivo móvil.
Según algunas realizaciones de la presente invención, el dispositivo móvil puede transmitir una o más solicitudes al primer punto de acceso para información relacionada con puntos de acceso vecinos.
Según algunas realizaciones de la presente invención, cuando la red inalámbrica es una red inalámbrica 802.11b, el dispositivo móvil puede añadir el canal 1, el canal 6 y el canal 11 a la máscara de canal. El dispositivo móvil también puede eliminar de la máscara de canal el canal que está usándose actualmente para la conexión con el segundo punto de acceso.
Según algunas realizaciones de la presente invención, el dispositivo móvil puede configurar un temporizador para acceder al segundo punto de acceso. En algunas realizaciones, el temporizador puede estar fijado a 6 milisegundos.
Acaban de describirse, en términos generales, las características más importantes de la invención para que pueda entenderse mejor la descripción detallada de la misma y para que la presente contribución a la técnica pueda apreciarse mejor. Evidentemente, hay características adicionales de la invención que se describirán posteriormente y que serán parte del contenido de las reivindicaciones adjuntas.
A este respecto, antes de explicar en detalle al menos una realización de la invención, debe entenderse que la invención no está limitada en su aplicación a los detalles de construcción ni a las disposiciones de los componentes expuestos en la siguiente descripción o ilustrados en los dibujos. La invención puede presentar otras realizaciones y puede llevarse a la práctica y realizarse de varias maneras. Además, debe entenderse que la fraseología y terminología utilizadas en este documento tienen fines descriptivos y no limitativos.
Por tanto, los expertos en la técnica apreciarán que la concepción, en la que está basada esta divulgación, puede utilizarse fácilmente como base para el diseño de otras estructuras, procedimientos y sistemas para llevar a cabo los diversos fines de la presente invención. Por lo tanto, es importante señalar que las reivindicaciones incluyen tales construcciones equivalentes siempre que no se aparten del alcance de la presente invención.
Todo esto combinado con otros objetos de la invención, junto con las diversas características novedosas que caracterizan a la invención, se refleja particularmente en las reivindicaciones adjuntas y que forman parte de esta divulgación. Para un mejor entendimiento de la invención, de sus ventajas de funcionamiento y de los objetivos específicos conseguidos mediante su uso, debe hacerse referencia a los dibujos adjuntos y a la descripción, en donde se ilustran realizaciones preferidas de la invención.
Breve descripción de los dibujos
Varios objetos, características y ventajas de la presente invención pueden apreciarse más en profundidad con referencia a la siguiente descripción detallada de la invención cuando se considera en relación con los siguientes dibujos, en los que números de referencia similares identifican elementos similares.
La FIG. 1 es un diagrama esquemático de un sistema ilustrativo 100 adecuado para la implementación de una aplicación que reduce la latencia de handover o traspaso según algunas realizaciones de la presente invención.
La FIG. 2 muestra una ilustración simplificada de la distribución de frecuencia de canal en la norma IEEE 802.11b.
La FIG. 3 muestra una ilustración simplificada del proceso de handover o traspaso usando una exploración activa.
Las FIG. 4A y 4B son gráficos ilustrativos que muestran el tiempo de handover o traspaso en la norma IEEE 802.11b y la norma IEEE 802.11a, respectivamente.
Las FIG. 5 y 6 son diagramas de flujo simplificados que ilustran las etapas llevadas a cabo en la reasociación con un nuevo punto de acceso según algunas realizaciones de la presente invención.
La FIG. 7 es un diagrama de flujo simplificado que ilustra las etapas llevadas a cabo usando una caché para reducir la latencia de handover o traspaso según algunas realizaciones de la presente invención.
La FIG. 8 muestra el tiempo de handover o traspaso total usando el algoritmo de exploración selectiva y/o el algoritmo de almacenamiento en caché según algunas realizaciones de la presente invención.
Las FIG. 9 y 10 muestran la pérdida de paquetes medida en un receptor móvil y el retardo de paquete (en ms) en un emisor móvil, respectivamente, según algunas realizaciones de la presente invención.
Descripción detallada de las realizaciones preferidas
La siguiente descripción incluye muchos detalles específicos. La inclusión de tales detalles solo tiene fines ilustrativos y no debe considerarse que limiten la invención. Además, determinadas características que son ampliamente conocidas en la técnica no se describen en detalle para evitar oscurecer el contenido de la presente invención. Además, debe entenderse que las características de una realización pueden combinarse con características de otras realizaciones de la invención.
Según la presente invención se proporcionan procedimientos y sistemas implementados por ordenador para reducir la latencia de handover o traspaso total en una red inalámbrica reduciendo considerablemente el tiempo de exploración.
La FIG. 1 es un diagrama esquemático de un sistema ilustrativo 100 adecuado para la implementación de una aplicación que reduce la latencia de handover o traspaso según algunas realizaciones de la presente invención. Como se ilustra, el sistema 100 puede incluir una o más estaciones inalámbricas (STA) 102. En algunas realizaciones, la estación 102 puede ser un dispositivo que contiene una interfaz de capa física (PHY) y de control de acceso al medio (MAC), según la norma IEEE 802.11, con relación al medio inalámbrico. Por ejemplo, las funciones 802.11 pueden implementarse en el hardware y software de una tarjeta de interfaz de red (NIC) que esté conectada a la estación inalámbrica 102.
Como alternativa, la estación 102 puede ser cualquier dispositivo que pueda acceder a una red inalámbrica. Por ejemplo, la estación 102 puede ser cualquier plataforma adecuada (por ejemplo, un ordenador personal (PC), un radiolocalizador bidireccional, un terminal inalámbrico, un teléfono portátil, un ordenador portátil, un ordenador de mano, un PC de automóvil, un ordenador portátil plegable, un asistente digital personal (PDA), un teléfono celular y un PDA combinados, etc.). Las estaciones 102 pueden ser locales entre sí o remotas entre sí, y están conectadas mediante uno o más enlaces de comunicaciones a un punto de acceso (AP) 104 que está conectado a través de un enlace de comunicaciones a una red de distribución. El punto de acceso 104 proporciona generalmente acceso a los servicios de distribución a través de un medio inalámbrico para estaciones asociadas 102.
En algunas realizaciones, el procedimiento de handover o traspaso se lleva a cabo mediante el firmware o mediante un controlador HostAP. El controlador HostAP es un controlador Linux para tarjetas LAN inalámbricas basadas en un conjunto de chips Prism 2/2.5/3 802.11 de Intersil. Tarjetas inalámbricas que usan estos conjuntos de chips incluyen, por ejemplo, la tarjeta PCMCIA WPC11 de Linksys, la tarjeta PCI WMP11 de Linksys, la tarjeta PCMCIA 4105 de ZoomAir y la tarjeta PCMCIA DWL-650 de D-Link. El controlador HostAP soporta un comando para explorar puntos de acceso, maneja los resultados de exploración y soporta un comando para unirse a un punto de acceso específico. También puede ser posible inhabilitar el handover o traspaso de firmware pasando a un modo manual y habilitando el algoritmo de exploración selectiva.
En particular, la FIG. 1 muestra un modo de infraestructura, donde el punto de acceso 104 proporciona conectividad a sus estaciones asociadas 102 para formar un conjunto de servicio básico (BSS) 106. El conjunto de servicio básico 106 es el bloque de construcción básico de una LAN inalámbrica 802.11 y consiste en una o más estaciones 102 controladas por una función de coordinación. Las LAN inalámbricas se distinguen entre sí mediante un identificador de conjunto de servicios (SSID). Por consiguiente, las estaciones 102 y los puntos de acceso 104 que intentan formar parte de una LAN inalámbrica dada pueden usar el mismo SSID de la LAN inalámbrica dada. Las estaciones inalámbricas 102 usan generalmente el SSID para establecer y mantener conectividad con los puntos de acceso 104.
Aunque la FIG. 1 y las realizaciones siguientes de la presente invención se refieren en general al modo de infraestructura de la especificación MAC IEEE 802.11, estas realizaciones no están limitadas solamente al modo de infraestructura. En cambio, la invención también puede aplicarse, por ejemplo, al modo ad hoc, donde dos o más estaciones dentro de su mutuo alcance de comunicación establecen una relación de igual a igual. En otra realización adecuada, la invención puede aplicarse a otras tecnologías de comunicación, tal como Bluetooth, etc.
El Instituto de Ingenieros Eléctricos y Electrónicos (IEEE) ha creado especificaciones para LAN inalámbricas denominadas como la norma 802.11. En los últimos años, el IEEE ha ampliado la norma original para incluir al menos tres normas IEEE 802.11: 802.11a, 802.11b y 802.11g (denominadas conjuntamente en este documento "IEEE 802.11" o "IEEE 802.11x"). La norma IEEE 802.11 se incorpora en este documento como referencia en su totalidad. Debido a las especificaciones IEEE 802.11, las LAN inalámbricas basadas en la norma IEEE 802.11 son la opción predominante para obtener acceso inalámbrico a Internet.
Actualmente hay tres normas IEEE 802.11: 802.11a, 802.11b y 802.11g. La norma 802.11a opera en la banda
industrial, científica y médica (ISM) de 5 GHz y usa un total de treinta y dos canales, de los cuales solamente ocho no se solapan. Las normas 802.11b y 802.11g operan en la banda ISM de 2,4 GHz y usan once de los catorce canales posibles en los Estados Unidos. De estos once canales, solo tres no se solapan. Mientras que la norma 802.11b puede permitir una velocidad máxima de 11 Mbit/s, las normas 802.11g y 802.11a pueden permitir una velocidad máxima de 54 Mbit/s. La norma 802.11g es compatible con versiones anteriores de la norma 802.11b, mientras que la norma 802.11a, debido a su banda ISM diferente, no es compatible con las otras dos.
Debe observarse que aunque el número de canales usados en los Estados Unidos es de once, estas realizaciones no están limitadas solamente a la norma IEEE 802.11b en los Estados Unidos. Por ejemplo, la mayor parte de Europa usa trece canales para la norma 802.11b. También puede usarse cualquier número adecuado de canales.
Debe observarse además que aunque las siguientes realizaciones de la presente invención se refieren en general a la norma IEEE 802.11b, estas realizaciones no están limitadas solamente a la norma IEEE 802.11b. En cambio, la invención también puede aplicarse a las normas IEEE 802.11a, IEEE 802.11g, a cualquier otra norma IEEE 802.11 adecuada o a cualquier otro protocolo de comunicaciones inalámbricas adecuado.
La FIG. 2 muestra una ilustración simplificada de la distribución de frecuencia de canal en la norma IEEE 802.11b. Como se muestra en la FIG. 2, la norma IEEE 802.11b define de manera genérica un esquema de numeración de canal que permite que la norma se use en diferentes ubicaciones con diferentes definiciones de banda de radio. Para permitir estas diferencias, la norma IEEE 802.11b define canales ubicados cada 5 MHz, empezando a la mitad del ancho de banda del canal ocupado por encima del inicio de la banda ISM de 2,4 GHz. Cada ancho de banda ocupa 22 MHz: 11 MHz por encima del centro del canal y 11 MHz por debajo del centro del canal. Para cumplir con el reglamento para emisiones fuera de banda por debajo de 2,4 GHz, la norma IEEE 802.11b incluye una banda de seguridad de 1 MHz en la parte inferior de la banda. Por consiguiente, empezando en 2,4 GHz, el canal 1 se establece con 2,412 GHz (es decir, 2,4 GHz + 1 MHz para la banda de seguridad + 11 MHz para la mitad del ancho de banda de señal ocupado). Un transmisor IEEE 802.11b que esté fijado al canal 1 transmite una señal comprendida entre 2,401 GHz y 2,423 GHz.
Debe observarse que cualquier otra señal que se solape con parte de la señal del canal 1 puede dar como resultado algún grado de interferencia. Para evitar completamente este solapamiento, el límite inferior de la siguiente señal IEEE 802.11b no debe ser inferior a 2,423 GHz. Puesto que cada canal IEEE 802.11b está ubicado cada 5 MHz por encima de los 2,412 GHz, el siguiente canal que no se solapa con el canal 1 es el canal 5, a 2,437 GHz, que ocupa la banda comprendida entre 2,426 GHz y 2,448 GHz. Después, el canal 9 es el siguiente canal por encima del canal 5 que no se solapa. Sin embargo, puesto que el uso de los canales 1, 5 y 9 deja 10 MHz de banda sin usar, los canales se amplían hacia los canales 1, 6 y 11 para utilizar completamente la banda que está disponible. Por tanto, en una red inalámbrica bien configurada, algunos o todos los puntos de acceso funcionarán en estos canales no solapados (es decir, los canales 1, 6 y 11).
La norma IEEE 802.11 incluye tramas de gestión que permiten a las estaciones establecer y mantener comunicaciones con, por ejemplo, un punto de acceso cuando funcionan en una infraestructura o una estación durante el funcionamiento en una red ad hoc. Subtipos de trama de gestión IEEE 802.11 incluyen al menos, por ejemplo, una trama de autenticación, una trama de solicitud de asociación, una trama de respuesta de asociación, una trama de solicitud de reasociación, una trama de respuesta de reasociación, una trama de disociación, una trama de baliza, una trama de autorización, una trama de solicitud de sondeo y una trama de respuesta de sondeo.
La autenticación IEEE 802.11 es un proceso mediante el cual el punto de acceso acepta o rechaza la identidad de la estación. Más en particular, el proceso de autenticación determina si establecer la identidad de una estación como miembro del conjunto de estaciones autorizadas para asociarse con otra estación. En general, una estación inicia el proceso de autenticación enviando al punto de acceso una trama de autenticación que contiene su identidad. Con la autenticación de sistema abierta (que puede ser un ajuste por defecto), la estación envía solamente una trama de autenticación y el punto de acceso responde con una trama de autenticación como una respuesta que indica aceptación o rechazo de la estación.
La asociación IEEE 802.11 es un proceso mediante el cual el punto de acceso asigna recursos a y se sincroniza con una estación. En particular, el proceso de asociación puede establecer una correlación entre punto de acceso y estación y permitir que la estación invoque servicios de sistema de distribución. Generalmente, una estación inicia el proceso de asociación enviando una solicitud de asociación a un punto de acceso. Esta solicitud transmite información acerca de la estación (por ejemplo, velocidades de transmisión de datos soportadas) y el SSID de la red con la que la estación desea asociarse. Tras recibir la solicitud de asociación, el punto de acceso determina si asociarse con la estación. Si el punto de acceso se asocia con la estación, recibe espacio en la memoria y genera una identificación de asociación para la estación.
Después, el punto de acceso envía a la estación que está solicitando asociación una trama de respuesta de
asociación que incluye una notificación de aceptación o rechazo. Si el punto de acceso acepta la estación, la trama de respuesta de asociación incluye información relacionada con la asociación, tal como identificación de asociación y velocidades de transmisión de datos soportadas. Si el resultado de la asociación es positivo, la estación puede utilizar el punto de acceso para comunicarse con otras estaciones de la red y con sistemas en el lado de distribución (por ejemplo, Ethernet) del punto de acceso.
En algunas realizaciones, si una estación se aleja del punto de acceso actualmente asociado (por ejemplo, de manera que la señal de baliza del punto de acceso actualmente asociado disminuye por debajo de un umbral dado
o de una intensidad de señal dada), la estación puede tratar de encontrar otro punto de acceso que tenga una señal de baliza más fuerte. Durante estos intentos de hallar un nuevo punto de acceso, la estación puede transmitir una trama de reasociación al nuevo punto de acceso. Después, el nuevo punto de acceso coordina el reenvío de tramas de datos que puedan estar aún en la memoria intermedia del punto de acceso anterior esperando a ser transmitidas a la estación.
El nuevo punto de acceso envía a la estación que solicita reasociación una trama de respuesta de reasociación que contiene una notificación de aceptación o rechazo. De manera similar al proceso de asociación, la trama incluye información relacionada con la asociación, tal como identificación de asociación y velocidades de transmisión de datos soportadas.
En algunas realizaciones, una estación puede enviar una trama de disociación a otra estación si desea finalizar la asociación existente. Por ejemplo, una estación que está dejando de funcionar gradualmente puede enviar una trama de disociación para avisar al punto de acceso de que la estación está apagándose. Después, el punto de acceso puede liberar asignaciones de memoria y borrar la estación de la tabla de asociación.
En algunas realizaciones, el punto de acceso puede enviar a estaciones que estén dentro de su alcance una trama de baliza para anunciar su presencia y retransmitir información, tal como una indicación de tiempo, el SSID y otros parámetros relacionados con el punto de acceso. La trama de baliza puede enviarse periódicamente, en instantes predeterminados, o en cualquier otro momento adecuado.
En algunas realizaciones, una estación puede enviar una trama de solicitud de sondeo cuando necesita obtener información de otra estación. Por ejemplo, una estación puede enviar una solicitud de sondeo a una o más estaciones para determinar qué puntos de acceso están dentro de su alcance. En respuesta a la recepción de la trama de solicitud de sondeo, otra estación puede responder transmitiendo una trama de respuesta de sondeo. La trama de respuesta de sondeo puede incluir, por ejemplo, información de capacidad, velocidades de transmisión de datos soportadas o cualquier otra información adecuada relacionada con los puntos de acceso dentro del alcance.
Como se ha descrito anteriormente, estas tramas de gestión IEEE 802.11 pueden usarse cuando, por ejemplo, una estación (por ejemplo, un dispositivo móvil) pasa del área de cobertura de un punto de acceso al área de cobertura de otro punto de acceso (es decir, handover o traspaso). El proceso de handover o traspaso implica normalmente intercambiar una secuencia de mensajes entre la estación y uno o más puntos de acceso que están dentro del alcance de la estación. El proceso de handover o traspaso se divide en dos etapas lógicas: descubrimiento y reautenticación.
El proceso de descubrimiento incluye la fase de inicio de handover o traspaso y la fase de exploración. A medida que una estación se aleja del punto de acceso con el que está actualmente asociada, la intensidad de señal y la relación de señal a ruido de la señal procedente del punto de acceso disminuyen. Cuando estas propiedades de la señal procedente del punto de acceso están por debajo de un umbral dado (por ejemplo, una intensidad de señal dada, una relación de señal a ruido dada o cualquier otro valor umbral adecuado), la estación inicia un handover o traspaso, provocando de este modo que la estación trate de encontrar otros puntos de acceso a los que pueda conectarse. Para hallar otros puntos de acceso, la estación (por ejemplo, un dispositivo móvil) lleva a cabo una función de exploración de capa MAC.
La fase de exploración puede llevarse a cabo en modo pasivo o en modo activo. En el modo pasivo, la estación escucha al medio inalámbrico para detectar una trama de baliza. Las tramas de baliza proporcionan a las estaciones una combinación de información de tiempos y presencia. Usando la información obtenida de las tramas de baliza, la estación puede elegir unirse a un punto de acceso. Durante este modo de exploración, la estación escucha a cada canal del medio físico para tratar de localizar un punto de acceso.
En el modo activo, la estación transmite tramas de solicitud de sondeo en el medio inalámbrico y procesa las respuestas de sondeo recibidas desde los puntos de acceso. El modo de exploración activa incluye generalmente las siguientes etapas:
1. Usar el procedimiento de acceso de canal habitual, acceso múltiple por detección de portadora con
evitación de colisiones (CSMA/CA), para controlar el medio inalámbrico.
2.
Transmitir una trama de solicitud de sondeo que contiene la dirección de difusión de destino.
3.
Iniciar un temporizador de sondeo.
4.
Escuchar respuestas de sondeo.
5.
Si no se ha recibido ninguna respuesta en un tiempo de canal mínimo, explorar el siguiente canal.
6.
Si se han recibido una o más respuestas en un tiempo de canal mínimo, dejar de aceptar respuestas de sondeo en un tiempo de canal máximo y procesar las respuestas recibidas.
7.
Acceder al siguiente canal y repetir las etapas 1 a 6 anteriores.
Después de que todos los canales se hayan explorado, la estación puede determinar el punto de acceso con el que asociarse a continuación basándose, al menos en parte, en la información recibida en las respuestas de sondeo.
El proceso de reautenticación incluye la autenticación y la reasociación con el nuevo punto de acceso, así como la transferencia de los credenciales de la estación y otra información desde el anterior punto de acceso al nuevo punto de acceso. La autenticación es un proceso mediante el cual el punto de acceso acepta o rechaza la identidad de la estación. La estación inicia el proceso enviando la trama de autenticación, la solicitud de autenticación e información de su identidad al punto de acceso. En respuesta, el punto de acceso transmite una respuesta de autenticación que indica aceptación o rechazo de la estación. Después de una autenticación con éxito, la estación envía una solicitud de reasociación al nuevo punto de acceso que, en respuesta, devuelve a la estación una respuesta de reasociación que contiene una notificación de aceptación o rechazo.
Como se muestra en la FIG. 3 y se ha descrito anteriormente, durante la exploración activa, los mensajes transmitidos entre la estación y el uno o más puntos de acceso pueden dividirse en tres tipos: mensajes de sondeo, mensajes de autenticación y mensajes de reasociación.
Mensajes de sondeo: una vez que la estación decide buscar otros puntos de acceso, se inicia el proceso de sondeo. La estación comienza a enviar solicitudes de sondeo y después procesa respuestas de sondeo recibidas basándose en el algoritmo de exploración activa, descrito en mayor detalle posteriormente. El tiempo transcurrido en este proceso de sondeo se denomina retardo de sondeo.
Mensajes de autenticación: una vez que la estación decide unirse a un punto de acceso, se intercambian mensajes de autenticación entre la estación y el punto de acceso seleccionado. El tiempo transcurrido en este proceso se denomina retardo de autenticación.
Mensajes de reasociación: después de una autenticación con éxito, la estación envía una solicitud de reasociación y espera una respuesta de reasociación procedente del punto de acceso. Estos mensajes son responsables del retardo de reasociación.
La FIG. 4 muestra que el retardo de sondeo supone al menos el 90% de la latencia de handover o traspaso en comparación con la autenticación y la asociación.
Según la presente invención, para reducir el retardo de sondeo, la presente invención incluye al menos un algoritmo de exploración selectiva y un algoritmo de almacenamiento en caché. Generalmente, el retardo de sondeo disminuye considerablemente mejorando el procedimiento de exploración usando el algoritmo de exploración selectiva. Además, algunas realizaciones de la presente invención pueden incluir el algoritmo de almacenamiento en caché para minimizar el uso del algoritmo de exploración selectiva.
Las FIG. 5 y 6 son diagramas de flujo simplificados que ilustran las etapas llevadas a cabo en la reasociación con un nuevo punto de acceso según algunas realizaciones de la presente invención. Son diagramas de flujo genéricos. Debe entenderse que las etapas mostradas en las FIG. 5 y 6 pueden llevarse a cabo en cualquier orden adecuado, algunas pueden suprimirse y otras pueden añadirse.
En la etapa 510, la estación puede determinar si una máscara de canal está asociada a la estación. Cuando no se detecta una máscara de canal, la estación puede llevar a cabo una exploración completa de todos los canales en la etapa 520. Por ejemplo, la estación puede enviar una solicitud de sondeo en cada canal y escuchar respuestas procedentes de los puntos de acceso. Debe observarse que, en algunas realizaciones, la exploración completa puede llevarse a cabo automáticamente cuando una estación se enciende.
En función de las respuestas procedentes de los puntos de acceso (por ejemplo, recepción de información relacionada con un punto de acceso), la estación genera una máscara de canal (etapa 530). Generalmente, la estación determina los mejores puntos de acceso basándose, por ejemplo, en la intensidad de señal, la relación de señal a ruido, el ancho de banda disponible o cualquier otro parámetro adecuado. En algunas realizaciones, la máscara de canal puede fijarse activando todos los bits para todos los canales en los que un punto de acceso detectó una solicitud de sondeo. Como alternativa, la estación puede activar los bits de la máscara de canal para
una pluralidad dada de puntos de acceso preferidos (por ejemplo, los dos puntos de acceso con la intensidad de señal más fuerte, los tres puntos de acceso más cercanos a la estación, etc.).
Como se ha descrito anteriormente, de entre los 14 canales posibles que pueden usarse según la norma IEEE 802.11b, solo tres de esos canales no se solapan (es decir, los canales 1, 6 y 11). Por consiguiente, los bits para los canales 1, 6 y 11 también se fijan en la máscara de canal, ya que estos canales tienen una alta probabilidad de ser usados por puntos de acceso (etapa 610).
Usando la máscara de canal, la estación busca un nuevo punto de acceso con el que reasociarse (por ejemplo, el mejor punto de acceso, el punto de acceso con la mayor intensidad de señal de entre los puntos de acceso explorados, el punto de acceso con la mayor relación de señal a ruido de entre los puntos de acceso explorados, etc.).
Si no se detecta ningún punto de acceso usando la máscara de canal, la estación puede invertir la máscara de canal (etapa 630). Por ejemplo, si la máscara de canal 802.11b está configurada para explorar los canales 1, 2, 4, 6, 8 y 11, la máscara de canal invertida explora los canales 3, 5, 7, 9 y 10. En la etapa 640, la máscara de canal invertida se usa para detectar si hay algún punto de acceso con el que la estación pueda conectarse. Si no se detecta ningún punto de acceso usando la máscara de canal invertida, la estación lleva a cabo una exploración completa para generar una nueva máscara de canal (por ejemplo, etapas 520 y 530).
Si se detecta un nuevo punto de acceso y la estación puede conectarse al mismo, la estación puede actualizar la máscara de canal. Por ejemplo, la estación puede reajustar el bit correspondiente al canal que la estación está usando para conectarse al nuevo punto de acceso, ya que la probabilidad de hallar un punto de acceso adyacente
o vecino en el mismo canal del punto de acceso recién detectado es baja. Los bits de la máscara de canal se ajustan según la siguiente fórmula:
nueva máscara de canal = canales explorados (por ejemplo, etapas 520 y 530) + canal 1 + canal 6 + canal 11 -el canal actual.
Tras actualizar la máscara de canal, la estación envía los mensajes apropiados para reasociarse con el nuevo punto de acceso.
En algunas realizaciones, la estación también puede incluir un algoritmo de almacenamiento en caché además del algoritmo de exploración selectiva. Por ejemplo, el algoritmo de almacenamiento en caché puede incluir una tabla que use la dirección MAC del punto de acceso actual como clave, donde una lista de direcciones MAC para la conexión con la estación está asociada con la clave.
La FIG. 7 es un diagrama de flujo simplificado que ilustra las etapas llevadas a cabo usando una caché para reducir la latencia de handover o traspaso según algunas realizaciones de la presente invención. Este es un diagrama de flujo genérico. Debe entenderse que las etapas mostradas en la FIG. 7 pueden llevarse a cabo en cualquier orden adecuado, algunas pueden borrarse y otras añadirse.
En la etapa 710, cuando la estación se asocia con un punto de acceso, el punto de acceso se introduce como una clave en una caché ubicada en la estación. Por ejemplo, la dirección MAC, la dirección IP, la descripción de ubicación o cualquier otro indicador adecuado del punto de acceso actualmente asociado se almacena en la caché como una clave. Otros puntos de acceso (por ejemplo, el segundo mejor punto de acceso debido a su intensidad de señal, puntos de acceso vecinos, el punto de acceso más cercano, los mejores puntos de acceso por su carga o congestión, etc.), pueden asociarse con el punto de acceso actualmente asociado mediante la asociación de información referente a otros puntos de acceso con la clave. Cuando se necesita realizar un handover o traspaso debido a que la señal está por debajo de un umbral dado (por ejemplo, una intensidad de señal dada, una relación de señal a ruido dada o cualquier otro valor umbral adecuado), la estación determina si la caché tiene entradas (por ejemplo, puntos de acceso) correspondientes a la clave (etapa 720). Las entradas pueden incluir, por ejemplo, una o más direcciones de los segundos mejores puntos de acceso, una o más direcciones de puntos de acceso vecinos, etc. Por ejemplo, la caché puede tener un tamaño de diez y un ancho de dos, de manera que puede almacenar diez claves y dos puntos de acceso en la lista de la caché.
Si no hay entradas asociadas con la clave, la estación lleva a cabo el algoritmo de exploración selectiva (véanse, por ejemplo, las FIG. 5 y 6). Tras llevar a cabo el algoritmo de exploración selectiva, la estación puede asociar los resultados del algoritmo de exploración selectiva con la clave actual en la etapa 725. Por ejemplo, el algoritmo de exploración selectiva puede determinar que MEJORAP1 y SEGUNDOMEJORAP2 son, según la intensidad de señal, los dos segundos mejores puntos de acceso en lugar del punto de acceso actual. En respuesta a esta determinación, la estación asocia MEJORAP1 y SEGUNDOMEJORAP2 con la clave actual relacionada con el punto de acceso actual. Sin embargo, cualquier otro número adecuado de puntos de acceso puede determinarse y relacionarse con el punto de acceso actual.
Tras hallar una entrada (por ejemplo, otro punto de acceso) asociada con la clave actual en la caché, la estación puede enviar uno o más mensajes para asociarse con un primer punto de acceso (por ejemplo, AP1) correspondiente a la entrada (etapa 730). Sin embargo, si la estación no puede asociarse con el primer punto de acceso, la estación puede comprobar la caché para buscar otra entrada y enviar uno o más mensajes para asociarse con un segundo punto de acceso (etapa 740). Debe observarse que aunque la FIG. 7 muestra que la caché almacena los dos segundos mejores puntos de acceso basándose en la intensidad de señal, puede almacenarse cualquier número adecuado de puntos de acceso (por ejemplo, números MAC).
Si la estación no puede asociarse con el segundo punto de acceso (o después de cualquier otro número adecuado de puntos de acceso), la estación puede calcular una nueva máscara de canal llevando a cabo el algoritmo de exploración selectiva (véanse, por ejemplo, las FIG. 5 y 6) (etapa 750).
Debe observarse que aunque la caché y las siguientes realizaciones de la presente invención describen en términos generales que la caché se rellena usando el algoritmo de exploración selectiva, la clave actual de la caché puede rellenarse con información relacionada con puntos de acceso cuando la estación se está desplazando. Por ejemplo, cuando la estación ha detectado que está desplazándose hacia una ubicación determinada (por ejemplo, hacia un pasillo determinado), la estación puede recibir tramas de baliza desde uno o más puntos de acceso. La trama de baliza anuncia la información de presencia y retransmisión (por ejemplo, indicación de tiempo, SSID y cualquier otro parámetro adecuado relacionado con el punto de acceso) de un punto de acceso detectado. En otra realización adecuada, la estación puede enviar un mensaje al punto de acceso actual solicitando que el punto de acceso transmita a la estación información relacionada con todos los puntos de acceso vecinos (por ejemplo, otros puntos de acceso en la zona, otros puntos de acceso con señales intensas, etc.). En respuesta a la recepción de tal información desde el punto de acceso actual, la estación puede rellenar la caché con la información. Además, puede combinarse con un algoritmo de posicionamiento (por ejemplo, un algoritmo de posicionamiento GPS o WiFi) que permita a la caché rellenarse y actualizarse en tiempo real en función de la posición de la estación.
Como se muestra en el diagrama de flujo de la FIG. 7, el algoritmo de exploración selectiva no puede usarse si uno
o más puntos de acceso asociados con el punto de acceso actual están almacenados en la caché de la estación (acierto de búsqueda en caché). Usando tanto el algoritmo de exploración selectiva como el algoritmo de almacenamiento en caché, la estación tarda normalmente menos de 5 ms en asociarse con un nuevo punto de acceso. Sin embargo, cuando la estación trata de asociarse con el nuevo punto de acceso, el firmware espera generalmente una cantidad de tiempo considerable para determinar que la estación base no ha podido asociarse con el nuevo punto de acceso (por ejemplo, hasta 15 milisegundos). El algoritmo de exploración selectiva y/o el algoritmo de almacenamiento en caché pueden configurarse para fijar que un temporizador expire transcurridos, por ejemplo, 6 milisegundos aproximadamente. Por consiguiente, para reducir este tiempo hasta el fallo, el temporizador está configurado para invalidar el firmware. Cuando el temporizador expira, la estación lleva a cabo una nueva exploración selectiva usando una nueva máscara de canal.
Debe observarse que una búsqueda sin éxito en la caché no afecta considerablemente a la latencia de handover o traspaso. Como se ha descrito anteriormente, cuando se produce una búsqueda sin éxito en la caché, el tiempo hasta el fallo es generalmente de solo 6 ms. Por ejemplo, si no se encuentra el valor deseado en la primera entrada de la caché pero sí en la segunda, el retardo de handover o traspaso adicional es solamente de 6 ms. Cuando no se encuentra el valor deseado en ninguna de las dos entradas de la caché, el retardo de handover o traspaso total es de 12 ms más el tiempo para ejecutar el algoritmo de exploración selectiva. Sin embargo, esto supone aún una mejora considerable en comparación con el tiempo de handover o traspaso original.
La FIG. 8 muestra el tiempo de handover o traspaso total usando el algoritmo de exploración selectiva y/o el algoritmo de almacenamiento en caché según algunas realizaciones de la presente invención. Como se muestra en la FIG. 8 y en la siguiente Tabla 1, el handover o traspaso total se reduce considerablemente usando el algoritmo de exploración selectiva. Cuando se usa el algoritmo de exploración selectiva, se obtiene una reducción media del 40% en el tiempo de handover o traspaso. Debe observarse que cuando el algoritmo de almacenamiento en caché se usa junto con el algoritmo de exploración selectiva, se elimina más del 90% del tiempo de handover o traspaso.
Experimento
1 2 3 4 5 6 7 8 9 10 Promedio
Handover o traspaso original
457 236 434 317 566 321 241 364 216 274 343
Exploración selectiva
140 101 141 141 141 139 143 94 142 101 129
Almacenamiento en caché
2 2 4 3 4 2 2 2 2 2 3
La Tabla 1 muestra el retardo de handover o traspaso (en ms) de la norma 802.11b en la capa de enlace (también mostrado en la FIG. 8).
Se llevó a cabo otra medición para determinar la pérdida de paquetes durante el proceso de handover o traspaso. Para determinar la pérdida de paquetes se transmitieron paquetes de protocolo de datagrama de usuario (UDP) 5 hacia y desde una estación para simular el tráfico de voz durante el handover o traspaso. Debe observarse que transmitir paquetes de datos durante el proceso de handover o traspaso aumenta el retardo de handover o traspaso. En particular, los paquetes de datos que se transmiten entre la última respuesta de sondeo y la solicitud de autenticación aumentan el retardo de handover o traspaso. Sin embargo, debe señalarse además que este comportamiento se observa cuando la estación que lleva a cabo el handover o traspaso es el emisor. Como
10 alternativa, cuando la estación que lleva a cabo el handover o traspaso es el receptor, no se introduce tal retado. Las FIG. 9 y 10 muestran la pérdida de paquetes medida en un receptor móvil y el retardo de paquete (en ms) en un emisor móvil, respectivamente, según algunas realizaciones de la presente invención.
Experimento
1 2 3 4 5 6 7 8 9 10 Promedio
Handover o traspaso original
36 55 32 79 37 122 134 32 69 36 63
Exploración selectiva
88 24 26 19 31 28 46 26 64 18 37
Almacenamiento en caché
16 15 14 14 16 15 23 21 15 14 16
La Tabla 2 muestra la pérdida de paquetes medida durante el proceso de handover o traspaso cuando la estación es el emisor.
Experimento
1 2 3 4 5 6 7 8 9 10 Promedio
Handover o traspaso original
281 229 230 210 209 227 185 174 189 168 210
Exploración selectiva
185 132 147 131 204 182 164 133 151 184 161
Almacenamiento en caché
0 0 0 0 0 0 0 0 0 0 0
La Tabla 3 muestra la pérdida de paquetes medida durante el proceso de handover o traspaso cuando la estación es el receptor.
Debe observarse que el algoritmo de exploración selectiva no depende del entorno inalámbrico. Como alternativa,
20 el rendimiento de handover o traspaso original se deteriora sustancialmente con el entorno. Como se muestra en la siguiente Tabla 4, que incluye datos de un entorno sin puntos de acceso inestables, el algoritmo de exploración selectiva es consistente, mientras que el rendimiento de handover o traspaso original se deteriora con el entorno.
Tiempo de handover o traspaso en el receptor móvil (ms)
Pérdida de paquetes en receptor móvil (número de paquetes) Tiempo de handover o traspaso en emisor móvil (ms) Retardo de paquete en emisor móvil (número de paquetes)
Handover o traspaso original
182,5 63,2 201,5 210,7
Exploración selectiva
102,1 37,0 141,1 161,7
Almacenamiento en caché
4,5 16,3 3,9 0
La Tabla 4 muestra el tiempo de handover o traspaso, la pérdida de paquetes y el retardo de paquete usando el algoritmo de exploración selectiva y/o el algoritmo de almacenamiento en caché en un entorno sin puntos de acceso inestables.
Debe entenderse también que la descripción detallada en este documento puede presentarse en lo que respecta a
11 10
procedimientos de programa ejecutados en un ordenador o red de ordenadores. Estas descripciones y representaciones de procedimiento son los medios usados por los expertos en la técnica para mostrar de manera más eficaz la esencia de su trabajo a otros expertos en la técnica.
En este documento, y por lo general, un procedimiento se concibe como una secuencia autoconsistente de etapas que dan lugar a un resultado deseado. Estas etapas requieren manipulaciones físicas de cantidades físicas. Normalmente, aunque no es necesario, estas cantidades adoptan la forma de señales eléctricas o magnéticas que pueden almacenarse, transferirse, combinarse, compararse y manipularse de otro modo. En ocasiones resulta conveniente, principalmente por motivos de uso generalizado, denominar estas señales como bits, valores, elementos, símbolos, caracteres, términos, números, etc. Sin embargo, debe observarse que todos estos términos y otros similares deben asociarse con las cantidades físicas apropiadas y que son simplemente etiquetas adecuadas aplicadas a estas cantidades.
Además, las manipulaciones llevadas a cabo se denominan frecuentemente usando términos asociados habitualmente con operaciones mentales llevadas a cabo por un operador humano, tales como sumar o comparar. Ninguna de estas capacidades de un operador humano son necesarias, o deseables en la mayoría de los casos, en alguna de las operaciones descritas en este documento que forman parte de la presente invención; las operaciones son operaciones llevadas a cabo con máquinas. Máquinas útiles para llevar a cabo el funcionamiento de la presente invención incluyen ordenadores digitales de propósito general o dispositivos similares.
La presente invención también se refiere a un aparato para llevar a cabo estas operaciones. Este aparato puede construirse especialmente para el fin requerido o puede comprender un ordenador de propósito general activado o reconfigurado de manera selectiva por un programa informático almacenado en el ordenador. Los procedimientos presentados en este documento no están relacionados intrínsecamente con un ordenador particular u otro aparato. Varias máquinas de propósito general pueden usarse con programas escritos según las enseñanzas de este documento o puede ser más práctico construir aparatos más especializados para llevar a cabo las etapas de procedimiento requeridas. La estructura requerida para una variedad de estas máquinas se determinará a partir de la descripción proporcionada.
El sistema según la invención puede incluir un ordenador de propósito general o un ordenador de propósito especial programado de manera especial. El usuario puede interactuar con el sistema a través de, por ejemplo, un ordenador personal o con una PDA, por ejemplo, Internet, una intranet, etc. Cualquiera de estos sistemas puede implementarse como un sistema informático distribuido en lugar de como un único ordenador. Asimismo, el enlace de comunicaciones puede ser un enlace dedicado, un módem a través de una línea POTS, Internet y/o cualquier otro procedimiento de comunicación entre ordenadores y/o usuarios. Además, el procesamiento puede controlarse mediante un programa de software en uno o más sistemas informáticos o procesadores, o incluso puede implementarse parcial o totalmente en hardware.
Aunque puede usarse un único ordenador, el sistema según una o más realizaciones de la invención está equipado opcionalmente de manera adecuada con una pluralidad o una combinación de procesadores o dispositivos de almacenamiento. Por ejemplo, el ordenador puede sustituirse por, o combinarse con, cualquier sistema de procesamiento adecuado que pueda funcionar según los conceptos de las realizaciones de la presente invención, incluyendo calculadoras sofisticadas, ordenadores de mano, ordenadores portátiles/de tamaño agenda, miniordenadores, grandes ordenadores y superordenadores, así como combinaciones de redes de sistema de procesamiento de los mismos. Además, partes del sistema pueden proporcionarse en cualquier formato electrónico apropiado, proporcionándose, por ejemplo, a través de una línea de comunicaciones como señales electrónicas, en un CD y/o DVD, en una memoria de disco óptico, etc.
Cualquier lenguaje de software y/o componente de hardware informáticos actualmente disponibles o desarrollados en el futuro pueden utilizarse en tales realizaciones de la presente invención. Por ejemplo, al menos parte de la funcionalidad mencionada anteriormente puede implementarse usando Visual Basic, C, C++ o cualquier lenguaje ensamblador apropiado, en función del procesador que esté usándose. También puede escribirse en un entorno interpretativo y/u orientado a objetos, tal como Java, y transferirse a múltiples destinos y varios usuarios.
Debe entenderse que la invención no está limitada en su aplicación a los detalles de construcción ni a las disposiciones de los componentes descritos en la siguiente descripción o ilustrados en los dibujos. La invención puede presentar otras realizaciones y llevarse a la práctica y realizarse de varias maneras. Además, debe entenderse que la fraseología y terminología empleadas en este documento tienen fines descriptivos y no limitativos.
De este modo, los expertos en la técnica apreciarán que la concepción, en la que está basada esta divulgación, puede utilizarse fácilmente como base para diseñar otras estructuras, procedimientos y sistemas para llevar a cabo los diversos fines de la presente invención. Por lo tanto, es importante señalar que las reivindicaciones incluyen estas construcciones equivalentes siempre que no se aparten del alcance de la presente invención.
Aunque la presente invención se ha descrito e ilustrado en las realizaciones ejemplares anteriores, debe entenderse que la presente divulgación solo se ha realizado a modo de ejemplo y que pueden llevarse a cabo numerosos cambios en los detalles de implementación de la invención sin apartarse del alcance de la invención, la
5 cual solo está limitada por las siguientes reivindicaciones.
Se proporcionan las siguientes referencias:
General characteristics of international telephone connections and international circuits. ITU-TG, 114, 1998.
M. S. A. Mishra y W. Arbaugh. An Empirical analysis of the IEEE 802. 11 MAC Layer Handoff Process. ACM 10 SIGCOMM Computer Communication Review, 33 (2): 93 {102, abril de 2003.
M. S. A. Mishra y W. Arbaugh. Context caching using neighbor graphs for fast handoffs in a wireless network. Technical report, Universidad de Maryland, febrero de 2004.
G. Combs. Ethereal network protocol analyzer.
H. -S. K. et. al. Selective channel scanning for fast handoff in wireless LAN using neighbor graph. Japón,
julio de 2004. Conferencia Técnica Internacional sobre circuitos/sistemas, ordenadores y comunicaciones. 20
J. Geier. Understanding 802. 11 frame types. Technical report, Jupitermedia Corporation, agosto de 2002.
IEEE. IEEE Std. 802.11, Wireless LAN Medium Access Control (MAC) and Physical (PHY) specifications: High Speed Physical Layer Extension in the 2.4 GHz Band, 1999.
A. Jain. Handoff delay for 802.11b wireless LANs. Technical report, Universidad de Kentucky, 2003.
M. Kershaw. Kismet wireless network sniffer.
30 J. Malinen. Host AP driver for intersil prism2/2.5/3.
S. Park e Y. Choi. Fast inter-ap handoff using predictive-authentication scheme in a public wireless LAN. Networks 2002 (Joint ICN 2002 e ICWLHN 2002), agosto de 2002.
35 S. Park e Y. Choi. Pre-authenticated fast handoff in a public wireless LAN based on IEEE 802.1x mode. Singapur, octubre de 2002. IFIP TC6 Personal Wireless Communications.

Claims (20)

  1. REIVINDICACIONES
    1.-Un procedimiento para reducir la latencia de handover o traspaso para un dispositivo móvil (102) en una red inalámbrica, comprendiendo el procedimiento:
    asociarse con un primer punto de acceso (104), donde información clave que identifica al primer punto de acceso (104) se almacena en una caché ubicada en el dispositivo móvil (102); determinar si es necesario un handover o traspaso; consultar la caché para determinar si otro punto de acceso (104) está asociado con la información clave en respuesta a la determinación de si es necesario el handover o traspaso; llevar a cabo una exploración selectiva de canales en el dispositivo móvil (102) tras determinar que otro punto de acceso (104) no está asociado con la información clave, donde la exploración selectiva comprende:
    acceder a una máscara de canal que está asociada con el dispositivo móvil (102); detectar uno o más puntos de acceso (104) usando la máscara de canal, donde el dispositivo móvil
    (102)
    recibe una o más respuestas desde el uno o más puntos de acceso; y determinar un segundo punto de acceso (104) para la asociación por parte de el dispositivo móvil
    (102)
    en función de, al menos en parte, las respuestas procedentes del uno o más puntos de acceso (102);
    almacenar información relacionada con el segundo punto de acceso (102) en la caché ubicada en el dispositivo móvil (102), donde la información identifica al segundo punto de acceso (104) y está asociada con la información clave; transmitir uno o más mensajes al segundo punto de acceso (104) para la asociación con el segundo punto de acceso (104); y asociarse con el segundo punto de acceso (104) en respuesta a recibir una indicación desde el segundo punto de acceso (104).
  2. 2.-El procedimiento según la reivindicación 1, en el que la etapa que determina si es necesario el handover o traspaso comprende además determinar que la intensidad de señal del primer punto de acceso (104) ha disminuido por debajo de un valor umbral dado.
  3. 3.-El procedimiento según la reivindicación 1, en el que la etapa que determina si es necesario el handover o traspaso comprende además determinar que la relación de señal a ruido del primer punto de acceso (104) ha disminuido por debajo de un valor umbral dado.
  4. 4.-El procedimiento según la reivindicación 1, en el que la exploración selectiva comprende además:
    invertir la máscara de canal si el dispositivo móvil (102) no detecta uno o más puntos de acceso (104) usando la máscara de canal; y detectar uno o más puntos de acceso (104) usando la máscara de canal invertida.
  5. 5.-El procedimiento según la reivindicación 1, en el que la exploración selectiva comprende además:
    determinar si la máscara de canal está asociada con el dispositivo móvil (102); y llevar a cabo una exploración de todos los canales en el dispositivo móvil (102) tras determinar que la máscara de canal no está asociada con el dispositivo móvil (102).
  6. 6.-El procedimiento según la reivindicación 1, que comprende además transmitir una o más solicitudes al primer punto de acceso (104) para información relacionada con puntos de acceso vecinos (104).
  7. 7.-El procedimiento según la reivindicación 1, en el que la red inalámbrica es una red inalámbrica 802.11b, comprendiendo además el procedimiento añadir el canal 1, el canal 6 y el canal 11 a la máscara de canal.
  8. 8.-El procedimiento según la reivindicación 1, que comprende además eliminar de la máscara de canal el canal que está usándose actualmente para la conexión con el segundo punto de acceso (104).
  9. 9.-El procedimiento según la reivindicación 1, en el que la etapa que determina el segundo punto de acceso (104) en función de, al menos en parte, las respuestas procedentes del uno o más puntos de acceso (104), comprende además determinar el segundo punto de acceso (104) en función de uno cualquiera de lo siguiente: intensidad de señal, relación de señal a ruido, distancia desde el primer punto de acceso (104) y ancho de banda disponible.
  10. 10.-El procedimiento según la reivindicación 1, en el que la información clave comprende al menos uno de lo siguiente: SSID, dirección MAC, dirección IP, información de posición GPS, información WiFi e información de ubicación.
  11. 11.-El procedimiento según la reivindicación 1, que comprende además configurar el dispositivo móvil (102) para fijar un temporizador para acceder al segundo punto de acceso (104).
  12. 12.-El procedimiento según la reivindicación 1, que comprende además:
    5 actualizar la máscara de canal para eliminar el canal que se usa para la conexión con el segundo punto de acceso (104).
  13. 13.-Un sistema para reducir la latencia de handover o traspaso en una red inalámbrica, comprendiendo el sistema:
    un dispositivo móvil (102) que está asociada con un primer punto de acceso (104), comprendiendo el 10 dispositivo móvil:
    memoria; un procesador que ejecuta al menos parcialmente un programa de aplicación de handover o traspaso configurado para:
    almacenar información clave que identifica al primer punto de acceso en una caché ubicada
    15 en el dispositivo móvil (102); determinar si es necesario un handover o traspaso; consultar la caché para determinar si otro punto de acceso (104) está asociado con la información clave en respuesta a la determinación de si es necesario el handover o traspaso; llevar a cabo una exploración selectiva de canales en el dispositivo móvil (102) tras
    20 determinar que otro punto de acceso no está asociado con la información clave, donde el procesador está configurado además para:
    acceder a una máscara de canal que está asociada con el dispositivo móvil (102); detectar uno o más puntos de acceso (104) usando la máscara de canal, donde el dispositivo móvil (102) recibe una o más respuestas desde el uno o más puntos de
    25 acceso; y determinar un segundo punto de acceso (104) para la asociación por parte de el dispositivo móvil (102) en función de, al menos en parte, las respuestas procedentes del uno o más puntos de acceso (104); almacenar información relacionada con el segundo punto de acceso (104) en la caché
    30 ubicada en el dispositivo móvil, donde la información identifica al segundo punto de acceso (104) y está asociada con la información clave; transmitir uno o más mensajes al segundo punto de acceso (104) para la asociación con el segundo punto de acceso (104); y asociarse con el segundo punto de acceso (104) en respuesta a recibir una indicación
    35 desde el segundo punto de acceso (104).
  14. 14.-El sistema según la reivindicación 13, en el que el procesador está configurado además para determinar que la intensidad de señal del primer punto de acceso (104) ha disminuido por debajo de un valor umbral dado.
  15. 15.-El sistema según la reivindicación 13, en el que el procesador está configurado además para determinar que la relación de señal a ruido del primer punto de acceso (104) ha disminuido por debajo de un valor umbral dado.
    40 16.-El sistema según la reivindicación 13, en el que el procesador está configurado además para:
    invertir la máscara de canal si el dispositivo móvil (102) no detecta uno o más puntos de acceso (104) usando la máscara de canal; y detectar uno o más puntos de acceso (104) usando la máscara de canal invertida.
  16. 17.-El sistema según la reivindicación 13, en el que el procesador está configurado además para:
    45 determinar si la máscara de canal está asociada con el dispositivo móvil (102); y llevar a cabo una exploración de todos los canales en el dispositivo móvil (102) tras determinar que la máscara de canal no está asociada con el dispositivo móvil (102).
  17. 18.-El sistema según la reivindicación 13, en el que el procesador está configurado además para transmitir una o más solicitudes al primer punto de acceso (104) para información relacionada con puntos de acceso vecinos (104).
  18. 19.-El sistema según la reivindicación 13, en el que el procesador está configurado además para eliminar de la máscara de canal el canal que está usándose actualmente para la conexión con el segundo punto de acceso (104).
  19. 20.-El sistema según la reivindicación 13, en el que el procesador está configurado además para configurar el dispositivo móvil (102) para fijar un temporizador para acceder al segundo punto de acceso.
  20. 21.-El sistema según la reivindicación 13, en el que el procesador está configurado además para actualizar la máscara de canal para eliminar el canal que se usa para la conexión con el segundo punto de acceso (104).
ES05724477.4T 2004-03-03 2005-03-03 Procedimientos y sistemas para reducir la latencia de handover o traspaso de capa MAC en redes inalámbricas Active ES2458296T3 (es)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US54978204P 2004-03-03 2004-03-03
US549782P 2004-03-03
PCT/US2005/006939 WO2005086503A1 (en) 2004-03-03 2005-03-03 Methods and systems for reducing mac layer handoff latency in wireless networks

Publications (1)

Publication Number Publication Date
ES2458296T3 true ES2458296T3 (es) 2014-04-30

Family

ID=34919538

Family Applications (1)

Application Number Title Priority Date Filing Date
ES05724477.4T Active ES2458296T3 (es) 2004-03-03 2005-03-03 Procedimientos y sistemas para reducir la latencia de handover o traspaso de capa MAC en redes inalámbricas

Country Status (9)

Country Link
US (2) US7636336B2 (es)
EP (1) EP1721477B1 (es)
JP (1) JP4570655B2 (es)
AU (1) AU2005219974A1 (es)
CA (1) CA2557762A1 (es)
ES (1) ES2458296T3 (es)
IL (1) IL177740A0 (es)
TW (1) TWI367008B (es)
WO (1) WO2005086503A1 (es)

Families Citing this family (74)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002049298A1 (en) * 2000-12-14 2002-06-20 Powerhouse Technology, Inc. Circuit switched cellulat network to internet calling
EP1721477B1 (en) * 2004-03-03 2013-12-11 The Trustees of Columbia University in the City of New York Methods and systems for reducing mac layer handoff latency in wireless networks
US20050267900A1 (en) * 2004-03-30 2005-12-01 Osman Ahmed Method and system for organizing data relating to a home
US8041385B2 (en) 2004-05-14 2011-10-18 Kineto Wireless, Inc. Power management mechanism for unlicensed wireless communication systems
KR100601884B1 (ko) * 2004-07-02 2006-07-19 삼성전자주식회사 무선 근거리 네트워크에서 핸드오버 수행 장치 및 방법
EP1774722A1 (en) * 2004-07-30 2007-04-18 Koninklijke Philips Electronics N.V. System and method for load balancing in a wireless lan
US7742444B2 (en) * 2005-03-15 2010-06-22 Qualcomm Incorporated Multiple other sector information combining for power control in a wireless communication system
US8184655B2 (en) * 2005-04-21 2012-05-22 Interdigital Technology Corporation Wireless communication method and WLAN for signaling deferral management messages
US9055552B2 (en) * 2005-06-16 2015-06-09 Qualcomm Incorporated Quick paging channel with reduced probability of missed page
US8750908B2 (en) * 2005-06-16 2014-06-10 Qualcomm Incorporated Quick paging channel with reduced probability of missed page
US7515575B1 (en) * 2005-08-26 2009-04-07 Kineto Wireless, Inc. Intelligent access point scanning with self-learning capability
KR100739725B1 (ko) * 2005-08-29 2007-07-13 삼성전자주식회사 무선 랜의 링크 계층에서 신속하고 효율적으로핸드오버하는 방법 및 장치
US20070076662A1 (en) * 2005-09-30 2007-04-05 Nikhil Jain Handoffs in a wireless local area network
US8300594B1 (en) * 2005-10-20 2012-10-30 Avaya Inc. Method and apparatus supporting out of band signaling for WLAN using network name
US20070097935A1 (en) * 2005-10-27 2007-05-03 Alexei Gorokhov In-band rate control for an orthogonal frequency division multiple access communication system
JP2009514413A (ja) * 2005-10-27 2009-04-02 クゥアルコム・インコーポレイテッド 無線通信システムにおけるサービングセクタを保守する方法
US20090207790A1 (en) * 2005-10-27 2009-08-20 Qualcomm Incorporated Method and apparatus for settingtuneawaystatus in an open state in wireless communication system
KR101221610B1 (ko) 2005-11-03 2013-01-14 삼성전자주식회사 무선 통신 시스템에서 링크 id 프리픽스와 함께 고속이동성 ip를 지원하기 위한 방법 및 장치
US7864732B2 (en) * 2006-01-27 2011-01-04 Mediatek Inc. Systems and methods for handoff in wireless network
US20070178939A1 (en) * 2006-01-31 2007-08-02 Sbc Knowledge Ventures Lp Method for reducing radio interference between wireless access points
US9319967B2 (en) * 2006-05-15 2016-04-19 Boingo Wireless, Inc. Network access point detection and use
CN101150839B (zh) * 2006-09-20 2011-04-06 西门子(中国)有限公司 无线局域网中的扫描方法及***
US8755747B2 (en) 2006-10-31 2014-06-17 Qualcomm Incorporated Techniques to control transmit power for a shared antenna architecture
US8265563B2 (en) * 2006-10-31 2012-09-11 Hewlett-Packard Development Company, L.P. Techniques for enhanced co-existence of co-located radios
US8981924B2 (en) * 2006-11-06 2015-03-17 Toshiba America Research, Inc. Short range IP based personal area network for personal possessions management
WO2008056889A1 (en) * 2006-11-07 2008-05-15 Lg Electronics Inc. Performing presence service in a wireless communication system
WO2008056887A1 (en) * 2006-11-07 2008-05-15 Lg Electronics Inc. Performing presence service in a wireless communication system
WO2008056890A1 (en) * 2006-11-07 2008-05-15 Lg Electronics Inc. Performing presence service in a wireless communication system
WO2008056888A1 (en) * 2006-11-07 2008-05-15 Lg Electronics Inc. Performing presence service in a wireless communication system
TWI350119B (en) * 2006-11-16 2011-10-01 Ind Tech Res Inst Method of handoff in a wireless local area network and device therewith
JP4267026B2 (ja) * 2006-11-30 2009-05-27 Necインフロンティア株式会社 無線lan端末及びそのハンドオーバ方法
KR101281837B1 (ko) * 2007-03-10 2013-07-03 엘지전자 주식회사 무선네트워크에서 통신방법 및 무선네트워크 시스템
JP4956281B2 (ja) 2007-05-29 2012-06-20 キヤノン株式会社 無線通信装置およびその制御方法
CN101682539B (zh) * 2007-06-01 2012-11-28 Lg电子株式会社 无线lan中的扫描过程、支持扫描过程的站点及其帧格式
KR20090029479A (ko) * 2007-09-18 2009-03-23 삼성전자주식회사 무선 네트워크에서 선택적 채널 스캐닝 방법 및 장치
US8630637B2 (en) * 2008-05-15 2014-01-14 Microsoft Corporation Inter-controller roam management and prediction for voice communications
JP5025585B2 (ja) * 2008-07-10 2012-09-12 株式会社リコー 通信装置、通信プログラムおよび記憶媒体
KR100980682B1 (ko) * 2008-07-23 2010-09-07 삼성전자주식회사 홈네트워크 서칭 방법 및 이를 이용하는 휴대 단말기
TWI378663B (en) * 2008-09-05 2012-12-01 Ind Tech Res Inst Channel scan method and architecture for wireless communication systems
US20130121205A1 (en) * 2009-01-26 2013-05-16 Floyd Backes Method for Selecting an Optimum Access Point in a Wireless Network on a Common Channel
US8909165B2 (en) * 2009-03-09 2014-12-09 Qualcomm Incorporated Isolation techniques for multiple co-located radio modules
TWI410077B (zh) * 2009-04-14 2013-09-21 Univ Nat Chiao Tung Method of Wrapping Method and Winding Path in Wireless Network Environment
US9693390B2 (en) 2009-06-01 2017-06-27 Qualcomm Incorporated Techniques to manage a mobile device based on network density
WO2011030956A1 (en) 2009-09-09 2011-03-17 Lg Electronics Inc. Method of channel scanning in wireless local area network system
EP2491746A4 (en) * 2009-10-21 2016-08-10 Lg Electronics Inc METHOD AND DEVICE FOR DETECTING EXISTING NETWORKS IN TVWS
AU2010347838B2 (en) 2010-03-12 2014-10-30 Lg Electronics Inc. Method and apparatus for protecting a primary service in WLAN system
WO2011115449A2 (en) 2010-03-19 2011-09-22 Lg Electronics Inc. Method and apparatus for acquiring available channel information in a wireless local area network system
CA2795715C (en) 2010-04-07 2015-06-30 Lg Electronics Inc. Method and apparatus for transmitting and receiving a white space map information in a wireless local area network system
WO2011145796A1 (en) * 2010-05-18 2011-11-24 Lg Electronics Inc. Method and apparatus for dynamic station enablement procedure in a wireless local area network system
EP2577889B1 (en) 2010-06-07 2020-02-12 LG Electronics Inc. Method and apparatus for a station to operate within wlan system
WO2013085366A1 (ko) * 2011-12-08 2013-06-13 엘지전자 주식회사 무선 통신 시스템에서 고속 링크 셋업 방법 및 장치
US9344935B2 (en) 2012-04-06 2016-05-17 Suitable Technologies, Inc. System for wireless connectivity continuity and quality
US9320074B2 (en) 2012-04-06 2016-04-19 Suitable Technologies, Inc. Method for wireless connectivity continuity and quality
US20130279487A1 (en) 2012-04-06 2013-10-24 Suitable Technologies, Inc. System for wireless connectivity continuity and quality
US20130279472A1 (en) * 2012-04-06 2013-10-24 Suitable Technologies, Inc. System for wireless connectivity continuity and quality
US20130279411A1 (en) 2012-04-06 2013-10-24 Suitable Technologies, Inc. Method for wireless connectivity continuity and quality
WO2013152360A1 (en) 2012-04-06 2013-10-10 Suitable Technologies, Inc. System for wireless connectivity continuity and quality
US20130343344A1 (en) 2012-04-06 2013-12-26 Suitable Technologies, Inc. Method for wireless connectivity continuity and quality
US9307568B2 (en) 2012-04-06 2016-04-05 Suitable Technologies, Inc. System for wireless connectivity continuity and quality
US20130265885A1 (en) 2012-04-06 2013-10-10 Suitable Technologies, Inc. Method for wireless connectivity continuity and quality
US20130279473A1 (en) 2012-04-06 2013-10-24 Suitable Technologies, Inc. Method for wireless connectivity continuity and quality
US20130279479A1 (en) 2012-04-06 2013-10-24 Suitable Technologies, Inc. Method for wireless connectivity continuity and quality
US9320076B2 (en) 2012-04-06 2016-04-19 Suitable Technologies, Inc. System for wireless connectivity continuity and quality
CN102711220B (zh) * 2012-04-25 2015-09-09 华为终端有限公司 一种无线网络的发现方法及装置
US8958335B2 (en) * 2012-05-04 2015-02-17 Futurewei Technologies, Inc. System and method for controlling network discovery
US9883437B2 (en) 2012-06-19 2018-01-30 Qualcomm Incorporated Systems and methods for enhanced network handoff to wireless local area networks
US20160164976A1 (en) 2012-09-24 2016-06-09 Suitable Technologies, Inc. Systems and methods for remote presence
GB2506422B (en) * 2012-09-28 2017-05-10 Broadcom Corp Methods, apparatus and computer programs for operating a wireless communications device
US20140169292A1 (en) * 2012-12-12 2014-06-19 Qualcomm Incorporated System and method for improved communication on a wireless network
JP5669229B2 (ja) 2013-05-29 2015-02-12 Necプラットフォームズ株式会社 無線通信端末、及び無線通信端末のローミング方法
CN104410435B (zh) * 2014-05-07 2017-06-16 丰唐物联技术(深圳)有限公司 触发组网的方法、节点及网关
US10334507B2 (en) 2015-08-19 2019-06-25 Microsoft Technology Licensing, Llc Opportunistic use of spectrum
US10200945B2 (en) * 2016-04-22 2019-02-05 Veniam, Inc. Systems and methods for managing mobility of users in a network of moving things at the edge
US20230092337A1 (en) * 2021-09-23 2023-03-23 Cisco Technology, Inc. Throughput and wireless channel interference mitigation for mobile systems

Family Cites Families (84)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2087710A5 (es) 1970-05-28 1971-12-31 Cit Alcatel
JPH0681093B2 (ja) 1986-08-25 1994-10-12 日本電気株式会社 無線通信方式
JPH0622345B2 (ja) 1988-01-14 1994-03-23 東京電力株式会社 移動体通信方式
US4977612A (en) * 1989-10-10 1990-12-11 Motorola, Inc. Channel selection in a multi-frequency radio data communication system
EP0589552B1 (en) * 1992-09-08 2002-10-23 Sun Microsystems, Inc. Method and apparatus for maintaining connectivity of nodes in a wireless local area network
GB2277849B (en) 1993-05-06 1997-09-10 Spectronics Micro Syst Ltd Radio communication system
GB2303998B (en) * 1995-08-03 2000-03-01 Nokia Mobile Phones Ltd Radio telephones and methods of operation
US6577611B1 (en) * 1996-01-11 2003-06-10 Nokia Mobile Phones Limited Methods and apparatus for excluding communication channels in a radio telephone
US6654361B1 (en) * 1997-09-22 2003-11-25 Lucent Technologies Inc. Method for rerouting and route optimization for handoff management in a communications network
US6473413B1 (en) * 1999-06-22 2002-10-29 Institute For Information Industry Method for inter-IP-domain roaming across wireless networks
US7243054B2 (en) * 1999-07-14 2007-07-10 Wireless Valley Communications, Inc. Method and system for displaying network performance, cost, maintenance, and infrastructure wiring diagram
US6332077B1 (en) 1999-07-29 2001-12-18 National Datacom Corporation Intelligent roaming in AGV application
JP2001094572A (ja) * 1999-09-22 2001-04-06 Clarion Co Ltd 無線lanの高速ローミング方法、アクセスポイント及び移動端末
US6473097B1 (en) * 1999-09-23 2002-10-29 Nortel Networks Limited Method and apparatus for providing a mobile switching center intranet function
US6366561B1 (en) * 1999-11-03 2002-04-02 Qualcomm Inc. Method and apparatus for providing mobility within a network
US6985465B2 (en) * 2000-07-07 2006-01-10 Koninklijke Philips Electronics N.V. Dynamic channel selection scheme for IEEE 802.11 WLANs
US7146636B2 (en) * 2000-07-24 2006-12-05 Bluesocket, Inc. Method and system for enabling centralized control of wireless local area networks
JP2002076993A (ja) * 2000-08-24 2002-03-15 Nec Eng Ltd 移動局装置
TW532040B (en) 2000-10-20 2003-05-11 Koninkl Philips Electronics Nv Method and system for transferring a communication session
US7079511B2 (en) 2000-12-06 2006-07-18 Qualcomm, Incorporated Method and apparatus for handoff of a wireless packet data services connection
US7016325B2 (en) * 2001-01-18 2006-03-21 Strix Systems, Inc. Link context mobility method and system for providing such mobility, such as a system employing short range frequency hopping spread spectrum wireless protocols
US6882677B2 (en) * 2001-02-28 2005-04-19 Motorola, Inc. Method and apparatus for facilitating handoff in a wireless local area network
KR100896228B1 (ko) 2001-03-28 2009-05-08 콸콤 인코포레이티드 통신 시스템에 제공되는 포인트-투-멀티포인트 서비스를위한 전력 제어
US6967944B2 (en) * 2001-03-30 2005-11-22 Koninklijke Philips Electronics N.V. Increasing link capacity via concurrent transmissions in centralized wireless LANs
US7151757B2 (en) * 2001-05-02 2006-12-19 Strix Systems, Inc. Wireless base station to base station synchronization in a communication system, such as a system employing a short-range frequency hopping or time division duplex scheme
US7194010B2 (en) * 2001-05-02 2007-03-20 Strix Systems, Inc. Wireless base station to base station synchronization in a communication system, such as a system employing a short range frequency hopping or time division duplex scheme
WO2002103988A1 (en) * 2001-05-02 2002-12-27 Strix Systems, Inc. Wireless base station neighbor discovery in a communication system employing a short-range frequency hopping scheme
US20030041175A2 (en) * 2001-05-03 2003-02-27 Singhal Sandeep K Method and System for Adapting Short-Range Wireless Access Points for Participation in a Coordinated Networked Environment
US7206840B2 (en) * 2001-05-11 2007-04-17 Koninklike Philips Electronics N.V. Dynamic frequency selection scheme for IEEE 802.11 WLANs
JP2002344497A (ja) * 2001-05-18 2002-11-29 Fujitsu Ltd メディアゲートウェイ装置間の接続ルート切替え制御方法及びコールエージェント装置
US20030036374A1 (en) * 2001-06-04 2003-02-20 Time Domain Corporation Wireless local area network using impulse radio technology to improve communications between mobile nodes and access points
US7313628B2 (en) * 2001-06-28 2007-12-25 Nokia, Inc. Protocol to determine optimal target access routers for seamless IP-level handover
US7072323B2 (en) * 2001-08-15 2006-07-04 Meshnetworks, Inc. System and method for performing soft handoff in a wireless data network
US7248570B2 (en) * 2001-09-17 2007-07-24 Microsoft Corporation System and method for coordinating bandwidth usage of a communication channel by wireless network nodes
US7330472B2 (en) * 2001-10-26 2008-02-12 Sharp Laboratories Of America, Inc. System and method for hybrid coordination in a wireless LAN
US6744753B2 (en) * 2001-11-01 2004-06-01 Nokia Corporation Local service handover
US7545754B2 (en) * 2001-11-02 2009-06-09 Ntt Docomo, Inc. Geographically adjacent access router discovery and caching for mobile nodes
US7149521B2 (en) * 2002-01-02 2006-12-12 Winphoria Networks, Inc. Method, system and apparatus for providing mobility management of a mobile station in WLAN and WWAN environments
TW588524B (en) * 2002-01-23 2004-05-21 Ind Tech Res Inst System and method to apply multi-protocol label switching network in GPRS
US7099283B2 (en) * 2002-01-25 2006-08-29 Ntt Docomo, Inc. Quality of service aware handoff trigger
JP3636696B2 (ja) * 2002-03-06 2005-04-06 エヌ・ティ・ティ・コムウェア株式会社 インフラストラクチャ型無線lanシステムにおけるアクセスポイント装置、及びローミング方法、ローミング管理プログラム、記録媒体
US6990343B2 (en) * 2002-03-14 2006-01-24 Texas Instruments Incorporated Context block leasing for fast handoffs
US7224677B2 (en) * 2002-03-15 2007-05-29 Nokia Corporation Method and apparatus for alerting mobile nodes of desirable access characteristics
US6993334B2 (en) * 2002-04-30 2006-01-31 Qualcomm Inc. Idle handoff with neighbor list channel replacement
US7583632B2 (en) * 2002-05-28 2009-09-01 Nortel Networks Limited Efficient handoffs between cellular and wireless local area networks
US7065367B2 (en) * 2002-07-11 2006-06-20 Oliver Michaelis Interface selection in a wireless communication network
US20040014422A1 (en) * 2002-07-19 2004-01-22 Nokia Corporation Method and system for handovers using service description data
US7292575B2 (en) * 2002-07-24 2007-11-06 Telefonaktiebolaget Lm Ericsson (Publ) Method and system for multi-protocol label switching (MPLS) based data flow aggregation in a third generation (3G) cellular telecommunication system
US6850503B2 (en) * 2002-08-06 2005-02-01 Motorola, Inc. Method and apparatus for effecting a handoff between two IP connections for time critical communications
US6768726B2 (en) * 2002-08-06 2004-07-27 Motorola, Inc. Method and apparatus for effecting a seamless handoff between IP connections
US6725044B2 (en) * 2002-08-15 2004-04-20 Thomson Licensing S.A. Technique seamless handoff of a mobile terminal user from a wireless telephony network to a wireless LAN
KR100474451B1 (ko) * 2002-08-16 2005-03-10 삼성전자주식회사 지역화 이동성 관리를 지원하는 이동 IPv6에서최적화된 패킷 라우팅 방법
US7787419B2 (en) * 2002-09-17 2010-08-31 Broadcom Corporation System and method for providing a mesh network using a plurality of wireless access points (WAPs)
US20040054798A1 (en) * 2002-09-17 2004-03-18 Frank Ed H. Method and system for providing seamless connectivity and communication in a multi-band multi-protocol hybrid wired/wireless network
US7485902B2 (en) * 2002-09-18 2009-02-03 Sanyo Electric Co., Ltd. Nitride-based semiconductor light-emitting device
US7440573B2 (en) * 2002-10-08 2008-10-21 Broadcom Corporation Enterprise wireless local area network switching system
US7835751B2 (en) * 2002-10-18 2010-11-16 Ibe Oliver C Method of seamless roaming between wireless local area networks and cellular carrier networks
US20040081119A1 (en) * 2002-10-28 2004-04-29 Zhun Zhong Reducing packet drop in IEEE 802.11 handoff by packet forwarding using driver image queue
US7792527B2 (en) * 2002-11-08 2010-09-07 Ntt Docomo, Inc. Wireless network handoff key
US7907564B2 (en) * 2002-11-12 2011-03-15 Cisco Technology, Inc. Method and apparatus for supporting user mobility in a communication system
US7079521B2 (en) * 2002-11-18 2006-07-18 Cisco Technology, Inc. Method and system for voice calls in a wireless local area network (WLAN)
US7587598B2 (en) * 2002-11-19 2009-09-08 Toshiba America Research, Inc. Interlayer fast authentication or re-authentication for network communication
US7350077B2 (en) * 2002-11-26 2008-03-25 Cisco Technology, Inc. 802.11 using a compressed reassociation exchange to facilitate fast handoff
US6931249B2 (en) * 2003-01-23 2005-08-16 Motorola, Inc. Method and apparatus for a target-initiated handoff from a source cellular wireless network to a target non-cellular wireless network
US6904029B2 (en) * 2003-01-23 2005-06-07 Motorola, Inc. Method and apparatus for a source-initiated handoff from a source cellular wireless network to a target non-cellular wireless network
KR100580244B1 (ko) * 2003-01-23 2006-05-16 삼성전자주식회사 무선랜상의 핸드오프 방법
KR100497524B1 (ko) * 2003-01-29 2005-07-01 삼성전자주식회사 근거리 무선 통신 장치 및 그 핸드오프 처리방법
AU2004200486B2 (en) * 2003-02-12 2007-06-07 Samsung Electronics Co., Ltd. Complex wireless service apparatus using wired and wireless communication systems and method thereof
US20040236939A1 (en) * 2003-02-20 2004-11-25 Docomo Communications Laboratories Usa, Inc. Wireless network handoff key
US7590708B2 (en) * 2003-02-24 2009-09-15 Qualcomm, Incorporated Wireless local access network system detection and selection
US20040165563A1 (en) * 2003-02-24 2004-08-26 Hsu Raymond T. Wireless local access network system detection and selection
US7146130B2 (en) * 2003-02-24 2006-12-05 Qualcomm Incorporated Wireless local access network system detection and selection
US20040184422A1 (en) * 2003-03-17 2004-09-23 Interdigital Technology Corporation Method and apparatus for performing a handoff in an inter-extended service set (I-ESS)
JP2007524441A (ja) * 2003-04-04 2007-08-30 ルミディム インコーポレイテッド マルチスペクトルバイオメトリックセンサ
CN102170621B (zh) * 2003-05-01 2013-12-04 美商内数位科技公司 在网关节点中使用的方法和使用该方法的网关节点
TWI368414B (en) * 2003-05-14 2012-07-11 Interdigital Tech Corp Wireless transmit/receive unitand method for use therein
US7477897B2 (en) * 2003-05-22 2009-01-13 Broadcom Corporation Method for handoff of a telephone call between two different wireless networks
US7275157B2 (en) * 2003-05-27 2007-09-25 Cisco Technology, Inc. Facilitating 802.11 roaming by pre-establishing session keys
CN1262126C (zh) * 2003-07-01 2006-06-28 株式会社日立制作所 无线局域网的越区切换方法
US20050025164A1 (en) * 2003-07-16 2005-02-03 Telefonaktiebolaget L M Ericsson (Publ) Seamless hand-off of mobile node to a wireless local area network (WLAN)
US7058030B2 (en) * 2003-07-17 2006-06-06 Motorola, Inc. Method for performing a seamless handoff in a communication system
JP2006512877A (ja) * 2003-07-23 2006-04-13 サムスン エレクトロニクス カンパニー リミテッド インターネットプロトコルシステムにおける端末のインターネットプロトコルのアドレスを生成する方法及びシステムと、このためのメッセージを伝送する方法及びシステム
US7596119B2 (en) * 2004-02-27 2009-09-29 Research In Motion Limited Method and system for wireless channel selection by a mobile device
EP1721477B1 (en) * 2004-03-03 2013-12-11 The Trustees of Columbia University in the City of New York Methods and systems for reducing mac layer handoff latency in wireless networks

Also Published As

Publication number Publication date
EP1721477A1 (en) 2006-11-15
US7636336B2 (en) 2009-12-22
US8737351B2 (en) 2014-05-27
TW200536320A (en) 2005-11-01
IL177740A0 (en) 2006-12-31
TWI367008B (en) 2012-06-21
EP1721477A4 (en) 2011-10-26
CA2557762A1 (en) 2005-09-15
US20100135252A1 (en) 2010-06-03
JP4570655B2 (ja) 2010-10-27
EP1721477B1 (en) 2013-12-11
JP2007527187A (ja) 2007-09-20
WO2005086503A1 (en) 2005-09-15
US20060062183A1 (en) 2006-03-23
AU2005219974A1 (en) 2005-09-15

Similar Documents

Publication Publication Date Title
ES2458296T3 (es) Procedimientos y sistemas para reducir la latencia de handover o traspaso de capa MAC en redes inalámbricas
KR101510508B1 (ko) 단일 라디오 핸드오버를 가지는 네트워크들의 인터워킹
US9049651B2 (en) Selection of an access point in a communications system
ES2662419T3 (es) Procedimiento de solicitud-respuesta para red inalámbrica
US9433022B2 (en) Method and apparatus for filtering-based scanning in WLAN system
US9749937B2 (en) Method and device for fast link synchronization in WLAN system
US11147001B2 (en) Method and device for performing handover in wireless communication system
US20130188628A1 (en) Method and apparatus of scanning in wireless local area network system
JP2017153149A (ja) フェムトアクセスポイントの検出のための帯域外スキャニング
CA2595332A1 (en) Method and system for system discovery and user selection
JP2010021765A (ja) 通信装置、通信プログラムおよび記憶媒体
US9226225B2 (en) Overhead-free provisioning of roaming WiFi networks
KR20140143626A (ko) 여러 주파수 대역의 무선 랜에서 스캐닝될 주파수 대역의 설정
US9516584B2 (en) Method for setting up high-speed link in WLAN system and device for same
US20160021609A1 (en) Method for setting up high-speed link in wlan system and apparatus for same
TW201528838A (zh) 在綜合網路中從蜂巢式系統切換到wlan的交接
JP5647948B2 (ja) 無線通信システム