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 PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 64
- 238000012546 transfer Methods 0.000 title claims abstract description 17
- 230000004044 response Effects 0.000 claims abstract description 45
- 230000003247 decreasing effect Effects 0.000 claims description 6
- 238000000060 site-specific infrared dichroism spectroscopy Methods 0.000 claims 1
- 230000008569 process Effects 0.000 description 32
- 238000004891 communication Methods 0.000 description 14
- 230000005540 biological transmission Effects 0.000 description 4
- 238000010276 construction Methods 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 230000007423 decrease Effects 0.000 description 3
- 238000010494 dissociation reaction Methods 0.000 description 3
- 230000005593 dissociations Effects 0.000 description 3
- 238000002474 experimental method Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000000670 limiting effect Effects 0.000 description 3
- 230000002829 reductive effect Effects 0.000 description 3
- 230000002441 reversible effect Effects 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 101100172132 Mus musculus Eif3a gene Proteins 0.000 description 1
- 230000003213 activating effect Effects 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000033228 biological regulation Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000003340 mental effect Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/0005—Control or signalling for completing the hand-off
- H04W36/0011—Control or signalling for completing the hand-off for data sessions of end-to-end connection
- H04W36/0016—Hand-off preparation specially adapted for end-to-end data sessions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/0005—Control or signalling for completing the hand-off
- H04W36/0083—Determination of parameters used for hand-off, e.g. generation or modification of neighbour cell lists
- H04W36/0085—Hand-off measurements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/0005—Control or signalling for completing the hand-off
- H04W36/0083—Determination of parameters used for hand-off, e.g. generation or modification of neighbour cell lists
- H04W36/00837—Determination of triggering parameters for hand-off
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/34—Reselection control
- H04W36/36—Reselection 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)
- REIVINDICACIONES1.-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.-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.-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.-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.-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.-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.-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.-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.-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.-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.-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.-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.-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é ubicada15 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) tras20 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 de25 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ón35 desde el segundo punto de acceso (104).
- 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.-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.
- 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).
- 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).
- 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).
- 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.
- 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).
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)
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)
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 |
-
2005
- 2005-03-03 EP EP05724477.4A patent/EP1721477B1/en not_active Not-in-force
- 2005-03-03 ES ES05724477.4T patent/ES2458296T3/es active Active
- 2005-03-03 CA CA002557762A patent/CA2557762A1/en not_active Abandoned
- 2005-03-03 TW TW094106480A patent/TWI367008B/zh not_active IP Right Cessation
- 2005-03-03 WO PCT/US2005/006939 patent/WO2005086503A1/en active Application Filing
- 2005-03-03 JP JP2007501986A patent/JP4570655B2/ja not_active Expired - Fee Related
- 2005-03-03 US US11/070,936 patent/US7636336B2/en active Active
- 2005-03-03 AU AU2005219974A patent/AU2005219974A1/en not_active Abandoned
-
2006
- 2006-08-29 IL IL177740A patent/IL177740A0/en unknown
-
2009
- 2009-11-27 US US12/626,738 patent/US8737351B2/en not_active Expired - Fee Related
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) | 無線通信システム |