ES2697910T3 - Funcionalidad de enrutador dinámico en redes celulares - Google Patents
Funcionalidad de enrutador dinámico en redes celulares Download PDFInfo
- Publication number
- ES2697910T3 ES2697910T3 ES16193812T ES16193812T ES2697910T3 ES 2697910 T3 ES2697910 T3 ES 2697910T3 ES 16193812 T ES16193812 T ES 16193812T ES 16193812 T ES16193812 T ES 16193812T ES 2697910 T3 ES2697910 T3 ES 2697910T3
- Authority
- ES
- Spain
- Prior art keywords
- wireless remote
- remote communication
- communication unit
- mesh
- coverage
- 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
- 230000001413 cellular effect Effects 0.000 title claims abstract description 99
- 238000004891 communication Methods 0.000 claims abstract description 354
- 230000006854 communication Effects 0.000 claims abstract description 354
- 238000005516 engineering process Methods 0.000 claims abstract description 89
- 230000004044 response Effects 0.000 claims abstract description 17
- 238000012546 transfer Methods 0.000 claims abstract description 14
- 238000000034 method Methods 0.000 claims description 41
- 230000006870 function Effects 0.000 claims description 36
- 238000004590 computer program Methods 0.000 claims description 8
- 230000001052 transient effect Effects 0.000 claims description 8
- 238000013442 quality metrics Methods 0.000 claims description 5
- 230000001174 ascending effect Effects 0.000 claims 1
- 238000000060 site-specific infrared dichroism spectroscopy Methods 0.000 claims 1
- 230000008569 process Effects 0.000 description 28
- 230000005540 biological transmission Effects 0.000 description 16
- 238000010586 diagram Methods 0.000 description 7
- 230000007246 mechanism Effects 0.000 description 5
- 238000013459 approach Methods 0.000 description 4
- 230000010267 cellular communication Effects 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 230000002457 bidirectional effect Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 239000000523 sample Substances 0.000 description 3
- 239000013598 vector Substances 0.000 description 3
- 230000003466 anti-cipated effect Effects 0.000 description 2
- 238000013475 authorization Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000008030 elimination Effects 0.000 description 2
- 238000003379 elimination reaction Methods 0.000 description 2
- 238000001914 filtration Methods 0.000 description 2
- 230000014509 gene expression Effects 0.000 description 2
- 238000002955 isolation Methods 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 230000011664 signaling Effects 0.000 description 2
- 230000003595 spectral effect Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 230000007175 bidirectional communication Effects 0.000 description 1
- 239000000969 carrier Substances 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010348 incorporation Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 230000036962 time dependent Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
- H04W88/06—Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
- H04W88/04—Terminal devices adapted for relaying to or from another terminal or user
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/14—Reselecting a network or an air interface
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/24—Reselection being triggered by specific parameters
- H04W36/32—Reselection being triggered by specific parameters by location or mobility data, e.g. speed data
- H04W36/322—Reselection being triggered by specific parameters by location or mobility data, e.g. speed data by location data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/02—Communication route or path selection, e.g. power-based or shortest path routing
- H04W40/22—Communication route or path selection, e.g. power-based or shortest path routing using selective relaying for reaching a BTS [Base Transceiver Station] or an access point
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/18—Self-organising networks, e.g. ad-hoc networks or sensor networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/04—Large scale networks; Deep hierarchical networks
- H04W84/042—Public Land Mobile systems, e.g. cellular systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/18—Self-organising networks, e.g. ad-hoc networks or sensor networks
- H04W84/20—Master-slave selection or change arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/18—Self-organising networks, e.g. ad-hoc networks or sensor networks
- H04W84/22—Self-organising networks, e.g. ad-hoc networks or sensor networks with access to wired networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Una unidad (245) de comunicación remota inalámbrica para comunicarse con un nodo (210) de red celular y otras unidades de comunicación remota inalámbrica, comprendiendo la unidad (245) de comunicación remota inalámbrica: al menos un transceptor configurado para comunicarse con el nodo (210) de la red celular utilizando una primera tecnología empleada con conectividad de malla a través de al menos otra unidad (225) de comunicación remota inalámbrica o una segunda tecnología empleada con una conexión directa; y un procesador acoplado a al menos un transceptor y dispuesto para: determinar cuándo la unidad (245) de comunicación remota inalámbrica sale de la cobertura del nodo (210) de la red celular y, en respuesta a ello, configurar la unidad (245) de comunicación remota inalámbrica con la funcionalidad de enrutador de malla que transfiere datos de un nodo a otro nodo dentro de una red de malla que utiliza la primera tecnología basada, al menos en parte, en la información obtenida de un primer mensaje recibido utilizando la primera tecnología empleada con conectividad de malla de al menos otra unidad (225) de comunicación remota inalámbrica; en donde la unidad (245) de comunicación remota inalámbrica se caracteriza porque el primer mensaje de la al menos otra unidad (225) de comunicación remota inalámbrica es una baliza que incluye una indicación (514) de que al menos una otra unidad (225) de comunicación remota inalámbrica está dentro de la cobertura celular.
Description
DESCRIPCIÓN
Funcionalidad de enrutador dinámico en redes celulares
Campo técnico
El campo de esta invención se refiere en general a unidades de comunicación inalámbricas que realizan funcionalidad de enrutador en el perímetro de los sistemas inalámbricos de comunicación celular.
Antecedentes
Un desarrollo reciente en comunicaciones inalámbricas de tercera generación (3G) es el estándar de comunicación celular de evolución a largo plazo (LTE), a veces denominado sistemas de 4a generación (4G). Ambas tecnologías cumplen con los estándares del proyecto de asociación de tercera generación (3GPP™). Independientemente de si las asignaciones espectrales de LTE utilizan las asignaciones existentes de segunda generación (2G) o 3G que están retrabajados para los sistemas de cuarta generación (4G), o las nuevas asignaciones espectrales para las comunicaciones móviles existentes, generalmente usarán espectro pareado para la operación de duplexación por división de frecuencia (FDD).
LTE (y otras tecnologías celulares) es compatible con el funcionamiento de IPv6. El uso de IPv6 es conveniente para la disposición en la que el LTE UE actúa como un enrutador para permitir la conectividad IP para muchos dispositivos de usuarios finales, posiblemente en varias subredes diferentes.
La topología de malla dirigida es una donde existe una red de malla, pero hay al menos un nodo sumidero que proporciona conectividad a la red. Dentro de este contexto, hay 3 tipos de dispositivos: nodos finales, enrutadores de malla y enrutadores perimetrales.
Los nodos finales son dispositivos de comunicación que se comunican mediante la tecnología de transporte de malla (generalmente WiFi™) a un enrutador perimetral o un enrutador de malla. Un dispositivo de nodo final no proporciona ninguna funcionalidad de enrutamiento para datos de otros dispositivos. Los dispositivos de nodo final pueden obtener un prefijo (dirección) de protocolo de Internet (por ejemplo, IPv6) de los anuncios del enrutador enviados desde el enrutador perimetral, que pueden retransmitirse a través de enrutadores de malla. Los dispositivos de comunicación de nodo final no tienen capacidad de enrutamiento y solo pueden funcionar como “hojas” en la red de malla.
Los dispositivos de enrutador de malla son dispositivos de comunicación que se comunican mediante la tecnología de transporte de malla (típicamente WiFi™) a un enrutador perimetral u otro enrutador de malla. Los enrutadores de malla pueden admitir el enrutamiento en la red de malla, es decir, pueden retransmitir el tráfico desde un segundo nodo (ya sea un nodo final u otro enrutador de malla) hacia el enrutador perimetral. Los dispositivos de enrutador de malla proporcionan funcionalidad de enrutamiento para datos de otros dispositivos, que pueden ser un nodo final u otro enrutador de malla. Los dispositivos de enrutador de malla también obtienen un prefijo (dirección) IPv6 de los anuncios de enrutador enviados desde el enrutador perimetral, que pueden ser retransmitidos a través de enrutadores de malla.
Los enrutadores perimetrales no solo administran la red de malla y se comunican con los nodos finales o los enrutadores de malla, sino que también brindan enrutamiento a la red IP más amplia, generalmente una red celular o Internet pública a través de un enlace de retorno, lo que vincula la red de malla a la red celular y enrutamiento de tráfico entre las dos tecnologías. El enlace de retorno se puede lograr mediante varias tecnologías, por ejemplo, una conexión Ethernet por cable, un enlace WiFi™ o, posiblemente, una conexión de tecnología celular. Esto da como resultado redes que deben ser planificadas. Los enrutadores perimetrales actúan como un enrutador solicitante en la delegación del prefijo (dirección) de IPv6 para obtener un prefijo de IPv6, que utiliza en las publicidades de enrutadores que anuncian este valor de prefijo en la red de malla. Hay al menos un enrutador perimetral en cada agrupación de malla. En el entorno doméstico, el enrutador perimetral debe colocarse en una ubicación central para proporcionar conectividad en toda la casa. En el entorno exterior más amplio, las ubicaciones de los enrutadores perimetrales tienen que ser planificadas por una autoridad central, por lo general arriba farolas o en lugares donde tienen una buena cobertura. Esto es extremadamente limitante porque significa que los dispositivos costosos deben comprarse y la red depende de una autoridad central que puede cobrar tarifas adicionales a los usuarios.
El documento US8743758 B1 describe un sistema que proporciona usos concurrentes de interfaces no celulares para participar tanto en redes híbridas celulares como no celulares. El documento US2014/004865 A1 describe un sistema de enrutamiento de red que usa una red celular y conectividad de malla.
Resumen de la invención
En un primer aspecto de la invención, se describe una unidad de comunicación remota inalámbrica para comunicarse con un nodo de red celular y otras unidades de comunicación remota inalámbrica. La unidad de comunicación remota
inalámbrica comprende: al menos un transceptor configurado para comunicarse con un nodo de red celular utilizando una primera tecnología empleada con conectividad de malla a través de al menos otra unidad de comunicación remota inalámbrica o una segunda tecnología empleada con una conexión directa; y un procesador acoplado a al menos un transceptor y dispuesto para: determinar cuándo la unidad de comunicación remota inalámbrica sale de la cobertura del nodo de la red celular y, en respuesta a ello, configurar la unidad de comunicación remota inalámbrica con funcionalidad de enrutador de malla que transfiere datos desde un nodo a otro nodo dentro de una red de malla que utiliza la primera tecnología basada, al menos en parte, en la información obtenida de los primeros mensajes recibidos que utilizan la primera tecnología empleada con conectividad de malla de al menos otra unidad de comunicación remota inalámbrica en el que la unidad de comunicación remota inalámbrica se caracteriza porque el primer mensaje de la al menos otra unidad de comunicación remota inalámbrica es una baliza que incluye una indicación de que la otra unidad de comunicación remota inalámbrica está dentro de la cobertura celular.
En un ejemplo opcional, el procesador puede configurar la unidad de comunicación remota inalámbrica con la funcionalidad de enrutador de malla para admitir las comunicaciones de enlace ascendente de la red de malla de al menos otra unidad de comunicación remota inalámbrica a otra unidad de comunicación remota inalámbrica que funciona como uno de: uno o más enrutador(es) de malla, o un enrutador perimetral.
En un ejemplo opcional, el procesador puede configurar la unidad de comunicación remota inalámbrica con la funcionalidad de enrutador de malla para admitir las comunicaciones de enlace descendente de la red de malla desde una unidad de comunicación remota inalámbrica adicional que funciona como uno de: uno o más enrutadores de malla, o un enrutador perimetral, al menos a otra unidad de comunicación remota inalámbrica.
En un ejemplo opcional, el procesador puede configurar la unidad de comunicación remota inalámbrica como un enrutador de malla para admitir comunicaciones de red de malla en un enlace de comunicación de múltiples saltos entre unidades de comunicación remota inalámbricas ubicadas fuera de la cobertura del nodo de red celular.
En un segundo aspecto de la invención, se describe un circuito integrado para una unidad de comunicación remota inalámbrica. El circuito integrado comprende: al menos un puerto de transceptor; y un procesador que opera con un primer aspecto.
En un tercer aspecto de la invención, se describe un método para una unidad de comunicación remota inalámbrica. El método comprende: comunicarse con un nodo de red celular utilizando una primera tecnología empleada con conectividad de malla a través de al menos otra unidad de comunicación remota inalámbrica o una segunda tecnología empleada con una conexión directa; recibir primeros mensajes utilizando la primera tecnología empleada con conectividad de malla de al menos otra unidad de comunicación remota inalámbrica; determinar cuándo la unidad de comunicación remota inalámbrica sale de la cobertura del nodo de la red celular y, en respuesta a ello, configurar la unidad de comunicación remota inalámbrica con la funcionalidad de enrutador de malla que transfiere datos de un nodo a otro nodo dentro de una red de malla utilizando la primera tecnología basada en, al menos en parte, información obtenida de los primeros mensajes recibidos, en donde el primer mensaje de la al menos otra unidad de comunicación remota inalámbrica es una baliza que incluye una indicación de que al menos otra unidad de comunicación remota inalámbrica está dentro de la cobertura celular.
En un cuarto aspecto de la invención, se describe un producto de programa informático tangible no transitorio que comprende un código ejecutable almacenado en él, para configurar una unidad de comunicación remota inalámbrica con funcionalidad de enrutador de malla. El código es operable para, cuando se ejecuta en la unidad de comunicación remota inalámbrica: efectuar el tercer aspecto.
En un quinto aspecto de la invención, se describe un sistema de comunicación inalámbrica. El sistema de comunicación inalámbrica comprende: al menos un nodo de red celular; y múltiples unidades de comunicación remotas inalámbricas conectables operativamente a al menos un nodo de red celular. Una unidad de comunicación remota inalámbrica comprende: al menos un transceptor configurado para comunicarse con un nodo de red celular utilizando una primera tecnología empleada con conectividad de malla a través de al menos otra unidad de comunicación remota inalámbrica o una segunda tecnología empleada con una conexión directa; y un procesador acoplado al menos un transceptor y dispuesto para determinar cuándo la unidad de comunicación remota inalámbrica sale de la cobertura del nodo de la red celular y, en respuesta a ello, configura la unidad de comunicación remota inalámbrica con funcionalidad de enrutador de malla que transfiere datos desde un nodo a otro nodo dentro de una red de malla que utiliza la primera tecnología basada, al menos en parte, en la información obtenida de los primeros mensajes recibidos que utilizan la primera tecnología empleada con conectividad de malla de al menos otra unidad de comunicación remota inalámbrica en donde el primer mensaje de al menos otra unidad de comunicación remota inalámbrica es una baliza que incluye una indicación de que al menos otra unidad de comunicación remota inalámbrica está dentro de la cobertura celular.
Breve descripción de los dibujos
Otros detalles, aspectos y realizaciones de la invención se describirán, solo a modo de ejemplo, con referencia a los dibujos. En los dibujos, los números de referencia similares se utilizan para identificar elementos similares o funcionalmente similares. Los elementos en las figuras se ilustran por simplicidad y claridad y no necesariamente han sido dibujados a escala.
La Fig. 1 ilustra una descripción general de un sistema de comunicación inalámbrica conocido mediante el cual una estación móvil en el perímetro de un área en cobertura de una celda de comunicación está configurada para actuar como un enrutador.
La Fig. 2. ilustra un sistema de comunicación celular 3GPP™ LTE adaptado de acuerdo con algunas realizaciones de ejemplo de la presente invención.
La Fig. 3 ilustra una visión general de un sistema de comunicación inalámbrica por el cual una unidad de comunicación inalámbrica puede configurarse para realizar una variedad de funciones de acuerdo con algunas realizaciones de ejemplo de la presente invención.
La Fig.4 ilustra una visión general de un sistema de comunicación inalámbrica por el cual una unidad de comunicación inalámbrica puede configurarse como un enrutador perimetral cuando se ubica dentro de un área en cobertura de una celda de comunicación de acuerdo con algunas realizaciones de ejemplo de la presente invención.
La Fig. 5 ilustra un diagrama de flujo de ejemplo de una unidad de comunicación inalámbrica para decidir la funcionalidad de malla de acuerdo con algunas realizaciones de ejemplo de la presente invención.
La Fig. 6 ilustra un diagrama de flujo de un proceso (primera etapa) para seleccionar una unidad de comunicación inalámbrica como un enrutador perimetral en un sistema de comunicación inalámbrica de acuerdo con algunas realizaciones de ejemplo de la presente invención.
La Fig. 7 ilustra un diagrama de flujo de un proceso (segunda etapa) para seleccionar una unidad de comunicación inalámbrica como un enrutador perimetral en un sistema de comunicación inalámbrico de acuerdo con algunas realizaciones de ejemplo de la presente invención.
La Fig. 8 ilustra un ejemplo de formato de mensaje que se utilizará en el diagrama de flujo de un proceso (primera etapa) para seleccionar una unidad de comunicación inalámbrica como un enrutador perimetral en un sistema de comunicación inalámbrico de la FIG. 6 de acuerdo con algunas realizaciones de ejemplo de la presente invención.
La Fig. 9 ilustra un ejemplo de formato de mensaje que se utilizará en el diagrama de flujo de un proceso (segunda etapa) para seleccionar una unidad de comunicación inalámbrica como un enrutador perimetral en un sistema de comunicación inalámbrico de la FIG. 7 de acuerdo con algunas realizaciones de ejemplo de la presente invención.
La Fig. 10 ilustra una descripción general de un sistema de comunicación inalámbrica mediante el cual una unidad de comunicación inalámbrica dentro de un área en cobertura de una celda de comunicación está configurada con opciones de conectividad a Internet de acuerdo con algunas realizaciones de ejemplo de la presente invención.
La Fig. 11 ilustra una visión general de un sistema de comunicación inalámbrica mediante el cual una unidad de comunicación inalámbrica entra en un área en cobertura de una celda de comunicación y está configurada para desempeñar una función diferente de acuerdo con algunas realizaciones de ejemplo de la presente invención.
La Fig. 12 ilustra un sistema informático típico que puede emplear una unidad de comunicación inalámbrica para realizar una función de cumplimiento de acuerdo con algunas realizaciones de ejemplo de la invención.
Los expertos apreciarán que los elementos en las figuras se ilustran por simplicidad y claridad y no necesariamente han sido dibujados a escala. Por ejemplo, las dimensiones y/o el posicionamiento relativo de algunos de los elementos en las figuras pueden exagerarse con respecto a otros elementos para ayudar a mejorar la comprensión de diversas realizaciones de la presente invención. Además, los elementos comunes, pero bien entendidos que son útiles o necesarios en una realización comercialmente factible a menudo no se representan para facilitar una vista menos obstruida de estas diversas realizaciones de la presente invención. Además, se apreciará que ciertas acciones y/o pasos pueden describirse o representarse en un orden particular de ocurrencia, mientras que los expertos en la técnica entenderán que tal especificidad con respecto a la secuencia no es realmente necesaria. También se entenderá que los términos y expresiones utilizados en el presente documento tienen el significado técnico ordinario que se otorga a dichos términos y expresiones por parte de personas expertas en el campo técnico tal como se estableció anteriormente, excepto que, de lo contrario, se han establecido diferentes significados específicos en este documento.
Descripción detallada
Realizaciones de ejemplo de la presente invención se describen con respecto a una unidad de comunicación inalámbrica remota que realiza cualquiera de una serie de roles en un sistema de comunicación, dependiendo de sus capacidades, las condiciones de comunicación prevalecientes y su ubicación.
En un primer ejemplo, una unidad de comunicación inalámbrica remota puede reconfigurarse para permitir que los paquetes de datos se enruten de una tecnología a otra tecnología. En este primer ejemplo, el enrutamiento de una tecnología a otra tecnología puede abarcar, en un caso de enlace ascendente (UL), los paquetes que se transmiten utilizando una primera tecnología WiFi™ (opcionalmente encapsulada en un túnel) y luego se transmiten utilizando una segunda tecnología, por ejemplo, utilizando una conexión directa. Tecnología LTE™ y conexión.
En lo sucesivo, la unidad de comunicación inalámbrica remota que se reconfigura para enrutar paquetes de datos de una tecnología a otra tecnología se denomina funcionar como un “enrutador” o, en casos donde el enrutador está ubicado hacia el perímetro de un área en cobertura celular, un “enrutador perimetral”. En algunos ejemplos, la función del enrutador hace que los encabezados de la capa de enlace se modifiquen de una tecnología a otra, pero, para la capa de red y superior, el contenido del paquete permanece sustancialmente inalterado.
En un segundo ejemplo, una unidad de comunicación inalámbrica remota puede reconfigurarse para transferir paquetes de datos de un nodo a otro nodo dentro de una red de malla. En este ejemplo, los paquetes de datos pueden transferirse utilizando una primera tecnología basada, al menos en parte, en la información obtenida de los mensajes recibidos de al menos otra unidad de comunicación remota inalámbrica dentro de la malla. En lo sucesivo, la unidad de comunicación inalámbrica remota que se reconfigura para transferir paquetes de datos de un nodo a otro nodo dentro de una red de malla se denomina funcionar como un "enrutador de malla".
Refiriéndonos ahora a la FIG. 2, un sistema 200 de comunicación inalámbrica se muestra en esquema, de acuerdo con una realización de ejemplo de la invención. En esta realización de ejemplo, el sistema 200 de comunicación inalámbrica es compatible con, y contiene elementos de red capaces de operar sobre, una interfaz de aire del sistema de telecomunicación móvil universal (UMTS™). En particular, la realización se relaciona con la arquitectura de un sistema para una red inalámbrica terrestre de acceso UMTS evolucionado (E-UTRAN), que actualmente está en discusión en la especificación del Proyecto de asociación de tercera generación (3GPP™) para la evolución a largo plazo (LTE), basado en OFDMA (Acceso múltiple por división de frecuencia ortogonal) en el enlace descendente (DL) y SC-FDMA (Acceso múltiple por división de frecuencia de portadora única) en el enlace ascendente (UL), como se describe en la serie de especificaciones 3GPP™ TS 36.xxx. Dentro de LTE, se definen los modos dúplex de división de tiempo (TDD) y dúplex de división de frecuencia (FDD).
La arquitectura del sistema 200 de comunicación inalámbrica consta de elementos 204 de red de acceso de radio (RAN) y red central (CN), con los elementos 204 de la red central acoplados a redes 202 externas (denominadas redes de datos en paquetes (PDN)), como Internet o una red corporativa. Los elementos 204 de CN comprenden una pasarela de red de datos por paquetes (P-GW) 207. Con el fin de ofrecer contenido local, el P-GW puede estar acoplado a un proveedor de contenido. El P-GW 207 se puede acoplar adicionalmente a una entidad de función de control de políticas y reglas (PCRF) 297 y una pasarela 206.
El PCRF 297 es operable para controlar la toma de decisiones de control de políticas, así como para controlar las funciones de cobro basadas en el flujo en una función de cumplimiento de control de políticas PCEF (no mostrada) que puede residir en el P-GW 207. El PCRF 297 puede proporcionar además un identificador de clase de autorización de calidad de servicio (QoS) e información de velocidad de bits que dicta cómo se tratará un determinado flujo de datos en la PCEF, y asegura que esto esté de acuerdo con el perfil de suscripción de la unidad 225 de comunicación inalámbrica.
En realizaciones de ejemplo, la pasarela de enlace 206 es una pasarela de servicio (S-GW). La pasarela 206 está acoplada a una entidad de gestión de movilidad MME 208 a través de una interfaz S11. El MME 208 es operable para administrar el control de sesión de portadores de la pasarela de enlace y está acoplado operativamente a una base de datos 230 del servidor de suscriptores (HSS) que está dispuesta para almacenar la información relacionada con la unidad 225 de comunicación inalámbrica del suscriptor (tal como el equipo de usuario (UE)). Como se ilustra, la MME 208 también tiene una conexión directa a cada eNodeB 210, a través de una interfaz S1 -MME.
La base de datos 230 del HSS puede almacenar datos de suscripción de la unidad de comunicación inalámbrica, como los perfiles de QoS y cualquier restricción de acceso para la itinerancia. La base de datos 230 de HSS también puede almacenar información relacionada con el P-GW 207 al que se puede conectar la unidad 225 de comunicación inalámbrica. Por ejemplo, estos datos pueden estar en la forma de un nombre de punto de acceso (APN) o una dirección de red de datos en paquetes (PDN). Además, la base de datos 230 HSS puede contener información dinámica relacionada con la identidad de la MME 208 a la que un UE 225 está actualmente conectado o registrado.
El MME 208 puede funcionar además para controlar los protocolos que se ejecutan entre la unidad 225 de comunicación inalámbrica y los elementos 204 CN, que se conocen comúnmente como protocolos de Estrato de No
Acceso (NAS). La MME 208 puede soportar al menos las siguientes funciones que pueden clasificarse como: funciones relacionadas con la gestión del portador (que pueden incluir el establecimiento, mantenimiento y liberación de portadores), funciones relacionadas con la gestión de la conexión (que pueden incluir el establecimiento de la conexión y seguridad entre la red y la unidad 225 de comunicación inalámbrica) y funciones relacionadas con el interfuncionamiento con otras redes (que pueden incluir el traspaso de llamadas de voz a redes heredadas). La pasarela 206 actúa predominantemente como punto de anclaje de movilidad y es capaz de proporcionar una distribución de multidifusión de protocolo de Internet (IP) de los datos del plano del usuario a los eNodeBs 210. La pasarela 206 puede recibir contenido a través del P-GW 207, de uno o más proveedores 209 de contenido o a través de la PDN externa 202. El MME 208 se puede acoplar además a un centro de ubicación móvil de servicio evolucionado (E-SMLC) 298 y un centro de ubicación móvil de pasarela (GMLC) 299.
El E-SMLC 298 es operable para administrar la coordinación general y la programación de los recursos necesarios para encontrar la ubicación del UE que se adjunta a la RAN, en esta realización de ejemplo, la E-UTRAN. El GMLC 299 contiene las funcionalidades requeridas para soportar servicios de ubicación (LCS). Después de realizar una autorización, envía solicitudes de posicionamiento a la MME 208 y recibe estimaciones de ubicación finales.
El P-GW 207 es operable para determinar la asignación de direcciones IP para la unidad 225 de comunicación inalámbrica, así como el cumplimiento de la QoS y el cobro basado en el flujo de acuerdo con las reglas recibidas de la PCRF 297. El P-GW 207 también es operativo para controlar el filtrado de paquetes IP de usuario de enlace descendente en diferentes portadores basados en QoS (no mostrados). El P-GW 207 también puede servir como un ancla de movilidad para el interfuncionamiento con tecnologías que no son 3GPP, como las redes CDMA2000 y WiMAX.
Como la pasarela 206 comprende una S-GW, los eNodeBs 210 se conectarán a la S-GW 206 y la MME 208 directamente. En este caso, todos los paquetes del UE se transferirían a través del S-GW 206, que puede servir como un ancla de movilidad local para los portadores de datos cuando un UE 225 se mueve entre los eNodeBs 210. El S-GW 206 también es capaz de retener información sobre los portadores cuando la unidad 225 de comunicación inalámbrica está en estado inactivo (conocida como IDLE de administración de conexión de EPS), y almacena temporalmente los datos del enlace descendente mientras que la MME 208 inicia la búsqueda de la unidad 225 de comunicación inalámbrica para reestablecer los portadores. Además, el S-GW 206 puede realizar algunas funciones administrativas en la red visitada, como recopilar información para cargar (es decir, el volumen de datos enviados o recibidos desde la unidad 225 de comunicación inalámbrica). El S-GW 206 también puede servir como un ancla de movilidad para el interfuncionamiento con otras tecnologías 3GPP™ como GPRS™ y UMTS™.
Como se ilustra, el CN 204 está conectado operativamente a dos eNodeBs 210, con sus respectivas zonas en cobertura o celdas 285, 290 y una pluralidad de unidades 225 de comunicación inalámbrica que reciben transmisiones desde el CN 204 a través de los eNodeBs 210. De acuerdo con realizaciones de ejemplo de la presente invención, al menos un eNodeB 210 y al menos un UE 225 (entre otros elementos) se han adaptado para soportar los conceptos que se describen a continuación.
El componente principal de la RAN es un eNodeB (un NodeB evolucionado) 210, que realiza muchas funciones de estación base estándar y está conectado al CN 204 a través de una interfaz S1 y a las unidades 225 de comunicación inalámbrica a través de una interfaz Uu. Un sistema de comunicación inalámbrica tendrá típicamente un gran número de tales elementos de infraestructura donde, por razones de claridad, solo se muestra un número limitado en la FIG.
2. Los eNodeBs 210 controlan y administran las funciones relacionadas con los recursos de radio para una pluralidad de unidades 225 de comunicación de suscriptores inalámbricas. Cada una de las unidades 225 de comunicación inalámbrica comprende una unidad 227 de transceptor acoplada operativamente a la lógica de procesamiento de señal 208 (con una unidad de comunicación inalámbrica ilustrada en tal detalle solo con fines de claridad). El sistema comprende muchas otras unidades 225 de comunicación inalámbrica y eNodeBs 210, que por razones de claridad no se muestran.
Notablemente, de acuerdo con algunas formas de realización de ejemplo, una o más unidades 225 de comunicación inalámbricas en cobertura, que pueden estar ubicadas hacia el perímetro del rango en cobertura LTE™, pueden seleccionarse para (re)configurarse con la funcionalidad de enrutador perimetral. En algunos ejemplos, la funcionalidad del enrutador perimetral puede incluir configurar una red de malla que admita, por ejemplo, comunicaciones WiFi™. En algunos ejemplos, la red de malla que soporta, por ejemplo, las comunicaciones WiFi™, se puede usar como puerta de entrada a otras unidades de comunicación inalámbrica fuera de cobertura, como la unidad 245 de comunicación inalámbrica. En algunos ejemplos, la unidad 245 de comunicación inalámbrica puede configurarse para operar únicamente con comunicaciones de red de malla para comunicarse con el LTE™ EPC 204 a través de un enlace de comunicación WiFi™ de un solo o múltiples saltos a un enrutador perimetral y, posteriormente, un enlace de comunicación LTE™ al LTE™ EPC 204 a través de un eNodeB 210.
En realizaciones de ejemplo, se usa un mecanismo (por ejemplo, un algoritmo) para seleccionar una unidad de comunicación inalámbrica para ser (re)configurada como un enrutador perimetral en base a la información del vecino. Este enfoque contrasta con la técnica conocida de LEACH, que no utiliza información del vecino, LEACH también
asume el mismo poder, mientras que las realizaciones de ejemplo descritas aquí no hacen una suposición tan poco realista. En contraste, algunos ejemplos aquí descritos utilizan una técnica de descubrimiento para encontrar vecinos y, por lo tanto, asumen que el vecino tiene una tecnología similar. En algunos ejemplos, se puede utilizar una alternativa a una técnica de descubrimiento, mediante la cual se puede emplear un algoritmo predefinido para encender las balizas en WiFi™ y otros nodos/unidades de comunicación inalámbrica escucharán esta baliza y, por lo tanto, sabrán que la conectividad de malla está disponible.
En ejemplos de la invención, se admite una red de malla adaptable dinámicamente utilizando varias técnicas diferentes. Los dispositivos en cobertura tienen la opción de usar la red de malla o usar una conexión celular directa. En los ejemplos de la invención, se admite la funcionalidad de malla de múltiples saltos para proporcionar conectividad a un enrutador perimetral de malla para dispositivos dentro de la cobertura. Sin embargo, como apreciaría una persona experta, sería difícil restringir esta malla. Por lo tanto, algunos ejemplos de la invención suponen que los dispositivos en cobertura solo pueden usar, como máximo, un solo salto a un enrutador perimetral de malla. Por lo tanto, de esta manera, los nodos en cobertura solo pueden ser enrutadores perimetrales o nodos finales.
El propósito de la funcionalidad de malla fuera de cobertura es mejorar la cobertura. Por lo tanto, es importante que los dispositivos que están lejos del perímetro de la cobertura celular reciban servicio. Como tal, de acuerdo con los ejemplos de la invención, se permite la funcionalidad de malla de múltiples saltos para dispositivos fuera de cobertura.
Para crear una malla es necesario primero descubrir dispositivos que puedan proporcionar conectividad de malla. Un mecanismo conocido para lograr esto es que todos los nodos dentro de la malla tomen un turno transmitiendo la información de baliza, como es el caso actualmente en, por ejemplo, la operación de 802.11 IBSS (BSS independiente también conocido como modo ad hoc). Un dispositivo puede encontrar conectividad de malla simplemente realizando un escaneo pasivo intentando encontrar balizas de una variedad apropiada.
Por el contrario, también se puede utilizar un proceso activo de una o dos etapas; primero, los dispositivos se descubren entre sí mediante sondas simples (como la solicitud de la sonda y la respuesta de la sonda, en el caso de WiFi 802.11); y, en segundo lugar, opcionalmente, los dispositivos pueden emplear un proceso de intercambio de información bidireccional, cuyo ejemplo sería la funcionalidad de descubrimiento de servicios descrita en 802.11u. Este ejemplo propuesto de un proceso de intercambio de información bidireccional contrasta con un proceso unidireccional conocido cuando una malla real está activa, por lo que la malla informa al dispositivo de descubrimiento sobre los servicios que ofrece, mediante el uso de la información contenida en las transmisiones de balizas. En un ejemplo, el intercambio de información bidireccional puede facilitar los algoritmos de votación para determinar qué dispositivo debe convertirse en el enrutador perimetral. En otro ejemplo, si dos dispositivos transmiten información de transmisión, esto puede intercambiarse de manera similar a un proceso de descubrimiento de servicios. Por lo tanto, en lo sucesivo, dentro de esta descripción, el término "transmisión" abarca tanto el envío de datos en una dirección desde un dispositivo, como los dos dispositivos que transmiten información entre sí de una manera de comunicación bidireccional.
En los ejemplos de la invención, la funcionalidad de descubrimiento de dispositivos utiliza la misma tecnología de transporte que la malla (por ejemplo, comunicaciones no celulares). Por lo tanto, la funcionalidad de descubrimiento de dispositivos tiene aproximadamente el mismo rango que el rango de comunicación de la tecnología de transporte de malla.
Refiriéndonos ahora a la FIG. 3, se muestra un diagrama de bloques de una unidad de comunicación inalámbrica, adaptada de acuerdo con algunas realizaciones de ejemplo de la invención. En la práctica, con el único fin de explicar las realizaciones de la invención, la unidad de comunicación inalámbrica se describe en términos de una unidad de comunicación de abonado inalámbrico, tal como un UE 325. La unidad de comunicación inalámbrica 325 contiene una antena 302, para recibir transmisiones 321, acoplada a un interruptor de antena o duplexor 304 que proporciona aislamiento entre las cadenas de recepción y transmisión dentro de la unidad 225 de comunicación inalámbrica, por ejemplo, el aislamiento entre LTE™ y WiFi™. Una o más cadenas de receptores, como se conoce en la técnica, incluyen circuitos 306 frontal del receptor (que proporcionan efectivamente la recepción, el filtrado y la conversión de frecuencia intermedia o de banda base). El circuito 306 frontal del receptor está acoplado a un procesador 308 de señal (generalmente realizado por un procesador de señales digitales (DSP)). Un experto en la materia apreciará que el nivel de integración de los circuitos o componentes del receptor puede ser, en algunos casos, dependiente de la implementación.
El controlador 314 mantiene el control operativo general de la unidad 325 de comunicación inalámbrica. El controlador 314 también está acoplado a la circuitería 306 frontal del receptor y al procesador 328 de señales. En algunos ejemplos, el controlador 314 también está acoplado a un módulo 317 de almacenamiento intermedio y un dispositivo 316 de memoria que almacena selectivamente regímenes operativos, tales como funciones de decodificación/codificación, patrones de sincronización, secuencias de códigos y similares. Un temporizador 318 está acoplado operativamente al controlador 314 para controlar el tiempo de las operaciones (por ejemplo, transmisión o recepción de señales dependientes del tiempo) dentro de la unidad 225 de comunicación inalámbrica.
Con respecto a la cadena de transmisión, esto incluye esencialmente un módulo 320 de entrada, acoplado en serie a través de la circuitería 322 transmisor/modulador y un amplificador 324 de potencia a la antena 302, la matriz de antenas, o la pluralidad de antenas. La circuitería 322 transmisor/modulación y el amplificador 324 de potencia responden operativamente al controlador 314.
De acuerdo con realizaciones de ejemplo, el procesador 328 de señal de la unidad 225 de comunicación inalámbrica se ha configurado para admitir el funcionamiento de WiFi™ y LTE™. Cuando se configura como un enrutador perimetral, la unidad 225 de comunicación inalámbrica utiliza las funciones WiFi™ y LTE™. Cuando se configura como un nodo final 245, la unidad 225 de comunicación inalámbrica puede configurarse para usar solo la funcionalidad WiFi. En algunos ejemplos, el LTE EPS se puede usar como un túnel para que la dirección IP obtenida por la unidad 225 de comunicación inalámbrica aLTE™ se pueda adjuntar a todos los paquetes de datos, por ejemplo, una dirección IPv6342 y/o una dirección IPv4344 pueden adjuntarse a cada carga útil 340 de datos antes de la transmisión. Luego, los paquetes de datos se envían a una pasarela en la red de datos de paquetes PDN del Operador de la Red (por ejemplo, Internet) donde están desencapsulados. En algunos ejemplos, las direcciones IP únicas (como las direcciones IP IPv6) para todos los nodos se obtendrían directamente del LTE™ EPS. En este caso, no se requiere ninguna función de pasarela de enlace en los operadores PDN.
En algunos ejemplos, un procesador 338 de señal compatible con WiFi™ puede implementarse como distinto del procesador 339 de señal compatible con LTE™, como se muestra. Alternativamente, se puede usar un solo procesador para admitir el funcionamiento de WiFi™ y LTE™. Claramente, los diversos componentes dentro de la unidad 225 de comunicación inalámbrica se pueden realizar en forma de componente discreto o integrado, con una estructura definitiva por lo que es una selección de diseño o específica de la aplicación.
De acuerdo con realizaciones de ejemplo, la unidad 225 de comunicación inalámbrica puede configurarse para actuar como un enrutador perimetral que actúa como una pasarela entre WiFi™ y LTE™. En el ejemplo del enlace ascendente (UL) ilustrado, los paquetes de datos se reciben en la antena 303 WiFi™ a través de la red 345 WiFi (malla) y se transmiten a través de la antena 302 LTE™ en un portador 221, 222 LTE™ a un LTE™ EPS. Sin embargo, en un modo de operación de enlace descendente (DL), la unidad 225 de comunicación inalámbrica recibirá paquetes de datos en un portador 221,222 LTE™ en la red lTe™ y transmitirá señales WiFi desde la antena 303 WiFi™ a través de la red 345 WiFi (malla) a un nodo final correspondiente, por ejemplo, unidad 245 de comunicación inalámbrica.
Aunque el ejemplo ilustrado muestra un caso perimetral en cobertura 285, 290, se prevé que la unidad 225 de comunicación inalámbrica pueda configurarse para la misma funcionalidad cuando esté en cobertura y utilizando conectividad WiFi™ a través de un enrutador perimetral alternativo.
Selección de un enrutador perimetral entre dispositivos dentro de la cobertura celular
La fig. 4 ilustra una primera visión general de un sistema 400 de comunicación inalámbrico, por lo que una unidad 225 de comunicación inalámbrica puede configurarse como un enrutador perimetral cuando se ubica dentro de un área de cobertura de una celda de comunicación, de acuerdo con algunas realizaciones de ejemplo de la presente invención. En este ejemplo, todos los dispositivos (por ejemplo, unidades 225 de comunicación inalámbricas) están ubicadas dentro del área de cobertura celular de la estación 210 base, con el perímetro del área de cobertura celular ilustrada por la línea discontinua 285, 290.
La fig. 4 ilustra un ejemplo donde hay seis unidades 225 de comunicación inalámbrica dentro de la cobertura de una tecnología celular. El dispositivo #1 es el más cercano a la estación base y, por lo tanto, es probable que tenga el enlace celular de mayor velocidad a la estación base. Sin embargo, la tecnología de radio utilizada para la malla tiene un alcance limitado, de modo que, si el dispositivo #1 se convirtiera en el enrutador perimetral, entonces, digamos, solo los dispositivos 2 y 3 podrían ser retransmitidos directamente a la estación 210 base.
El dispositivo #4 tiene una calidad de enlace inferior a la estación base, pero está dentro del rango de la tecnología de transporte de malla de los otros cinco dispositivos. Por lo tanto, de acuerdo con realizaciones de ejemplo, con el fin de minimizar el dispositivo #4 de señalización global puede seleccionarse como el enrutador perimetral designado. En algunos ejemplos, la selección del dispositivo #4 como enrutador perimetral designado se basa, al menos en parte, en la información del vecino.
La Fig. 4 también muestra una segunda descripción general de un sistema 450 de comunicación inalámbrico, que ilustra las comunicaciones entre las unidades 225 de comunicación inalámbrica. Cada una de las unidades 225 de comunicación inalámbrica está ubicada dentro del área de cobertura de la celda de comunicación, y por lo tanto puede comunicarse en un portador 221 LTE™ con una pasarela de paquetes (PGW) 415 en la red central a través de eNodeB 210 y la pasarela de servicio (SGW) 420. El PGW está conectado a una red pública, como Internet 110. Aquí, la comunicación WiFi™ ilustrada como una línea de puntos, representa una comunicación de rango inferior que está dispuesta para transpirar entre las unidades 225 de comunicación inalámbrica. La comunicación WiFi™ se puede usar para determinar qué unidad 225 de comunicación inalámbrica es la más adecuada para ser identificada como un
enrutador perimetral cuando se encuentra dentro de un área de cobertura de una celda de comunicación. Un mecanismo para decidir qué nodo o unidades 225 de comunicación inalámbrica debe convertirse en el enrutador perimetral en el caso de que todos los dispositivos estén en cobertura se realiza mediante un enfoque de dos etapas, como se describe en los diagramas de flujo posteriores. El mecanismo de ejemplo puede garantizar que el nodo apropiado o las unidades 225 de comunicación inalámbricas se seleccionen como un enrutador perimetral, de manera que se reduzcan o minimicen varias conexiones de Control de Recursos de Radio (RRC) que se requieren para brindar soporte a través de esa celda de comunicación. Por lo tanto, en algunos ejemplos opcionales, un procesador en un nodo apropiado o una de las unidades 225 de comunicación inalámbrica configura la unidad de comunicación remota inalámbrica como un enrutador perimetral en respuesta al procesamiento de los primeros mensajes y la determinación de que la pluralidad de la unidad de comunicación remota inalámbrica requiere un número mínimo de conexiones de control de recursos de radio. De esta manera, puede ser posible minimizar un número de conexiones RRC que se requieren para el conjunto de todas las unidades de comunicación remotas inalámbricas en la red seleccionando de manera óptima la unidad de comunicación inalámbrica (por ejemplo, UE) para convertirse en un enrutador perimetral.
Por lo tanto, en este ejemplo en cobertura, se ilustra un enlace de un solo salto a la unidad 225 de comunicación inalámbrica configurado como un enrutador perimetral, marcado como dispositivo #4 en el diagrama. El cuadro de texto muestra que la unidad 225a de comunicación inalámbrica que está en cobertura del sistema de comunicación LTE puede liberar una conexión de portador, si lo desea, y mantener la conectividad utilizando el salto único a la unidad 225 de comunicación inalámbrica configurada como un enrutador perimetral (por ejemplo, un dispositivo #4). En algunos ejemplos, la unidad 225a de comunicación inalámbrica puede determinar si la conectividad de malla es aceptable, por ejemplo, si el enlace de comunicación excede un umbral para el requisito de tráfico de la unidad de comunicación remota inalámbrica, y libere una conexión de portador en respuesta al mismo, si lo desea. En algunos ejemplos, el umbral puede estar asociado con una calidad de servicio de datos actual y/o futura, un nivel de datos esperados en el futuro, etc.
En algunos ejemplos, la selección del dispositivo #4 como enrutador perimetral designado también se basa, al menos en parte, en el reconocimiento de que los dispositivos pueden ser móviles, lo que significa que las comunicaciones de sus vecinos cambiarán con el tiempo. El inventor ha reconocido y apreciado que tales dispositivos móviles probablemente no sean buenos enrutadores perimetrales, ni menos porque ellos solo darán soporte transitorio a otros nodos que se acoplan en ellos. En un ejemplo, la selección del dispositivo #4 como el enrutador perimetral designado se basa en, al menos en parte, el reconocimiento de que los dispositivos pueden ser móviles y no deberían seleccionarse principalmente para las rondas de descubrimiento. Los resultados de las rondas de descubrimiento se comparan para determinar los dispositivos que normalmente no son móviles, o como mínimo menos móviles. En ejemplos, de la invención, a todos los nodos móviles que están en cobertura se les asigna una clasificación de enrutador perimetral bajo para que no se conviertan en enrutadores perimetrales, incluso si instantáneamente pueden ver un gran número de vecinos. De hecho, dichos nodos móviles pueden configurarse para evitar el uso de enrutadores perimetrales, ya que deben configurarse para usar la conexión celular para conectarse directamente.
Una vez que un dispositivo ha sido seleccionado para operar como un enrutador perimetral, el dispositivo, como el dispositivo #4, tiene que obtener otra dirección IP que sea indicativa de un enrutador perimetral. Por ejemplo, en un escenario de IPv6, el enrutador perimetral siempre tendría la misma dirección IP (lo que también es cierto para IPv4), pero cuando el enrutador perimetral detectó que estaba retransmitiendo a otros nodos, el enrutador perimetral puede realizar la "delegación de prefijo" para obtener otro prefijo. Este prefijo adicional puede ser utilizado por otros nodos para obtener sus direcciones IPv6.
En algunos ejemplos, la selección del dispositivo #4 como el enrutador perimetral designado también se basa, al menos en parte, en la energía de la batería del dispositivo, ya que esto afectará la capacidad del dispositivo para proporcionar suficiente funcionalidad para funcionar como un enrutador perimetral. En algunos ejemplos, la selección del dispositivo #4 como enrutador perimetral designado también se basa, al menos en parte, en la calidad de enlace de una conexión celular entre el dispositivo y su estación base asociada.
Los dispositivos fuera de cobertura pueden actuar como enrutadores de malla
En un ejemplo, el dispositivo #6 hace transición de su funcionalidad para que sea un enrutador perimetral, por ejemplo, ya que fue descubierto mutuamente por el dispositivo #7245 y activada su funcionalidad de enrutador perimetral. En este ejemplo, cuando un dispositivo es parte de la malla (el enrutador perimetral y todos los demás nodos dentro de la malla) transmitirán un mensaje de descubrimiento que indica que está ofreciendo la funcionalidad de malla. Por lo tanto, el dispositivo #7 245 está configurado para transmitir mensajes de descubrimiento que indican que ofrece conectividad de malla. Por ejemplo, si el dispositivo #7 245 es descubierto posteriormente por el dispositivo #8445, entonces puede enrutar el tráfico desde/hacia el dispositivo #8 445 hasta la funcionalidad de enrutador perimetral provista por el dispositivo #6 225 de manera multi-salto. En un ejemplo, en función de las limitaciones de la funcionalidad de salto múltiple, los dispositivos que están en cobertura y que también están conectados mediante la funcionalidad de malla al enrutador perimetral no transmitirán mensajes de detección, a diferencia de los que están fuera de cobertura. Un ejemplo de este escenario da como resultado un sistema que admite un enlace de comunicación
de un solo salto para dispositivos dentro de la cobertura y enlaces de comunicación de múltiples saltos para dispositivos fuera de cobertura.
El dispositivo pasa de estar en cobertura a fuera de cobertura
En un ejemplo, si el dispositivo #7 actuaba como un enrutador perimetral y se sale de la cobertura, no puede seguir actuando como un enrutador perimetral. Por lo tanto, debe detener el envío de los datos recibidos en la malla a la estación base a través de la conectividad celular, ya que ya no está conectado a la estación base. Además, el dispositivo #7 debe dejar de enviar anuncios de enrutador a enrutadores de malla y nodos finales. Además, el dispositivo #7 debe dejar de enviar mensajes de descubrimiento que indiquen que puede proporcionar conectividad de malla. Como tal, el dispositivo #7 debe funcionar como un dispositivo fuera de cobertura 245. En un ejemplo, el dispositivo #7 245 puede entonces hacer transición para funcionar como un enrutador de malla para enrutar las comunicaciones entre el dispositivo #8 445 y el dispositivo de cobertura #6 225 que funciona como un enrutador perimetral. En este ejemplo adicional, la unidad de comunicación inalámbrica puede proporcionar un servicio de enrutador de malla a muchos otros dispositivos fuera de cobertura de manera multi-salto.
Elección del enrutador perimetral cuando algunos dispositivos están fuera de la cobertura celular
A diferencia del caso en la FIG. 4, donde todos los dispositivos están en cobertura y tienen la opción de conectarse directamente a la estación base, dispositivos como el dispositivo 245 de la FIG. 2 que se encuentran fuera de la cobertura celular no tienen más remedio que usar la tecnología de malla a través de un enrutador perimetral. Por lo tanto, es importante que los dispositivos que están dentro de la cobertura ofrezcan funcionalidad de enrutador perimetral a los dispositivos fuera de cobertura. Por ejemplo, y refiriéndose de nuevo a la FIG. 4, aunque el dispositivo #6 solo puede ver dos dispositivos o nodos (por ejemplo, el dispositivo #4 y supongamos que el dispositivo 245 está fuera de cobertura), siendo el dispositivo #4 un enrutador perimetral en sí mismo, es importante que el dispositivo #6 se convierte en un enrutador perimetral para proporcionar el dispositivo 245 en la FIG. 2 con conectividad.
En un ejemplo, el dispositivo 245 puede indicar en un indicador que está fuera de la cobertura celular. En un ejemplo, cualquier otro dispositivo (en cobertura) que pueda ver el dispositivo 245 puede activar la funcionalidad de su enrutador perimetral al comenzar a transmitir balizas de malla activas. En el contexto de ejemplos de la invención, una baliza de malla activa abarca transmisiones de baliza asociadas con la conectividad de malla. Por ejemplo, el identificador de conjunto de servicios (SSID) y el identificador de conjunto de servicios de difusión (BSSID) para una implementación de red de malla WiFi™ podrían indicar una red de malla activa que proporciona conectividad. En algunos ejemplos, se prevé que las balizas de malla activas también puedan incluir información sobre la calidad del canal en el nodo B, para que la utilice el enrutador perimetral. En algunos ejemplos, también se prevé que la energía de la batería del enrutador perimetral también se puede proporcionar. De esta manera, si un dispositivo es capaz de escuchar múltiples balizas de malla activas, los nodos finales potenciales podrían seleccionar una malla sobre otra malla basándose en esta información, por ejemplo. Si un dispositivo puede escuchar dos balizas de malla activas, puede decidir unirse con la que dice que tiene la mejor calidad de canal para la estación base celular.
El dispositivo 245 vería entonces las balizas de malla activas del dispositivo #6 (y quizás otros dispositivos en cobertura que han visto el mensaje de descubrimiento original del dispositivo 245 y que también han activado su funcionalidad de enrutador perimetral). El dispositivo 245 seleccionaría el mejor de estos dispositivos en función de la potencia de baliza recibida de las balizas de malla activa que se transmitieron.
En un ejemplo, y refiriéndose a la FIG. 6, una modificación para tener en cuenta esta característica es que los mensajes de descubrimiento en 604 también pueden contener una indicación de si el dispositivo está en cobertura. Por lo tanto, cuando el dispositivo #6 y el dispositivo 245 intercambian información de descubrimiento, el dispositivo #6 descubre que es un vecino de un dispositivo fuera de cobertura durante la primera etapa 600. En esta situación, el dispositivo #6 puede entonces retirarse del proceso de votación de la segunda etapa e inmediatamente activar la funcionalidad de enrutador perimetral.
Así, y volviendo a la fig. 5, se muestra un ejemplo de diagrama de flujo 500 de ejemplo de una unidad de comunicación inalámbrica configurada para decidir la funcionalidad de malla, de acuerdo con algunas formas de realización de ejemplo de la presente invención.
En 502, el dispositivo 245 busca, por ejemplo, balizas de malla activas de otro dispositivo que indica que está funcionando (o que puede funcionar) como un enrutador perimetral activo. Si tal otro dispositivo, como el dispositivo #6 225 de la FIG. 4, se encuentra en 504, el dispositivo 245 conectado al dispositivo #6225 y, por lo tanto, forma una red de malla. Se obtiene una dirección IPv6 de los anuncios de enrutador del dispositivo #6 225 configurado para operar como enrutador perimetral en 506.
Si no se encuentran balizas de malla activas de otro dispositivo en 504, el dispositivo, por ejemplo, el dispositivo 245, determina si está dentro de la cobertura celular en 508. Si el dispositivo, por ejemplo, el dispositivo 245, determina que
no está dentro de la cobertura celular en 508, elige un número aleatorio para crear su propia ID de descubrimiento, como se aclaró antes, en 510. El dispositivo luego participa en un proceso de descubrimiento de la primera etapa para ubicar vecinos en 512, en la FIG. 5. El dispositivo también continúa buscando una baliza de malla activa que indica que está dentro de la cobertura, por ejemplo, Cobertura WiFi™, de un enrutador perimetral activo en 514. En algunos ejemplos, si el dispositivo recibe una baliza de detección de etapa 1, y si esto indica "en cobertura", entonces el dispositivo en cobertura también puede activar su funcionalidad de malla (como en 528) y comenzar a transmitir una baliza de malla activa, que será recibido por este dispositivo y terminará en 518.
Si no se encuentra una baliza de malla activa adecuada en 516, el dispositivo continúa buscando cobertura celular, ya sea directa (no mostrada) o a través de un enrutador perimetral activo en 514 o descubriendo un vecino que podría proporcionar cobertura de malla 512. Si se encuentra una baliza de malla activa adecuada en 516, el dispositivo se conecta al dispositivo que transmite la baliza de malla activa, por ejemplo, el dispositivo #6225, y por lo tanto forma una red de malla. Se obtiene una dirección IPv6 de los anuncios del enrutador del dispositivo #6225 configurado para operar como enrutador perimetral en 518.
Si el dispositivo, por ejemplo, el dispositivo 245, determina que está dentro de la cobertura celular en 508, por ejemplo, se ha movido para convertirse efectivamente en un dispositivo 225 en cobertura este se conecta a la red celular y obtiene una dirección IPv6 de los avisos del enrutador enviados desde una pasarela en la red central celular. El dispositivo (ahora un dispositivo 225 en cobertura) elige un número aleatorio para crear su propia ID de descubrimiento, como se aclaró anteriormente, en 522. Luego, el dispositivo participa en un proceso de descubrimiento de la primera etapa (como se describe en la Figura 5) para ubicar vecinos en 524. Si el dispositivo 225 en cobertura determina en 526 que se puede conectar a un dispositivo fuera de cobertura, el dispositivo 225 (ahora) dentro de la cobertura usa DHCPv6 para obtener un prefijo delegado y se reconfigura para actuar como un enrutador perimetral en 528. El (ahora) dispositivo 225 en cobertura comienza a transmitir balizas de malla activas.
Si el (ahora) dispositivo 225 en cobertura determina en 526 que no se puede conectar a un dispositivo fuera de cobertura, el (ahora) dispositivo 225 en cobertura determina si se encontraron dispositivos vecinos en el 530. Si no se encontró ningún dispositivo vecino en 530, el (ahora) dispositivo 225 en cobertura vuelve a 524, es decir, continúa buscando cualquier vecino. Sin embargo, si el (ahora) dispositivo 225 en cobertura determina que se encontraron uno o más dispositivos vecinos en 530, comienza la operación de la segunda etapa de la FIG. 5. En particular, el (ahora) dispositivo 225 en cobertura realiza un proceso de votación de eliminación por ronda con cualquier otro dispositivo identificado en 532. En algunos ejemplos, el proceso de votación de eliminación puede basarse en uno o más de: CQI, energía de la batería, número de vecinos que utilizan una segunda etapa de descubrimiento, etc. Por ejemplo, ambos dispositivos realizan una función empírica a priori para determinar, digamos, un solo parámetro de calidad a partir de los parámetros comunicados.
El resultado de ambos dispositivos que realizan la función empírica a priori es que el único dispositivo con la métrica de calidad más alta será el "ganador" en 534. En un ejemplo, el perdedor dejará de participar en el proceso de votación de la etapa 2, es decir, dejará de transmitir mensajes de descubrimiento de la etapa 2. Se prevé que, en algunos ejemplos, los dispositivos puedan transmitirse el(los) resultado(s) entre sí para confirmar al "ganador" y/o al "perdedor". Aunque solo se muestra una iteración del proceso de votación, se prevé que se puedan realizar múltiples rondas de votación, y cada ronda especifica un "ganador". De esta manera, se seleccionará un dispositivo óptimo. En un ejemplo, cualquier dispositivo que aún esté transmitiendo los mensajes de descubrimiento de la etapa 2 cuando un temporizador (como el temporizador T2 en la FIG. 7) caduque será declarado ganador general.
En 536, el ganador general usará DHCPv6 para obtener un prefijo delegado de la red celular, que puede enviar, por ejemplo, en anuncios de enrutador ICMPv6 y asumir el rol de un enrutador perimetral. Si el dispositivo no ganó el proceso de votación en 534, el dispositivo se conecta a la red de malla que posteriormente se activará debido a las acciones del ganador y obtiene una dirección IPv6 de los anuncios del enrutador del enrutador perimetral en 538.
La Fig. 6 ilustra un diagrama de flujo 600 de una primera etapa de un proceso para seleccionar una unidad de comunicación inalámbrica como un enrutador perimetral en un sistema de comunicación inalámbrica de acuerdo con algunas realizaciones de ejemplo de la presente invención. Por ejemplo, el diagrama de flujo 600 de una primera etapa de un proceso para seleccionar una unidad de comunicación inalámbrica como un enrutador perimetral puede emplearse en la operación en 524 en la FIG. 5. En la primera etapa, se debe encontrar una cantidad de vecinos únicos observados consistentemente. Por ejemplo, refiriéndose a la FIG. 4, este proceso identificará la unidad #4 de comunicación inalámbrica, como el enrutador perimetral candidato seleccionado, ya que todas las demás unidades de comunicación inalámbrica tendrán menos vecinos con los que podrán comunicarse en una conexión WiFi™. Se prevé que, en otros ejemplos, se pueda usar otra tecnología de interconexión de malla, por ejemplo, Bluetooth™ 802.15.4, etc. Primero, un contador "N" se pone a cero, en 602. En un ejemplo, cada unidad de comunicación inalámbrica puede seleccionar una identidad de descubrimiento. Por ejemplo, una Identidad de descubrimiento puede seleccionarse de un valor aleatorio de un espacio de gran número (por ejemplo, un número de 32 bits). Cuanto mayor sea el espacio numérico, menor será la posibilidad de que dos dispositivos elijan el mismo valor, como se ilustra en 522 en la FIG. 5.
A continuación, en 604, se realiza una operación de descubrimiento. En un ejemplo, la operación de descubrimiento se realiza cuando cada unidad de comunicación inalámbrica transmite sus propios mensajes de descubrimiento (por ejemplo, una baliza de descubrimiento de la primera etapa) y busca recibir mensajes de descubrimiento de otros dispositivos. En algunos ejemplos, esta operación de descubrimiento se realiza durante un período de tiempo limitado (por ejemplo, T1). En algunos ejemplos, los mensajes de descubrimiento pueden incluir la identidad de descubrimiento de la unidad de comunicación inalámbrica de transmisión para intercambiar información entre dispositivos descubiertos. En algunos ejemplos, cada unidad de comunicación inalámbrica registra los detalles del ID de descubrimiento de todos los dispositivos descubiertos. En un ejemplo, cuando el temporizador T1 ha caducado, cada unidad de comunicación inalámbrica registra todos los dispositivos únicos que descubrió (por ejemplo, registra todas las diferentes ID de descubrimiento encontradas), las almacena en un vector y las etiqueta con el número de iteración, en 606.
En 610 se determina si las iteraciones han finalizado. Si se determina que las iteraciones no han finalizado, por ejemplo, el contador no se ha alcanzado, este proceso se repite para varias iteraciones, Nbúsqueda. Sin embargo, si se determina que las iteraciones han finalizado en 610, cada unidad de comunicación inalámbrica mira el contenido de los vectores Nbúsqueda (almacenados en 606) y determina la cantidad de dispositivos vecinos (identificados por su ID de descubrimiento) que ocurren en todos los vectores N. Esto proporciona el número de vecinos únicos observados consistentemente.
La Fig. 7 ilustra un diagrama de flujo 700 de una segunda etapa de un proceso para seleccionar una unidad de comunicación inalámbrica como un enrutador perimetral en un sistema de comunicación inalámbrica de acuerdo con algunas realizaciones de ejemplo de la presente invención. Por ejemplo, el diagrama de flujo 700 de una segunda etapa de un proceso para seleccionar una unidad de comunicación inalámbrica como un enrutador perimetral puede emplearse en la operación en 532 en la FIG. 5, siguiendo la unidad de comunicación inalámbrica que ya ha encontrado vecinos.
Sin embargo, si se encontró al menos un vecino en 702, el proceso se mueve a 704 donde se inicia un segundo temporizador (T2). A partir de entonces, el descubrimiento se realiza en 706. Sin embargo, esta vez, se utiliza un nuevo formato de mensaje de descubrimiento de la segunda etapa. En un ejemplo, el nuevo mensaje de descubrimiento de la segunda etapa incluye uno o más de: el (mismo) ID de descubrimiento, el número de vecinos únicos observados consistentemente (de 612) y una métrica de calidad, por ejemplo, una métrica de indicador de calidad de canal (CQI) para la red celular o un nivel de baliza de estación base, por ejemplo, y una métrica de disponibilidad de batería/energía (importante para 102 dispositivos). En 708, se determina si el dispositivo ha recibido una respuesta de segunda etapa de otro dispositivo con su(s) métrica(s). Si no se ha recibido respuesta en 708, el proceso pasa a 706.
Si al menos un informe con las mismas métricas se ha recibido en 708, se realiza una operación de votación por (al menos) ambos dispositivos. Por ejemplo, en 710, una función empírica a priori es realizada por ambos dispositivos para determinar, digamos, un solo parámetro de calidad de los parámetros del mensaje de la segunda etapa comunicados en 706. En algunos ejemplos, se prevé que un mensaje de votación puede incluir información de calidad de canal en el nodo B. En algunos ejemplos, también se prevé que la energía de la batería del enrutador perimetral también se pueda proporcionar.
El resultado de ambos dispositivos que realizan la función empírica a priori es que el dispositivo con la métrica de mayor calidad será declarado "ganador" de esa operación de votación en particular. En un ejemplo, en un enfoque de transmisión basado en transmisión, el "ganador" de esa operación de votación en particular puede continuar transmitiendo mensajes de descubrimiento de la segunda etapa (por ejemplo, de la forma descrita en 706) y recibir respuestas, por ejemplo, de otros dispositivos, como en 712. En algunos ejemplos, esto puede implicar una serie de rondas de votación similares a las definidas en 706, 708, 710. En contraste, el "perdedor" puede dejar de transmitir o enviar mensajes de descubrimiento, como en 713. En un ejemplo alternativo, en un enfoque de transmisión basado en el descubrimiento, los dispositivos pueden transmitirse el(los) resultado(s) entre sí para confirmar al "ganador" y/o al "perdedor".
En 714 se determina si el segundo temporizador (T2) ha expirado. Si el segundo temporizador (T2) no ha expirado en 714, el proceso pasa a 706. Sin embargo, si el segundo temporizador (T2) expiró en 714, el dispositivo ganador activará la funcionalidad de su enrutador perimetral en 716 para iniciar una malla activa al comenzar a transmitir balizas de malla activas y dejar de transmitir los mensajes de descubrimiento de la etapa 2. En algunos ejemplos, este dispositivo "ganador" también puede usar DHCPv6 para obtener un prefijo delegado de la red, que puede enviar, por ejemplo, en anuncios de enrutador ICMPv6.
Ventajosamente, al realizar una medición de vecinos observados de manera consistente, los UE en movimiento no se seleccionarán como enrutadores perimetrales.
Por lo tanto, en algunos ejemplos, se pueden usar varios mensajes nuevos para encontrar vecinos. Como se indicó anteriormente, se describe un primer mensaje nuevo en forma de malla activa que se usa para identificar un dispositivo
como un enrutador perimetral. En algunos ejemplos, esta nueva baliza puede incluir información sobre la red de malla que admite. En algunos ejemplos, esto puede usar mensajes de difusión simples, para la etapa 532 en la FIG. 5.
Refiriéndonos ahora a la FIG. 8, se ilustra un segundo formato 800 de mensaje de ejemplo que se puede usar en el diagrama de flujo de un proceso (primera etapa) para seleccionar una unidad de comunicación inalámbrica como un enrutador perimetral en la FIG. 6, así como la etapa 524 en la FIG. 5, de acuerdo con algunos ejemplos de realización de la presente invención. El segundo formato 800 de mensaje de ejemplo comprende, en este ejemplo al menos, un identificador de descubrimiento (ID) 805, y un indicador 810 que indica si el dispositivo está dentro o fuera de la cobertura celular. El segundo formato 800 de mensaje de ejemplo puede emplearse en una operación de descubrimiento activo (primera etapa) con una indicación adicional de que el dispositivo se encuentra en la etapa descrita para encontrar vecinos. Aunque el segundo formato 800 de mensaje de ejemplo ilustra un ID 805 de descubrimiento de 32 bits, y un indicador 810 de 1 bit, se prevé que también se puedan usar otros tamaños de campo, por ejemplo, en función del número de dispositivos o tecnología inalámbrica, etc.
Refiriéndonos ahora a la FIG. 9, ilustra un ejemplo de tercer formato 900 de mensaje, que se puede usar en el diagrama de flujo de la FIG. 7, así como la etapa 532 en la FIG. 5, para un proceso (segunda etapa) para seleccionar una unidad de comunicación inalámbrica como un enrutador perimetral, de acuerdo con algunas realizaciones de ejemplo de la presente invención. El tercer formato 900 de mensaje de ejemplo puede usarse para realizar una votación para determinar qué dispositivo debe ser el enrutador perimetral. El tercer formato 900 de mensaje de ejemplo comprende, en este ejemplo al menos, uno o más de: (a) una indicación de que el tercer mensaje se relaciona con la indicación de votación, (b) ID 905 de descubrimiento, (c) un número de vecinos únicos descubiertos 910, (d) uno o más indicadores de calidad de canal (CQI) u otra métrica 915 de calidad celular, (d) indicación 920 de potencia de batería. Aunque el tercer formato 900 de mensaje de ejemplo ilustra un ID 905 de descubrimiento de 32 bits, varios vecinos únicos descubrieron 910 de 5 bits, uno o más CQIs 915 de 4 bits, y una indicación 920 de energía de batería de 4 bits, se prevé que otros tamaños de campo también pueden usarse, por ejemplo, en función del número de dispositivos o tecnología inalámbrica, etc.
Los dispositivos en cobertura tienen opción de conectividad
Refiriéndonos ahora a la FIG. 10, se ilustra una descripción general de un sistema de comunicación inalámbrica mediante el cual una unidad de comunicación inalámbrica dentro de un área de cobertura de una celda de comunicación se configura con opciones de conectividad a Internet, por ejemplo, se necesita una decisión entre el uso de cobertura celular y un enlace de comunicación en cobertura de un salto, de acuerdo con algunos ejemplos de realización de la presente invención. La FIG. 10 muestra el caso de un dispositivo 1025 en cobertura configurado para actuar como un nodo final, pero también retransmitido a través de un enrutador perimetral a Internet 110. El enlace celular entre el dispositivo e Internet 110 se muestra en gris porque, aunque puede estar activo o no, el dispositivo podría establecerlo si fuera necesario.
En este escenario, existen dos rutas para el tráfico de prioridad alta o baja para el dispositivo 225 en cobertura. Por ejemplo, la unidad 1025 de comunicación inalámbrica puede haber establecido previamente un portador celular a la red celular y tener un contexto NAS en la MME, pero ahora puede estar en modo inactivo RRC. Por lo tanto, existe un contexto en la infraestructura celular pero no hay un portador de radio activo. En estas condiciones, el dispositivo 1025 que actúa como nodo final tiene dos direcciones IPv6, por lo que puede elegir seleccionar una ruta u otra dependiendo de la prioridad y el tipo de tráfico. Por ejemplo, para el tráfico de alta prioridad, la unidad 1025 de comunicación inalámbrica puede decidir que es mejor usar la ruta celular directa (que implicaría obtener una conexión RRC en la red celular y enviar datos a lo largo de esta ruta). Para el tráfico de prioridad más baja, la ruta de conectividad de malla a través de otro nodo en cobertura que actúa como un enrutador perimetral sería más apropiada. Por lo tanto, en algunos ejemplos, se puede realizar una prueba de prioridad de calidad de servicio (QoS) simple para determinar la mejor ruta.
Las direcciones IP en LTE™ generalmente son proporcionadas por la puerta de enlace 415 de la PDN o un servidor DHCP externo separado. La primera dirección está asociada con la conexión directa 1015 a través de la red celular, es decir, anuncios de enrutador que se transmiten a través de enlaces de transporte enviados directamente a través de la infraestructura celular. La segunda dirección se obtiene a través de anuncios de enrutador enviados desde el dispositivo 225 de enrutador perimetral.
Por lo tanto, es posible que el dispositivo 1025 elija la ruta a la que se envían los datos a Internet. Sigue una primera ruta desde el establecimiento de una conexión RRC a la red celular (si no está establecida actualmente) y el envío de datos directamente (utilizando la dirección IP obtenida de los avisos de enrutador enviados desde la red, generalmente desde una PGW en el caso de LTE, pero podría ser de otra funcionalidad por fuera del EPC. El uso de esta primera opción es probable que proporcione una conexión de menor latencia, aunque puede costar más energía y gastos generales de señalización. Por lo tanto, el tipo de tráfico influirá en la decisión de utilizar una u otra ruta (y la dirección IP asociada).
Una segunda opción es usar la conectividad 1020 de malla, a un dispositivo 225 local de enrutador perimetral y enviar datos a través de este dispositivo utilizando la dirección IP obtenida de los anuncios de enrutador enviados desde el dispositivo 225 de enrutador perimetral.
Para admitir dos opciones de enrutamiento, el servidor 1005 de aplicaciones reside dentro de Internet 110 para reconocer que el dispositivo 1025 puede ser accesible a través de dos direcciones. En un ejemplo, el servidor 1005 de aplicación puede reconocer de manera similar que debe usar una dirección, por ejemplo, asociada con la funcionalidad de malla, para datos de baja prioridad, alta tolerancia al retardo (a través del enrutador 225 de malla) y la otra dirección, asociada con la conexión 1015 directa, para datos de alta prioridad, y baja tolerancia al retardo. En este ejemplo, el dispositivo 1025 tendría que registrar ambas direcciones con el servidor 1005 de aplicación. De esta manera, el dispositivo 1025 puede finalmente decidir interrumpir el enlace 1015 directo si el enlace 1020, 1010 de comunicación con conexión de malla a través del enrutador 225 perimetral es aceptable.
Se debe tener en cuenta que para mantener un contexto dentro del núcleo de paquete evolucionado (EPC) de un sistema LTE™ (incluso cuando no hay una conexión de RRC, es decir, el dispositivo está ejecutando la funcionalidad de modo inactivo), se requiere que el dispositivo efectúe actualizaciones de área de seguimiento periódico (TAU) y escuche periódicamente los mensajes de localización, que cuestan energía. Por lo tanto, los dispositivos que desean conservar aún más energía pueden perder su contexto EPC (es decir, pasar del modo registrado de gestión de movilidad de sistema de paquetes evolucionado (EMM) al modo no registrado de EMM) al detener el envío de TAU.
El dispositivo se mueve de fuera de cobertura a cobertura
Refiriéndonos ahora a la FIG. 11, se ilustra una vista general de un sistema 1100 de comunicación inalámbrico, por lo que una unidad de comunicación inalámbrica entra en un área en cobertura de una celda de comunicación y está configurada para desempeñar una función diferente de acuerdo con algunas realizaciones de ejemplo de la presente invención. Cada una de las unidades 225 de comunicación inalámbrica está ubicada dentro del área en cobertura de la celda de comunicación, y por lo tanto puede comunicarse en un portador 221 LTE™ con una pasarela de paquetes (PGW) 415 en la red central a través de eNodeB 210 y la pasarela de servicio (SGW) 420. El PGW 415 está conectado a una red pública, como Internet 110. Aquí, la comunicación WiFi™ ilustrada como una línea de puntos, representa una comunicación de rango inferior que está dispuesta para transpirar entre las unidades 225 de comunicación inalámbrica. Se prevé que, en otros ejemplos, la conectividad de malla podría usar tecnologías adicionales o alternativas, como Bluetooth™ u 802.15.4, por ejemplo. Por lo tanto, LTE™ proporciona cobertura de red de área amplia y WiFi™ se usa para conectividad de malla entre dispositivos. La comunicación WiFi™ se puede usar para determinar qué unidad 225 de comunicación inalámbrica es la más adecuada para ser identificada como un enrutador perimetral cuando se encuentra dentro de un área en cobertura de una celda de comunicación.
La FIG. 11 muestra otro dispositivo 245 que está fuera de cobertura celular. Por lo tanto, el dispositivo 245 busca mensajes de descubrimiento o balizas, así como canales de transmisión LTE™ (BCH). Por lo tanto, cuando está fuera de la cobertura celular, el dispositivo 245 intenta escuchar dos tecnologías separadas: (i) para determinar cuándo está dentro del alcance de un UE/enrutador perimetral de modo doble que transmite balizas descubribles, así como (ii) intentar escuchar la red celular para saber si se ha movido dentro de la cobertura de la red celular. Si el dispositivo 245 recibe una baliza de un dispositivo en cobertura, forma una red de malla.
Como se ilustra, si el dispositivo 245 fuera de cobertura se mueve dentro de la cobertura de la red celular, es decir, dentro del rango de transmisiones desde eNodeB 210, el dispositivo puede mantener una comunicación de malla WiFi™ con el dispositivo 225 de enrutador perimetral. Adicional o alternativamente, el dispositivo 245 puede establecer una conexión RRC con la red celular directamente en 1115, por ejemplo, si los requisitos de calidad de servicio del tráfico (QoS) lo ameritan. Por lo tanto, el dispositivo 245 puede estar en posición de seleccionar entre las dos opciones en cuanto a cómo recibe la conectividad a Internet. Si el dispositivo 245 no estaba dentro de una malla (es decir, no tenía conectividad en absoluto), entonces debería comenzar desde la parte superior del diagrama de flujo descrito en la FIG. 5. En algunos ejemplos, si la conectividad de malla QoS es aceptable, entonces el dispositivo 245 puede detener incluso la búsqueda en cobertura celular, ahorrando así más energía de la batería al no realizar estas mediciones.
En algunos ejemplos, se prevé que las balizas de malla activas también puedan incluir información sobre la calidad del canal en el nodo B, para que la utilice el enrutador perimetral. En algunos ejemplos, también se prevé que quizás también se pueda proporcionar la energía de la batería del enrutador perimetral. De esta manera, si un dispositivo es capaz de escuchar múltiples balizas de malla activas, los nodos finales potenciales podrían seleccionar una malla sobre otra malla basándose en esta información, por ejemplo. Si un dispositivo puede escuchar dos balizas de malla activas, puede decidir unirse con la que dice que tiene la mejor calidad de canal para la estación base celular.
Refiriéndonos ahora a la FIG. 12, se ilustra un sistema 1200 informático típico que puede emplearse para implementar la conmutación controlada por software entre un primer modo de operación en el que puede estar disponible un enlace de retorno y un segundo modo de operación en el que un enlace de retorno puede no estar disponible en algunas realizaciones de ejemplo de la invención. Los sistemas de computación de este tipo se pueden usar en unidades de
comunicación inalámbrica. Los expertos en la técnica relevante también reconocerán cómo implementar la invención usando otros sistemas informáticos o arquitecturas. El sistema 1200 de computación puede representar, por ejemplo, un ordenador de escritorio, manual o portátil, dispositivo de computación portátil (PDA, teléfono celular, ordenador de mano, etc.), ordenador central, servidor, cliente o cualquier otro tipo de computación especial o de propósito general. El dispositivo puede ser deseable o apropiado para una aplicación o entorno dado. El sistema 1200 de computación puede incluir uno o más procesadores, como un procesador 1204. El procesador 1204 puede implementarse utilizando un motor de procesamiento de propósito general o especial tal como, por ejemplo, un microprocesador, un microcontrolador u otra lógica de control. En este ejemplo, el procesador 1204 está conectado a un bus 1202 u otro medio de comunicaciones.
El sistema 1200 de computación también puede incluir una memoria 1208 principal, como una memoria de acceso aleatorio (RAM) u otra memoria dinámica, para almacenar información e instrucciones para ser ejecutadas por el procesador 1204. La memoria 1208 principal también se puede usar para almacenar variables temporales u otra información intermedia durante la ejecución de las instrucciones que debe ejecutar el procesador 1204. El sistema 1200 de computación también puede incluir una memoria de solo lectura (ROM) u otro dispositivo de almacenamiento estático acoplado al bus 1202 para almacenar información estática e instrucciones para el procesador 1204.
El sistema 1200 informático también puede incluir un sistema 1210 de almacenamiento de información, que puede incluir, por ejemplo, una unidad de medios 1212 y una interfaz de almacenamiento extraíble 1220. La unidad 1212 de medios puede incluir una unidad u otro mecanismo para admitir medios de almacenamiento fijos o extraíbles, como una unidad de disco duro, una unidad de disquete, una unidad de cinta magnética, una unidad de disco óptico, un disco compacto (CD) o unidad de video digital (DVD) unidad de lectura o escritura (R o RW), u otra unidad de medios extraíbles o fijos. Los medios 1218 de almacenamiento pueden incluir, por ejemplo, un disco duro, disquete, cinta magnética, disco óptico, CD o DVD u otro medio fijo o extraíble que sea leído y escrito por la unidad 1212 de medios. Como ilustran estos ejemplos, el medio 1218 de almacenamiento puede incluir un medio de almacenamiento legible por ordenador que tiene software informático particular o datos almacenados en él.
En realizaciones alternativas, el sistema 1210 de almacenamiento de información puede incluir otros componentes similares para permitir que los programas informáticos u otras instrucciones o datos se carguen en el sistema 1200 informático. Dichos componentes pueden incluir, por ejemplo, una unidad 1222 de almacenamiento extraíble y una interfaz 1220, como un cartucho de programa y una interfaz de cartucho, una memoria extraíble (por ejemplo, una memoria flash u otro módulo de memoria extraíble) y una ranura de memoria, y otras unidades 1222 e interfaces 1220 de almacenamiento extraíble que le permiten al software y los datos transferirse desde la unidad 1218 de almacenamiento extraíble al sistema 1200 informático.
El sistema 1200 informático también puede incluir una interfaz 1224 de comunicaciones. La interfaz 1224 de comunicaciones se puede utilizar para permitir que el software y los datos se transfieran entre el sistema 1200 informático y los dispositivos externos. Los ejemplos de la interfaz 1224 de comunicaciones pueden incluir un módem, una interfaz de red (como una tarjeta Ethernet u otra tarjeta NIC), un puerto de comunicaciones (como, por ejemplo, un puerto de bus serie universal (USB)), una ranura y tarjeta PCMCIA, etc. El software y los datos transferidos a través de la interfaz 1224 de comunicaciones tienen la forma de señales que pueden ser electrónicas, electromagnéticas, ópticas u otras señales que pueden ser recibidas por la interfaz 1224 de comunicaciones. Estas señales se proporcionan a la interfaz 1224 de comunicaciones a través de un canal 1228. Este canal 1228 puede transportar señales y puede implementarse utilizando un medio inalámbrico, cable o cable, fibra óptica u otro medio de comunicación. Algunos ejemplos de un canal incluyen una línea telefónica, un enlace de teléfono celular, un enlace de RF, una interfaz de red, una red de área amplia o local y otros canales de comunicación.
En este documento, los términos "producto de programa informático", "medio legible por ordenador" y similares pueden usarse en general para referirse a medios como, por ejemplo, la memoria 1208, el dispositivo 1218 de almacenamiento o la unidad 1222 de almacenamiento. Estas y otras formas de medios legibles por ordenador pueden almacenar una o más instrucciones para su uso por el procesador 1204, para hacer que el procesador realice operaciones específicas. Dichas instrucciones, generalmente referidas como "código de programa de ordenador" (que pueden agruparse en forma de programas de ordenador u otras agrupaciones), cuando se ejecutan, permiten que el sistema 1200 de computación realice funciones de realizaciones de la presente invención. Tenga en cuenta que el código puede provocar directamente que el procesador realice operaciones específicas, compilarse para hacerlo y/o combinarse con otros elementos de software, hardware y/o firmware (por ejemplo, bibliotecas para realizar funciones estándar) para hacerlo.
En una realización donde los elementos se implementan utilizando software, el software puede almacenarse en un medio legible por ordenador y cargarse en el sistema 1200 informático utilizando, por ejemplo, la unidad 1222 de almacenamiento extraíble, la unidad 1212 o la interfaz 1224 de comunicaciones. La lógica de control (en este ejemplo, instrucciones de software o código de programa informático), cuando se ejecuta por el procesador 1204, hace que el procesador 1204 realice las funciones de la invención como se describe en este documento.
Se apreciará además que, por motivos de claridad, las realizaciones descritas de la invención con referencia a diferentes unidades funcionales y procesadores pueden modificarse o reconfigurarse con cualquier distribución adecuada de funcionalidad entre diferentes unidades funcionales o procesadores, sin que esto le impida la invención. Por ejemplo, la funcionalidad ilustrada para ser realizada por procesadores o controladores separados puede ser realizada por el mismo procesador o controlador. Por lo tanto, las referencias a unidades funcionales específicas solo deben verse como referencias a medios adecuados para proporcionar la funcionalidad descrita, en lugar de ser indicativas de una estructura u organización lógica o física estricta.
Los aspectos de la invención pueden implementarse en cualquier forma adecuada, incluyendo hardware, software, firmware o cualquier combinación de estos. La invención puede implementarse opcionalmente, al menos parcialmente, como software informático que se ejecuta en uno o más procesadores de datos y/o procesadores de señales digitales. Por ejemplo, el software puede residir en un producto informático no transitorio que comprende un código de programa ejecutable para aumentar la cobertura en un sistema de comunicación inalámbrica.
En un ejemplo, un producto de programa informático tangible no transitorio que comprende un código ejecutable almacenado en él puede usarse para seleccionar una unidad de comunicación remota inalámbrica para su configuración como un enrutador perimetral en un sistema de comunicación inalámbrica que comprende múltiples unidades de comunicación remota inalámbricas. El código de programa ejecutable puede ser operable para, cuando se ejecuta en la unidad de comunicación inalámbrica remota: comunicarse con al menos otra unidad de comunicación remota inalámbrica utilizando una primera tecnología; comunicarse con un nodo de red celular utilizando una segunda tecnología; procesar los primeros mensajes recibidos de al menos otra unidad de comunicación remota inalámbrica; y la configuración de la unidad de comunicación remota inalámbrica como un enrutador perimetral para admitir comunicaciones de red de malla utilizando la primera tecnología basada, al menos en parte, en la información obtenida de los primeros mensajes procesados recibidos.
En un ejemplo, un producto de programa informático tangible no transitorio que comprende un código ejecutable almacenado en él puede usarse para seleccionar un protocolo de Internet, IP, dirección, para un servidor de aplicaciones que sea acoplable a un sistema de comunicación inalámbrico que comprenda múltiples unidades de comunicación remotas inalámbricas. El código de programa ejecutable puede ser operable para, cuando se ejecuta en el servidor de aplicaciones, que comprende: almacenar el protocolo de Internet, IP, direcciones para las múltiples unidades de comunicación remota inalámbricas, en donde al menos una unidad de comunicación remota inalámbrica se le asignan múltiples direcciones IP; seleccionando una dirección IP de las múltiples direcciones IP en función de los diferentes tipos de datos de comunicación que la al menos una unidad de comunicación remota inalámbrica desea admitir; e instruir a la al menos una unidad de comunicación remota inalámbrica para usar la dirección IP seleccionada.
En un ejemplo, un producto informático tangible no transitorio que comprende un código ejecutable almacenado en él puede usarse para seleccionar la conectividad de Internet. El código de programa ejecutable puede ser operable para, cuando se ejecuta en una unidad de comunicación remota inalámbrica: comunicarse con un nodo de red celular usando una primera tecnología empleada con conectividad de malla a través de al menos otra unidad de comunicación remota inalámbrica o una segunda tecnología empleada con una conexión directa; y seleccionando la conectividad de Internet para la comunicación utilizando: un primer protocolo de Internet, IP, dirección asociada con la funcionalidad de malla para enrutar datos de baja prioridad y alta tolerancia al retardo a través de un enrutador perimetral y el nodo de red celular; o una segunda dirección IP asociada con la conexión directa al nodo de la red celular para datos de alta prioridad y baja tolerancia al retardo.
En un ejemplo, un producto de programa informático tangible no transitorio que comprende un código ejecutable almacenado en él puede usarse para configurar una unidad de comunicación remota inalámbrica con funcionalidad de enrutador de malla. El código de programa ejecutable puede ser operable para, cuando se ejecuta en la unidad de comunicación remota inalámbrica: comunicarse con un nodo de red celular usando una primera tecnología empleada con conectividad de malla a través de al menos otra unidad de comunicación remota inalámbrica o una segunda tecnología empleada con una conexión directa; recibir primeros mensajes utilizando la primera tecnología empleada con conectividad de malla de al menos otra unidad de comunicación remota inalámbrica; determinar cuándo la unidad de comunicación remota inalámbrica sale de la cobertura del nodo de la red celular y, en respuesta a ello, configurar la unidad de comunicación remota inalámbrica con la funcionalidad de enrutador de malla que transfiere datos de un nodo a otro nodo dentro de una red de malla utilizando la primera tecnología basada en tecnología en, al menos en parte, la información obtenida de los primeros mensajes recibidos.
Por lo tanto, los elementos y componentes de una realización de la invención pueden implementarse física, funcional y lógicamente de cualquier manera adecuada. De hecho, la funcionalidad puede implementarse en una sola unidad, en una pluralidad de unidades o como parte de otras unidades funcionales. Los expertos en la materia reconocerán que los bloques funcionales y/o elementos lógicos descritos en este documento pueden implementarse en un circuito integrado para su incorporación en una o más de las unidades de comunicación.
En un primer ejemplo de un circuito integrado, el circuito integrado puede ser adecuado para una unidad de comunicación remota inalámbrica para comunicarse con un nodo de red celular y otras unidades de comunicación
remota inalámbrica. En este primer ejemplo, el circuito integrado comprende: al menos un puerto receptor configurado para recibir primeros mensajes utilizando una primera tecnología de al menos otra unidad de comunicación remota inalámbrica y configurado para recibir segundos mensajes utilizando una segunda tecnología desde el nodo de red celular; al menos un puerto transmisor configurado para transmitir los primeros mensajes utilizando la primera tecnología a al menos otra unidad de comunicación remota inalámbrica y configurado para transmitir utilizando la segunda tecnología al nodo de la red celular; y un procesador acoplado a al menos un puerto receptor y al menos un puerto transmisor y dispuesto para configurar la unidad de comunicación remota inalámbrica como un enrutador perimetral para soportar comunicaciones de red de malla utilizando la primera tecnología basada, al menos en parte, en la información obtenida desde los primeros mensajes recibidos desde al menos otra unidad de comunicación remota inalámbrica.
En un segundo ejemplo de un circuito integrado, el circuito integrado puede ser adecuado para un servidor de aplicaciones acoplable a un sistema de comunicación inalámbrico que comprenda múltiples unidades de comunicación remota inalámbricas. En este segundo ejemplo, el circuito integrado comprende: una memoria configurada operativamente para almacenar direcciones de protocolo de Internet (IP) para las múltiples unidades de comunicación remota inalámbricas, en donde al menos una unidad de comunicación remota inalámbrica se le asignan múltiples direcciones IP; un procesador, acoplado operativamente a la memoria, y configurado para seleccionar una dirección IP de entre las múltiples direcciones IP en función de los diferentes tipos de datos de comunicación que la al menos una unidad de comunicación remota inalámbrica desea admitir; y un transmisor configurado para indicar a la al menos una unidad de comunicación remota inalámbrica que use la dirección IP seleccionada.
En un tercer ejemplo de un circuito integrado, el circuito integrado puede ser adecuado para una unidad de comunicación remota inalámbrica. En este tercer ejemplo, el circuito integrado comprende: al menos un puerto de transceptor configurado para comunicarse con un nodo de red celular utilizando una primera tecnología empleada con conectividad de malla a través de al menos otra unidad de comunicación remota inalámbrica o una segunda tecnología empleada con una conexión directa; y un procesador acoplado a al menos un puerto de transceptor y configurado para seleccionar la conectividad a Internet usando: un primer protocolo de Internet, IP, dirección asociada con la funcionalidad de malla para enrutar datos de baja prioridad, alta tolerancia al retardo a través de un enrutador perimetral y el nodo de red celular; o una segunda dirección IP asociada con la conexión directa al nodo de la red celular para datos de alta prioridad y baja tolerancia al retardo.
En un cuarto ejemplo de un circuito integrado, el circuito integrado puede ser adecuado para una unidad de comunicación remota inalámbrica. En este cuarto ejemplo, el circuito integrado comprende: al menos un puerto de transceptor configurado para comunicarse con un nodo de red celular que usa una primera tecnología empleada con conectividad de malla a través de al menos otra unidad de comunicación remota inalámbrica o una segunda tecnología empleada con una conexión directa; y un procesador acoplado a al menos un puerto de transceptor y dispuesto para determinar cuándo la unidad de comunicación remota inalámbrica sale de la cobertura del nodo de red celular y, en respuesta a ello, configura la unidad de comunicación remota inalámbrica con funcionalidad de enrutador de malla que transfiere datos desde un nodo a otro nodo dentro de una red de malla que utiliza la primera tecnología basada, al menos en parte, en la información obtenida de los primeros mensajes recibidos que utilizan la primera tecnología empleada con conectividad de malla de al menos otra unidad de comunicación remota inalámbrica.
Además, se pretende que los límites entre los bloques lógicos sean meramente ilustrativos y que las realizaciones alternativas puedan combinar bloques lógicos o elementos de circuito o imponer una composición alternativa de funcionalidad sobre varios bloques lógicos o elementos de circuito. Además, se pretende que las arquitecturas aquí representadas sean meramente de ejemplo y que, de hecho, se puedan implementar muchas otras arquitecturas que logren la misma funcionalidad.
Aunque la presente invención se ha descrito en relación con algunas realizaciones de ejemplo, no se pretende limitarla a la forma específica expuesta en este documento. Más bien, el alcance de la presente invención está limitado solamente por las reivindicaciones adjuntas. Además, aunque una característica puede parecer que se describe en relación con realizaciones particulares, un experto en la técnica reconocerá que diversas características de las realizaciones descritas pueden combinarse de acuerdo con la invención. En las reivindicaciones, el término "que comprende" no excluye la presencia de otros elementos o pasos.
Además, aunque se enumeran individualmente, se puede implementar una pluralidad de medios, elementos o pasos de método, por ejemplo, por una sola unidad o procesador. Además, aunque las características individuales pueden incluirse en diferentes reivindicaciones, éstas posiblemente pueden combinarse ventajosamente, y la inclusión en diferentes reivindicaciones no implica que una combinación de características no sea factible y/o ventajosa. Además, la inclusión de una característica en una categoría de reivindicaciones no implica una limitación a esta categoría, sino que más bien indica que la característica es igualmente aplicable a otras categorías de reivindicaciones, según corresponda.
Además, el orden de las características en las reivindicaciones no implica ningún orden específico en el que se deben realizar las características y, en particular, el orden de los pasos individuales en una reivindicación de método no
implica que las etapas se deben realizar en este orden. Más bien, los pasos se pueden realizar en cualquier orden adecuado. Además, las referencias singulares no excluyen una pluralidad. Por lo tanto, las referencias a “uno”, “una”, “primera”, “segunda”, etc. no excluyen una pluralidad.
Claims (15)
1. Una unidad (245) de comunicación remota inalámbrica para comunicarse con un nodo (210) de red celular y otras unidades de comunicación remota inalámbrica, comprendiendo la unidad (245) de comunicación remota inalámbrica:
al menos un transceptor configurado para comunicarse con el nodo (210) de la red celular utilizando una primera tecnología empleada con conectividad de malla a través de al menos otra unidad (225) de comunicación remota inalámbrica o una segunda tecnología empleada con una conexión directa; y
un procesador acoplado a al menos un transceptor y dispuesto para:
determinar cuándo la unidad (245) de comunicación remota inalámbrica sale de la cobertura del nodo (210) de la red celular y, en respuesta a ello,
configurar la unidad (245) de comunicación remota inalámbrica con la funcionalidad de enrutador de malla que transfiere datos de un nodo a otro nodo dentro de una red de malla que utiliza la primera tecnología basada, al menos en parte, en la información obtenida de un primer mensaje recibido utilizando la primera tecnología empleada con conectividad de malla de al menos otra unidad (225) de comunicación remota inalámbrica;
en donde la unidad (245) de comunicación remota inalámbrica se caracteriza porque el primer mensaje de la al menos otra unidad (225) de comunicación remota inalámbrica es una baliza que incluye una indicación (514) de que al menos una otra unidad (225) de comunicación remota inalámbrica está dentro de la cobertura celular.
2. La unidad (245) de comunicación remota inalámbrica de la reivindicación 1, en la que el procesador configura la unidad (245) de comunicación remota inalámbrica con la funcionalidad de enrutador de malla para soportar comunicaciones de enlace ascendente de red de malla de al menos otra unidad (225) de comunicación remota inalámbrica a otra unidad (225a) de comunicación remota inalámbrica que funciona como uno de: uno o más enrutadores de malla, o un enrutador perimetral.
3. La unidad (245) de comunicación remota inalámbrica de la reivindicación 1, en la que el procesador configura la unidad (245) de comunicación remota inalámbrica con la funcionalidad de enrutador de malla para soportar las comunicaciones de enlace descendente de la red de malla de otra unidad (225a) de comunicación remota inalámbrica que funciona como una de: uno o más enrutadores de malla, o un enrutador perimetral, a al menos a otra unidad (225) de comunicación remota inalámbrica.
4. La unidad (245) de comunicación remota inalámbrica de cualquier reivindicación precedente, en la que el procesador configura la unidad (245) de comunicación remota inalámbrica como un enrutador de malla para soportar comunicaciones de red de malla en un enlace de comunicación de múltiples saltos entre unidades de comunicación remota inalámbricas ubicadas fuera de cobertura del nodo de la red celular.
5. La unidad (245) de comunicación remota inalámbrica de cualquier reivindicación precedente, en la que la baliza comprende además uno o más de un grupo de:
un identificador de conjunto de servicios, SSID,
un identificador de conjunto de servicios de difusión, BSSID,
una indicación de una métrica de calidad para la red celular;
una métrica de disponibilidad de energía/batería de la unidad (245) de comunicación remota inalámbrica.
6. Un circuito integrado para una unidad (245) de comunicación remota inalámbrica, el circuito integrado que comprende:
al menos un puerto de transceptor configurado para comunicarse con un nodo (210) de red celular que usa una primera tecnología empleada con conectividad de malla a través de al menos otra unidad (245) de comunicación remota inalámbrica o una segunda tecnología empleada con una conexión directa; y
un procesador acoplado a al menos un puerto de transceptor y dispuesto para:
determinar cuándo la unidad (245) de comunicación remota inalámbrica sale de la cobertura del nodo (210) de la red celular y, en respuesta a ello,
configurar la unidad (245) de comunicación remota inalámbrica con la funcionalidad de enrutador de malla que transfiere datos de un nodo a otro nodo dentro de una red de malla que utiliza la primera tecnología basada, al menos en parte, en la información obtenida de los primeros mensajes recibidos que utiliza la primera tecnología empleada con conectividad de malla de al menos otra unidad (245) de comunicación remota inalámbrica; en el que el circuito integrado se caracteriza porque el primer mensaje de la al menos otra unidad (225) de comunicación remota inalámbrica es una baliza que incluye una indicación (514) de que la al menos una otra unidad (225) de comunicación remota inalámbrica está dentro de cobertura celular.
7. El circuito integrado de la reivindicación 6, en el que el procesador configura la unidad (245) de comunicación remota inalámbrica con la funcionalidad de enrutador de malla para soportar las comunicaciones de enlace ascendente de la red de malla de al menos otra unidad (225) de comunicación remota inalámbrica a otra unidad (225a) de comunicación remota inalámbrica que funciona como uno de: uno o más enrutadores de malla, o un enrutador perimetral.
8. El circuito integrado de la reivindicación 6, en el que el procesador configura la unidad (245) de comunicación remota inalámbrica con la funcionalidad de enrutador de malla para admitir las comunicaciones de enlace descendente de la red de malla de una unidad (225a) de comunicación remota inalámbrica adicional que funciona como una de las siguientes: Los enrutadores de malla, o un enrutador perimetral, al menos a otra unidad (225) de comunicación remota inalámbrica.
9. El circuito integrado de cualquiera de las reivindicaciones anteriores 6 a 8, en el que el procesador configura la unidad (245) de comunicación remota inalámbrica como un enrutador de malla para soportar comunicaciones de red de malla en un enlace de comunicación multisalto entre unidades de comunicación remota inalámbricas ubicadas fuera de la cobertura del nodo (210) de red celular.
10. Un método (500) para una unidad (245) de comunicación remota inalámbrica, que comprende:
comunicarse con un nodo (210) de red celular utilizando una primera tecnología empleada con conectividad de malla a través de al menos otra unidad (245) de comunicación remota inalámbrica o una segunda tecnología empleada con una conexión directa;
recibir primeros mensajes utilizando la primera tecnología empleada con conectividad de malla de al menos otra unidad (225) de comunicación remota inalámbrica;
determinar (508) cuándo la unidad de comunicación remota inalámbrica sale de la cobertura del nodo (210) de la red celular y, en respuesta a ello,
configurar (510) la unidad de comunicación remota inalámbrica con funcionalidad de enrutador de malla que transfiere datos de un nodo a otro nodo dentro de una red de malla utilizando la primera tecnología basada, al menos en parte, en la información obtenida del primer mensaje recibido;
en el que el método se caracteriza porque el primer mensaje de la al menos otra unidad (245) de comunicación remota inalámbrica es una baliza (514) que incluye una indicación de que la otra unidad de comunicación remota inalámbrica está dentro de la cobertura celular.
11. El método de la reivindicación 10, en el que la configuración de la unidad (245) de comunicación remota inalámbrica con la funcionalidad de enrutador de malla comprende la configuración de la unidad (245) de comunicación remota inalámbrica para soportar las comunicaciones de enlace ascendente de la red de malla de al menos otra unidad (225) de comunicación remota inalámbrica a otra unidad (225a) de comunicación remota inalámbrica que funciona como uno de: uno o más enrutadores de malla, o un enrutador perimetral.
12. El método de la reivindicación 10, en el que la configuración de la unidad (245) de comunicación remota inalámbrica con la funcionalidad de enrutador de malla comprende la configuración de la unidad (245) de comunicación remota inalámbrica para soportar las comunicaciones de enlace descendente de la red de malla de una unidad de comunicación remota inalámbrica adicional que funciona como una de: uno o más enrutadores de malla, o un enrutador perimetral, a al menos otra unidad (225) de comunicación remota inalámbrica.
13. El método de cualquiera de las reivindicaciones anteriores 10 a 12, en el que configurar la unidad (245) de comunicación remota inalámbrica con funcionalidad de enrutador de malla comprende configurar la unidad de comunicación remota inalámbrica para soportar comunicaciones de red de malla en un enlace de comunicación de múltiples saltos entre unidades de comunicación remota inalámbricas ubicadas fuera de la cobertura del nodo de la red celular.
14. Un producto de programa informático tangible no transitorio que comprende un código ejecutable almacenado en él para configurar una unidad de comunicación remota inalámbrica con funcionalidad de enrutador de malla, en el que el código es operable para, cuando se ejecuta en la unidad de comunicación remota inalámbrica:
comunicarse con un nodo (210) de red celular utilizando una primera tecnología empleada con conectividad de malla a través de al menos otra unidad de comunicación remota inalámbrica o una segunda tecnología empleada con una conexión directa; recibir un primer mensaje utilizando la primera tecnología empleada con conectividad de malla de al menos otra unidad de comunicación remota inalámbrica;
determinar cuándo la unidad de comunicación remota inalámbrica sale de la cobertura del nodo (210) de la red celular y, en respuesta a ello,
configurar la unidad de comunicación remota inalámbrica con la funcionalidad de enrutador de malla que transfiere datos de un nodo a otro nodo dentro de una red de malla usando la primera tecnología basada, al menos en parte, en información obtenida del primer mensaje recibido;
en el que el código se caracteriza porque el primer mensaje de la al menos otra unidad de comunicación remota inalámbrica es una baliza que incluye una indicación de que la otra unidad de comunicación remota inalámbrica está dentro de la cobertura celular.
15. Un sistema (200) de comunicación inalámbrica que comprende:
al menos un nodo (210) de red celular; y múltiples unidades de comunicación remotas inalámbricas conectables operativamente a al menos un nodo de red celular; en donde una unidad (245) de comunicación remota inalámbrica comprende:
al menos un transceptor configurado para comunicarse con un nodo (210) de red celular utilizando una primera tecnología empleada con conectividad de malla a través de al menos otra unidad (225) de comunicación remota inalámbrica o una segunda tecnología empleada con una conexión directa; y
un procesador acoplado a al menos un transceptor y dispuesto para determinar cuándo la unidad (245) de comunicación remota inalámbrica sale de la cobertura del nodo (210) de red celular y, en respuesta a ello, configura la unidad (245) de comunicación remota inalámbrica con la funcionalidad de enrutador de malla que transfiere datos de un nodo a otro nodo dentro de una red de malla utilizando la primera tecnología basada, al menos en parte, en la información obtenida de un primer mensaje recibido utilizando la primera tecnología empleada con conectividad de malla de al menos otra unidad (225) de comunicación remota inalámbrica,
en donde el sistema (200) de comunicación inalámbrica se caracteriza porque el primer mensaje de la al menos otra unidad de comunicación remota inalámbrica es una baliza (514) que incluye una indicación de que al menos una otra unidad (225) de comunicación remota inalámbrica está dentro de la cobertura celular.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB1518315.5A GB2543346A (en) | 2015-10-16 | 2015-10-16 | Dynamic router functionality in cellular networks |
Publications (1)
Publication Number | Publication Date |
---|---|
ES2697910T3 true ES2697910T3 (es) | 2019-01-29 |
Family
ID=55131129
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
ES16193812T Active ES2697910T3 (es) | 2015-10-16 | 2016-10-13 | Funcionalidad de enrutador dinámico en redes celulares |
Country Status (4)
Country | Link |
---|---|
US (1) | US10368286B2 (es) |
EP (1) | EP3157305B1 (es) |
ES (1) | ES2697910T3 (es) |
GB (1) | GB2543346A (es) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2543346A (en) * | 2015-10-16 | 2017-04-19 | Virtuosys Ltd | Dynamic router functionality in cellular networks |
CN110913448B (zh) * | 2019-10-17 | 2022-02-08 | 中富通集团股份有限公司 | 一种多模自组网无线工作模式切换方法及存储介质 |
Family Cites Families (42)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4214960B2 (ja) | 2004-06-24 | 2009-01-28 | 株式会社日立製作所 | 無線通信ネットワークシステム |
US7814322B2 (en) * | 2005-05-03 | 2010-10-12 | Sri International | Discovery and authentication scheme for wireless mesh networks |
GB2438664B (en) | 2006-06-01 | 2008-09-24 | Toshiba Res Europ Ltd | Method to support multiple network addresses in a flexible reconfigurable mobile terminal |
US8068454B2 (en) * | 2007-11-07 | 2011-11-29 | Motorola Solutions, Inc. | System for enabling mobile coverage extension and peer-to-peer communications in an ad hoc network and method of operation therefor |
US9648493B2 (en) | 2007-11-16 | 2017-05-09 | Qualcomm Incorporated | Using identifiers to establish communication |
US8842603B2 (en) | 2007-12-21 | 2014-09-23 | Motorola Mobility Llc | Method and apparatus for detection of network having multiple IP-address capability |
EP2235968B1 (en) | 2007-12-28 | 2013-07-24 | Telecom Italia S.p.A. | Management of a hybrid communication network comprising a cellular network and a local network |
KR101448099B1 (ko) | 2008-01-18 | 2014-10-07 | 삼성전자 주식회사 | 아이피 기반 저전력 무선 네트워크에서 이동성 지원 방법및 이를 위한 시스템 |
US8316136B2 (en) | 2009-05-22 | 2012-11-20 | Silver Spring Networks, Inc. | Multi-protocol network registration and address resolution |
US7783764B2 (en) | 2008-05-27 | 2010-08-24 | Silver Spring Networks, Inc. | Multi-protocol network registration and address resolution |
WO2010006650A1 (en) * | 2008-07-17 | 2010-01-21 | Nokia Siemens Networks Oy | Selection of connection type in cellular telecommunications system |
EP2327272B1 (en) * | 2008-07-17 | 2013-06-05 | Nokia Siemens Networks OY | Device-to-device communications in cellular system |
US20120120962A1 (en) | 2008-12-04 | 2012-05-17 | Lily Ll | Communication between client and server using multiple networks |
US20130090381A1 (en) | 2010-03-31 | 2013-04-11 | Sumitomo Chemical Company, Limited | Pyrethrinoid-type esters as pesticides |
JP5865358B2 (ja) | 2010-06-04 | 2016-02-17 | ボード・オブ・リージエンツ,ザ・ユニバーシテイ・オブ・テキサス・システム | 無線通信方式、システムおよびコンピュータプログラム製品 |
US9495511B2 (en) | 2011-03-01 | 2016-11-15 | Covidien Lp | Remote monitoring systems and methods for medical devices |
WO2012122508A2 (en) * | 2011-03-09 | 2012-09-13 | Board Of Regents | Network routing system, method, and computer program product |
US20120238208A1 (en) | 2011-03-17 | 2012-09-20 | Maik Bienas | Mobile radio communication devices and servers |
US9451415B2 (en) | 2011-06-17 | 2016-09-20 | Qualcomm Incorporated | Cooperative data transport |
US9451654B2 (en) | 2012-08-27 | 2016-09-20 | Qualcomm Incorporated | Systems and methods for multi-hop relay selection |
US8903419B2 (en) * | 2012-08-31 | 2014-12-02 | Nokia Solutions And Networks Oy | Optimization on network assisted proximity services discovery management |
WO2014052436A2 (en) | 2012-09-25 | 2014-04-03 | Parallel Wireless Inc. | Heterogeneous self-organizing network for access and backhaul |
US20150305075A1 (en) * | 2012-11-05 | 2015-10-22 | Telefonaktiebolaget L M Ericsson (Publ) | Neighbor Discovery in Device-to-Device Communications |
EP2738995A1 (en) | 2012-11-30 | 2014-06-04 | Thomson Licensing | Method and multi-homed equipment for establishing a multipath connection |
US8886209B2 (en) | 2012-12-12 | 2014-11-11 | At&T Intellectual Property I, L.P. | Long term evolution integrated radio access network system leverage proactive load balancing policy enforcement |
GB201306351D0 (en) * | 2013-04-09 | 2013-05-22 | Gen Dynamics Broadband Inc | Apparatus and methods for device to device communications |
CN110248338B (zh) * | 2013-05-10 | 2021-12-14 | 华为技术有限公司 | 用于控制网络外设备到设备通信的***和方法 |
US20160143080A1 (en) * | 2013-07-09 | 2016-05-19 | Sharp Kabushiki Kaisha | Communication control method, terminal device, and base station apparatus |
US9386480B2 (en) | 2013-08-06 | 2016-07-05 | Parallel Wireless, Inc. | Systems and methods for providing LTE-based backhaul |
EP3033904A4 (en) | 2013-08-12 | 2017-06-21 | Intel Corporation | Managing communications in multiple radio access networks |
WO2015038911A1 (en) | 2013-09-13 | 2015-03-19 | Convida Wireless, Llc | Mobile network operator control of wlan qos via andsf |
KR102080828B1 (ko) | 2013-10-14 | 2020-02-24 | 삼성전자주식회사 | 선택적인 출발지 아이피 주소 설정 방법 및 장치 |
US9532259B2 (en) * | 2013-11-20 | 2016-12-27 | Sony Corporation | Dynamic network-controlled formation of mobile cells |
US8743758B1 (en) * | 2013-11-27 | 2014-06-03 | M87, Inc. | Concurrent uses of non-cellular interfaces for participating in hybrid cellular and non-cellular networks |
US9585177B2 (en) | 2013-12-11 | 2017-02-28 | At&T Intellectual Property I, L.P. | Cellular connection sharing |
WO2016024773A1 (ko) * | 2014-08-10 | 2016-02-18 | 엘지전자 주식회사 | 무선 통신 시스템에서 릴레이 선택 방법 및 이를 위한 장치 |
US20160095092A1 (en) * | 2014-09-25 | 2016-03-31 | Intel Corporation | Resource allocation and use for device-to-device assisted positioning in wireless cellular technologies |
US9806905B2 (en) | 2014-12-14 | 2017-10-31 | Alcatel Lucent | WiFi boost with uplink offload to LTE with independent IP addresses |
US9603055B2 (en) | 2015-01-30 | 2017-03-21 | Nokia Solutions And Networks Oy | Controlling LTE/Wi-Fi aggregation |
GB2543346A (en) * | 2015-10-16 | 2017-04-19 | Virtuosys Ltd | Dynamic router functionality in cellular networks |
GB2543349A (en) * | 2015-10-16 | 2017-04-19 | Virtuosys Ltd | Application server for dynamic edge router functionality in cellular networks |
GB2543348A (en) * | 2015-10-16 | 2017-04-19 | Virtuosys Ltd | Dynamic router functionality in cellular networks |
-
2015
- 2015-10-16 GB GB1518315.5A patent/GB2543346A/en not_active Withdrawn
-
2016
- 2016-10-13 ES ES16193812T patent/ES2697910T3/es active Active
- 2016-10-13 EP EP16193812.1A patent/EP3157305B1/en active Active
- 2016-10-14 US US15/294,022 patent/US10368286B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
EP3157305A1 (en) | 2017-04-19 |
EP3157305B1 (en) | 2018-08-15 |
US10368286B2 (en) | 2019-07-30 |
US20170111843A1 (en) | 2017-04-20 |
GB2543346A (en) | 2017-04-19 |
GB201518315D0 (en) | 2015-12-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
ES2761586T3 (es) | Servidor de aplicación para funcionalidad de enrutador de límite dinámico | |
ES2768085T3 (es) | Sistemas y procedimientos para una rápida configuración inicial de enlace de red | |
ES2716014T3 (es) | Sistemas y procedimientos para una rápida configuración inicial de enlace de red | |
ES2735625T3 (es) | Procesamiento de búsquedas mediante un servidor que gestiona la movilidad para evitar, en caso de fallo en la búsqueda, la pérdida de los datos de enlace descendente almacenados temporalmente en una pasarela de servicio | |
US9386480B2 (en) | Systems and methods for providing LTE-based backhaul | |
US11102776B2 (en) | Apparatuses for selecting communication beams based on normalized time of arrival (ToA) of reference signals | |
US9602959B2 (en) | Communication system having relay architecture | |
JP6549157B2 (ja) | 無線通信システムにおけるキャリアアグリゲーションと二重接続のためのトラフィックステアリングを行う方法及び装置 | |
ES2768039T3 (es) | Sistemas y procedimientos para una rápida configuración inicial de enlace de red | |
ES2667804T3 (es) | Control de las directrices de selección de WLAN en escenarios de itinerancia | |
CN106063334B (zh) | 在无线通信***中更新andsf策略的方法和装置 | |
ES2720749T3 (es) | Gestión de red | |
JP7418509B2 (ja) | レガシ新無線デバイスとのレデューストケイパビリティデバイスの共存のためのネットワーク構成オプション | |
US20160316394A1 (en) | Systems and Methods for Providing LTE-Based Backhaul | |
ES2837141T3 (es) | Unidad de comunicación empleada como enrutador remoto y método de aplicación | |
ES2634909T3 (es) | Procedimiento para la selección de acceso mejorada de un equipo de usuario en una red de telecomunicaciones celular, red de telecomunicaciones, y sistema para la selección de acceso mejorada de un equipo de usuario | |
EP3157208B1 (en) | Dynamic router functionality in cellular networks | |
US9762315B2 (en) | Method and apparatus for acquiring information using device in idle state in wireless communication system | |
ES2697910T3 (es) | Funcionalidad de enrutador dinámico en redes celulares | |
Taneja | 802.11 ah-LPWA interworking | |
ES2738385T3 (es) | Funcionalidad de encaminador dinámico en redes celulares | |
ES2730754T3 (es) | División de mapa de bits señalada por una RAN para usuarios itinerantes y no itinerantes | |
ES2928752T3 (es) | Técnicas de agrupación por trayectos múltiples y determinación de conexiones Wi-Fi para la agrupación por trayectos múltiples |