ES2728172T3 - Método y sistema para mejorar la eficiencia de enlaces inalámbricos - Google Patents
Método y sistema para mejorar la eficiencia de enlaces inalámbricos Download PDFInfo
- Publication number
- ES2728172T3 ES2728172T3 ES13798516T ES13798516T ES2728172T3 ES 2728172 T3 ES2728172 T3 ES 2728172T3 ES 13798516 T ES13798516 T ES 13798516T ES 13798516 T ES13798516 T ES 13798516T ES 2728172 T3 ES2728172 T3 ES 2728172T3
- Authority
- ES
- Spain
- Prior art keywords
- packets
- original
- traffic category
- aggregate frame
- sequence number
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/08—Arrangements for detecting or preventing errors in the information received by repeating transmission, e.g. Verdan system
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0709—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in a distributed system consisting of a plurality of standalone computer nodes, e.g. clusters, client-server systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0751—Error or fault detection not based on redundancy
- G06F11/0754—Error or fault detection not based on redundancy by exceeding limits
- G06F11/076—Error or fault detection not based on redundancy by exceeding limits by exceeding a count or rate limit, e.g. word- or bit count limit
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0793—Remedial or corrective actions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0009—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the channel coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/1607—Details of the supervisory signal
- H04L1/1614—Details of the supervisory signal using bitmaps
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1867—Arrangements specially adapted for the transmitter end
- H04L1/1887—Scheduling and prioritising arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1867—Arrangements specially adapted for the transmitter end
- H04L1/189—Transmission or retransmission of more than one copy of a message
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0823—Errors, e.g. transmission errors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/90—Buffering arrangements
- H04L49/9057—Arrangements for supporting packet reassembly or resequencing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/324—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the data link layer [OSI layer 2], e.g. HDLC
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/06—Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Environmental & Geological Engineering (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Radio Relay Systems (AREA)
Abstract
Un método de transmisión de enlaces inalámbricos, que comprende: recibir una serie de paquetes para su transmisión, en el que cada uno de los paquetes incluye un número de secuencia original y un indicador de categoría de tráfico original, y en el que los paquetes pueden tener números de secuencia originales no continuos y diferentes indicadores de categoría de tráfico original; agregar los paquetes en una trama agregada; para cada uno de los paquetes en la trama agregada, modificar el paquete incluyendo un número de secuencia virtual y un indicador de categoría de tráfico virtual en un encabezado del paquete, e incluir el número de secuencia original y el indicador de categoría de tráfico original en una carga útil del paquete modificado; y transmitir la trama agregada con paquetes modificados a un dispositivo de destino a través de un enlace inalámbrico
Description
DESCRIPCIÓN
Método y sistema para mejorar la eficiencia de enlaces inalámbricos
Antecedentes
Campo
Esta divulgación está generalmente relacionada con redes inalámbricas. De manera más específica, esta divulgación está relacionada con un método y un sistema para mejorar la eficiencia de transmisión en un enlace inalámbrico.
Técnica relacionada
En años recientes, el fenomenal crecimiento de los dispositivos móviles, tales como teléfonos inteligentes y tabletas, ha dado lugar a una gran demanda en las redes inalámbricas. Particularmente, redes wifi, que se basan en la familia de estándares IEEE-802.11, se están volviendo cada vez más ubicuas.
En redes de capa 2 cableadas convencionales, como 10base-T, 100base-T, o 1000base-T Ethernet, la transmisión de un paquete generalmente no es seguida por un acuse de recibo desde el receptor. La entrega fiable de datos depende de protocolos de capa superior, tal como el Protocolo de Control de Transmisión (TCP), para reconocer al remitente los paquetes de datos recibidos y para garantizar que el remitente retransmita un paquete en el caso de una transmisión fallida.
Las redes inalámbricas tales como las redes IEEE 802.11a/b/g/n/ac, sin embargo, requieren el acuse de recibo explícito del receptor para cada paquete debido a la naturaleza poco fiable del medio de comunicación. Además, las redes IEEE 802.11a/b/g/n/ac utilizan acceso múltiple con detección de portadoras y evitan colisiones (CS-MA/CA) antes de comenzar cualquier transmisión para evitar la colisión con otros transmisores. Estos requisitos a menudo conducen a una baja eficiencia de transmisión en los enlaces inalámbricos IEEE 802.11.
"A Simple and Efficient Selective Repeat Scheme for High Throughput WLAN, IEEE802.11n" de Nakahima, T., et al, en la Conferencia de Tecnología Vehicular, 2007. VTC2007-Spring. IEEE 65°, páginas 1302-1306, ISBN 1-4244-0266 2, divulga cómo la estandarización de IEEE802.11n apunta a lograr 100 Mbps en MAC-SAP (control de acceso al medio - punto de acceso al servicio). El esquema de agregación de tramas en el que se agregan tramas MAC (control de acceso al medio) en una trama PHY (física) se propone como la principal técnica MAC de IEEE802.11n, porque disminuye la sobrecarga de MAC. El mecanismo de acuse de recibo de bloque de IEEE802.11e se aplica como un método de repetición selectiva de la agregación de tramas. Se propone utilizar el mecanismo de acuse de recibo de bloque extendido como un mecanismo de repetición selectiva para adaptarse al esquema de agregación de cuadros. Una evaluación de desempeño compara el rendimiento del mecanismo de acuse de recibo de bloque extendido y el acuse de recibo de legado de IEEE802.11 y muestra que se espera que la mejora promedio sea de alrededor del 10 % y la mejora máxima sea de alrededor del 39 % en comparación con el método convencional.
Sumario
La invención se define en el juego de reivindicaciones adjuntas.
Se considera que las realizaciones y/o ejemplos de la siguiente descripción que no están cubiertos por las reivindicaciones adjuntas no son parte de la presente invención.
Una realización de la presente invención proporciona un sistema para mejorar la eficiencia de transmisión de un enlace inalámbrico. Durante la operación, el sistema recibe un paquete para su transmisión, donde en el paquete incluye un número de secuencia original. El sistema luego modifica el paquete al incluir un número de secuencia virtual en un encabezado del paquete e incluir el número de secuencia original en una carga útil del paquete modificado. El sistema agrega además una serie de paquetes modificados en una trama agregada y transmite la trama agregada a un dispositivo de destino. El número de secuencia virtual facilita la transmisión sin estado de los paquetes encapsulados y permite que la trama agregada tenga un número máximo permitido de paquetes, al mismo tiempo que admite paquetes retransmitidos y paquetes regulares.
En una variación de esta realización, la trama agregada incluye paquetes asociados con diferentes categorías de tráfico originales.
En una variación de esta realización, el paquete incluye un indicador de categoría de tráfico original. Además, la modificación del paquete también implica incluir un indicador de categoría de tráfico virtual en el encabezado del paquete e incluir el indicador de categoría de tráfico original en la carga útil del paquete modificado.
En otra variación, todos los paquetes modificados en la trama agregada tienen el mismo indicador de categoría de tráfico virtual.
En una variación de esta realización, el sistema monitoriza una tasa de errores para una categoría de tráfico original respectiva.
En otra variación, el sistema duplica, en la trama agregada, una cantidad de paquetes modificados asociados con la categoría de tráfico original para la cual se monitoriza la tasa de errores, en respuesta a la tasa de errores que supera un umbral predeterminado.
En una variación de esta realización, el enlace inalámbrico es un enlace inalámbrico IEEE 802.11.
Una realización de la presente invención proporciona un sistema para mejorar la eficiencia de transmisión de un enlace inalámbrico. Durante la operación, el sistema recibe una trama agregada que comprende varios paquetes modificados. Cada paquete modificado incluye un número de secuencia virtual y un identificador de categoría de tráfico virtual en el encabezado del paquete, y un número de secuencia original y un identificador de categoría de tráfico original en la carga útil del paquete modificado. Luego, el sistema desagrega los paquetes modificados de la trama agregada. A continuación, el sistema desencapsula todos los paquetes modificados y ordena los paquetes desencapsulados en función de su número de secuencia original y su indicador de categoría de tráfico original.
En una variación de esta realización, los números de secuencia originales de los paquetes en la trama agregada no son continuos.
En una variación de esta realización, los paquetes en la trama agregada están asociados con diferentes categorías de tráfico originales.
En una variación de esta realización, los números de secuencia virtual de los paquetes en la trama agregada son continuos.
Breve descripción de las figuras
La figura 1A ilustra un ejemplo de transmisión de tres paquetes en una red IEEE 802.11a/b/g.
La figura 1B ilustra un ejemplo de transmisión de tres tramas agregadas en una red IEEE 802.11n.
La figura 2A ilustra un proceso de retransmisión en una red inalámbrica convencional donde los primeros cuatro paquetes en una trama agregada, que incluye 64 paquetes, no se reciben con éxito.
La figura 2B ilustra un proceso de retransmisión en una red inalámbrica convencional donde cuatro paquetes en medio de una trama agregada, que incluye 64 paquetes, no se reciben con éxito.
La figura 2C ilustra un proceso de retransmisión en una red inalámbrica convencional donde cuatro paquetes de cola de una trama agregada, que incluye 64 paquetes, no se reciben con éxito.
La figura 3A presenta un diagrama de bloques que ilustra la operación de agregar múltiples paquetes y transmitir la trama agregada a través de un enlace inalámbrico a un receptor.
La figura 3B ilustra un formato de encabezado de paquete IEEE 802.11n convencional.
La figura 4A presenta un diagrama de bloques que ilustra la operación de agregar múltiples paquetes con encabezados de secuencia virtual y transmitir la trama agregada a través de un enlace inalámbrico a un receptor, de acuerdo con una realización de la presente invención.
La figura 4B presenta un encabezado IEEE 802.11n modificado que facilita el número de secuencia virtual y el ID de tráfico virtual (TID), de acuerdo con una realización de la presente invención.
La figura 5 presenta un diagrama de flujo que ilustra el proceso de reservar intervalos de paquetes en una trama agregada en base a la tasa de errores de paquetes detectada asociada a una categoría de tráfico, de acuerdo con una realización de la presente invención.
La figura 6 ilustra un sistema de transceptor ejemplar que facilita el número de secuencia virtual para la transmisión inalámbrica en un enlace inalámbrico IEEE 802.11, de acuerdo con una realización de la presente invención.
Descripción detallada
La siguiente descripción se presenta para permitir que cualquier persona experta en la técnica realice y use las realizaciones, y se proporciona en el contexto de una aplicación particular y sus requisitos. Diversas modificaciones a las realizaciones divulgadas serán inmediatamente evidentes a los expertos en la materia, y los principios generales definidos en el presente documento se pueden aplicar a otras realizaciones y aplicaciones sin apartarse del alcance de la presente divulgación. De este modo, la presente invención no se limita a las realizaciones mostradas, sino que se le debe otorgar el alcance más amplio de acuerdo con los principios y las características que aquí se describen.
Algunas realizaciones de la presente invención mejoran la eficiencia de transmisión en los enlaces inalámbricos IEEE 802.11 utilizando números de secuencia virtuales para paquetes transmitidos en una trama agregada, lo que permite que los paquetes se retransmitan con otros paquetes regulares en una trama agregada que puede acomodar el número máximo de paquetes. En particular, el número de secuencia virtual puede ser arbitrario, y puede seleccionarse de tal manera que permita la retransmisión de cualquier número de paquetes con otros paquetes regulares en la misma trama agregada, que no está limitada por la ventana de acuse de recibo y se puede completar hasta el número de paquetes máximo permitido.
Como se mencionó anteriormente, el hecho de que los estándares de red IEEE 802.11 requieren acuse de recibo por paquete, y que la transmisión se basa en CSMA/CA, resulta en una utilización bastante ineficiente del ancho de banda inalámbrico, independientemente de cuán alta sea la velocidad de transmisión de datos. Tales ineficiencias se ilustran en los ejemplos presentados en las figuras 1A y 1B.
La figura 1A ilustra un ejemplo de transmisión de tres paquetes en una red IEEE 802.11 a/b/g, que no proporciona la transmisión de paquetes agregados. En este ejemplo, cuando un transmisor tiene paquetes para transmitir, primero espera una cantidad fija de demora (indicada como separación entre tramas de arbitraje, AIFS). La duración de la AIFS puede variar según la categoría de tráfico. Después de la AIFS, el transmisor espera un período de tiempo aleatorio, denotado como retroceso aleatorio 101. Durante el retroceso aleatorio 101, si el transmisor detecta otra transmisión a través del mismo medio de comunicación, el transmisor esperará hasta que finalice la transmisión detectada, y luego continúa la cuenta regresiva de retroceso aleatorio 101.
Después del retroceso aleatorio 101, el transmisor puede transmitir un paquete 102. Después de recibir el paquete 102, el receptor espera un pequeño intervalo de tiempo (indicado como corto espacio entre tramas, SIFS), antes de enviar un acuse de recibo 104. Posteriormente, el transmisor espera otra AIFS y retroceso aleatorio antes de transmitir un paquete 106.
Correspondientemente, el receptor espera un SIFS antes de enviar el ACK 108. De la misma manera, el transmisor puede transmitir el siguiente paquete 110, y recibe un correspondiente acuse de recibo 112.
Como se puede ver en el ejemplo de la figura 1A, la transmisión de un solo paquete requiere una cantidad significativa de espera inactiva (AIFS, retroceso aleatorio, y SIFS). Asimismo, cada paquete requiere un ACK separado. Estos requisitos incurren en una sobrecarga significativa para la transmisión.
Para mitigar tal ineficiencia, el estándar IEEE 802.11n introdujo la agregación de paquetes y un mecanismo de confirmación de bloque. Con la agregación de paquetes, una trama agregada incluye varios paquetes al mismo destino, que se combinan en una sola unidad de transmisión. Por lo general, una trama agregada puede incluir hasta 64 paquetes. Después de la transmisión, el receptor espera una cantidad fija de demora (SIFS) antes de enviar un acuse de recibo de bloque (ACK DE BLOQUE). Un ACK DE BLOQUE contiene un número de secuencia inicial, que corresponde al número de secuencia del paquete más antiguo en la trama agregada, y un mapa de bits corresponde a todos los paquetes encapsulados en la trama agregada. Debe tenerse en cuenta que un ACK DE BLOQUE solo puede confirmar un número continuo de paquetes, debido a la naturaleza secuencial del mapa de bits.
La figura 1B ilustra un ejemplo de transmisión de tres tramas agregadas en una red IEEE 802.1. En este ejemplo, después de esperar la A ifS y un período de retroceso aleatorio, el transmisor transmite la trama agregada 122. Posteriormente, el receptor espera el SIFS y envía un ACK DE BLOQUE 124. Un proceso similar tiene lugar cuando el transmisor transmite la trama agregada 126 y la trama agregada 130. El receptor reenvía los ACKS DE BLOQUE 128 y 132 correspondientes.
De manera ideal, se espera que el mecanismo de agregación de paquetes en IEEE 802.11n mejore la eficiencia de transmisión del enlace inalámbrico a aproximadamente el 65 %, en comparación con el 40 % en IEEE 802.11a/b/g. Esta mejora se debe principalmente a la amortización de los diversos gastos generales sobre un grupo de paquetes en 802.11n, a diferencia de un solo paquete en 802.11a/b/g.
Sin embargo, la agregación y el mecanismo de confirmación de bloque en 802.11n todavía tienen algunos inconvenientes. El transmisor y el receptor generalmente negocian la ventana de ACK DE BLOQUE (BAW), que es la longitud máxima del historial de transmisión para retransmisiones. Esta ventana impone un límite en el rendimiento final. Asimismo, la agregación de paquetes se realiza por categorías por tráfico (o por categorías de tráfico) (en la terminología 802.1In, en un identificador de tráfico, o TID, base). Por ende, cuando el transmisor tiene dos tráficos de dos o más categorías diferentes (por ejemplo, voz y datos), la eficiencia de transmisión se reduce aún más.
Las figuras 2A, 2B y 2C ilustran cómo la BAW puede restringir el rendimiento final. La figura 2A ilustra un proceso de retransmisión en una red inalámbrica convencional donde los primeros cuatro paquetes en una trama agregada, que incluye 64 paquetes, no se reciben con éxito. En este ejemplo, el remitente transmite una trama agregada que contiene 64 paquetes con el mismo TID, con números de secuencia del 1 al 64. Los paquetes con números de secuencia 65 y superiores se almacenan en una cola, asumiendo que la BAW es 64. Supongamos que el receptor recibe la trama agregada. Sin embargo, los paquetes 1 a 4 se reciben con un error (como lo indica un patrón sombreado en la figura 2A). El receptor envía el ACK DE BLOQUE al remitente. En respuesta, el remitente retransmite los paquetes 1 a 4 en la siguiente trama agregada. Sin embargo, ya que la BAW es 64, y como el ACK DE BLOQUE solo puede reconocer un grupo de 64 paquetes continuos, la trama agregada retransmitida no puede acomodar ningún paquete con un número de secuencia superior a 64. Por ende, el número total de paquetes en la trama agregada retransmitida es 4, y la trama agregada no puede llevar ningún paquete nuevo. Este escenario de error puede reducir la eficiencia del enlace en un 50 %.
La figura 2B ilustra un proceso de retransmisión en una red inalámbrica convencional donde cuatro paquetes en medio de una trama agregada, que incluye 64 paquetes, no se reciben con éxito. En este ejemplo, el remitente transmite una trama agregada con paquetes de números de secuencia del 1 al 64. Después de que el receptor recibe la trama agregada, supongamos que los paquetes 15 a 18 están en error. El receptor luego envía un ACK DE BLOQUE al remitente indicando que estos cuatro paquetes necesitan ser retransmitidos. En respuesta, el remitente ensambla una trama agregada de retransmisión, comenzando con los paquetes 15 a 18. Además, el remitente también puede incluir paquetes 65 a 78 en la misma trama agregada, según lo permitido por la BAW (es decir, el receptor puede posteriormente acusar recibo de los paquetes 15 a 78). En este escenario, el número total de paquetes en la trama de retransmisión es 18, de los cuales 14 son paquetes nuevos. La eficiencia del enlace se reduce en un 40 % debido al escenario de error anterior.
La figura 2C ilustra un proceso de retransmisión en una red inalámbrica convencional donde cuatro paquetes de cola de una trama agregada, que incluye 64 paquetes, no se reciben con éxito. En este ejemplo, el remitente envía inicialmente paquetes 1 a 64. Supongamos que los paquetes 61 a 64 se reciben por error. El receptor luego envía un ACK DE BLOQUE indicando que los paquetes 61 a 64 necesitan ser retransmitidos. En respuesta, el remitente ensambla una trama agregada de retransmisión, que contiene los paquetes 61 a 64. Además, el remitente también puede incluir las tramas 65 a 124 en la misma trama agregada, ya que la BAW permite 64 paquetes continuos. Por ende, en este escenario, las tramas de retransmisión incluyen un total de 64 paquetes, 60 de los cuales son nuevos paquetes. La eficiencia del enlace se reduce solamente en un 4 % debido al escenario de error anterior.
Como se ilustra en los ejemplos anteriores, La eficiencia de transmisión del enlace inalámbrico puede variar del 50 % al 96 % de su valor diseñado, incluso con una tasa de errores de paquetes tan baja como del 6,25 % (4 paquetes de errores de 64). Esto se debe a que el ACK DE BLOQUE solo puede acusar recibo de un grupo de paquetes continuos, lo que impide que la trama agregada de retransmisión utilice completamente los intervalos máximos permitidos por la BAW. Enlaces inalámbricos del mundo real, especialmente al aire libre, pueden exhibir tasas de errores de paquetes mucho más altas, dando como resultado una mayor eficacia del enlace degradado.
Una limitación adicional del mecanismo de agregación 802.11n es que solo permite que una trama agregada lleve un paquete de la misma categoría de tráfico (es decir, con el mismo TID). Por ejemplo, si el remitente necesita transmitir 64 paquetes en TID 0 y 2 paquetes en TID 1. Suponiendo que TID 1 está asociado con una prioridad más alta que TID 0, el remitente ensamblará una primera trama agregada con solo 2 paquetes de TID 1, a pesar del hecho de que tiene 64 paquetes en TID 0 en espera de ser transmitidos. Estas tramas agregadas aún deben pasar por los retardos fijos/aleatorios estándar y los mecanismos de ACK DE BLOQUE por separado. Por ende, incluso en condiciones de transmisión excelentes, se reduce la eficiencia de uso del enlace.
Realizaciones de la presente invención resuelven los problemas mencionados anteriormente utilizando números de secuencia virtuales y TID virtuales en la trama agregada, que permite al remitente utilizar completamente el número máximo de intervalos de paquetes en una trama agregada permitida por la BAW, incluso al retransmitir paquetes. El número de secuencia original y el TID se mueven a la porción de carga útil de cada paquete 801.11n. El número de secuencia y los campos TID en el encabezado 802.1In de cada paquete se actualizan con el número de secuencia virtual y los valores TID. La figura 3A y su descripción correspondiente a continuación explican la operación del transmisor y del receptor de acuerdo con el estándar 802.11n existente. La figura 4 y su descripción correspondiente explican la operación del transmisor y del receptor utilizando los números de secuencia virtual y los TID, de acuerdo con realizaciones de la presente invención.
En el ejemplo ilustrado en la figura 3A, una estación de transmisión 301 incluye una pila de protocolos de red 302 y un módulo de encapsulación 802.11 304, un conjunto de colas por TID 306, un módulo de liberación de agregación TID 308 y un transmisor 310. Una estación de recepción 321 incluye un receptor 312, un conjunto de memorias intermedias de orden de desagregación por TID 314, un módulo de liberación de desagregación por TID 316, un módulo de descapsulación 802.11 318 y una pila de protocolos de red 320.
Durante la operación, la pila de protocolos de red 302 reúne el tráfico de las capas superiores (tal como TCP/IP) en paquetes de capa 2. El módulo de encapsulación 802.11 304 encapsula los paquetes con encabezados 802.11 (que se describen con más detalle en conjunto con la figura 3B). Las colas de agregación por TID 306 almacenan temporalmente los paquetes, basado en sus respectivos TID, en colas separadas mientras espera que el medio de transmisión esté disponible para la transmisión (por ejemplo, cuando el sistema espera la AIFS y el retroceso aleatorio). Cuando el medio de transmisión está disponible para la transmisión, según el módulo de liberación de agregación de TID 308 selecciona una cola específica de TID (que puede basarse en una política de priorización de tráfico) y libera una trama agregada que contiene paquetes de la cola seleccionada. El transmisor 310 luego transmite la trama agregada a través de un enlace inalámbrico al receptor 312.
Después de que el receptor 312 recibe la trama agregada, los paquetes en la trama agregada son desagregados, reordenados, y se almacenan en uno de las memorias intermedias por TID 314. Los paquetes se almacenan temporalmente en las memorias intermedias por TID 314 mientras se espera que los módulos de la capa superior estén listos para recuperar los paquetes. Posteriormente, el módulo de liberación de desagregación por TID 316 libera los paquetes en una memoria intermedia por TID particular, tras lo cual el módulo de desencapsulación 802.11 318
elimina los encabezados 802.11 de los paquetes. Posteriormente, los paquetes desencapsulados se reenvían a la pila de protocolos de red 320.
La figura 3B ilustra un formato de encabezado de paquete IEEE 802.11n convencional. Como se ha mencionado anteriormente, cada paquete se encapsula con un encabezado IEEE 802.11n antes de que se agregue en una trama agregada. Como se ilustra en la figura 3B, un encabezado IEEE 802.11n incluye un campo de control de trama (FC), un campo de duración/ID (DUR-ID), cuatro campos de dirección (ADDR1, ADDR2, ADDR3 y ADDR4), un campo de control de secuencia (SEQ-CTRL), un campo de control de QoS (QOS-CTRL) y un encabezado de protocolo de acceso a subred (SNAP-HDR).
El campo FC contiene información de control utilizada para definir el tipo de trama MAC 802.11 y proporciona la información necesaria para que los siguientes campos entiendan cómo procesar la trama MAC.
El campo DUR-ID se utiliza para todas las tramas de tipo de control, excepto con el subtipo de encuesta de ahorro de energía (PS), para indicar la duración restante necesaria para recibir la siguiente transmisión de trama. Cuando el subtipo es encuesta de PS, el campo contiene la identidad de asociación (AID) de la estación transmisora.
Dependiendo del tipo de trama, los cuatro campos de dirección pueden contener una combinación de los siguientes tipos de dirección: identificación de conjunto de servicios básicos (BSSID), dirección de destino (DA), dirección de origen (SA), dirección del receptor (RA) y dirección del transmisor (TA).
El campo SEQ-CTRL incluye un número de secuencia y un número de fragmento. El número de secuencia indica el número de secuencia de cada paquete. El número de secuencia es el mismo para cada paquete enviado desde un paquete fragmentado. De lo contrario, el número de secuencia se incrementa en uno hasta que alcanza 4095, cuando comienza a cero de nuevo. El número de fragmento indica el número de cada trama enviada que pertenece a una trama fragmentada.
El campo QOS-CTRL indica los parámetros de QoS del paquete. En particular, el campo QOS-CTRL incluye un subcampo TID, lo que indica la categoría de tráfico.
En realizaciones de la presente invención, en el lado de la transmisión, el proceso de liberación de agregación por TID ahora se reemplaza por un proceso de liberación de agregación multi-TID. Asimismo, el número de secuencia de un paquete en el encabezado 802.11n ahora se reemplaza por un número de secuencia virtual, y el número de secuencia original del paquete se mueve dentro de la carga útil del paquete encapsulado 802.11n.
La figura 4A presenta un diagrama de bloques que ilustra la operación de agregar múltiples paquetes con encabezados de secuencia virtual y transmitir la trama agregada a través de un enlace inalámbrico a un receptor, de acuerdo con una realización de la presente invención. En este ejemplo, una estación de transmisión 401 incluye una pila de protocolos de red 402, que proporciona los paquetes que se deben encapsular en encabezados 802.11n mediante un módulo de encapsulación iEe E 802.11 404. Debe tenerse en cuenta que en esta etapa, los paquetes aún conservan sus números de secuencia y TID originales. Posteriormente, los paquetes encapsulados 802.11n se almacenan en un conjunto de colas de agregación por TID 406 mientras la estación de transmisión 401 espera a que el medio de transmisión esté disponible. Cuando el medio está disponible, un módulo de lanzamiento de agregación de múltiples TID recupera una serie de paquetes desde las colas por TID 406. Debe tenerse en cuenta que la trama agregada puede contener paquetes asociados con diferentes TID, y los números de secuencia de estos paquetes pueden ser no continuos dentro de cada TID. Siempre que haya un número suficiente de paquetes almacenados en las colas de agregación 406, el módulo de liberación de agregación multi-TID 408 siempre puede liberar la cantidad máxima de paquetes permitidos por la BAW. Debe tenerse en cuenta que, en algunas realizaciones, los paquetes que pertenecen a un TID de prioridad más alta se liberan para el montaje antes que los de los TID de prioridad más baja. Asimismo, tanto los paquetes retransmitidos como los nuevos pueden ser liberados, sin la restricción de que todos los paquetes en la trama agregada sean continuos y del mismo TID.
A continuación, un módulo de encapsulación de encabezados de secuencia virtual 409 actualiza el campo de número de secuencia y el campo TID en el encabezado 802.11n de cada paquete con un número de secuencia virtual y un número de TID virtual, respectivamente. Para todos los paquetes en una trama agregada dada, sus números de secuencia virtuales son continuos (por ejemplo, del 1 al 64). Todos los paquetes en la trama agregada también tienen el mismo valor TID virtual. Además, al actualizar el número de secuencia y el campo TID para cada paquete, el módulo de encapsulación de encabezados de secuencia virtual 409 también mueve el número de secuencia original del paquete y el TID a la parte de carga útil del paquete encapsulado 802.11n. Más detalles sobre el formato del encabezado 802.11n modificado se proporcionan a continuación junto con la figura 4B.
La trama agregada, que contiene todo el paquete publicado y modificado, entonces se proporciona a un transmisor 410, que transmite la trama agregada a través de un enlace inalámbrico a una estación receptora 421. Después de que un receptor 412 recibe la trama agregada, un módulo de desencapsulación de encabezados de secuencia virtual 413 desencapsula la trama agregada y restaura el número de secuencia original y el TID en el encabezado 802.11n para cada paquete. Posteriormente, los paquetes se reordenan y almacenan en memorias intermedias en un conjunto
de memorias intermedias de reordenación de desagregación por TID 414. Un módulo de liberación de desagregación por TID 416 luego libera los paquetes de las memorias intermedias 414 a una desencapsulación 802.11 418, que elimina un encabezado 802.11n de un paquete y lo reenvía a una pila de protocolos de red 420. Debe tenerse en cuenta que la estación de recepción 421 responde de nuevo a la estación de transmisión 421 con un acuse de recibo de bloque que contiene un mapa de bits correspondiente a los números de secuencia virtuales.
La figura 4B presenta un encabezado IEEE 802.11n modificado que facilita el número de secuencia virtual y el ID de tráfico virtual (TID), de acuerdo con una realización de la presente invención. En este ejemplo, un campo s EQ-CTRL del encabezado 802.11 n 504 contiene el número de secuencia virtual. Además, El campo QOS-CTRL del encabezado 504 contiene el TID virtual. Un campo de control de secuencia virtual adicional 506 (VSEQ-CTRL), que en una realización puede tener cuatro bytes de longitud, se inserta después del campo QOS-CTRL (la posición donde comienza la carga útil del paquete convencional). El campo VSEQ-CTRL 506 contiene el número de secuencia original del paquete y el TID.
Debido a que los números de secuencia virtual no tienen significados reales y solo se usan para permitir que la estación receptora envíe un ACK DE BLOQUE que reconoce todos los paquetes en la trama agregada, los números de secuencia virtuales se pueden reiniciar para cada transmisión. En otras palabras, la transmisión puede ser sin estado. Debe tenerse en cuenta que es posible que la estación transmisora deba conservar el número de secuencia de virtual a original y la asignación de TID hasta que se reciba el ACK DE BLOQUE, de modo que en caso de error de transmisión, la estación transmisora puede identificar los paquetes correctos para retransmitir.
Debido a la flexibilidad que ofrecen el número de secuencia virtual y el TID, la estación transmisora puede reservar intervalos de paquetes en la trama agregada para redundancia, para mitigar condiciones de transmisión no ideales. Por ejemplo, la estación transmisora puede seleccionar aleatoriamente el 20 % de los paquetes de mayor prioridad y duplicarlos en cada trama agregada para reducir la tasa total de errores de paquetes, si la tasa de errores del paquete supera un umbral predeterminado. Asimismo, la estación transmisora puede monitorizar la tasa de errores de paquetes para cada TID, y replicar dinámicamente paquetes para cada TID en base a una política de QoS predeterminada. Al asignar intervalos de paquetes reservados para paquetes duplicados, la estación transmisora puede usar varios métodos (como basados en prioridad estricta o en la función round robin) para garantizar que se cumplan los parámetros de QoS deseados.
La figura 5 presenta un diagrama de flujo que ilustra el proceso de reservar intervalos de paquetes en una trama agregada en base a la tasa de errores de paquetes detectada asociada a una categoría de tráfico, de acuerdo con una realización de la presente invención. Durante la operación, una estación transmisora primero ensambla y transmite una trama agregada multi-TID (operación 502). La estación transmisora recibe un ACK DE BLOQUE desde la estación receptora (operación 504). Basado en el ACK DE BLOQUE recibido, la estación transmisora actualiza su registro de tasa de errores de paquetes por TID (operación 506). La estación transmisora determina entonces, para cada TID, si la tasa de errores del paquete es mayor que un umbral para ese TID (operación 508). Si es así, la estación transmisora reserva una serie de intervalos de paquetes en la trama agregada para paquetes duplicados de ese TID (operación 510) antes de reanudar la transmisión (operación 512). Si la tasa de errores por paquete TID está por debajo del umbral, la estación transmisora reanuda la transmisión (operación 512). El proceso se repite volviendo a la operación 502.
La figura 6 ilustra un sistema de transceptor ejemplar que facilita el número de secuencia virtual para la transmisión inalámbrica en un enlace inalámbrico IEEe 802.11, de acuerdo con una realización de la presente invención. En este ejemplo, un sistema de transceptor inalámbrico 600 incluye un procesador 602, una memoria 604 y un módulo de comunicación 606. T ambién se incluyen en el sistema de transceptor 600 un número de secuencia virtual y un módulo de encapsulación/desencapsulación de TID 608, un módulo de administración de QoS 610 y un módulo de administración de agregación 612.
El módulo de comunicación 606 puede incluir una radio inalámbrica que es responsable de transmitir y recibir señales físicas. El número de secuencia virtual y el módulo de encapsulación/decapsulación de TID 608 es responsable de modificar los encabezados 802.11n para incluir números de secuencia virtuales y TID virtuales, y de restaurar el número de secuencia y el TID originales de un paquete en el lado receptor. El módulo de administración de QoS 610 es responsable de hacer cumplir cualquier política de QoS. El módulo de administración de agregación 612 es responsable de ensamblar las tramas agregadas y manejar la retransmisión en caso de error de paquete.
Debe tenerse en cuenta que el número de secuencia virtual y el módulo de encapsulación/desencapsulación TID 608, el módulo de administración de QoS 610 y el módulo de administración de agregación 612 pueden implementarse en software, lo que significa que pueden basarse en instrucciones almacenadas en un dispositivo de almacenamiento, cargado en la memoria 604, y, cuando se ejecuta mediante el procesador 602, realizar las funciones descritas anteriormente. Estos módulos también se pueden implementar parcial o totalmente en hardware, utilizando circuitos integrados de aplicación específica (ASIC) o matrices lógicas programables en campo (FPGA).
Los métodos y procesos descritos en la sección de descripción detallada pueden incorporarse como código y/o datos, que se puede almacenar en un dispositivo de almacenamiento legible por ordenador como se describe anteriormente. Cuando un sistema informático lee y ejecuta el código y/o los datos almacenados en el dispositivo de almacenamiento
legible por ordenador, el sistema informático realiza los métodos y procesos incorporados como estructuras de datos y código y almacenados en el medio de almacenamiento legible por ordenador.
Asimismo, los métodos y procesos descritos en el presente documento pueden incluirse en módulos o aparatos de hardware. Estos módulos o aparatos pueden incluir, pero no se limitan a, un chip ASIC, un FPGA, un procesador dedicado o compartido que ejecuta un módulo de software particular o un fragmento de código en un momento determinado, y/u otros dispositivos de lógica programable ahora conocidos o desarrollados posteriormente. Cuando se activan los módulos o aparatos de hardware, realizan los métodos y procesos incluidos dentro de los mismos.
Aunque los ejemplos presentados en el presente documento se basan en enlaces inalámbricos IEEE 802.1In, realizaciones de la presente invención no están limitadas solamente a tales enlaces. Otros tipos de enlaces inalámbricos basados en estándares existentes o futuros (incluyendo la familia IEEE 802.11 y otros protocolos) también pueden usar varias realizaciones de la presente invención. Las reivindicaciones en este documento no deben interpretarse como limitadas solo a los enlaces inalámbricos IEEE 802.11n.
Las descripciones anteriores de varias realizaciones se han presentado solamente para fines de ilustración y descripción. No pretenden ser exhaustivas o limitar la presente invención a las formas divulgadas. Por consiguiente, muchas modificaciones y variaciones serán evidentes para los expertos en la técnica. Adicionalmente, la descripción anterior no pretende limitar la presente invención.
Claims (12)
1. Un método de transmisión de enlaces inalámbricos, que comprende:
recibir una serie de paquetes para su transmisión, en el que cada uno de los paquetes incluye un número de secuencia original y un indicador de categoría de tráfico original, y en el que los paquetes pueden tener números de secuencia originales no continuos y diferentes indicadores de categoría de tráfico original;
agregar los paquetes en una trama agregada;
para cada uno de los paquetes en la trama agregada, modificar el paquete incluyendo un número de secuencia virtual y un indicador de categoría de tráfico virtual en un encabezado del paquete, e incluir el número de secuencia original y el indicador de categoría de tráfico original en una carga útil del paquete modificado; y
transmitir la trama agregada con paquetes modificados a un dispositivo de destino a través de un enlace inalámbrico.
2. El método de la reivindicación 1, en el que todos los paquetes modificados en la trama agregada tienen el mismo indicador de categoría de tráfico virtual y números de secuencia virtual continua.
3. El método de la reivindicación 1, que comprende además monitorizar una tasa de errores de paquetes para una categoría de tráfico original respectiva.
4. El método de la reivindicación 3, que también comprende duplicar, en la trama agregada, una serie de paquetes asociados con la categoría de tráfico original para la cual se monitoriza la tasa de errores, en respuesta a la tasa de errores que supera un umbral predeterminado.
5. Un método de transmisión de enlaces inalámbricos, que comprende:
recibir una trama agregada que comprende varios paquetes modificados,
en el que cada paquete modificado incluye un número de secuencia virtual y un indicador de categoría de tráfico virtual en el encabezado del paquete, y un número de secuencia original y un indicador de categoría de tráfico original en la carga útil del paquete modificado; desagregar los paquetes modificados de la trama agregada; desencapsular todos los paquetes modificados; y ordenar los paquetes descapsulados en función de su número de secuencia original y el indicador de categoría de tráfico original.
6. El método de la reivindicación 1 o 5, en el que el enlace inalámbrico es un enlace inalámbrico IEEE 802.1 1.
7. Un sistema de transmisión de enlaces inalámbricos (401), que comprende:
una pila de protocolo de red (402) operable para recibir una cantidad de paquetes para transmisión, en el que cada uno de los paquetes incluye un número de secuencia original y un indicador de categoría de tráfico original, y en el que los paquetes pueden tener números de secuencia originales no continuos y diferentes indicadores de categoría de tráfico original;
un módulo de liberación de agregación (408) operable para agregar los paquetes recibidos en una trama agregada; y
un módulo de encapsulación de encabezados de secuencia virtual (409) operable para modificar cada uno de los paquetes al incluir un número de secuencia virtual y un indicador de categoría de tráfico virtual en un encabezado (504) del paquete, e incluir el número de secuencia original y el indicador de categoría de tráfico original en una carga útil (506) del paquete modificado; y
un transmisor (410) operable para transmitir la trama agregada modificada a un dispositivo de destino.
8. El sistema de la reivindicación 7, en el que todos los paquetes modificados en la trama agregada tienen el mismo indicador de categoría de tráfico virtual y números de secuencia virtual continua.
9. El sistema de la reivindicación 7, que comprende además un módulo de monitorización operable para monitorizar una tasa de errores para una categoría de tráfico original respectiva.
10. El sistema de la reivindicación 9, en el que el módulo de liberación de agregación es además operable para duplicar, en la trama agregada, una serie de paquetes asociados con la categoría de tráfico original para la cual se monitoriza la tasa de errores, en respuesta a la tasa de errores que supera un umbral predeterminado.
11. Un sistema de transmisión de enlaces inalámbricos (421), que comprende:
un receptor (412) operable para recibir una trama agregada que comprende varios paquetes, en el que cada paquete incluye un número de secuencia virtual y un indicador de categoría de tráfico virtual en el encabezado del paquete, y un número de secuencia original y un indicador de categoría de tráfico original en la carga útil del paquete, y en el que los paquetes en la trama agregada pueden tener una secuencia original no continua de números y diferentes indicadores de categorías de tráfico originales;
un módulo de desencapsulación (413) operable para restaurar el número de secuencia original y el indicador de categoría de tráfico original en el encabezado de cada uno de los paquetes; y
un módulo de liberación de agregación (416) operable para desagregar los paquetes de la trama agregado y reordenar los paquetes restaurados en función de su número de secuencia original e indicador de categoría de tráfico original.
12. El sistema de la reivindicación 7 u 11, en el que el enlace inalámbrico es un enlace inalámbrico IEEE 802.1 1.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201261729219P | 2012-11-21 | 2012-11-21 | |
| US13/830,385 US9270792B2 (en) | 2012-11-21 | 2013-03-14 | Method and system for improving wireless link efficiency |
| PCT/US2013/070626 WO2014081676A1 (en) | 2012-11-21 | 2013-11-18 | Method and system for improving wireless link efficiency |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2728172T3 true ES2728172T3 (es) | 2019-10-22 |
Family
ID=50727850
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES13798516T Active ES2728172T3 (es) | 2012-11-21 | 2013-11-18 | Método y sistema para mejorar la eficiencia de enlaces inalámbricos |
Country Status (10)
| Country | Link |
|---|---|
| US (4) | US9270792B2 (es) |
| EP (3) | EP4351208A1 (es) |
| CN (1) | CN104244324B (es) |
| AR (1) | AR093370A1 (es) |
| BR (1) | BR112015011501B1 (es) |
| CY (1) | CY1122353T1 (es) |
| ES (1) | ES2728172T3 (es) |
| LT (1) | LT2923514T (es) |
| PL (2) | PL3528409T3 (es) |
| WO (1) | WO2014081676A1 (es) |
Families Citing this family (27)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9496620B2 (en) | 2013-02-04 | 2016-11-15 | Ubiquiti Networks, Inc. | Radio system for long-range high-speed wireless communication |
| US8836601B2 (en) | 2013-02-04 | 2014-09-16 | Ubiquiti Networks, Inc. | Dual receiver/transmitter radio devices with choke |
| US9270792B2 (en) * | 2012-11-21 | 2016-02-23 | Ubiquiti Networks, Inc. | Method and system for improving wireless link efficiency |
| US9397820B2 (en) | 2013-02-04 | 2016-07-19 | Ubiquiti Networks, Inc. | Agile duplexing wireless radio devices |
| US9543635B2 (en) | 2013-02-04 | 2017-01-10 | Ubiquiti Networks, Inc. | Operation of radio devices for long-range high-speed wireless communication |
| US9531067B2 (en) | 2013-02-08 | 2016-12-27 | Ubiquiti Networks, Inc. | Adjustable-tilt housing with flattened dome shape, array antenna, and bracket mount |
| EP3648359B1 (en) | 2013-10-11 | 2024-12-11 | Ubiquiti Inc. | Wireless radio system optimization by persistent spectrum analysis |
| JP6302209B2 (ja) * | 2013-10-28 | 2018-03-28 | キヤノン株式会社 | 画像処理装置、その制御方法、及びプログラム |
| US9325516B2 (en) | 2014-03-07 | 2016-04-26 | Ubiquiti Networks, Inc. | Power receptacle wireless access point devices for networked living and work spaces |
| PL3114884T3 (pl) | 2014-03-07 | 2020-05-18 | Ubiquiti Inc. | Uwierzytelnianie i identyfikacja urządzenia w chmurze |
| US9843096B2 (en) | 2014-03-17 | 2017-12-12 | Ubiquiti Networks, Inc. | Compact radio frequency lenses |
| DE102014206053A1 (de) * | 2014-03-31 | 2015-10-01 | Siemens Aktiengesellschaft | Erhöhen einer Dienstgüte in einem Netzwerk |
| DK3127187T3 (da) | 2014-04-01 | 2021-02-08 | Ubiquiti Inc | Antenneanordning |
| US9954771B1 (en) * | 2015-01-30 | 2018-04-24 | Marvell Israel (M.I.S.L) Ltd. | Packet distribution with prefetch in a parallel processing network device |
| GB2539483B (en) | 2015-06-18 | 2021-06-09 | Southern Gas Networks Plc | Sealing method, apparatus and system |
| CN107360594B (zh) * | 2016-05-09 | 2020-07-07 | 中国移动通信有限公司研究院 | 一种信息处理方法及装置 |
| CN107613526B (zh) * | 2016-07-12 | 2021-04-23 | 珠海市魅族科技有限公司 | 无线局域网的通信方法、通信装置、接入点和站点 |
| CN107613569B (zh) * | 2016-07-12 | 2021-04-27 | 珠海市魅族科技有限公司 | 无线局域网的通信方法、通信装置、接入点和站点 |
| US10666506B2 (en) * | 2017-05-12 | 2020-05-26 | Futurewei Technologies, Inc. | In-situ OAM trace type extension with cascade bitmap and segment in-situ OAM |
| CN109714135B (zh) * | 2018-12-24 | 2021-10-15 | 北京威努特技术有限公司 | 一种数据包传输方法及装置 |
| CN109787722B (zh) * | 2019-01-25 | 2021-07-30 | 北京数码视讯技术有限公司 | 数据传输方法、装置和服务器 |
| US12200543B2 (en) * | 2019-11-04 | 2025-01-14 | Beijing Xiaomi Mobile Software Co., Ltd. | Data transmission method and apparatus, and communication device |
| EP4080986B1 (en) | 2020-01-08 | 2024-10-02 | LG Electronics Inc. | Signaling for multi-link transmission |
| US20250047415A1 (en) * | 2020-08-07 | 2025-02-06 | Hyannis Port Research, Inc. | Systems and methods of low latency data communication for physical link layer reliability |
| EP4207858B1 (en) | 2020-12-18 | 2024-09-04 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Multi-link communication and tid-to-link mapping negotiation |
| KR20230036821A (ko) * | 2021-09-08 | 2023-03-15 | 삼성전자주식회사 | 링크의 프레임 에러율을 업데이트하는 전자 장치 및 전자 장치의 동작 방법 |
| US12301358B2 (en) * | 2022-07-20 | 2025-05-13 | Qualcomm Incorporated | Transport block size determination for sidelink slot aggregation |
Family Cites Families (42)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4726019A (en) * | 1986-02-28 | 1988-02-16 | American Telephone And Telegraph Company, At&T Bell Laboratories | Digital encoder and decoder synchronization in the presence of late arriving packets |
| US4894823A (en) * | 1986-02-28 | 1990-01-16 | American Telephone And Telegraph Company | Time stamping for packet system nodes |
| US6216167B1 (en) * | 1997-10-31 | 2001-04-10 | Nortel Networks Limited | Efficient path based forwarding and multicast forwarding |
| FR2784475B1 (fr) * | 1998-10-12 | 2000-12-29 | Centre Nat Etd Spatiales | Procede de traitement d'un systeme electronique soumis a des contraintes d'erreurs transitoires |
| US6662213B1 (en) * | 2000-01-10 | 2003-12-09 | Sun Microsystems, Inc. | System and method for ensuring delivery of a single communication between nodes |
| AU2001260576A1 (en) * | 2000-05-21 | 2001-12-03 | Surf Communication Solutions, Ltd. | Modem relay over packet based network |
| US20020041756A1 (en) * | 2000-10-11 | 2002-04-11 | Takahiro Kato | Data reproduction apparatus that switches reproduction target |
| TW507437B (en) * | 2000-10-30 | 2002-10-21 | Ind Tech Res Inst | Packet tunneling method for mobile communication network |
| US6976055B1 (en) * | 2001-01-18 | 2005-12-13 | Cisco Technology, Inc. | Apparatus and method for conducting a transfer of a conference call |
| US20040047308A1 (en) * | 2002-08-16 | 2004-03-11 | Alan Kavanagh | Secure signature in GPRS tunnelling protocol (GTP) |
| US20040103314A1 (en) * | 2002-11-27 | 2004-05-27 | Liston Thomas F. | System and method for network intrusion prevention |
| JP3799326B2 (ja) * | 2002-12-02 | 2006-07-19 | Necインフロンティア株式会社 | パケット送信方式及びパケット受信方式 |
| US7395346B2 (en) * | 2003-04-22 | 2008-07-01 | Scientific-Atlanta, Inc. | Information frame modifier |
| US7489688B2 (en) * | 2003-12-23 | 2009-02-10 | Agere Systems Inc. | Frame aggregation |
| US7400643B2 (en) * | 2004-02-13 | 2008-07-15 | Broadcom Corporation | Transmission of wide bandwidth signals in a network having legacy devices |
| JP4086304B2 (ja) * | 2004-04-23 | 2008-05-14 | 株式会社東芝 | 通信装置、通信システム、および通信制御プログラム |
| JP4012172B2 (ja) * | 2004-05-28 | 2007-11-21 | 株式会社東芝 | 無線通信装置及び無線通信方法 |
| US20060136614A1 (en) * | 2004-07-30 | 2006-06-22 | Nokia Corporation | System and method for variable length aggregate acknowledgements in a shared resource network |
| JP4440037B2 (ja) * | 2004-08-11 | 2010-03-24 | 株式会社東芝 | 通信装置及び通信方法 |
| US7447233B2 (en) * | 2004-09-29 | 2008-11-04 | Intel Corporation | Packet aggregation protocol for advanced switching |
| US7907614B2 (en) * | 2005-11-11 | 2011-03-15 | Broadcom Corporation | Fast block acknowledgment generation in a wireless environment |
| BRPI0722378A2 (pt) * | 2006-03-31 | 2012-05-22 | Qualcomm Incorporated | gerencimento de memória para controle de acesso à mìdia de alta velocidade |
| US20080056125A1 (en) * | 2006-09-06 | 2008-03-06 | Nokia Corporation | Congestion control in a wireless network |
| JP4413934B2 (ja) * | 2007-02-08 | 2010-02-10 | 株式会社東芝 | 無線通信装置及び無線通信方法 |
| US20080192774A1 (en) * | 2007-02-13 | 2008-08-14 | Samsung Electronics Co., Ltd. | Method and system for aggregating multiple small packets in wireless communication |
| US7675911B2 (en) * | 2007-03-01 | 2010-03-09 | Samsung Electronics Co., Ltd. | Method and system for acknowledgements in wireless communications |
| US7978656B2 (en) * | 2007-03-26 | 2011-07-12 | Qualcomm Incorporated | Sequence numbering for distributed wireless networks |
| US8144579B2 (en) * | 2007-06-29 | 2012-03-27 | Intel Corporation | Wireless performance improvement via client-free forward error correction |
| JP2009027720A (ja) * | 2007-07-23 | 2009-02-05 | Polycom Inc | 輻輳回避と共に損失パケット回復を行うシステム及び方法 |
| US8249105B2 (en) | 2008-05-30 | 2012-08-21 | Motorola Solutions, Inc. | Method for aggregating frames in a wireless communication network |
| WO2010030136A2 (en) * | 2008-09-11 | 2010-03-18 | Lg Electronics Inc. | Power management in tunneled direct link setup |
| KR101621096B1 (ko) * | 2008-10-15 | 2016-05-16 | 엘지전자 주식회사 | 멀티캐스트 프레임 전송방법 및 중복 프레임 검출 방법 |
| JP5329244B2 (ja) * | 2009-01-16 | 2013-10-30 | 株式会社東芝 | 無線端末および無線通信方法 |
| US8363597B2 (en) * | 2009-04-09 | 2013-01-29 | Qualcomm Incorporated | MAC architectures for wireless communications using multiple physical layers |
| US20110090880A1 (en) * | 2009-04-09 | 2011-04-21 | Qualcomm Incorporated | Wireless communication utilizing mixed protocols |
| US9350495B2 (en) * | 2009-12-08 | 2016-05-24 | Qualcomm Incorporated | Method and apparatus for multicast block acknowledgment |
| US9660912B2 (en) * | 2010-02-19 | 2017-05-23 | Thomson Licensing | Control of packet transfer through a multipath session comprising a single congestion window |
| US9628226B2 (en) * | 2010-09-30 | 2017-04-18 | Qualcomm Incorporated | Block acknowledgement with retransmission policy differentiation |
| WO2012066824A1 (ja) * | 2010-11-16 | 2012-05-24 | 株式会社日立製作所 | 通信装置および通信システム |
| US8902894B2 (en) * | 2011-05-06 | 2014-12-02 | Qualcomm Incorporated | Apparatus and methods for wireless communication using a packet structure that indicates whether payload length field and payload are included in the packet |
| US9270792B2 (en) * | 2012-11-21 | 2016-02-23 | Ubiquiti Networks, Inc. | Method and system for improving wireless link efficiency |
| JP6065677B2 (ja) * | 2013-03-18 | 2017-01-25 | 富士通株式会社 | 通信装置および通信方法 |
-
2013
- 2013-03-14 US US13/830,385 patent/US9270792B2/en active Active
- 2013-11-05 AR ARP130104050A patent/AR093370A1/es active IP Right Grant
- 2013-11-15 US US14/082,006 patent/US9386129B2/en active Active
- 2013-11-18 PL PL19160387.7T patent/PL3528409T3/pl unknown
- 2013-11-18 PL PL13798516T patent/PL2923514T3/pl unknown
- 2013-11-18 BR BR112015011501-2A patent/BR112015011501B1/pt active IP Right Grant
- 2013-11-18 EP EP23183330.2A patent/EP4351208A1/en active Pending
- 2013-11-18 WO PCT/US2013/070626 patent/WO2014081676A1/en not_active Ceased
- 2013-11-18 LT LTEP13798516.4T patent/LT2923514T/lt unknown
- 2013-11-18 EP EP19160387.7A patent/EP3528409B1/en active Active
- 2013-11-18 CN CN201410377193.2A patent/CN104244324B/zh active Active
- 2013-11-18 ES ES13798516T patent/ES2728172T3/es active Active
- 2013-11-18 EP EP13798516.4A patent/EP2923514B1/en active Active
-
2016
- 2016-04-13 US US15/098,223 patent/US9985749B2/en active Active
-
2018
- 2018-05-01 US US15/968,238 patent/US10826654B2/en active Active
-
2019
- 2019-05-24 CY CY20191100557T patent/CY1122353T1/el unknown
Also Published As
| Publication number | Publication date |
|---|---|
| US20160226626A1 (en) | 2016-08-04 |
| US9985749B2 (en) | 2018-05-29 |
| EP3528409C0 (en) | 2023-08-02 |
| CN104244324B (zh) | 2018-10-16 |
| PL2923514T3 (pl) | 2019-08-30 |
| US20140140228A1 (en) | 2014-05-22 |
| BR112015011501B1 (pt) | 2022-11-16 |
| PL3528409T3 (pl) | 2024-01-29 |
| EP2923514B1 (en) | 2019-03-06 |
| AR093370A1 (es) | 2015-06-03 |
| EP2923514A1 (en) | 2015-09-30 |
| WO2014081676A1 (en) | 2014-05-30 |
| EP3528409A1 (en) | 2019-08-21 |
| US20180248657A1 (en) | 2018-08-30 |
| EP3528409B1 (en) | 2023-08-02 |
| EP4351208A1 (en) | 2024-04-10 |
| CN104244324A (zh) | 2014-12-24 |
| BR112015011501A2 (pt) | 2017-07-11 |
| CY1122353T1 (el) | 2021-01-27 |
| US20140140232A1 (en) | 2014-05-22 |
| US10826654B2 (en) | 2020-11-03 |
| LT2923514T (lt) | 2019-06-10 |
| US9386129B2 (en) | 2016-07-05 |
| US9270792B2 (en) | 2016-02-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ES2728172T3 (es) | Método y sistema para mejorar la eficiencia de enlaces inalámbricos | |
| US9749091B2 (en) | Method and device for data communication in a communication network | |
| CN113302887B (zh) | 一种基于时间敏感传输协议的通信方法和相关装置 | |
| EP1735932B1 (en) | Multiple receiver aggregation | |
| JP4047836B2 (ja) | 通信装置、通信システム、通信方法、および通信制御プログラム | |
| JP4130648B2 (ja) | 通信装置および通信方法 | |
| ES2845557T3 (es) | Acuse de recibo de enlace inverso en una red inalámbrica de área local (WLAN) | |
| US20050195858A1 (en) | Communication apparatus, communication method, and communication system | |
| US7944819B2 (en) | System and method for transmission and acknowledgment of blocks of data frames in distributed wireless networks | |
| CN101459973A (zh) | 无线通信设备和无线通信方法 | |
| CN102742348A (zh) | 基于竞争的访问优化 | |
| US20130016600A1 (en) | Network apparatus and method of retransmitting frame using the same | |
| JP4314294B2 (ja) | 通信装置、通信システム、通信方法、および通信制御プログラム | |
| ES2474640T3 (es) | Procedimiento de retransmisión de paquetes en un transmisor inalámbrico con posibilidad de suspensión | |
| EP3790213B1 (en) | Mac-based hybrid automatic repeat request (harq) | |
| JP2004040493A (ja) | パケット通信装置及びパケット通信方法 | |
| WO2006048969A1 (ja) | 送信装置 | |
| JP2012523154A (ja) | 無線uwb装置におけるフレーム連結 | |
| CN103812606B (zh) | 提高无线链路的效率的方法和系统 | |
| Ramaswamy et al. | A bi-scheduler algorithm for frame aggregation in IEEE 802.11 n | |
| JP3855945B2 (ja) | インタフェース変換装置 | |
| CN100505694C (zh) | 改善无线网络用户端的网络层效能的方法及其系统 | |
| Lee | Performance Evaluation of Delay-aware Packet Delivery in Wireless Devices |