ES2339782T3 - Protocolo hibrido de encaminamiento para una red con topologia de malla. - Google Patents
Protocolo hibrido de encaminamiento para una red con topologia de malla. Download PDFInfo
- Publication number
- ES2339782T3 ES2339782T3 ES05725402T ES05725402T ES2339782T3 ES 2339782 T3 ES2339782 T3 ES 2339782T3 ES 05725402 T ES05725402 T ES 05725402T ES 05725402 T ES05725402 T ES 05725402T ES 2339782 T3 ES2339782 T3 ES 2339782T3
- Authority
- ES
- Spain
- Prior art keywords
- node
- route
- message
- routing
- destination
- 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.)
- Expired - Lifetime
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/24—Connectivity information management, e.g. connectivity discovery or connectivity update
- H04W40/26—Connectivity information management, e.g. connectivity discovery or connectivity update for hybrid routing by combining proactive and reactive routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/60—Software-defined switches
- H04L49/602—Multilayer or multiprotocol switching, e.g. IP switching
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
- H04W80/02—Data link layer protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/20—Support for services
- H04L49/201—Multicast operation; Broadcast operation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/20—Support for services
- H04L49/205—Quality of Service based
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/25—Routing or path finding in a switch fabric
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/30—Peripheral units, e.g. input or output ports
- H04L49/3009—Header conversion, routing tables or routing tags
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
- Radio Relay Systems (AREA)
Abstract
Un método para seleccionar una ruta mediante un nodo entre un nodo de origen y un nodo de destino en una red de malla inalámbrica, comprendiendo dicho método: a) recibir dicho nodo un mensaje de solicitud de ruta; b) verificar dicho nodo una dirección de creador e identificación de mensaje para determinar si el nodo ha visto previamente el mensaje de solicitud de ruta; c) si el nodo ha visto previamente el mensaje de solicitud de ruta, actualizar un campo de métricas añadiendo un coste de enlace entre el nodo de origen y él mismo; d) establecer dicho nodo una ruta inversa hacia el nodo de origen en su tabla de encaminamiento; e) si el nodo es el nodo de destino, o si el nodo tiene una ruta válida no expirada hacia el nodo de destino y el número de secuencia para ese nodo de destino es al menos tan grande como el indicado en el mensaje de solicitud de ruta, responder el nodo unidifundiendo un mensaje de contestación de ruta en retorno al nodo de origen; f) si una métrica del mensaje de solicitud de ruta es menor que la métrica grabada en su tabla de encaminamiento, actualizar el nodo el campo de métricas para el nodo de origen añadiendo el coste de enlace entre el nodo de origen y él mismo; y g) si la métrica del mensaje de solicitud de ruta es no menor que la métrica grabada en su tabla de encaminamiento, desechar el mensaje de solicitud de ruta.
Description
Protocolo híbrido de encaminamiento para una red
con topología de malla.
La presente invención se refiere a un mecanismo
de encaminamiento (routing) para aprendizaje automático de
topología y selección de trayectoria. En particular, la presente
invención se refiere a la determinación de rutas en una red de
malla de área local inalámbrica basada, en direcciones de control de
acceso a los medios.
Una red de malla de área local inalámbrica,
también denominada red ad hoc inalámbrica basada en LAN,
consiste en dos o más nodos interconectados a través de enlaces de
radio y que se comunican entre sí directa o indirectamente. Se
puede conectar a la Internet o a otra red a través de un portal. En
redes de malla de área local inalámbricas, los protocolos de
encaminamiento de capas de IP han sido utilizados para descubrir la
ruta desde un nodo de origen a un nodo de destino. Los protocolos
de encaminamiento ad hoc de capas de IP están basados en las
direcciones de IP. Sin embargo, algunos servicios, tales como
puntos de acceso de WLAN, envían paquetes de datos basados en la
dirección de control de acceso a los medios (MAC) IEEE 802.11 y sólo
operan en la capa de enlace (Capa 2). Además, el envío de datos en
la Capa 2 es generalmente más rápido que en la capa de IP (Capa 3)
debido a que los paquetes de datos no tienen que pasar a la capa de
IP.
El protocolo Vector de Distancia Ad Hoc
Bajo Demanda (AODV) es un protocolo de encaminamiento ad hoc
que opera en la capa de IP. Puede soportar descubrimiento de rutas
de unidifusión o multidifusión. Las rutas son descubiertas sobre
una base de bajo demanda. Cuando una fuente u origen desea enviar un
paquete a un nodo de destino, descubre la ruta hacia el destino
mediante emisión de un mensaje de solicitud de ruta por la red si no
tiene y necesita una ruta válida hacia el nodo de destino. El
mensaje contiene la dirección de IP del nodo de origen y del nodo
de destino, junto con otra información necesaria. El nodo de destino
o el nodo con una ruta válida hacia el nodo de destino contesta a
esta solicitud enviando una contestación de ruta al nodo de origen.
Los mensajes de solicitud de ruta y de réplica o contestación de
ruta establecen la tabla de encaminamiento en cada uno de los nodos
intermedios para trayectorias/rutas de ida y vuelta. Las rutas
establecidas expiran si no se utilizan dentro de un tiempo dado de
vida de la ruta. El encaminamiento bajo demanda reduce los efectos
de rutas obsoletas o viciadas debido a cambios de topología de la
red (por ejemplo, a movilidad y fallos del nodo) y a la necesidad
de mantener rutas no utilizadas. Sin embargo, ello introduce retardo
de descubrimiento de ruta debido a que el nodo de origen necesita
establecer la ruta antes de que pueda enviar los datos. El nodo de
origen necesita también almacenar temporalmente los datos durante el
periodo de
descubrimiento de ruta. Tal mecanismo de encaminamiento se describe también el documento US-A1-2005/041628.
descubrimiento de ruta. Tal mecanismo de encaminamiento se describe también el documento US-A1-2005/041628.
El Vector de Distancia de Destino Secuenciado
(DSDV) es un protocolo de encaminamiento proactivo para redes de
malla de área local inalámbricas. Los nodos en el control de
encaminamiento de central telefónica de red envían mensajes para
que la tabla de encaminamiento en cada nodo contenga la información
de encaminamiento para todos los nodos de destino en la red de
malla de área local inalámbrica. Los paquetes de datos son hechos
proseguir desde el nodo origen al nodo de destino por medio de los
nodos intermedios basándose en las tablas de encaminamiento a lo
largo de la trayectoria. Para mantener las rutas válidas y evitar
los bucles de encaminamiento debidos al fallo de enlace/nodo y a
cambios de topología de la red, cada nodo no sólo actualiza rutas de
tránsito periódicamente, sino que también emite las actualizaciones
inmediatamente cuando está disponible nueva información
significativa. Aunque el DSDV permite que los paquetes sean enviados
usando ya sea direcciones de MAC de capa-2 o
direcciones de IP de capa-3 y no existe retraso de
descubrimiento de ruta, incurre en gastos generales de
encaminamiento relativamente elevados debido a emisiones de mensajes
de encaminamiento en ancho de red. Especialmente cuando los nodos
de una red se mueven muy rápidamente y la topología de la red cambia
frecuentemente, se usa una gran parte de capacidad de la red para
mantener actual la información de encaminamiento. Además, algunos
nodos pueden no enviar los paquetes de datos originados desde otros
nodos debido a limitaciones de tratamiento y de batería o por otras
razones. Sin embargo, los anteriores protocolos suponen que cada
nodo está de acuerdo en transmitir paquetes de datos a otros nodos
tras la solicitud y no considera los nodos
no-remitentes.
En una red de malla de área local inalámbrica,
dos o más nodos se interconectan a través de enlaces de IEEE
802.11. Cada nodo tiene una única dirección de Control de Acceso a
Medios (MAC) de IEEE 802.11. Cuando un nodo de origen envía
paquetes de datos a un nodo de destino, necesita conocer la
trayectoria/ruta desde el nodo de origen al nodo de destino.
Lo que se necesita es un mecanismo de
encaminamiento para descubrir y establecer la trayectoria basándose
en la dirección de MAC de destino. El problema resuelto por la
presente invención consiste en cómo un nodo de origen descubre y
establece la trayectoria hacia el nodo de destino sobre la base de
la dirección de MAC IEEE802.11 de destino en una red de malla de
área local inalámbrica.
Una red de malla inalámbrica LAN (WLAN) consiste
en dos o más nodos interconectados a través de enlaces de IEEE
802.11. Cada nodo participaría en un protocolo de encaminamiento
para aprendizaje de topología automático y selección de
trayectoria. La presente invención proporciona un mecanismo para
descubrir la ruta basándose en la dirección de Control de Acceso a
Medios (MAC) de IEEE 802.11. El mismo soporta simultáneamente el
descubrimiento de la ruta bajo demanda y establecimiento de ruta
proactiva. El mecanismo puede descubrir y establecer la ruta para
satisfacer los requisitos de calidad y de servicio (QoS) para
aplicaciones de multimedia en tiempo real y mantener tal ruta.
Además el mecanismo soporta los nodos
no-remitentes.
Se describe un método para seleccionar una ruta,
mediante un nodo entre el nodo de origen y un nodo de destino en
una red de malla inalámbrica, estableciendo la ruta entre el nodo de
origen y el nodo de destino usando direcciones de control de acceso
a los medios. Se describe también un método para que un nodo
seleccione una ruta para unir un grupo de multidifusión en una red
de malla inalámbrica estableciendo la ruta entre el citado nodo y
el grupo de multidifusión usando direcciones de control de acceso a
los medios bajo demanda o encaminamiento proactivo. Aunque la
invención descrita en esta memoria se explica en términos de una red
de malla de área local inalámbrica, la red dentro de la cual se
establecen las rutas no está limitada a una red de malla de área
local inalámbrica, sino que puede ser cualquier forma de red de
malla inalámbrica. Un punto de acceso con apoderado (proxy) puede
unir la red de malla inalámbrica. Con el punto de acceso están
asociadas estaciones, pero las estaciones no son miembros de la red
de malla inalámbrica, de modo que las comunicaciones con las
estaciones tienen lugar a través del punto de acceso y son
transparentes para las estaciones asociadas.
La presente invención se comprenderá mejor a
partir de la siguiente descripción detallada cuando se lea en
relación con los dibujos que se acompañan. Los dibujos incluyen las
siguientes figuras, brevemente descritas a continuación:
La figura 1 representa una red de malla de área
local inalámbrica que muestra la inundación de la red de malla con
el mensaje Solicitud de Ruta (RREQ) y el establecimiento de la
trayectoria inversa.
La figura 2 representa una red de malla de área
local inalámbrica que muestra la unidifusión del mensaje
Contestación de Ruta (RREP) y establecimiento de trayectoria de
envío.
La figura 3A representa una red de malla de área
local inalámbrica que muestra la inundación del mensaje de Anuncio
de Ruta (RANN) para establecimiento proactivo de la ruta hacia el
creador del mensaje de RANN.
La figura 3B representa una red de malla de área
local inalámbrica que muestra que un nodo de origen envía un
mensaje gratuito de RREP para establecer una ruta inversa al
mismo.
La figura 4 es un diagrama que ilustra los
métodos en los que un nodo establece las rutas bajo demanda o
proactivamente, y trata los mensajes de control de encaminamiento
de acuerdo con los principios de la presente invención.
La figura 5 representa un punto de acceso de
malla de área local con múltiples estaciones asociadas.
La figura 6 es un diagrama esquemático que
ilustra un punto de acceso de malla de área local de acuerdo con
la presente invención.
La figura 7A ilustra un nuevo nodo que inunda la
red de malla con mensajes de solicitud de ruta (RREQ) que solicitan
que se una al grupo de multidifusión.
La figura 7B representa los mensajes de
contestación de ruta (RREP) que son enviados de vuelta al creador
del mensaje de solicitud de ruta (RREQ) mediante diferentes miembros
de árbol de multidifusión.
La figura 7C muestra el creador del mensaje de
solicitud de ruta (RREQ) transmitiendo un mensaje de activación de
ruta.
La figura 7D muestra el nodo nuevo que ha sido
añadido al grupo de multidifusión.
La figura 8A ilustra cómo un nodo de hoja de
multidifusión sale/se marcha de un grupo de multidifusión.
La figura 8B muestra el árbol de multidifusión
después del recorte o poda.
La figura 9A ilustra un árbol de multidifusión
dentro de un enlace roto o interrumpido.
La figura 9B representa el nodo de aguas abajo
intentando derivar el enlace roto.
La figura 9C muestra el nodo de aguas abajo
recibiendo mensajes de contestación de ruta (RREP) desde miembros
de árbol de multidifusión cualificados.
La figura 9D muestra el nodo de aguas abajo
activando los nuevos mensajes.
La figura 9E representa el nuevo árbol de
multidifusión derivando el enlace roto.
La presente invención realiza funciones de
encaminamiento en la capa 2 de manera que los paquetes pueden ser
transmitidos y hechos seguir desde el nodo de origen al nodo de
destino basándose en sus direcciones de MAC de IEEE 802.11. Soporta
simultáneamente encaminamiento bajo demanda y encaminamiento
proactivo. Además, algunos nodos pueden enviar o recibir sólo
datos, pero no reenviar datos originados de los otros nodos debido a
limitaciones de tratamiento y de batería o por otras razones. La
presente invención puede manejar estos nodos no remitentes o de
no-reenvío. El mecanismo de encaminamiento de la
presente invención puede ser usado para configuraciones/topologías
de aplicaciones de cliente-servidor y
configuraciones/topologías de aplicaciones híbridas.
El encaminamiento bajo demanda de malla híbrida
está basado en mensajes de Solicitud de Ruta y de Respuesta de
Ruta, que es similar al protocolo de encaminamiento AODV de capa IP.
Para encaminamiento bajo demanda de malla híbrida en la capa 2,
cuando un nodo de origen desea enviar un paquete a algún nodo de
destino, verifica su tabla de encaminamiento para una ruta. Si
existe una ruta válida, hace proseguir el paquete al siguiente
salto especificado en la tabla de encaminamiento para este nodo de
destino. Si no existe ruta válida, inicia un descubrimiento de ruta
emitiendo un mensaje de Solicitud de Ruta (RREQ). A diferencia del
AODV, el mensaje de RREQ contiene la dirección de MAC de IEEE
802.11 originaria (no la dirección de IP) con su número de secuencia
e información de capa 3 opcional, así como la dirección de MAC de
nodo de destino (no la dirección de IP) con el último número de
secuencia de destino conocido e información opcional de capa 3 para
este nodo de destino. También contiene el mensaje ID, la métrica de
ruta, el tiempo para vivir (TTL) y el tiempo de vida de ruta.
Inmediatamente antes de que un nodo inicie una solicitud de ruta,
incrementa su propio número de secuencia.
Emitiendo el mensaje de RREQ u otros mensajes de
control de encaminamiento de malla tal como el mensaje de RANN
descrito más adelante, se puede usar la dirección de MAC de emisión
IEEE 802.11 como la dirección de destino del mensaje de control de
encaminamiento de malla transmitido. Un planteamiento alternativo
consiste en asignar una dirección de MAC de multidifusión IEEE
802.11 dedicada para inundar los mensajes de control de
encaminamiento de malla (dirección de grupo de control de
encaminamiento de malla). Esta dirección especifica la totalidad de
los nodos de malla. Los nodos de malla reciben los mensajes
destinados a esta dirección de grupo de control de encaminamiento
de malla. Los nodos que no son de malla pueden no recibir los
mensajes destinados a esta dirección de grupo de control de
encaminamiento de malla.
Haciendo referencia a la figura 1, que
representa una red de malla de área local inalámbrica, el nodo 105
es un nodo de origen y el nodo 110 es un nodo de destino. Todos los
otros nodos 115 son nodos intermedios potenciales/posibles, los
cuales son nodos a través de los cuales pueden pasar
mensajes/paquetes/datos entre el nodo de origen 105 y l nodo de
destino 110. El conjunto de nodos intermedios 115 para transmitir
una unidad particular de contenido desde un nodo de origen a un
nodo de destino se determina sobre la base de la ruta/trayectoria
seleccionada. El nodo de origen 105 y el nodo de destino 110 están
rayados/sombreados para diferenciarlos de nodos intermedios 115
potenciales/posibles. Se ha de hacer observar que, en otro caso, los
que son actualmente (en la figura 1) nodos de origen y de destino
pueden ser nodos intermedios en el caso de que otros nodos se
conviertan en nodos de origen y de destino. En la figura 1, el nodo
de origen 105 inunda la red de malla de área local inalámbrica con
mensajes de Solicitud de Ruta (RREQ). Se establece una trayectoria
inversa basándose en mensajes de Solicitud de Ruta.
Una vez que un nodo recibe un mensaje de RREQ,
el mismo verifica la dirección originaria y el mensaje ID para ver
si se ha producido este mensaje de RREQ antes. Si este es el primer
mensaje de RREQ, el nodo actualiza el campo métrico añadiendo el
coste del enlace entre el nodo desde el cual recibió el mensaje de
RREQ y él mismo y después establece una ruta inversa hacia este
creador en su tabla de encaminamiento. Si el nodo es el nodo de
destino o el nodo tiene una ruta válida no expirada hacia el destino
y el número de secuencia para ese destino es al menos tan grande
como el indicado en el mensaje de RREQ, responde unidifundiendo un
mensaje de Contestación de Ruta (RREP) en retorno al creador. De
otro modo, el nodo propaga el mensaje de RREQ con la nueva métrica.
Si este no es el primer mensaje de RREQ, actualiza el campo métrico
hacia el creador añadiendo el coste del enlace entre el nodo desde
el cual recibe el mensaje de RREQ y él mismo. El nodo actualiza la
ruta inversa si la nueva métrica es menor que la métrica grabada en
su tabla de encaminamiento. De otro modo, desecha los mensajes de
RREQ. El nodo contesta con un mensaje de RREP al creador si cumple
los requisitos, como se ha descrito anteriormente. De otro modo,
propaga el mensaje de RREQ con la nueva métrica de ruta inversa. La
trayectoria/ruta inversa se utiliza para enviar el mensaje de RREP
en retorno al creador del mensaje de RREQ para establecer la
trayectoria de reenvío y también para comunicaciones bidireccionales
entre el nodo de origen y el nodo de destino.
El mensaje de RREP es enviado en retorno al
creador del mensaje de RREQ mediante unidifusión para establecer la
trayectoria de reenvío. Aquel contiene la dirección de MAC del
creador, la dirección de MAC de destino e información opcional de
capa 3 de destino, el número de secuencia para el destino, la
métrica, el tiempo de vida previsto y el tiempo de vida de la ruta.
Si responde el nodo de destino, este utiliza el máximo de su número
de secuencia actual y el número de secuencia de destino en el
mensaje de RREQ. El valor inicial de la métrica es cero. El destino
fija también el tiempo de vida de la ruta. Si responde el nodo
intermedio, este utiliza su registro del número de secuencia de
destino y la métrica, así como el tiempo de vida de ruta calculado
basado en la entrada de tabla de ruta.
Haciendo referencia a la figura 2, que
representa una red de malla de área local inalámbrica, el nodo 205
es un nodo de origen y el nodo 210 es un nodo de destino. Se ha
determinado un conjunto de nodos intermedios 220 para un nodo
particular de origen 205 y nodo de destino 210. Los nodos
intermedios 215 ya no son nodos intermedios para la
ruta/trayectoria entre el nodo de origen 205 y el nodo de destino
210. La trayectoria de reenvío es establecida por el mensaje de
RREP de unidifusión desde el nodo de destino 210 al nodo de origen
205.
El mensaje de RREP es unidifundido a través de
la ruta inversa establecida durante la emisión de solicitud de
ruta. Cuando un nodo intermedio recibe el mensaje de RREP, aquel
actualiza la métrica añadiendo el coste de enlace entre el nodo
desde el que recibe el mensaje de RREP y él mismo. Este establece
una trayectoria de reenvío en su tabla de encaminamiento y reenvía
el mensaje de RREP hacia el creador del mensaje de RREP. Si un nodo
recibe más de un mensaje de RREP, actualiza la tabla de
encaminamiento y hace seguir el nuevo mensaje de RREP sólo si el
nuevo mensaje de RREP contiene un número mayor de secuencia de
destino o el mismo número de destino con una mejor métrica. De
otro modo, desestima el nuevo mensaje de RREP. Las figuras 1 y 2
muestran los mensajes de RREQ que inundan la red de malla y el
establecimiento de la trayectoria de reenvío unidifundiendo
mensajes de RREP. El creador puede comenzar la transmisión de
datos/paquetes tan pronto como es recibido el primer mensaje de
RREP y puede actualizar su información de encaminamiento si se
descubre una ruta mejor.
Un nodo puede tener múltiples interfaces
inalámbricas de IEEE 802.11. El nodo tiene un único identificador
de nodo, es decir una dirección de MAC de IEEE 802.11 de nodo, y
cada interfaz tiene su propia dirección de MAC de IEEE 802.11. La
dirección de MAC de nodo se usa en los mensajes de RREQ y RREP, así
como en los otros mensajes de control de encaminamiento descritos
en lo que sigue. Cuando un nodo de múltiples interfaces emite el
mensaje de RREQ, el mismo puede emitir el mensaje de RREQ en todas
sus interfaces. Cuando un nodo de múltiples interfaces responde a
un menaje de RREQ unidifundiendo un mensaje de RREP, aquel envía el
mensaje de RREP a la interfaz en la que recibió el correspondiente
mensaje de RREQ.
La tabla de encaminamiento incluye una entrada
para un nodo de destino. Cada entrada contiene la dirección de MAC
de destino (protocolo y dirección soportados de capa 3, por ejemplo
la dirección de IP de nodo de destino), el número de secuencia de
destino, la siguiente dirección de MAC de salto y la interfaz para
alcanzar el siguiente salto, una lista de los nodos de aguas arriba
e interfaces que usan esta ruta, las banderas o indicadores de
estado y de encaminamiento (por ejemplo válido, inválido), la
métrica del destino, y el tiempo de vida de la ruta. El tiempo de
vida de la ruta es actualizado cada vez que es utilizado. La ruta
resulta inválida si no es utilizada dentro del tiempo de vida de
ruta. La ruta inválida será suprimida después de expirar su
regulación de tiempo de supresión. El creador puede iniciar la
transmisión tan pronto como es recibido el mensaje de RREP y puede
actualizar posteriormente su información de encaminamiento si se
descubre una ruta mejor. Cuando un nodo intermedio recibe un
paquete de datos, el mismo verifica su tabla de encaminamiento
basándose en la dirección de MAC de destino. Si existe una entrada
válida para este destino, reenvía el paquete al siguiente salto
especificado en esta entrada de encaminamiento. Este proceso
continúa hasta que se alcanza el nodo de destino.
En el encaminamiento bajo demanda, sólo se
mantienen las rutas actualmente usadas. Esto reduce los gastos
generales (overhead) de encaminamiento. Sin embargo, ello da lugar a
un retardo adicional, ya que el nodo de origen debe establecer la
ruta antes de que pueda enviar los datos. El nodo de origen también
necesita almacenar temporalmente los datos durante el periodo de
descubrimiento de ruta. Para reducir el retardo de descubrimiento
de ruta, se puede usar encaminamiento proactivo. Además, en el caso
de muchos nodos que comunican con un nodo especial, se puede
requerir tráfico de control significativo si cada uno de estos nodos
descubre individualmente la ruta para este nodo especial. Por
ejemplo, muchos nodos en una red de malla acceden a Internet o a
otras redes a través de uno o más nodos de portal que conectan la
red de malla a Internet o a otras redes. Es deseable que el nodo de
portal anuncie proactivamente las rutas al mismo en la red de malla.
La presente invención integra el descubrimiento de ruta bajo
demanda y el anuncio de ruta proactiva. Un nodo puede ser
explícitamente configurado por el administrador de la red o
determinarse implícitamente de acuerdo con ciertas políticas, para
realizar encaminamiento proactivo en la red de malla. Por ejemplo,
una política es que todos los nodos de portal de malla realicen el
anuncio de ruta proactiva. Haciendo referencia a la figura 3A, el
nodo se anuncia él mismo emitiendo periódicamente un mensaje de
Anuncio de Ruta no solicitado (RANN) de manera que otros nodos 315
de la red de malla pueden aprender la ruta al creador 310 del
mensaje de RANN. Es decir, el nodo que origina el mensaje de RANN
inunda la red de malla de área local inalámbrica con mensajes de
RANN no solicitados con el fin de establecer proactivamente rutas
para él mismo. Cuando un nodo de múltiples interfaces emite el
mensaje de RANN, aquel puede emitir el mensaje de RANN en todas sus
interfaces. El mensaje de RANN contiene la dirección de MAC de IEEE
8o2.11 del nodo del creador (no la dirección de IP) con su número de
secuencia de destino e información de capa 3 opcional. Aquel
también contiene la métrica de ruta, el tiempo para vivir y el
tiempo de vida de ruta. Obsérvese que, a diferencia del mensaje de
RREQ, la dirección de destino en el mensaje de RANN es la dirección
de MAC del creador del mensaje de RANN debido a que se usa para
establecer las rutas hacia el creador del mensaje de RANN
proactivamente en la red de malla.
Cuando el nodo 315 recibe un mensaje de RANN,
actualiza el campo de métrica para el creador del mensaje de RANN
añadiendo el coste del enlace entre el nodo desde el cual recibió el
mensaje de RANN y él mismo. Si el nodo no tiene una ruta válida
hacia su nodo de destino (es decir, el creador 3110 del mensaje de
RANN) en su tabla de encaminamiento, aquel crea la ruta hacia su
nodo de destino en su tabla de encaminamiento. El nodo emite el
mensaje de RANN con la nueva métrica hacia sus vecinos en una o más
de sus interfaces. Cuando tiene una ruta válida hacia su destino,
el nodo actualiza su tabla de encaminamiento y emite el mensaje de
RANN con la nueva métrica hacia sus vecinos sólo si el mensaje de
RANN contiene un número mayor de secuencia de destino o el mismo
número de secuencia de destino con una métrica mejor. De otro modo,
desecha el mensaje de RANN. De esta manera, las rutas hacia el
creador del mensaje de RANN se establecen en la red de malla.
Haciendo referencia a la figura 3B, cuando un
nodo de origine 305 desea enviar paquetes de datos a un nodo de
destino 310, aquel puede ya tener una trayectoria de reenvío hacia
su nodo de destino 310 obtenida del anuncio de ruta del nodo de
destino. En este caso, puede transmitir el paquete inmediatamente.
Sin embargo, es posible que no exista ruta inversa desde el nodo de
destino 310 al nodo de origen 305. Si son necesarias comunicaciones
bidireccionales, el nodo de origen 305 puede enviar un mensaje de
RREP gratuito en unidifusión al nodo de destino 310 a través de los
nodos intermedios 320 a lo largo de la trayectoria de reenvío
establecida por el mensaje de RANN del nodo de destino 310. El
mensaje de RREP establece una ruta inversa hacia el nodo de origen
305.
Algunos nodos desean unirse a la red de malla de
área local inalámbrica sólo como el nodo de origen o el nodo de
destino, es decir, no reenviando el tráfico originado desde los
otros nodos. Un nodo puede ser configurado como un nodo no
remitente por el administrador o se determina que sea un nodo no
remitente basándose en ciertas políticas. Por ejemplo, una tal
política es que si la energía de la batería del nodo es menor que un
cierto umbral, el nodo resulte ser un nodo no remitente. Un nodo de
malla no remitente envía el mensaje de RREQ cuando desea transmitir
paquetes. Aquel contesta al mensaje de solicitud de ruta sólo si es
el nodo de destino en el mensaje de RREQ recibido. El nodo no
remitente no contesta al mensaje de descubrimiento de ruta (RREQ)
si el mismo no es el nodo de destino en el mensaje de RREQ. Aquel
recibe el mensaje de RANN para aprender la ruta hacia el creador
del mensaje de RANN. El mismo envía el mensaje de RANN de manera que
la ruta destinada al mismo pueda ser establecida proactivamente.
Sin embargo, el nodo de malla no remitente no envía mensaje de
control de encaminamiento alguno, incluyendo mensajes de RREQ, RREP
y RANN, a sus vecinos. Al hacerlo así, no existe ruta que lo use
como un nodo intermedio.
Si se rompe o interrumpe un enlace, es enviado
el mensaje de Error de Ruta (RERR) a los nodos de origen afectados
de las trayectorias activas. El nodo de aguas arriba del enlace
interrumpido, es decir el nodo próximo al origen, inicia el mensaje
de RERR. Antes del envío del mensaje de RERR, aquel también marca
como inválidas las rutas dañadas, establece la métrica de las rutas
dañadas en infinito e incrementa los números de secuencia de
destino de los destinos no alcanzables debido a este fallo del
enlace en la tabla de encaminamiento. El mensaje de RERR contiene
una lista de todos los destinos no alcanzables debido a este fallo
del enlace y sus números de secuencia incrementados. Aquel emite el
mensaje de RERR a sus uno o más vecinos aguas arriba. Para un nodo
de múltiples interfaces, envía el mensaje de RERR en las interfaces
con las rutas que usan este enlace interrumpido o fallado. Cuando
un vecino recibe un mensaje de RERR desde su nodo de aguas abajo,
verifica si tiene una ruta para utilizar este vecino de aguas abajo
hacia los destinos de la lista. Si es así, marca estas rutas como
no válidas y establece la métrica de estas rutas en el infinito. El
mismo propaga entonces el mensaje de RERR hacia sus nodos de aguas
arriba. Cuando un nodo de origen recibe el mensaje de RERR, el
mismo inicia nuevamente el descubrimiento de ruta. Si un nodo recibe
un paquete de datos con una dirección MAC de destino que no tiene
una ruta activa/válida, el nodo crea un mensaje de RERR para el nodo
de destino y envía el mensaje de RERR a sus vecinos de aguas
arriba.
La gestión de conectividad local se realiza
enviando los nodos periódicamente balizas (mensajes de HELLO) a sus
vecinos. Un nodo que recibe una baliza de un vecino actualiza el
tiempo de vida de ruta asociado con ese vecino en su tabla de
encaminamiento. Si falla un nodo en recibir una baliza desde un
vecino para una vida de Hello dada, entonces el enlace hacia ese
vecino está roto y es actualizada la información de encaminamiento
para este vecino en su tabla de encaminamiento.
La figura 4 es un diagrama que ilustra el método
mediante el cual un nodo establece las rutas bajo demanda y
proactivamente, y trata los mensajes de control de encaminamiento de
acuerdo con los principios de la presente invención. En el paso
402, un nodo determina si se requiere el descubrimiento de ruta
proactiva. Esta información puede ser explícitamente configurada
por el administrador de la red o implícitamente obtenida a través de
ciertas políticas como se ha descrito anteriormente. Si es
necesario el descubrimiento de ruta proactiva, son enviados
mensajes de RANN periódicamente en el paso 404. Si no se requiere el
encaminamiento proactivo, el nodo regresa el estado inactivo. En el
paso 410, cuando un nodo recibe nuevos paquetes de datos desde su
aplicación de capa superior, aquel verifica si tiene una
trayectoria/ruta de reenvío hacia el destino (paso 412). Si no es
así, inicia el descubrimiento de ruta bajo demanda enviando el
mensaje de RREQ (paso 414). El mismo espera el correspondiente
mensaje de RREP. Una vez que es recibido el mensaje de RREP (paso
416), establece la ruta de reenvío (paso 422) y comienza la
transmisión de datos (paso 428). Al origen le puede ser permitido
retransmitir el mensaje de RREQ durante un número de veces
configurado si se pierde el mensaje de RREQ (paso 418). Si todavía
no recibió el mensaje de RREP después del número máximo de
retransmisiones del mensaje RREQ, aquel notifica a la aplicación
que el nodo de destino es inalcanzable (paso 420) a través de un
mensaje de error. Si el nodo de origen tiene una ruta de reenvío,
aquel verifica si tiene una ruta inversa para comunicaciones
bidireccionales (paso 424). Es posible que no exista ruta inversa si
la ruta de reenvío es establecida por anuncio de RANN del nodo de
destino. En caso de comunicaciones unidireccionales o comunicaciones
bidireccionales en las que está disponible ruta inversa, el nodo de
origen transmite los datos inmediatamente en el paso 428. En el
caso de comunicaciones bidireccionales sin ruta inversa, el nodo de
origen envía un mensaje de RREP gratuito (paso 426) para establecer
la ruta inversa. El nodo de origen puede transmitir los datos (paso
428) tan pronto como es enviado el mensaje de RREP gratuito.
En el paso 440, cuando un nodo de la red de
malla recibe un mensaje de RANN, el mismo establece/instala/renueva
la ruta hacia el creador del mensaje de RANN (paso 442). Si es un
nodo no remitente (paso 444), este no hace seguir el mensaje de
RANN (paso 448). Si es un nodo remitente, reenvía el mensaje de RANN
(paso 446). Cuando un nodo recibe un mensaje de RREQ en el paso
450, el mismo establece/crea/renueva la ruta inversa (paso 452). Un
nodo determina si es un nodo no remitente (paso 454). Un nodo no
remitente contesta al mensaje de RREQ enviando el mensaje de RREP
en unidifusión de vuelta al creador del mensaje de RREQ (paso 462)
sólo si el mismo es el nodo de destino (paso 460) especificado en
el mensaje de RREQ. Un nodo no remitente no reenvía el mensaje de
RREQ (paso 464) si no es el nodo de destino, sino que, en su lugar,
desecha el mensaje de RREQ. Para un nodo remitente, si el nodo es
el nodo de destino o si el nodo tiene una ruta válida hacia el
destino (paso 456), el mismo responde unidifundiendo un mensaje de
Contestación de Ruta (RREP) de vuelta hacia el creador del mensaje
de RREQ (paso 462). De otro modo, propaga el mensaje de RREQ (paso
458). Cuando un nodo recibe el mensaje de RREP en el paso 470, el
mismo establece/crea/renueva la ruta (paso 472). Si es un nodo no
remitente o es el nodo de destino de este mensaje de RREP (paso
474), el mismo no reenvía el mensaje de RREP (paso 478). De otro
modo, el mismo hace seguir el mensaje de RREP (paso 476). Cuando un
nodo detecta un fallo de enlace o cuando un nodo recibe un mensaje
de RERR en el paso 480, aquel inactiva la ruta dañada (paso 482).
Si es el nodo de origen (paso 484), el mismo descubre/aprende una
nueva ruta (paso 490). De otro modo, el mismo hace seguir el
mensaje de RERR (paso 488) si no es un nodo remitente (paso 486).
Aquel no reenvía el mensaje de RERR (paso 492) si es un nodo no
remitente.
Pueden asociarse múltiples estaciones con un
punto de acceso (AP) en una WLAN. Haciendo referencia a la figura
5, el nodo 505 es un AP, el cual se une a la red de malla. Sin
embargo, las estaciones 510 no forman parte de la red de malla de
área local inalámbrica 525. Las estaciones 510 forman una
red/sub-red basada en infraestructura con punto de
acceso 505. El AP de malla 505 actúa como un apoderado (proxy) de
estas estaciones 510 y el encaminamiento es transparente para las
estaciones 510 que no son de malla. El AP de malla 505 descubre la
ruta hacia el destino cuando remite paquetes de datos originados
por una estación asociada 510. El mismo también responde a un
mensaje de RREQ para sus estaciones asociadas mediante la
unidifusión de un mensaje de RREP al creador del mensaje de RREQ.
El AP de malla 505 anuncia la ruta a sus estaciones asociadas 510
emitiendo el mensaje de RANN. Pueden ser anunciadas múltiples
direcciones de destino, con sus números de secuencia individuales,
información de capa 3 opcional, tiempo para vivir (TTL), métrica y
tiempo de vida, usando un único mensaje de RANN. Cada dirección de
destino corresponde a una estación.
La figura 6 es un diagrama de bloques que
ilustra los detalles de un punto de acceso de malla con apoderado
600 (nodo/AP 505 en la figura 5). El AP de malla con apoderado 600
tiene dos interfaces lógicas. Un módulo 645 de interfaz de
transmisión/recepción (TX/RX) de estación, el cual comunica son las
estaciones asociadas y el módulo 655 de interfaz de
transmisión/recepción (TX/RX) de red de malla, el cual comunica con
la red de malla. Estas dos interfaces lógicas pueden ser ejecutadas
en la práctica con dos interfaces inalámbricas físicas de IEEE
802.11 que operan en diferentes canales (correspondiendo cada
interfaz física a una interfaz lógica) o con una única interfaz
inalámbrica física de IEEE 802.11. El módulo 650 de control de
asociación de estaciones realiza el control de asociación de
estaciones. El módulo 605 de encaminamiento de malla es responsable
del encaminamiento en la red de malla. El módulo 605 de
encaminamiento de malla incluye una unidad 610 de descubrimiento de
ruta de malla que envía la solicitud de ruta para descubrir la ruta
hacia un nodo de destino en la red de malla de área local
inalámbrica (realización de encaminamiento bajo demanda). También
incluye una unidad 615 de anuncio de ruta de malla que envía el
mensaje de RANN en la red de malla (realización de encaminamiento
proactivo). Una unidad 620 de tratamiento de mensaje de
encaminamiento trata los mensajes de control de encaminamiento
recibidos y contesta a/remite los mensajes de control de
encaminamiento. Una unidad 625 de mantenimiento de ruta conserva la
ruta y genera el mensaje de error de ruta si se detecta una
interrupción de enlace. El módulo 605 de encaminamiento de malla
también mantiene una tabla de encaminamiento 630 en su memoria de
alta velocidad (caché). Una unidad 635 de tratamiento de datos
envía/recibe/remite los paquetes de datos basándose en la tabla de
encaminamiento. El módulo 605 de encaminamiento de malla se acopla
con la red de malla a través del módulo 655 de interfaz de red de
malla (TX/RX). El apoderado 640 de estación puentea las estaciones
asociadas y la red de malla. Aquel pasa la información de estaciones
asociadas desde el módulo 650 de control de asociación al módulo
605 de encaminamiento. El mismo interactúa con el módulo 605 de
encaminamiento para realizar las funciones de encaminamiento y de
reenvío de datos para las estaciones asociadas (por ejemplo,
descubriendo la ruta hacia el destino cuando remite paquetes de
datos originados por una estación asociada, respondiendo a un
mensaje de RREQ para sus estaciones asociadas y anunciando la ruta
hacia sus estaciones asociadas iniciando el mensaje de RANN en la
red de malla).
La presente invención soporta encaminamiento
tanto de multidifusión como de unidifusión. Una tabla de
encaminamiento de multidifusión separada es mantenida por un nodo.
El descubrimiento de ruta de multidifusión bajo demanda está basado
en mensajes de Solicitud de Ruta y Contestación de ruta, de manera
similar al descubrimiento de ruta de unidifusión bajo demanda
descrito anteriormente, que es también similar al protocolo AODV de
encaminamiento de capa de IP. Un nodo puede unirse dinámicamente o
abandonar un grupo de multidifusión en cualquier momento. Cada
grupo de multidifusión tiene un líder de grupo de multidifusión. El
líder del grupo mantiene el número de secuencia del grupo de
multidifusión. Tras la detección del fallo del líder del grupo de
multidifusión, se crea un nuevo líder de grupo de manera que no
exista un punto central de fallo.
Cuando un nodo desea unirse a un grupo de
multidifusión, el nodo emite un mensaje de RREQ a todos los nodos
de malla. El mensaje de RREQ incluye la dirección de MAC del
creador, su número de secuencia actual, su información de capa 3
opcional (protocolo de capa 3 de soporte y dirección, por ejemplo
dirección de IP), la dirección de MAC de destino (es decir,
dirección de grupo de multidifusión al que se ha de unir), el último
número se secuencia conocido del grupo, la ID del mensaje, la
métrica, el parámetro de tiempo para vivir y una bandera de unión.
Cualquier miembro del árbol de multidifusión puede responder al
mensaje de RREQ, pero sólo pueden responder miembros del árbol de
multidifusión. Un nodo no-miembro (no un miembro del
árbol de multidifusión) no responde al mensaje de RREQ, sino que
crea una ruta/trayectoria inversa hacia el creador. El nodo
no-miembro reenvía entonces el mensaje de RREQ a
sus vecinos. Los detalles se describen en lo que sigue. El creador
espera al término del periodo de descubrimiento para recibir una o
más contestaciones. Si no existe réplica, entonces el creador
retransmite/vuelve a emitir el mensaje de RREQ con la ID del mensaje
incrementada en 1. El creador continúa de esta manera hasta que
recibe una contestación o ha sido excedido el límite de nuevo
intento. Si no se recibe contestación después del número máximo de
reintentos, entonces el creador puede convertirse en el líder del
grupo de multidifusión para el nuevo grupo de multidifusión.
Cuando un nodo recibe una solicitud para unirse
a un grupo de multidifusión desde otro nodo (no en el grupo), aquel
actualiza el campo de métrica y añade una entrada inactiva para el
creador en su tabla de encaminamiento de multidifusión. Cada
entrada de la tabla de encaminamiento de multidifusión tiene una
bandera que indica si un enlace está activo o inactivo. No serán
remitidos/transmitidos datos/paquetes sobre un enlace inactivo para
el grupo de multidifusión. El nodo crea también una entrada de
ruta/trayectoria inversa al creador en su tabla de encaminamiento
de unidifusión por reglas de establecimiento de ruta de
unidifusión.
Un árbol de multidifusión incluye nodos que son
miembros del grupo de multidifusión y reenvía nodos para el grupo
de multidifusión. Un nodo remitente es un nodo que es un miembro del
árbol de multidifusión, pero no un miembro del grupo de
multidifusión. Un nodo remitente actúa como un "paso" o
"conducto" para los datos/paquetes/contenido que recibe el
mismo. Aquel no usa los datos/paquetes/contenido que recibe y no
tiene interés en los datos/paquetes/contenido que recibe. Cualquier
miembro del árbol de multidifusión puede contestar a un mensaje de
RREQ para unirse al grupo de multidifusión si su número de
secuencia grabado es al menos tan grande como el que lleva el
mensaje de RREQ. El líder del grupo de multidifusión responde
siempre a un mensaje de RREQ para unirse al grupo de multidifusión.
El nodo que responde a un mensaje de RREQ para unirse al grupo de
multidifusión establece una ruta inversa de unidifusión hacia el
creador en su tabla de encaminamiento por las reglas de
establecimiento de ruta de unidifusión. El nodo que responde
establece también una ruta para el creador en la tabla de
encaminamiento de multidifusión. La ruta es señalada como inactiva.
El nodo que responde unidifunde entonces un mensaje de RREP en
retorno al creador del mensaje de RREQ. Cuando un nodo recibe, a lo
largo de la trayectoria inversa, el mensaje de RREP, el mismo
actualiza la métrica y establece una trayectoria/ruta de reenvío en
su tabla de encaminamiento de multidifusión. La trayectoria/ruta
establecida en la tabla de encaminamiento de multidifusión es
señalada como inactiva. Entonces el nodo remite el mensaje de RREP
al siguiente salto.
Cada nodo de un árbol de multidifusión tiene una
tabla de encaminamiento de multidifusión. Una tabla de
encaminamiento de multidifusión tiene entradas para cada grupo de
multidifusión. Una entrada de tabla de encaminamiento de
multidifusión incluye la dirección de MAC del grupo de
multidifusión, la siguiente dirección de MAC de salto, la interfaz
al siguiente salto, el número de secuencia del grupo de
multidifusión, la métrica para el líder del grupo de multidifusión,
banderas (banderas de activo/inactivo y de encaminamiento) y un
parámetro de tiempo de vida de ruta. El parámetro de tiempo de vida
de ruta es actualizado cada vez que es usada/recorrida una
ruta/trayectoria. La ruta/trayectoria resulta no válida si no es
usada dentro del tiempo de vida especificado de la ruta.
El creador de un mensaje de RREQ para unirse a
un grupo de multidifusión puede recibir múltiples mensajes de RREP
de diferentes miembros del árbol de multidifusión. Cada respuesta
representa una ruta/trayectoria potencial hacia el grupo de
multidifusión. El creador rastrea las respuestas recibidas y espera
a la expiración del periodo/intervalo de descubrimiento de la ruta.
El creador selecciona entonces una ruta que tenga el mayor número
de secuencia del grupo de multidifusión y la mejor métrica para el
grupo de multidifusión. El creador activa la ruta/trayectoria
seleccionada a la expiración del periodo/intervalo de descubrimiento
de ruta mediante la unidifusión de un mensaje de activación de
multidifusión (MACT) con la bandera de unión dispuesta para unirse
a su salto siguiente. El creador fija la bandera de activa/inactiva
para activar la ruta/trayectoria seleccionada en su tabla de
encaminamiento de multidifusión. Como cada salto a lo largo de la
trayectoria recibe el mensaje de MACT, el mismo activa la ruta en
su tabla de encaminamiento de multidifusión y hace que siga a su
siguiente salto si no es el creador del mensaje de RREP. Esto
continúa hasta que el creador del mensaje de RREP recibe el mensaje
de MACT. Se ha de observar que es posible que un nodo sea un miembro
de dos grupos/árboles de multidifusión simultáneamente.
Las figuras 7A-7D muestran cómo
se une un nuevo nodo "N" a un grupo de multidifusión. Los nodos
sombreados en negro son miembros del grupo de multidifusión y
miembros del árbol de multidifusión. Los nodos blancos son nodos
que no son miembros del árbol de multidifusión o del grupo de
multidifusión. El nodo "N" es el nuevo nodo que desea unirse
al grupo de multidifusión. Los nodos que están señalados con una
"F" son nodos remitentes. Haciendo referencia ahora a la
figura 7A, el nodo "N" es un nuevo nodo que desea unirse al
grupo de multidifusión. El nodo "N" inunda la red de malla con
los mensajes de RREQ en su intento de unirse al grupo de
multidifusión. Los mensajes de RREQ son transmitidos a través de
nodos que no son miembros del árbol de multidifusión hasta que los
mensajes de RREQ alcancen nodos que sean miembros del árbol de
multidifusión. La figura 7B representa los mensajes de RREP que son
devueltos al nuevo nodo que desea unirse al grupo de multidifusión.
Los mensajes de RREP son enviados de vuelta al creador del mensaje
de RREQ a lo largo de la trayectoria inversa por diferentes
miembros del árbol de multidifusión. La figura 7C muestra el creador
del mensaje de RREQ transmitiendo un mensaje de activación de ruta
(MACT). El creador del mensaje de RREQ unidifunde el mensaje de MACT
con la bandera o indicación de unión fijada para activar la
ruta/trayectoria al grupo de multidifusión. La figura 7D muestra el
nuevo nodo que ha sido añadido al grupo de multidifusión. Un nodo
que no era un miembro del grupo de multidifusión o el árbol de
multidifusión ha sido añadido como un nodo remitente y de ese modo
se ha convertido en un miembro del árbol de multidifusión.
Si un nodo que es un miembro del grupo de
multidifusión desea salirse/marcharse del grupo, entonces unidifunde
un mensaje de MACT a su siguiente salto con la bandera de recorte o
poda fijada en recorte y suprime la entrada al grupo de
multidifusión en su tabla de encaminamiento de multidifusión. Una
vez que el siguiente nodo recibe, a lo largo de la trayectoria, el
mensaje de MACT con la bandera de recorte fijada en recorte, el
mismo suprime la información de encaminamiento para el nodo que
transmitió el mensaje de MACT al mismo. Si el nodo que recibe el
mensaje de MACT con la bandera de recorte fijada en recorte no es un
miembro del grupo de multidifusión y con la supresión del nodo que
desea abandonar su carácter de miembro en el grupo de multidifusión
se convierte en un nodo de hoja, entonces se recorta o separa él
mismo del árbol de multidifusión. El nodo de hoja se recorta él
mismo del árbol de multidifusión mediante la unidifusión de un
mensaje de MACT con la bandera de recorte fijada en recorte para su
siguiente salto. Si el nodo que recibe el mensaje de MACT con la
bandera de recorte fijada en recorte es un miembro del grupo de
multidifusión o no es un nodo de hoja, entonces no se recorta él
mismo.
Las figuras 8A-8B muestran cómo
un nodo "A" abandona su calidad de miembro en un árbol y grupo
de multidifusión. Los nodos sombreados en negro son miembros del
grupo de multidifusión y miembros del árbol de multidifusión. Los
nodos blancos son nodos que no son miembros del árbol de
multidifusión o del grupo de multidifusión. Los nodos que están
marcados con una "F" son nodos remitentes. La figura 8A ilustra
cómo un nodo de hoja de multidifusión sale/se marcha de un grupo de
multidifusión. El nodo "A" unidifunde un mensaje de MACT con la
bandera de recorte fijada en recorte con el fin de abandonar su
calidad de miembro en el grupo y árbol de multidifusión. La figura
8B muestra el árbol de multidifusión después del recorte o poda.
Después de que el nodo "A" abandonó su calidad de miembro del
grupo y árbol de multidifusión, el nodo "B" que era un nodo
remitente fue dejado como un nodo de hoja de manera que se recortó
o separó él mismo del árbol de multidifusión.
Un nodo del árbol de multidifusión debe recibir
una transmisión desde cada uno de sus vecinos cada intervalo_Hello.
Una transmisión incluye un paquete de datos de multidifusión, un
mensaje de RREQ, un mensaje_Hello, un mensaje de baliza o un
mensaje hello de grupo (GRPH). Un mensaje GRPH es enviado
periódicamente por el líder del grupo a lo largo del árbol de
multidifusión. Si falla un nodo al recibir cualquier transmisión
desde un vecino en el árbol de multidifusión para Vida_Hello,
entonces se interrumpe el enlace hacia su vecino. Cuando se
interrumpe o rompe un enlace, el nodo de aguas abajo de la rotura
(es decir, el nodo más alejado del líder del grupo de
multidifusión) intenta repararlo. Realmente, es un intento para
derivar el enlace interrumpido y generar una trayectoria
alternativa de vuelta hacia el árbol de multidifusión. El nodo de
aguas abajo que es responsable del intento de reparar el enlace
interrumpido o derivar el enlace interrumpido mediante el
descubrimiento de una ruta alternativa envía un mensaje de RREQ
para unirse al grupo de multidifusión que incluye un campo de
extensión que indica la métrica del nodo de envío desde el líder del
grupo. Los nodos que responden al mensaje de RREQ deben ser
miembros del árbol de multidifusión con un número de secuencia
suficientemente renovado (un número de secuencia que es al menos
tan grande como el número de secuencia del grupo de multidifusión
que lleva el mensaje de RREQ) y la métrica para el líder del grupo
de multidifusión debe ser mejor que la métrica indicada en el
mensaje de RREQ. A la expiración del periodo/intervalo de
descubrimiento de ruta, el nodo que originó el mensaje de RREQ en
un intento para derivar el enlace interrumpido selecciona una
ruta/trayectoria y unidifunde un mensaje de MACT con la bandera de
unión fijada para unirse a su siguiente salto para activar la ruta
recién descubierta. Si no es posible reparar el árbol de
multidifusión volviendo a unir el árbol a través de cualquier
bifurcación, entonces el nodo de aguas abajo responsable de la
derivación del enlace interrumpido se convierte en el nuevo líder
del grupo de multidifusión para un nuevo árbol de multidifusión.
Las figuras 9A-9E ilustran la
derivación de un enlace de árbol de multidifusión interrumpido. La
figura 9A ilustra un árbol de multidifusión con un enlace
interrumpido. En este caso, el enlace entre el nodo "A" y el
nodo "B" está interrumpido o roto. La figura 9B representa el
nodo de aguas abajo (Nodo "A") intentando derivar el enlace
interrumpido enviando un mensaje de RREQ que requiere unirse al
grupo de multidifusión. La figura 9C muestra el nodo de aguas abajo
(nodo "A") recibiendo mensajes de RREP desde miembros de árbol
de multidifusión cualificados. La figura 9D muestra el nodo de aguas
abajo (nodo "A") activando los nuevos enlaces con un mensaje
de MACT con la bandera de unión fijada para unir. La figura 9E
representa el árbol de multidifusión reparado con el enlace roto
derivado. Como se ha hecho observar anteriormente, el enlace
interrumpido no está realmente reparado, sino que, en su lugar, es
derivado usando los mecanismos de descubrimiento de ruta
disponibles.
De manera similar a la unidifusión, para reducir
el retardo de descubrimiento de ruta, en la presente invención está
soportado encaminamiento proactivo. La presente invención integra el
descubrimiento de ruta bajo demanda y anuncio de ruta proactiva.
Para la multidifusión, puede ser explícitamente configurado un nodo
por el administrador de la red o implícitamente determinado de
acuerdo con ciertas políticas, para realizar encaminamiento
proactivo en la red de malla si es el líder del grupo de
multidifusión. El líder del grupo configurado anuncia al grupo de
multidifusión emitiendo periódicamente un mensaje de Anuncio de Ruta
no solicitado (RANN), de manera que otros nodos de la red de malla
puedan aprender la ruta hacia el grupo de multidifusión. El mensaje
de RANN contiene la dirección de MAC de IEEE 802.11 del grupo de
multidifusión (no la dirección de IP) con el número de secuencia
del grupo e información opcional de capa 3. Aquel contiene también
la métrica de ruta, el tiempo para vivir y el tiempo de vida de la
ruta.
Es necesario soportar la calidad del servicio
(QoS) en redes de malla de WLAN, por ejemplo para aplicaciones de
multimedia y vídeo. Para soportar la QoS, los requisitos de QoS, por
ejemplo requisitos de retardo máximo y anchura de banda mínima para
datos, pueden ser portados en los campos opcionales de un mensaje de
RREQ extendido. Para responder o remitir un mensaje de RREQ con
extensiones de QoS, un nodo debe ser capaz de satisfacer las
limitaciones de QoS. De otro modo, el mismo desecha este mensaje de
RREQ de QoS. Después de establecida la ruta de QoS, si cualquier
nodo a lo largo de la trayectoria detecta que ya no satisface un
parámetro de QoS requerido, aquel envía un mensaje de RERR hacia el
creador. El mensaje de RERR puede llevar también los parámetros de
QoS actualmente medidos, tales como parámetros disponibles de
anchura de banda y retardo para este enlace. El creador puede
decidir sobre continuar usando esta ruta con inferior QoS o
descubrir otra ruta. Por ejemplo, el mensaje de RERR indica que la
anchura de banda actual disponible en un enlace es igual a un valor
menor que el requerido por el creador antes. El creador puede
reducir su régimen de fuente para cumplir la anchura de banda
disponible actual o descubrir una nueva ruta con la anchura de banda
originalmente requerida.
Se ha de entender que la presente invención
puede ser ejecutada en la práctica de varias formas de hardware,
software, firmware, procesadores de finalidad especial, o
combinación de los mismos, por ejemplo dentro de un terminal móvil,
un punto de acceso o una red celular. Preferiblemente, la presente
invención es ejecutada en la práctica como una combinación de
hardware y software. Además, el software es preferiblemente
ejecutado como un programa de aplicación tangiblemente incorporado
en un dispositivo de almacenamiento de programa. El programa de
aplicación puede ser cargado en, o ejecutado por, una máquina que
comprenda cualquier estructura apropiada. Preferiblemente, la
máquina es ejecutada en la práctica en una plataforma de ordenador
que tiene hardware, tal como una o más unidades de tratamiento
central (CPU), una memoria de acceso aleatorio (RAM), e interfaz o
interfaces de entrada/salida (I/O). La plataforma de ordenador
también incluye un sistema operativo y un código de
microinstrucciones. Los diversos procesos y funciones descritos en
esta memoria pueden o bien formar parte del código de
microinstrucciones o parte del programa de aplicación (o una
combinación de los mismos), que es ejecutado por medio del sistema
operativo. Además, se pueden conectar varios otros dispositivos
periféricos a la plataforma de ordenador, tal como un dispositivo de
almacenamiento de datos adicional y un dispositivo de
impresión.
Se ha de entender además que, debido a que
algunos de los componentes que constituyen el sistema y los pasos
del método representados en las figuras que se acompañan son
ejecutados preferiblemente en software, las conexiones reales entre
los componentes del sistema (o los pasos del proceso) pueden diferir
con dependencia de la manera en que sea programada la presente
invención. Dadas las enseñanzas de esta memoria, un experto
ordinario en la técnica relacionada será capaz de apreciar estas y
otras ejecuciones similares o configuraciones de la presente
invención.
Claims (24)
1. Un método para seleccionar una ruta mediante
un nodo entre un nodo de origen y un nodo de destino en una red de
malla inalámbrica, comprendiendo dicho método:
- a)
- recibir dicho nodo un mensaje de solicitud de ruta;
- b)
- verificar dicho nodo una dirección de creador e identificación de mensaje para determinar si el nodo ha visto previamente el mensaje de solicitud de ruta;
- c)
- si el nodo ha visto previamente el mensaje de solicitud de ruta, actualizar un campo de métricas añadiendo un coste de enlace entre el nodo de origen y él mismo;
- d)
- establecer dicho nodo una ruta inversa hacia el nodo de origen en su tabla de encaminamiento;
- e)
- si el nodo es el nodo de destino, o si el nodo tiene una ruta válida no expirada hacia el nodo de destino y el número de secuencia para ese nodo de destino es al menos tan grande como el indicado en el mensaje de solicitud de ruta, responder el nodo unidifundiendo un mensaje de contestación de ruta en retorno al nodo de origen;
- f)
- si una métrica del mensaje de solicitud de ruta es menor que la métrica grabada en su tabla de encaminamiento, actualizar el nodo el campo de métricas para el nodo de origen añadiendo el coste de enlace entre el nodo de origen y él mismo; y
- g)
- si la métrica del mensaje de solicitud de ruta es no menor que la métrica grabada en su tabla de encaminamiento, desechar el mensaje de solicitud de ruta.
\vskip1.000000\baselineskip
2. El método de acuerdo con la reivindicación 1,
que comprende además mantener rutas actualmente usadas en la citada
red de malla inalámbrica.
3. El método se acuerdo con la reivindicación 1,
que comprende además mantener información sobre todas las rutas
entre el citado nodo de origen y dicho nodo de destino usando
información de ruta anunciada.
4. El método de acuerdo con la reivindicación 1,
en el que dicha red de malla inalámbrica es dinámica y cualquier
nodo es capaz de unirse a o salirse dinámicamente de dicha red de
malla inalámbrica en cualquier momento.
5. El método de acuerdo con la reivindicación 1,
en el que el citado acto de establecer dicha ruta comprende
además:
- determinar al menos una ruta entre dicho nodo de origen y dicho nodo de destino en la citada red de malla inalámbrica; y
- seleccionar una ruta entre dicho nodo de origen y dicho nodo de destino si están identificadas una pluralidad de rutas entre dicho nodo de origen y dicho nodo de destino, en el que dicha selección está basada en un número de secuencia y una métrica.
\vskip1.000000\baselineskip
6. El método de acuerdo con la reivindicación 1,
en el que dicho acto de establecer la citada ruta comprende además
anunciar mediante un nodo configurado en dicha red de malla
inalámbrica rutas para alcanzarla.
7. El método de acuerdo con la reivindicación 1,
que comprende además transmitir periódicamente mensajes de baliza
por cada nodo de dicha red de malla inalámbrica hacia sus vecinos
con el fin de mantener conectividad local.
8. El método de acuerdo con la reivindicación 1,
que comprende además permitir un punto de acceso para unirse a
dicha red de malla inalámbrica, en el que al menos una estación está
asociada a dicho punto de acceso y en el que además la citada al
menos una estación asociada a dicho punto de acceso no es un miembro
de dicha red de malla inalámbrica y en el que además el citado
punto de acceso actúa como apoderado (proxy) para la citada al
menos una estación asociada a dicho punto de acceso y encaminamiento
entre cualquier estación de la citada al menos una estación
asociada al citado punto de acceso y cualquier miembro de dicha red
de malla inalámbrica es transparente para la citada al menos una
estación.
9. El método de acuerdo con la reivindicación 1,
que comprende además soportar nodos de malla no remitentes, en el
que dichos nodos de malla no remitentes son o bien nodos de origen o
nodos de destino.
10. El método de acuerdo con la reivindicación
1, que comprende además soportar calidad de servicio realizando
establecimiento y mantenimiento de ruta sobre la base de calidad de
requisitos de servicio.
11. El método de acuerdo con la reivindicación
1, en el que dicho nodo de destino es un grupo de multidifusión en
la citada red de malla inalámbrica.
12. El método de acuerdo con la reivindicación
11, que comprende además mantener rutas actualmente usadas en dicha
red de malla inalámbrica.
13. El método de acuerdo con la reivindicación
11, que comprende además mantener información sobre todas las rutas
para dicho grupo de multidifusión usando información de ruta
anunciada.
14. El método de acuerdo con la reivindicación
11, en el que dicho grupo de multidifusión de la citada red de
malla inalámbrica es dinámico y cualquier nodo es capaz de unirse a
o salirse dinámicamente de dicho grupo de multidifusión de la
citada red de malla inalámbrica en cualquier momento.
15. El método de acuerdo con la reivindicación
11, en el que dicho acto de establecer la citada ruta comprende
además:
- determinar al menos una ruta entre dicho nodo y el citado grupo de multidifusión en dicha red de malla inalámbrica; y
- seleccionar una ruta entre dicho nodo y el citado grupo de multidifusión si se identifican una pluralidad de rutas entre dicho nodo y el citado grupo de multidifusión, en el que dicha selección está basada en un número de secuencia y una métrica.
\vskip1.000000\baselineskip
16. El método de acuerdo con la reivindicación
11, en el que dicho acto de establecer la citada ruta comprende
además anunciar, por parte de un líder de grupo configurado de dicho
grupo de multidifusión en la citada red de malla inalámbrica,
rutas para alcanzarlo.
17. El método de acuerdo con la reivindicación
11, que comprende además transmitir periódicamente mensajes baliza
por parte de cada nodo en dicha red de malla inalámbrica hacia sus
vecinos con el fin de mantener conectividad local.
18. El método de acuerdo con la reivindicación
11, que comprende además soportar nodos de malla no remitentes, en
el que dichos nodos de malla no remitentes son o bien nodos de
origen o nodos de destino.
19. El método de acuerdo con la reivindicación
11, que comprende además soportar calidad de servicio realizando
establecimiento y mantenimiento de ruta basándose en calidad de
requisitos de servicio.
20. El método de acuerdo con la reivindicación
15, que comprende además activar la citada ruta seleccionada.
21. El método de acuerdo con la reivindicación
11, que comprende además derivar un enlace de árbol de multidifusión
roto o interrumpido.
22. Un punto de acceso con apoderado (proxy) que
comprende:
- un apoderado de estación, que está destinado a controlar al menos una estación asociada con el citado punto de acceso con apoderado;
- un módulo de control de asociación de estaciones, que está en comunicación con dicho apoderado de estación;
- un módulo de interfaz de estación en comunicación con el citado módulo de control de asociación de estaciones, en el que dicho módulo de interfaz de estación está destinado a comunicar con al menos una estación asociada con dicho punto de acceso con apoderado;
- una unidad de encaminamiento de malla en comunicación con el citado apoderado de estación; y
- un módulo de interfaz de red de malla en comunicación con dicha unidad de encaminamiento de malla, en el que dicho módulo de interfaz de red de malla está adaptado para comunicar con una red de malla que utiliza direcciones que son exclusivamente direcciones de control de acceso a los medios, y en el que el citado punto de acceso con apoderado está adaptado para realizar descubrimiento de ruta;
- comprendiendo dicho punto de acceso medios para recibir un mensaje de solicitud de ruta;
- medios para verificar una identificación de dirección y mensaje de creador para determinar si el punto de acceso ha visto previamente el mensaje de solicitud de ruta;
\newpage
- medios para actualizar un campo de métricas del citado punto de acceso añadiendo un coste de enlace entre el nodo desde el cual se originó el mensaje de solicitud de ruta y él mismo, y establecer una ruta inversa hacia un creador del mensaje de solicitud de ruta;
- medios para unidifundir un mensaje de contestación de ruta en retorno al creador del mensaje de solicitud de ruta;
- medios para propagar el mensaje de solicitud de ruta con una nueva métrica;
- medios para actualizar el campo de métricas para el creador del mensaje de solicitud de ruta añadiendo el coste de enlace entre el creador del mensaje de solicitud de ruta y él mismo;
- medios para actualizar la ruta inversa; y
- medios para propagar el mensaje de solicitud de ruta con una nueva métrica de ruta inversa.
23. El punto de acceso con apoderado de acuerdo
con la reivindicación 22, en el que dicha unidad de encaminamiento
de malla comprende además:
- una unidad de descubrimiento de malla;
- una unidad de anuncio de ruta de malla;
- una unidad de tratamiento de mensaje de encaminamiento;
- una unidad de mantenimiento de ruta;
- una unidad de tratamiento de datos; y
- una tabla de encaminamiento.
24. El punto de acceso de acuerdo con la
reivindicación 22, en el que dicho módulo de interfaz de estación se
utiliza para transmisión y recepción.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/US2005/008210 WO2006098723A1 (en) | 2005-03-10 | 2005-03-10 | Hybrid mesh routing protocol |
Publications (1)
Publication Number | Publication Date |
---|---|
ES2339782T3 true ES2339782T3 (es) | 2010-05-25 |
Family
ID=34962155
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
ES05725402T Expired - Lifetime ES2339782T3 (es) | 2005-03-10 | 2005-03-10 | Protocolo hibrido de encaminamiento para una red con topologia de malla. |
Country Status (11)
Country | Link |
---|---|
US (1) | US8467297B2 (es) |
EP (1) | EP1856853B1 (es) |
JP (1) | JP5199061B2 (es) |
KR (2) | KR101123910B1 (es) |
CN (1) | CN101138207B (es) |
BR (1) | BRPI0520099A2 (es) |
DE (1) | DE602005019107D1 (es) |
ES (1) | ES2339782T3 (es) |
MX (1) | MX2007010937A (es) |
MY (3) | MY172194A (es) |
WO (1) | WO2006098723A1 (es) |
Families Citing this family (290)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
ES2339782T3 (es) | 2005-03-10 | 2010-05-25 | Thomson Licensing Sa | Protocolo hibrido de encaminamiento para una red con topologia de malla. |
US20060230150A1 (en) * | 2005-03-11 | 2006-10-12 | Interdigital Technology Corporation | Method and apparatus for assigning channels to mesh portals and mesh points of a mesh network |
US7729285B2 (en) * | 2005-03-22 | 2010-06-01 | Itt Manufacturing Enterprises, Inc. | Energy-efficient network protocol and node device for sensor networks |
CN101167311B (zh) * | 2005-04-25 | 2012-12-26 | 汤姆森特许公司 | 节点加入无线网格网络中多播组的方法和系统 |
US20060251119A1 (en) * | 2005-05-04 | 2006-11-09 | Sridhar Ramesh | Methods and apparatus to setup end-to-end flows in wireless mesh networks |
KR101337126B1 (ko) * | 2005-05-12 | 2013-12-05 | 삼성전자주식회사 | 무선랜 매쉬 네트워크에서의 핸드오버에 따른 재결합 수행 방법 및 장치 |
US20060274713A1 (en) * | 2005-06-02 | 2006-12-07 | Motorola, Inc. | Methods of channel access in a meshed network |
US8014381B2 (en) * | 2005-06-02 | 2011-09-06 | Sharp Kabushiki Kaisha | Communication system and communication terminal |
US7515544B2 (en) * | 2005-07-14 | 2009-04-07 | Tadaaki Chigusa | Method and system for providing location-based addressing |
US7787361B2 (en) * | 2005-07-29 | 2010-08-31 | Cisco Technology, Inc. | Hybrid distance vector protocol for wireless mesh networks |
BRPI0520670B1 (pt) * | 2005-11-09 | 2018-11-27 | Thomson Licensing | seleção de rota em redes sem fio |
US8694435B1 (en) * | 2005-11-14 | 2014-04-08 | American Express Travel Related Services Company, Inc. | System and method for linking point of sale devices within a virtual network |
US20070115828A1 (en) * | 2005-11-18 | 2007-05-24 | Ramandeep Ahuja | Method for sending requests in a network |
US8787350B2 (en) * | 2005-12-07 | 2014-07-22 | Meshnetworks, Inc. | System and method to facilitate the use of multiple radios to increase the capacity of a wireless communication network |
WO2007092931A2 (en) * | 2006-02-08 | 2007-08-16 | Securaplane Technologies, Inc. | Wireless data bus |
US7536496B2 (en) * | 2006-02-28 | 2009-05-19 | International Business Machines Corporation | Method and apparatus for transmitting data in an integrated circuit |
FR2899416A1 (fr) * | 2006-04-03 | 2007-10-05 | France Telecom | Rpocede et dispositif de routage hybride dans un reseau ad hoc. |
US20070248089A1 (en) * | 2006-04-19 | 2007-10-25 | Jason Redi | Systems and methods for incorporating information corresponding to an end-to-end transmission in determining access to a communication medium |
EP1885086B1 (en) * | 2006-08-01 | 2011-01-26 | Alcatel Lucent | Method and network node for monitoring traffic in a private VLAN |
US20080062923A1 (en) * | 2006-09-12 | 2008-03-13 | Aruba Wireless Networks | System and method for reliable multicast over shared wireless media for spectrum efficiency and battery power conservation |
US8731594B2 (en) * | 2006-09-12 | 2014-05-20 | Aruba Networks, Inc. | System and method for reliable multicast transmissions over shared wireless media for spectrum efficiency and battery power conservation |
KR101319491B1 (ko) * | 2006-09-21 | 2013-10-17 | 삼성전자주식회사 | 도메인 정보를 설정하기 위한 장치 및 방법 |
US7656792B2 (en) * | 2006-11-02 | 2010-02-02 | Nortel Networks Limited | Method and apparatus for computing alternate multicast/broadcast paths in a routed network |
US8009615B2 (en) * | 2006-11-09 | 2011-08-30 | Avaya Inc. | Multi-hop ad-hoc wireless networks that support non-multi-hop wireless terminals |
US7843833B2 (en) * | 2006-11-09 | 2010-11-30 | Avaya Inc. | Detection and handling of lost messages during load-balancing routing protocols |
US20080112326A1 (en) * | 2006-11-09 | 2008-05-15 | Avaya Technology Llc | Load-Balancing Routes In Multi-Hop Ad-Hoc Wireless Networks |
DE102007031341A1 (de) * | 2006-11-13 | 2008-05-15 | Siemens Ag | Verfahren zum Einrichten bidirektionaler Datenübertragungspfade in einem drahtlosen vermaschten Kommunikationsnetzwerk |
US8102814B2 (en) * | 2006-11-14 | 2012-01-24 | Cisco Technology, Inc. | Access point profile for a mesh access point in a wireless mesh network |
JP4728209B2 (ja) * | 2006-12-05 | 2011-07-20 | アラクサラネットワークス株式会社 | マルチキャストネットワーク冗長化システム |
US8134995B2 (en) * | 2007-01-12 | 2012-03-13 | Samsung Electronics Co., Ltd. | Mobile ad-hoc network routing based upon hardware address |
EP1944924A1 (en) * | 2007-01-12 | 2008-07-16 | Samsung Electronics Co., Ltd. | System, method and computer-readable medium for mobile Ad-hoc network routing based upon hardware address (MAC) |
WO2008092513A1 (de) * | 2007-01-29 | 2008-08-07 | Siemens Enterprise Communications Gmbh & Co. Kg | Verfahren zum betreiben eines drahtlosen, vermaschten datennetzes mit einer mehrzahl an netzknoten und netzknoten |
JP2010519833A (ja) | 2007-02-27 | 2010-06-03 | アゼリア ネットワークス | 経路距離係数によるメッシュ状ネットワークにおける無線周波数管理のための方法およびシステム |
WO2008122674A2 (de) * | 2007-04-10 | 2008-10-16 | Siemens Enterprise Communications Gmbh & Co. Kg | Verfahren zum betreiben eines nach art des mesh, insbesondere gemäss dem standard ieee 802.11s, aus einer vielzahl von netzwerkknoten gebildeten netzwerks |
JP5022091B2 (ja) * | 2007-04-23 | 2012-09-12 | 日本放送協会 | 通信装置 |
US7693939B2 (en) | 2007-05-07 | 2010-04-06 | Microsoft Corporation | Context-based routing in multi-hop networks |
JP2008301444A (ja) * | 2007-06-04 | 2008-12-11 | Panasonic Electric Works Co Ltd | マルチホップ通信ネットワークにおけるルート評価方法、マルチホップ通信ネットワークのノード、マルチホップ通信ネットワーク |
US20080317047A1 (en) * | 2007-06-20 | 2008-12-25 | Motorola, Inc. | Method for discovering a route to a peer node in a multi-hop wireless mesh network |
US8018933B2 (en) * | 2007-06-27 | 2011-09-13 | Microsoft Corporation | Reliable multicast with automatic session startup and client backfil support |
US20090016504A1 (en) * | 2007-07-10 | 2009-01-15 | Stephen Mantell | System and Method for Providing Communications to a Group of Recipients Across Multiple Communication Platform Types |
US8149715B1 (en) * | 2007-07-17 | 2012-04-03 | Marvell International Ltd. | Mesh network operations |
US8369782B1 (en) | 2007-08-13 | 2013-02-05 | Marvell International Ltd. | Bluetooth wideband scan mode |
US8553561B1 (en) | 2007-08-22 | 2013-10-08 | Marvell International Ltd. | Quality of service for mesh networks |
US8577305B1 (en) | 2007-09-21 | 2013-11-05 | Marvell International Ltd. | Circuits and methods for generating oscillating signals |
US8588705B1 (en) | 2007-12-11 | 2013-11-19 | Marvell International Ltd. | System and method of determining Power over Ethernet impairment |
US8289883B2 (en) * | 2007-12-21 | 2012-10-16 | Samsung Electronics Co., Ltd. | Hybrid multicast routing protocol for wireless mesh networks |
GB0800478D0 (en) * | 2008-01-11 | 2008-02-20 | Nortel Networks Ltd | Improved loop avoidance for multicast transport networks |
KR100930261B1 (ko) * | 2008-01-23 | 2009-12-09 | 한국과학기술원 | 직교 좌표계에 기반한 네트워크에서 패킷을 라우팅하는장치 및 방법 |
US20090238109A1 (en) * | 2008-03-18 | 2009-09-24 | Digi International Inc. | Method for qualified route building in a wireless network |
CN101540714B (zh) * | 2008-03-21 | 2012-02-01 | 华为技术有限公司 | 网络路径建立与数据发送的方法及网络节点 |
JP4941397B2 (ja) * | 2008-04-22 | 2012-05-30 | 富士通株式会社 | 経路情報中継方法および無線端末 |
US9456054B2 (en) | 2008-05-16 | 2016-09-27 | Palo Alto Research Center Incorporated | Controlling the spread of interests and content in a content centric network |
JP4675396B2 (ja) * | 2008-05-29 | 2011-04-20 | 日本電信電話株式会社 | コンテンツ配信サーバ装置、コンテンツ配信方法、コンテンツ配信プログラムおよびそのプログラムを記録した記録媒体 |
KR100970385B1 (ko) * | 2008-06-09 | 2010-07-15 | 한국전자통신연구원 | 무선 네트워크의 경로 설정 방법 및 장치 |
EP2289274B1 (en) | 2008-06-16 | 2016-11-23 | Marvell World Trade Ltd. | Short-range wireless communication |
US8310967B1 (en) | 2008-06-19 | 2012-11-13 | Marvell International Ltd. | Infrastructure and ad-hoc node device |
US8600324B1 (en) | 2008-06-27 | 2013-12-03 | Marvell International Ltd | Circuit and method for adjusting a digitally controlled oscillator |
FR2934450A1 (fr) * | 2008-07-23 | 2010-01-29 | France Telecom | Distribution de routes dans un reseau de routeurs. |
WO2010013153A1 (en) * | 2008-07-30 | 2010-02-04 | Koninklijke Philips Electronics, N.V. | A method for discovering paths with sufficient medium time in wireless mesh networks |
US8472968B1 (en) | 2008-08-11 | 2013-06-25 | Marvell International Ltd. | Location-based detection of interference in cellular communications systems |
EP2337270B1 (en) * | 2008-10-15 | 2014-08-27 | Panasonic Corporation | Communication terminal and communication method |
JP5307898B2 (ja) * | 2008-10-16 | 2013-10-02 | テレフオンアクチーボラゲット エル エム エリクソン(パブル) | ネットワークノード |
US8291112B2 (en) * | 2008-11-17 | 2012-10-16 | Cisco Technology, Inc. | Selective a priori reactive routing |
JP4724219B2 (ja) * | 2008-11-26 | 2011-07-13 | 日本電信電話株式会社 | 最短経路計算装置、最短経路計算方法、およびプログラム |
US8098650B2 (en) * | 2008-11-28 | 2012-01-17 | Korea Advanced Institute Of Science And Technology | Apparatus and method for processing contents using routing table |
US7936754B2 (en) * | 2008-12-12 | 2011-05-03 | At&T Intellectual Property I, L.P. | Methods and apparatus to dynamically store network routes for a communication network |
US9166906B2 (en) * | 2008-12-15 | 2015-10-20 | Intergraph Corporation | Routing method in asymmetric networks |
US8976722B2 (en) * | 2008-12-18 | 2015-03-10 | Qualcomm Incorporated | Managing transmission protocols for group communications within a wireless communications network |
US9288764B1 (en) | 2008-12-31 | 2016-03-15 | Marvell International Ltd. | Discovery-phase power conservation |
US8116336B2 (en) | 2009-01-27 | 2012-02-14 | Sony Corporation | Distributed IP address assignment protocol for a multi-hop wireless home mesh network with collision detection |
US8904177B2 (en) | 2009-01-27 | 2014-12-02 | Sony Corporation | Authentication for a multi-tier wireless home mesh network |
US7961674B2 (en) | 2009-01-27 | 2011-06-14 | Sony Corporation | Multi-tier wireless home mesh network with a secure network discovery protocol |
US8964634B2 (en) | 2009-02-06 | 2015-02-24 | Sony Corporation | Wireless home mesh network bridging adaptor |
MY148398A (en) * | 2009-02-24 | 2013-04-15 | Mimos Berhad | Fast multicast subscription for mobile ad-hoc network |
US7990897B2 (en) | 2009-03-11 | 2011-08-02 | Sony Corporation | Method and apparatus for a wireless home mesh network with network topology visualizer |
US20120014309A1 (en) * | 2009-03-23 | 2012-01-19 | Hiroyuki Iizuka | Wireless communication apparatus, wireless network system, data transfer method, and recording medium |
US8472427B1 (en) | 2009-04-06 | 2013-06-25 | Marvell International Ltd. | Packet exchange arbitration for coexisting radios |
US8619785B2 (en) * | 2009-04-28 | 2013-12-31 | Ciena Corporation | Pre-computing alternate forwarding state in a routed ethernet mesh network |
CN101888681B (zh) * | 2009-05-12 | 2013-02-27 | 华为技术有限公司 | 一种建立路由的方法、设备及系统 |
US9066369B1 (en) | 2009-09-16 | 2015-06-23 | Marvell International Ltd. | Coexisting radio communication |
KR101210211B1 (ko) | 2009-10-07 | 2012-12-07 | 한국전자통신연구원 | 멀티홉 네트워크에서의 멀티캐스트 제어 장치 및 방법 |
US8923293B2 (en) | 2009-10-21 | 2014-12-30 | Palo Alto Research Center Incorporated | Adaptive multi-interface use for content networking |
US8340034B1 (en) | 2009-11-11 | 2012-12-25 | Marvell International Ltd. | Bluetooth and wireless LAN arbitration |
US20110158163A1 (en) * | 2009-12-28 | 2011-06-30 | University Of Calcutta | Energy efficient integrated routing protocol |
US8165143B2 (en) * | 2010-03-16 | 2012-04-24 | Novell, Inc. | Routing protocol apparatus, systems, and methods |
US20110228696A1 (en) * | 2010-03-19 | 2011-09-22 | Navneet Agarwal | Dynamic directed acyclic graph (dag) topology reporting |
US8767771B1 (en) | 2010-05-11 | 2014-07-01 | Marvell International Ltd. | Wakeup beacons for mesh networks |
CN101854244B (zh) * | 2010-06-07 | 2012-03-07 | 西安西电捷通无线网络通信股份有限公司 | 一种三段式安全网络架构建立和保密通信方法及其系统 |
JP2012019328A (ja) * | 2010-07-07 | 2012-01-26 | Fujitsu Ltd | 通信プログラム、通信方法及び電気機器 |
US8804489B2 (en) * | 2010-09-29 | 2014-08-12 | Telefonaktiebolaget L M Ericsson (Publ) | Fast flooding based fast convergence to recover from network failures |
US8630162B2 (en) | 2010-09-29 | 2014-01-14 | Telefonaktiebolaget L M Ericsson (Publ) | Fast flooding based fast convergence architecture |
JP5748981B2 (ja) * | 2010-10-18 | 2015-07-15 | 三菱電機株式会社 | 無線通信システム及び無線通信端末局 |
KR101616491B1 (ko) | 2010-10-20 | 2016-04-28 | 마벨 월드 트레이드 리미티드 | 프리-어소시에이션 디스커버리 |
EP2451204A1 (en) * | 2010-11-04 | 2012-05-09 | Thales Nederland B.V. | A maritime mobile ad-hoc network |
US20120135676A1 (en) * | 2010-11-26 | 2012-05-31 | Industrial Technology Research Institute | System and method for deployment and management of interactive regional broadcast services |
US8995454B2 (en) * | 2011-01-11 | 2015-03-31 | Mobix Wireless Solutions Ltd. | System and method for high throughput communication in a mesh hybrid network |
JP5896559B2 (ja) * | 2011-03-30 | 2016-03-30 | 株式会社日立国際電気 | 通信システム |
US8750278B1 (en) | 2011-05-26 | 2014-06-10 | Marvell International Ltd. | Method and apparatus for off-channel device invitation |
US9723538B2 (en) * | 2011-06-20 | 2017-08-01 | Cisco Technology, Inc. | Systematic neighbor detection in shared media computer networks |
US8983557B1 (en) | 2011-06-30 | 2015-03-17 | Marvell International Ltd. | Reducing power consumption of a multi-antenna transceiver |
JP5579325B2 (ja) * | 2011-07-12 | 2014-08-27 | 古河電気工業株式会社 | 通信装置及び通信システム |
EP2733894B1 (en) * | 2011-07-12 | 2020-09-09 | Furukawa Electric Co., Ltd. | Communication system, communication route control method, and communication apparatus |
US9125216B1 (en) | 2011-09-28 | 2015-09-01 | Marvell International Ltd. | Method and apparatus for avoiding interference among multiple radios |
US9036517B2 (en) | 2012-01-09 | 2015-05-19 | Marvell World Trade Ltd. | Methods and apparatus for establishing a tunneled direct link setup (TDLS) session between devices in a wireless network |
US9204099B2 (en) * | 2012-02-01 | 2015-12-01 | Magor Communications Corporation | Videoconferencing system providing virtual physical context |
US8625421B2 (en) * | 2012-02-03 | 2014-01-07 | Telefonaktiebolaget L M Ericsson (Publ) | DAD-NS triggered address resolution for DoS attack protection |
WO2013119810A1 (en) | 2012-02-07 | 2013-08-15 | Marvell World Trade Ltd. | Method and apparatus for multi-network communication |
US9609676B1 (en) | 2012-03-30 | 2017-03-28 | Marvell International Ltd. | Efficient transition from discovery to link establishment |
US9628438B2 (en) | 2012-04-06 | 2017-04-18 | Exablox | Consistent ring namespaces facilitating data storage and organization in network infrastructures |
US9450649B2 (en) | 2012-07-02 | 2016-09-20 | Marvell World Trade Ltd. | Shaping near-field transmission signals |
US8934496B2 (en) * | 2012-07-30 | 2015-01-13 | Cisco Technology, Inc. | Reactive and proactive routing protocol interoperation in low power and lossy networks |
US9280546B2 (en) | 2012-10-31 | 2016-03-08 | Palo Alto Research Center Incorporated | System and method for accessing digital content using a location-independent name |
US9400800B2 (en) | 2012-11-19 | 2016-07-26 | Palo Alto Research Center Incorporated | Data transport by named content synchronization |
GB2500450B (en) * | 2012-12-07 | 2014-03-19 | Cyan Technology Ltd | Routing between nodes in a wireless network |
US10430839B2 (en) | 2012-12-12 | 2019-10-01 | Cisco Technology, Inc. | Distributed advertisement insertion in content-centric networks |
US9100285B1 (en) | 2012-12-18 | 2015-08-04 | Juniper Networks, Inc. | Dynamic control channel establishment for software-defined networks having centralized control |
US9979595B2 (en) | 2012-12-18 | 2018-05-22 | Juniper Networks, Inc. | Subscriber management and network service integration for software-defined networks having centralized control |
US9978025B2 (en) | 2013-03-20 | 2018-05-22 | Cisco Technology, Inc. | Ordered-element naming for name-based packet forwarding |
US9552382B2 (en) | 2013-04-23 | 2017-01-24 | Exablox Corporation | Reference counter integrity checking |
US9935791B2 (en) | 2013-05-20 | 2018-04-03 | Cisco Technology, Inc. | Method and system for name resolution across heterogeneous architectures |
US20140351419A1 (en) * | 2013-05-21 | 2014-11-27 | Exablox Corporation | Automatic data ring discovery and configuration |
US9185120B2 (en) | 2013-05-23 | 2015-11-10 | Palo Alto Research Center Incorporated | Method and system for mitigating interest flooding attacks in content-centric networks |
JP6181859B2 (ja) * | 2013-05-30 | 2017-08-16 | チャング−アング ユニバーシティー−アカデミー コーポレーション ファンデーション | 無線ネットワークでマルチキャストグループを管理する装置及び方法 |
EP3008647A4 (en) | 2013-06-12 | 2017-01-25 | Exablox Corporation | Hybrid garbage collection |
WO2014205286A1 (en) | 2013-06-19 | 2014-12-24 | Exablox Corporation | Data scrubbing in cluster-based storage systems |
US9166886B1 (en) | 2013-06-19 | 2015-10-20 | Google Inc. | Systems and methods for determining physical network topology |
US9934242B2 (en) | 2013-07-10 | 2018-04-03 | Exablox Corporation | Replication of data between mirrored data sites |
US9444722B2 (en) | 2013-08-01 | 2016-09-13 | Palo Alto Research Center Incorporated | Method and apparatus for configuring routing paths in a custodian-based routing architecture |
JP2015046661A (ja) * | 2013-08-27 | 2015-03-12 | ソニー株式会社 | 情報処理装置および情報処理方法 |
US10248556B2 (en) | 2013-10-16 | 2019-04-02 | Exablox Corporation | Forward-only paged data storage management where virtual cursor moves in only one direction from header of a session to data field of the session |
US9407549B2 (en) | 2013-10-29 | 2016-08-02 | Palo Alto Research Center Incorporated | System and method for hash-based forwarding of packets with hierarchically structured variable-length identifiers |
US9282050B2 (en) | 2013-10-30 | 2016-03-08 | Palo Alto Research Center Incorporated | System and method for minimum path MTU discovery in content centric networks |
US9276840B2 (en) | 2013-10-30 | 2016-03-01 | Palo Alto Research Center Incorporated | Interest messages with a payload for a named data network |
US9401864B2 (en) | 2013-10-31 | 2016-07-26 | Palo Alto Research Center Incorporated | Express header for packets with hierarchically structured variable-length identifiers |
US10129365B2 (en) | 2013-11-13 | 2018-11-13 | Cisco Technology, Inc. | Method and apparatus for pre-fetching remote content based on static and dynamic recommendations |
US10101801B2 (en) | 2013-11-13 | 2018-10-16 | Cisco Technology, Inc. | Method and apparatus for prefetching content in a data stream |
US9311377B2 (en) | 2013-11-13 | 2016-04-12 | Palo Alto Research Center Incorporated | Method and apparatus for performing server handoff in a name-based content distribution system |
WO2015079656A1 (ja) * | 2013-11-26 | 2015-06-04 | パナソニックIpマネジメント株式会社 | 無線通信システム |
JP6384785B2 (ja) * | 2014-08-05 | 2018-09-05 | パナソニックIpマネジメント株式会社 | 無線通信システム |
US10089655B2 (en) | 2013-11-27 | 2018-10-02 | Cisco Technology, Inc. | Method and apparatus for scalable data broadcasting |
US9503358B2 (en) * | 2013-12-05 | 2016-11-22 | Palo Alto Research Center Incorporated | Distance-based routing in an information-centric network |
US9985829B2 (en) | 2013-12-12 | 2018-05-29 | Exablox Corporation | Management and provisioning of cloud connected devices |
US9379979B2 (en) | 2014-01-14 | 2016-06-28 | Palo Alto Research Center Incorporated | Method and apparatus for establishing a virtual interface for a set of mutual-listener devices |
US10098051B2 (en) | 2014-01-22 | 2018-10-09 | Cisco Technology, Inc. | Gateways and routing in software-defined manets |
US10172068B2 (en) | 2014-01-22 | 2019-01-01 | Cisco Technology, Inc. | Service-oriented routing in software-defined MANETs |
US9374304B2 (en) | 2014-01-24 | 2016-06-21 | Palo Alto Research Center Incorporated | End-to end route tracing over a named-data network |
US9774582B2 (en) | 2014-02-03 | 2017-09-26 | Exablox Corporation | Private cloud connected device cluster architecture |
WO2015120071A2 (en) | 2014-02-04 | 2015-08-13 | Exablox Corporation | Content based organization of file systems |
US9531679B2 (en) | 2014-02-06 | 2016-12-27 | Palo Alto Research Center Incorporated | Content-based transport security for distributed producers |
US9954678B2 (en) | 2014-02-06 | 2018-04-24 | Cisco Technology, Inc. | Content-based transport security |
US9678998B2 (en) | 2014-02-28 | 2017-06-13 | Cisco Technology, Inc. | Content name resolution for information centric networking |
US10089651B2 (en) | 2014-03-03 | 2018-10-02 | Cisco Technology, Inc. | Method and apparatus for streaming advertisements in a scalable data broadcasting system |
US9836540B2 (en) | 2014-03-04 | 2017-12-05 | Cisco Technology, Inc. | System and method for direct storage access in a content-centric network |
US9473405B2 (en) | 2014-03-10 | 2016-10-18 | Palo Alto Research Center Incorporated | Concurrent hashes and sub-hashes on data streams |
US9391896B2 (en) | 2014-03-10 | 2016-07-12 | Palo Alto Research Center Incorporated | System and method for packet forwarding using a conjunctive normal form strategy in a content-centric network |
US9626413B2 (en) | 2014-03-10 | 2017-04-18 | Cisco Systems, Inc. | System and method for ranking content popularity in a content-centric network |
US10015720B2 (en) | 2014-03-14 | 2018-07-03 | GoTenna, Inc. | System and method for digital communication between computing devices |
US9407432B2 (en) | 2014-03-19 | 2016-08-02 | Palo Alto Research Center Incorporated | System and method for efficient and secure distribution of digital content |
US9916601B2 (en) | 2014-03-21 | 2018-03-13 | Cisco Technology, Inc. | Marketplace for presenting advertisements in a scalable data broadcasting system |
US9363179B2 (en) | 2014-03-26 | 2016-06-07 | Palo Alto Research Center Incorporated | Multi-publisher routing protocol for named data networks |
JP6406349B2 (ja) * | 2014-03-27 | 2018-10-17 | 日本電気株式会社 | 通信端末 |
US9363086B2 (en) | 2014-03-31 | 2016-06-07 | Palo Alto Research Center Incorporated | Aggregate signing of data in content centric networking |
US9716622B2 (en) | 2014-04-01 | 2017-07-25 | Cisco Technology, Inc. | System and method for dynamic name configuration in content-centric networks |
US10075521B2 (en) | 2014-04-07 | 2018-09-11 | Cisco Technology, Inc. | Collection synchronization using equality matched network names |
US9473576B2 (en) | 2014-04-07 | 2016-10-18 | Palo Alto Research Center Incorporated | Service discovery using collection synchronization with exact names |
US9390289B2 (en) | 2014-04-07 | 2016-07-12 | Palo Alto Research Center Incorporated | Secure collection synchronization using matched network names |
US9451032B2 (en) | 2014-04-10 | 2016-09-20 | Palo Alto Research Center Incorporated | System and method for simple service discovery in content-centric networks |
US9203885B2 (en) | 2014-04-28 | 2015-12-01 | Palo Alto Research Center Incorporated | Method and apparatus for exchanging bidirectional streams over a content centric network |
US9992281B2 (en) | 2014-05-01 | 2018-06-05 | Cisco Technology, Inc. | Accountable content stores for information centric networks |
US9392525B2 (en) * | 2014-05-16 | 2016-07-12 | Qualcomm Incorporated | Establishing reliable routes without expensive mesh peering |
US9609014B2 (en) | 2014-05-22 | 2017-03-28 | Cisco Systems, Inc. | Method and apparatus for preventing insertion of malicious content at a named data network router |
US9455835B2 (en) | 2014-05-23 | 2016-09-27 | Palo Alto Research Center Incorporated | System and method for circular link resolution with hash-based names in content-centric networks |
US9276751B2 (en) | 2014-05-28 | 2016-03-01 | Palo Alto Research Center Incorporated | System and method for circular link resolution with computable hash-based names in content-centric networks |
US9516144B2 (en) | 2014-06-19 | 2016-12-06 | Palo Alto Research Center Incorporated | Cut-through forwarding of CCNx message fragments with IP encapsulation |
US9537719B2 (en) | 2014-06-19 | 2017-01-03 | Palo Alto Research Center Incorporated | Method and apparatus for deploying a minimal-cost CCN topology |
US9467377B2 (en) | 2014-06-19 | 2016-10-11 | Palo Alto Research Center Incorporated | Associating consumer states with interests in a content-centric network |
US9426113B2 (en) | 2014-06-30 | 2016-08-23 | Palo Alto Research Center Incorporated | System and method for managing devices over a content centric network |
US9699198B2 (en) | 2014-07-07 | 2017-07-04 | Cisco Technology, Inc. | System and method for parallel secure content bootstrapping in content-centric networks |
US9621354B2 (en) | 2014-07-17 | 2017-04-11 | Cisco Systems, Inc. | Reconstructable content objects |
US9959156B2 (en) | 2014-07-17 | 2018-05-01 | Cisco Technology, Inc. | Interest return control message |
US9729616B2 (en) | 2014-07-18 | 2017-08-08 | Cisco Technology, Inc. | Reputation-based strategy for forwarding and responding to interests over a content centric network |
US9590887B2 (en) | 2014-07-18 | 2017-03-07 | Cisco Systems, Inc. | Method and system for keeping interest alive in a content centric network |
US9535968B2 (en) | 2014-07-21 | 2017-01-03 | Palo Alto Research Center Incorporated | System for distributing nameless objects using self-certifying names |
US9882964B2 (en) | 2014-08-08 | 2018-01-30 | Cisco Technology, Inc. | Explicit strategy feedback in name-based forwarding |
US9503365B2 (en) | 2014-08-11 | 2016-11-22 | Palo Alto Research Center Incorporated | Reputation-based instruction processing over an information centric network |
US9729662B2 (en) | 2014-08-11 | 2017-08-08 | Cisco Technology, Inc. | Probabilistic lazy-forwarding technique without validation in a content centric network |
US9391777B2 (en) | 2014-08-15 | 2016-07-12 | Palo Alto Research Center Incorporated | System and method for performing key resolution over a content centric network |
US9467492B2 (en) | 2014-08-19 | 2016-10-11 | Palo Alto Research Center Incorporated | System and method for reconstructable all-in-one content stream |
US9800637B2 (en) | 2014-08-19 | 2017-10-24 | Cisco Technology, Inc. | System and method for all-in-one content stream in content-centric networks |
US9497282B2 (en) | 2014-08-27 | 2016-11-15 | Palo Alto Research Center Incorporated | Network coding for content-centric network |
US10204013B2 (en) | 2014-09-03 | 2019-02-12 | Cisco Technology, Inc. | System and method for maintaining a distributed and fault-tolerant state over an information centric network |
US9553812B2 (en) | 2014-09-09 | 2017-01-24 | Palo Alto Research Center Incorporated | Interest keep alives at intermediate routers in a CCN |
US9634928B2 (en) * | 2014-09-29 | 2017-04-25 | Juniper Networks, Inc. | Mesh network of simple nodes with centralized control |
US10069933B2 (en) | 2014-10-23 | 2018-09-04 | Cisco Technology, Inc. | System and method for creating virtual interfaces based on network characteristics |
WO2016067078A1 (en) * | 2014-10-30 | 2016-05-06 | Telefonaktiebolaget Lm Ericsson (Publ) | Integrated cellular system with wi-fi-fallback |
CN104320334B (zh) * | 2014-11-03 | 2017-06-13 | 电子科技大学 | 一种无线Mesh网络中的集中式路由算法 |
JP6387802B2 (ja) | 2014-11-17 | 2018-09-12 | ソニー株式会社 | 情報処理装置、情報処理方法およびプログラム |
US9536059B2 (en) | 2014-12-15 | 2017-01-03 | Palo Alto Research Center Incorporated | Method and system for verifying renamed content using manifests in a content centric network |
US9590948B2 (en) | 2014-12-15 | 2017-03-07 | Cisco Systems, Inc. | CCN routing using hardware-assisted hash tables |
US10237189B2 (en) | 2014-12-16 | 2019-03-19 | Cisco Technology, Inc. | System and method for distance-based interest forwarding |
US9846881B2 (en) | 2014-12-19 | 2017-12-19 | Palo Alto Research Center Incorporated | Frugal user engagement help systems |
US10003520B2 (en) | 2014-12-22 | 2018-06-19 | Cisco Technology, Inc. | System and method for efficient name-based content routing using link-state information in information-centric networks |
US9473475B2 (en) | 2014-12-22 | 2016-10-18 | Palo Alto Research Center Incorporated | Low-cost authenticated signing delegation in content centric networking |
US9660825B2 (en) | 2014-12-24 | 2017-05-23 | Cisco Technology, Inc. | System and method for multi-source multicasting in content-centric networks |
US9916457B2 (en) | 2015-01-12 | 2018-03-13 | Cisco Technology, Inc. | Decoupled name security binding for CCN objects |
US9946743B2 (en) | 2015-01-12 | 2018-04-17 | Cisco Technology, Inc. | Order encoded manifests in a content centric network |
US9954795B2 (en) | 2015-01-12 | 2018-04-24 | Cisco Technology, Inc. | Resource allocation using CCN manifests |
US9832291B2 (en) | 2015-01-12 | 2017-11-28 | Cisco Technology, Inc. | Auto-configurable transport stack |
US9602596B2 (en) | 2015-01-12 | 2017-03-21 | Cisco Systems, Inc. | Peer-to-peer sharing in a content centric network |
EP3248411B1 (en) | 2015-01-16 | 2020-11-18 | Telefonaktiebolaget LM Ericsson (publ) | Attachment, handover, and traffic offloading between 3gpp rans and wi-fi rans |
US9462006B2 (en) | 2015-01-21 | 2016-10-04 | Palo Alto Research Center Incorporated | Network-layer application-specific trust model |
US9552493B2 (en) | 2015-02-03 | 2017-01-24 | Palo Alto Research Center Incorporated | Access control framework for information centric networking |
US10333840B2 (en) | 2015-02-06 | 2019-06-25 | Cisco Technology, Inc. | System and method for on-demand content exchange with adaptive naming in information-centric networks |
US10075401B2 (en) | 2015-03-18 | 2018-09-11 | Cisco Technology, Inc. | Pending interest table behavior |
CN104936249B (zh) * | 2015-06-05 | 2018-10-16 | 电子科技大学 | 一种适用于无线网络的路由自愈方法 |
US10116605B2 (en) | 2015-06-22 | 2018-10-30 | Cisco Technology, Inc. | Transport stack name scheme and identity management |
US10075402B2 (en) | 2015-06-24 | 2018-09-11 | Cisco Technology, Inc. | Flexible command and control in content centric networks |
US10701038B2 (en) | 2015-07-27 | 2020-06-30 | Cisco Technology, Inc. | Content negotiation in a content centric network |
US9986034B2 (en) | 2015-08-03 | 2018-05-29 | Cisco Technology, Inc. | Transferring state in content centric network stacks |
US10610144B2 (en) | 2015-08-19 | 2020-04-07 | Palo Alto Research Center Incorporated | Interactive remote patient monitoring and condition management intervention system |
US20170060924A1 (en) | 2015-08-26 | 2017-03-02 | Exablox Corporation | B-Tree Based Data Model for File Systems |
US9832123B2 (en) | 2015-09-11 | 2017-11-28 | Cisco Technology, Inc. | Network named fragments in a content centric network |
US10355999B2 (en) | 2015-09-23 | 2019-07-16 | Cisco Technology, Inc. | Flow control with network named fragments |
US9977809B2 (en) | 2015-09-24 | 2018-05-22 | Cisco Technology, Inc. | Information and data framework in a content centric network |
US10313227B2 (en) | 2015-09-24 | 2019-06-04 | Cisco Technology, Inc. | System and method for eliminating undetected interest looping in information-centric networks |
US10454820B2 (en) | 2015-09-29 | 2019-10-22 | Cisco Technology, Inc. | System and method for stateless information-centric networking |
US10263965B2 (en) | 2015-10-16 | 2019-04-16 | Cisco Technology, Inc. | Encrypted CCNx |
US9794238B2 (en) | 2015-10-29 | 2017-10-17 | Cisco Technology, Inc. | System for key exchange in a content centric network |
US10009446B2 (en) | 2015-11-02 | 2018-06-26 | Cisco Technology, Inc. | Header compression for CCN messages using dictionary learning |
US9807205B2 (en) | 2015-11-02 | 2017-10-31 | Cisco Technology, Inc. | Header compression for CCN messages using dictionary |
US10021222B2 (en) | 2015-11-04 | 2018-07-10 | Cisco Technology, Inc. | Bit-aligned header compression for CCN messages using dictionary |
US10097521B2 (en) | 2015-11-20 | 2018-10-09 | Cisco Technology, Inc. | Transparent encryption in a content centric network |
US9912776B2 (en) | 2015-12-02 | 2018-03-06 | Cisco Technology, Inc. | Explicit content deletion commands in a content centric network |
US10097346B2 (en) | 2015-12-09 | 2018-10-09 | Cisco Technology, Inc. | Key catalogs in a content centric network |
US10078062B2 (en) | 2015-12-15 | 2018-09-18 | Palo Alto Research Center Incorporated | Device health estimation by combining contextual information with sensor data |
US10462006B2 (en) * | 2015-12-18 | 2019-10-29 | Verizon Patent And Licensing Inc. | Hybrid environment to support reliable delivery of multicast traffic using an orchestration device |
US10257271B2 (en) | 2016-01-11 | 2019-04-09 | Cisco Technology, Inc. | Chandra-Toueg consensus in a content centric network |
US9949301B2 (en) | 2016-01-20 | 2018-04-17 | Palo Alto Research Center Incorporated | Methods for fast, secure and privacy-friendly internet connection discovery in wireless networks |
US10305864B2 (en) | 2016-01-25 | 2019-05-28 | Cisco Technology, Inc. | Method and system for interest encryption in a content centric network |
US10043016B2 (en) | 2016-02-29 | 2018-08-07 | Cisco Technology, Inc. | Method and system for name encryption agreement in a content centric network |
US10742596B2 (en) | 2016-03-04 | 2020-08-11 | Cisco Technology, Inc. | Method and system for reducing a collision probability of hash-based names using a publisher identifier |
US10038633B2 (en) | 2016-03-04 | 2018-07-31 | Cisco Technology, Inc. | Protocol to query for historical network information in a content centric network |
US10051071B2 (en) | 2016-03-04 | 2018-08-14 | Cisco Technology, Inc. | Method and system for collecting historical network information in a content centric network |
US10003507B2 (en) | 2016-03-04 | 2018-06-19 | Cisco Technology, Inc. | Transport session state protocol |
US9832116B2 (en) | 2016-03-14 | 2017-11-28 | Cisco Technology, Inc. | Adjusting entries in a forwarding information base in a content centric network |
US10212196B2 (en) | 2016-03-16 | 2019-02-19 | Cisco Technology, Inc. | Interface discovery and authentication in a name-based network |
US10067948B2 (en) | 2016-03-18 | 2018-09-04 | Cisco Technology, Inc. | Data deduping in content centric networking manifests |
US11436656B2 (en) | 2016-03-18 | 2022-09-06 | Palo Alto Research Center Incorporated | System and method for a real-time egocentric collaborative filter on large datasets |
US10091330B2 (en) | 2016-03-23 | 2018-10-02 | Cisco Technology, Inc. | Interest scheduling by an information and data framework in a content centric network |
US10033639B2 (en) | 2016-03-25 | 2018-07-24 | Cisco Technology, Inc. | System and method for routing packets in a content centric network using anonymous datagrams |
US10320760B2 (en) | 2016-04-01 | 2019-06-11 | Cisco Technology, Inc. | Method and system for mutating and caching content in a content centric network |
US9930146B2 (en) | 2016-04-04 | 2018-03-27 | Cisco Technology, Inc. | System and method for compressing content centric networking messages |
US10425503B2 (en) | 2016-04-07 | 2019-09-24 | Cisco Technology, Inc. | Shared pending interest table in a content centric network |
US10027578B2 (en) | 2016-04-11 | 2018-07-17 | Cisco Technology, Inc. | Method and system for routable prefix queries in a content centric network |
US10404450B2 (en) | 2016-05-02 | 2019-09-03 | Cisco Technology, Inc. | Schematized access control in a content centric network |
US10320675B2 (en) | 2016-05-04 | 2019-06-11 | Cisco Technology, Inc. | System and method for routing packets in a stateless content centric network |
US9846553B2 (en) | 2016-05-04 | 2017-12-19 | Exablox Corporation | Organization and management of key-value stores |
US10547589B2 (en) | 2016-05-09 | 2020-01-28 | Cisco Technology, Inc. | System for implementing a small computer systems interface protocol over a content centric network |
US10063414B2 (en) | 2016-05-13 | 2018-08-28 | Cisco Technology, Inc. | Updating a transport stack in a content centric network |
US10084764B2 (en) | 2016-05-13 | 2018-09-25 | Cisco Technology, Inc. | System for a secure encryption proxy in a content centric network |
US10103989B2 (en) | 2016-06-13 | 2018-10-16 | Cisco Technology, Inc. | Content object return messages in a content centric network |
US10305865B2 (en) | 2016-06-21 | 2019-05-28 | Cisco Technology, Inc. | Permutation-based content encryption with manifests in a content centric network |
US10148572B2 (en) | 2016-06-27 | 2018-12-04 | Cisco Technology, Inc. | Method and system for interest groups in a content centric network |
US10009266B2 (en) | 2016-07-05 | 2018-06-26 | Cisco Technology, Inc. | Method and system for reference counted pending interest tables in a content centric network |
US9992097B2 (en) | 2016-07-11 | 2018-06-05 | Cisco Technology, Inc. | System and method for piggybacking routing information in interests in a content centric network |
US10122624B2 (en) | 2016-07-25 | 2018-11-06 | Cisco Technology, Inc. | System and method for ephemeral entries in a forwarding information base in a content centric network |
US10069729B2 (en) | 2016-08-08 | 2018-09-04 | Cisco Technology, Inc. | System and method for throttling traffic based on a forwarding information base in a content centric network |
US10956412B2 (en) | 2016-08-09 | 2021-03-23 | Cisco Technology, Inc. | Method and system for conjunctive normal form attribute matching in a content centric network |
US10033642B2 (en) | 2016-09-19 | 2018-07-24 | Cisco Technology, Inc. | System and method for making optimal routing decisions based on device-specific parameters in a content centric network |
US10212248B2 (en) | 2016-10-03 | 2019-02-19 | Cisco Technology, Inc. | Cache management on high availability routers in a content centric network |
US10447805B2 (en) | 2016-10-10 | 2019-10-15 | Cisco Technology, Inc. | Distributed consensus in a content centric network |
US10135948B2 (en) | 2016-10-31 | 2018-11-20 | Cisco Technology, Inc. | System and method for process migration in a content centric network |
US10243851B2 (en) | 2016-11-21 | 2019-03-26 | Cisco Technology, Inc. | System and method for forwarder connection information in a content centric network |
US10171343B2 (en) | 2016-12-21 | 2019-01-01 | Sony Corporation | Routing multiple data streams simultaneously in wireless networks |
WO2018185547A1 (en) | 2017-01-20 | 2018-10-11 | Airties Kablosuz Iletisim Sanayi Ve Dis Ticaret A.S. | System and method for setting mesh networks with a generic gateway node |
US10841201B2 (en) * | 2018-02-07 | 2020-11-17 | Gooee Limited | System and method for managing and controlling a dynamic tunneling protocol in a mesh network |
US11038715B2 (en) | 2018-02-07 | 2021-06-15 | Gooee Limited | System and method for identifying specific/best path in a mesh network |
US10917254B2 (en) | 2018-02-07 | 2021-02-09 | Gooee Limited | System and method of utilizing an interference mitigating protocol in mesh networks |
US10944669B1 (en) | 2018-02-09 | 2021-03-09 | GoTenna, Inc. | System and method for efficient network-wide broadcast in a multi-hop wireless network using packet echos |
US10499264B1 (en) * | 2018-05-25 | 2019-12-03 | Wirepas Oy | Role selection method in wireless communication networks |
US11082324B2 (en) | 2018-07-27 | 2021-08-03 | goTenna Inc. | Vine: zero-control routing using data packet inspection for wireless mesh networks |
US10750433B1 (en) * | 2018-09-14 | 2020-08-18 | Amazon Technologies, Inc. | Gateway selection in a mesh network |
TWI739049B (zh) * | 2018-12-10 | 2021-09-11 | 大陸商貴州濎通芯物聯技術有限公司 | 應用於多鏈路之建立混合網狀網路的裝置及方法 |
US10869256B2 (en) * | 2018-12-18 | 2020-12-15 | Sony Corporation | Multi-hop routing protocol with backup routes in WLAN networks |
US11758369B2 (en) * | 2020-12-23 | 2023-09-12 | Itron Global Sarl | Discovery of forwarders to mitigate asymmetric links in a multicast group |
US12052782B2 (en) * | 2020-12-23 | 2024-07-30 | ITRON, Global Sarl | Unicast discovery of forwarders in a multicast group |
US20230009602A1 (en) * | 2021-07-12 | 2023-01-12 | Cisco Technology, Inc. | Path Assurance in Shared Transport |
US11792261B2 (en) | 2021-12-31 | 2023-10-17 | Uab 360 It | Status management in a mesh network |
US11973682B2 (en) | 2022-02-21 | 2024-04-30 | Red Hat, Inc. | Dynamic mesh mapping service |
US11868219B2 (en) | 2022-05-04 | 2024-01-09 | Red Hat, Inc. | Data preservation for node evacuation in unstable nodes within a mesh |
Family Cites Families (57)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1110210A (zh) | 1994-04-15 | 1995-10-18 | 区永超 | 辊道窑陶瓷辊棒坯体挤出成型装置 |
CN1110210C (zh) * | 1995-08-07 | 2003-05-28 | 英国电讯有限公司 | 通信网络中的路由寻找 |
US5987011A (en) | 1996-08-30 | 1999-11-16 | Chai-Keong Toh | Routing method for Ad-Hoc mobile networks |
US6421731B1 (en) | 1996-10-29 | 2002-07-16 | Telxon Corporation | Dynamic next hop routing protocol |
US6446125B1 (en) | 1997-03-28 | 2002-09-03 | Honeywell International Inc. | Ripple scheduling for end-to-end global resource management |
JP2003509926A (ja) | 1999-09-15 | 2003-03-11 | データワイア コミュニケーション ネットワークス インコーポレイテッド | ネットワークを介するトランザクションをセキュアにするためのシステムおよび方法 |
US7010590B1 (en) | 1999-09-15 | 2006-03-07 | Datawire Communications Networks, Inc. | System and method for secure transactions over a network |
US6782277B1 (en) | 1999-09-30 | 2004-08-24 | Qualcomm Incorporated | Wireless communication system with base station beam sweeping |
US6535498B1 (en) | 1999-12-06 | 2003-03-18 | Telefonaktiebolaget Lm Ericsson (Publ) | Route updating in ad-hoc networks |
US6418138B1 (en) | 2000-03-02 | 2002-07-09 | Worldcom, Inc. | Internet radio communication system |
DE60132074T2 (de) * | 2000-03-17 | 2008-12-11 | Qualcomm, Inc., San Diego | Vorwärtsverbindungszuweisung in einem drahtlosen kommunikationssytem |
US20020154705A1 (en) | 2000-03-22 | 2002-10-24 | Walton Jay R. | High efficiency high performance communications system employing multi-carrier modulation |
US6791949B1 (en) * | 2000-04-28 | 2004-09-14 | Raytheon Company | Network protocol for wireless ad hoc networks |
EP1303944B1 (en) | 2000-06-07 | 2009-04-29 | Intel Corporation | Multi-path dynamic routing algorithm |
FI112152B (fi) | 2000-09-29 | 2003-10-31 | Nokia Corp | Osoitteistus ja reititys ad hoc-liikkuvuusverkoissa |
US6807165B2 (en) | 2000-11-08 | 2004-10-19 | Meshnetworks, Inc. | Time division protocol for an ad-hoc, peer-to-peer radio network having coordinating channel access to shared parallel data channels with separate reservation channel |
US20020136226A1 (en) * | 2001-03-26 | 2002-09-26 | Bluesocket, Inc. | Methods and systems for enabling seamless roaming of mobile devices among wireless networks |
US7483411B2 (en) * | 2001-06-04 | 2009-01-27 | Nec Corporation | Apparatus for public access mobility LAN and method of operation thereof |
JP3947370B2 (ja) | 2001-06-20 | 2007-07-18 | 日本無線株式会社 | 無線通信システム |
RU2273098C2 (ru) | 2001-07-10 | 2006-03-27 | Сименс Акциенгезелльшафт | СПОСОБ ДЛЯ ВЫПОЛНЕНИЯ ОРИЕНТИРОВАННОГО НА КАЧЕСТВО УСЛУГ (QoS) ПЕРЕХОДА МЕЖДУ ПЕРВЫМ И ВТОРЫМ ОСНОВАННЫМ НА ПРОТОКОЛЕ IP, В ЧАСТНОСТИ НА МОБИЛЬНОМ ПРОТОКОЛЕ IPv6, МАРШРУТОМ СВЯЗИ МЕЖДУ МОБИЛЬНЫМ УЗЛОМ СЕТИ (MN) |
US20050129000A1 (en) | 2001-12-28 | 2005-06-16 | T.V.L.N Sivakumar | Routing method for mobile ad-hoc network |
US7058018B1 (en) | 2002-03-06 | 2006-06-06 | Meshnetworks, Inc. | System and method for using per-packet receive signal strength indication and transmit power levels to compute path loss for a link for use in layer II routing in a wireless communication network |
US7177295B1 (en) | 2002-03-08 | 2007-02-13 | Scientific Research Corporation | Wireless routing protocol for ad-hoc networks |
US7764617B2 (en) | 2002-04-29 | 2010-07-27 | Harris Corporation | Mobile ad-hoc network and methods for performing functions therein based upon weighted quality of service metrics |
GB0220660D0 (en) | 2002-09-05 | 2002-10-16 | Nokia Corp | Signal propogation delay routing |
AU2002358579A1 (en) | 2002-12-02 | 2004-06-23 | Docomo Communications Laboratories Europe Gmbh | Method and apparatus to integrate routing between administrator operated networks and self-organizing networks |
US20040167988A1 (en) | 2002-12-23 | 2004-08-26 | Johan Rune | Bridging between a Bluetooth scatternet and an Ethernet LAN |
US20040141511A1 (en) | 2002-12-23 | 2004-07-22 | Johan Rune | Bridging between a bluetooth scatternet and an ethernet LAN |
US20040156318A1 (en) | 2002-12-23 | 2004-08-12 | Johan Rune | Bridging between a Bluetooth scatternet and an Ethernet LAN |
WO2004064303A2 (en) * | 2003-01-13 | 2004-07-29 | Meshnetworks, Inc. | Method for continuous connectivity to an access point in a wireless network |
KR100651515B1 (ko) | 2003-05-06 | 2006-11-29 | 삼성전자주식회사 | 이동 에드 혹 네트워크에서의 경로 검색 장치 및 방법 |
WO2004109472A2 (en) | 2003-06-06 | 2004-12-16 | Meshnetworks, Inc. | System and method to improve the overall performance of a wireless communication network |
US7706282B2 (en) | 2003-06-25 | 2010-04-27 | Leping Huang | Bluetooth personal area network routing protocol optimization using connectivity metric |
US20040264372A1 (en) | 2003-06-27 | 2004-12-30 | Nokia Corporation | Quality of service (QoS) routing for Bluetooth personal area network (PAN) with inter-layer optimization |
WO2005004420A2 (en) * | 2003-07-02 | 2005-01-13 | Mitsubishi Electric Research Laboratories, Inc. | Method and apparatus for routing data in a personal area network |
JP4023681B2 (ja) * | 2003-07-14 | 2007-12-19 | Kddi株式会社 | マルチホップ無線通信システムおよびその経路選択方法 |
JP4605428B2 (ja) | 2003-08-08 | 2011-01-05 | ソニー株式会社 | 通信システム、通信端末装置、通信方法及びプログラム |
US7480248B2 (en) * | 2003-08-22 | 2009-01-20 | Samsung Electronics Co., Ltd. | Apparatus and method for determining aggregated link costs in a mobile ad hoc network |
US7415019B2 (en) * | 2003-08-22 | 2008-08-19 | Samsung Electronics Co., Ltd. | Apparatus and method for collecting active route topology information in a mobile ad hoc network |
US7672307B2 (en) | 2003-08-22 | 2010-03-02 | Samsung Electronics Co., Ltd. | Apparatus and method for transparent layer 2 routing in a mobile ad hoc network |
EP1692784B1 (en) * | 2003-12-09 | 2016-06-29 | Awarepoint Corporation | Plug-in network appliance |
WO2005062552A1 (en) * | 2003-12-23 | 2005-07-07 | Telefonaktiebolaget Lm Ericsson (Publ) | Predictive ad-hoc |
JP4029833B2 (ja) | 2003-12-24 | 2008-01-09 | Kddi株式会社 | グループ管理方法、移動通信装置及びそのプログラム |
US7382740B2 (en) | 2004-01-13 | 2008-06-03 | Meshnetworks, Inc. | System and method to perform smooth handoff of mobile terminals between fixed terminals in a network |
JP4392789B2 (ja) | 2004-03-05 | 2010-01-06 | Kddi株式会社 | アドホック無線ネットワークの経路再確立方法および無線端末 |
JP4569328B2 (ja) | 2004-03-18 | 2010-10-27 | パナソニック株式会社 | 無線通信装置および経路探索方法 |
KR100830364B1 (ko) * | 2004-07-07 | 2008-05-21 | 메시네트웍스, 인코포레이티드 | 무선 네트워크에서 안정된 경로들을 선택하기 위한 시스템및 방법 |
WO2006020658A1 (en) * | 2004-08-09 | 2006-02-23 | Johnny Yau | Method and apparatus for ad hoc mesh routing |
US7251238B2 (en) | 2004-09-07 | 2007-07-31 | Meshnetworks, Inc. | System and method for routing data between different types of nodes in a wireless network |
US7606187B2 (en) * | 2004-10-28 | 2009-10-20 | Meshnetworks, Inc. | System and method to support multicast routing in large scale wireless mesh networks |
US7512074B2 (en) * | 2004-11-12 | 2009-03-31 | Motorola, Inc. | System and method to scout for routes in a wireless network |
US7649884B1 (en) * | 2004-12-01 | 2010-01-19 | Hrl Laboratories, Llc | Collaborative multicast routing (CMR) for multicasting in unidirectional, hybrid, multi-tiered mobile wireless network |
ES2339782T3 (es) | 2005-03-10 | 2010-05-25 | Thomson Licensing Sa | Protocolo hibrido de encaminamiento para una red con topologia de malla. |
US7570628B2 (en) | 2005-05-06 | 2009-08-04 | Intel Corporation | Methods and apparatus for providing a dynamic on-demand routing protocol |
US20070070959A1 (en) | 2005-09-23 | 2007-03-29 | Almeroth Kevin C | Infrastructure mesh networks |
DE102006055662B3 (de) * | 2006-11-23 | 2008-06-26 | Gfe Metalle Und Materialien Gmbh | Beschichtungswerkstoff auf Basis einer Kupfer-Indium-Gallium-Legierung, insbesondere zur Herstellung von Sputtertargets, Rohrkathoden und dergleichen |
WO2010027495A1 (en) | 2008-09-04 | 2010-03-11 | Trilliant Networks, Inc. | A system and method for implementing mesh network communications using a mesh network protocol |
-
2005
- 2005-03-10 ES ES05725402T patent/ES2339782T3/es not_active Expired - Lifetime
- 2005-03-10 KR KR1020077020298A patent/KR101123910B1/ko active IP Right Grant
- 2005-03-10 JP JP2008500693A patent/JP5199061B2/ja not_active Expired - Lifetime
- 2005-03-10 BR BRPI0520099-7A patent/BRPI0520099A2/pt not_active Application Discontinuation
- 2005-03-10 CN CN2005800489924A patent/CN101138207B/zh not_active Expired - Lifetime
- 2005-03-10 DE DE602005019107T patent/DE602005019107D1/de not_active Expired - Lifetime
- 2005-03-10 KR KR1020107005130A patent/KR101144243B1/ko active IP Right Grant
- 2005-03-10 MX MX2007010937A patent/MX2007010937A/es active IP Right Grant
- 2005-03-10 WO PCT/US2005/008210 patent/WO2006098723A1/en active Application Filing
- 2005-03-10 EP EP05725402A patent/EP1856853B1/en not_active Expired - Lifetime
- 2005-03-10 US US11/885,838 patent/US8467297B2/en active Active
-
2006
- 2006-03-09 MY MYPI20091939A patent/MY172194A/en unknown
- 2006-03-09 MY MYPI20061019A patent/MY151560A/en unknown
- 2006-03-09 MY MYPI2011001531A patent/MY182848A/en unknown
Also Published As
Publication number | Publication date |
---|---|
CN101138207A (zh) | 2008-03-05 |
KR101144243B1 (ko) | 2012-05-14 |
MY182848A (en) | 2021-02-05 |
US20080170550A1 (en) | 2008-07-17 |
JP5199061B2 (ja) | 2013-05-15 |
EP1856853A1 (en) | 2007-11-21 |
CN101138207B (zh) | 2011-08-17 |
MY151560A (en) | 2014-06-13 |
MY172194A (en) | 2019-11-15 |
BRPI0520099A2 (pt) | 2009-04-14 |
KR20070117571A (ko) | 2007-12-12 |
DE602005019107D1 (de) | 2010-03-11 |
US8467297B2 (en) | 2013-06-18 |
EP1856853B1 (en) | 2010-01-20 |
KR101123910B1 (ko) | 2012-03-26 |
KR20100040963A (ko) | 2010-04-21 |
JP2008533809A (ja) | 2008-08-21 |
WO2006098723A1 (en) | 2006-09-21 |
MX2007010937A (es) | 2008-02-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
ES2339782T3 (es) | Protocolo hibrido de encaminamiento para una red con topologia de malla. | |
ES2413433T3 (es) | Selección de ruta en redes inalámbricas | |
US6836463B2 (en) | System for communicating labeled routing trees to establish preferred paths and source routes with local identifiers in wireless computer networks | |
EP2194678B1 (en) | Routing protocol for multicast in a meshed network | |
ES2243281T3 (es) | Encaminamiento de telecomunicaciones. | |
KR101423331B1 (ko) | 하드웨어 주소를 기반으로 한 이동 애드 혹 네트워크라우팅 시스템, 방법 및 컴퓨터 판독 가능한 매체 | |
CN110692268A (zh) | 混合网状网络中的岛拓扑和路由 | |
BR112021005085A2 (pt) | Método para apoiar o estabelecimento de um caminho para a transmissão de uma mensagem em uma rede mesh, método para determinar um caminho para a transmissão de uma mensagem em uma rede mesh, nó intermediário em uma rede mesh, nó de destino paradeterminar um caminho para transmitir uma mensagem em uma rede mesh, e, mídia de armazenamento legível por computador | |
JP5004999B2 (ja) | ハイブリッド型メッシュ・ルーティング・プロトコル | |
JP2007129542A (ja) | 無線通信システム、無線通信装置及び無線通信方法、並びにコンピュータ・プログラム | |
US9930608B2 (en) | Method and system for operating a vehicular data network based on a layer-2 periodic frame broadcast, in particular a routing protocol | |
ES2725780T3 (es) | Método y sistema para el enrutamiento por inundación y multidifusión en una red AD-HOC | |
KR20090097608A (ko) | 무선 이동 애드혹 네트워크를 위한 동적 그룹 소스 라우팅방법 | |
CN102227151B (zh) | 混合网格路由选择协议 | |
CN101552732B (zh) | 混合网格路由选择协议 | |
Mohapatra et al. | Multicasting in ad hoc networks | |
Pagani et al. | An on-demand shared tree with hybrid state for multicast routing in ad hoc mobile wireless networks | |
JP2009302753A (ja) | 通信システム、移動通信装置、ホームエージェントおよび通信方法 | |
US20070082673A1 (en) | Autonomous mode for a plurality of nested mobile networks | |
Agüero et al. | Pera: Ad-hoc routing protocol for mobile robots | |
KR20090062277A (ko) | 메쉬 네트워크 시스템, 클라이언트 노드, 메쉬 네트워크시스템의 메쉬 노드에서의 통신 방법,클라이언트노드에서의 통신 방법 | |
Kush et al. | Power Aware Virtual Node Routing Protocol for Adhoc Networks | |
Sun et al. | A greedy smart path pruning strategy for geographical routing in wireless networks | |
Kush et al. | Power aware virtual node routing scheme in ad hoc networks | |
Mohammed | Performance Study of AODV and DSDV Routing Protocols for Mobile Ad Hoc Networks Based on Network Simulator NS2 |