Transcript
US 20050021864A1
(19) United States (12) Patent Application Publication (10) Pub. No.: US 2005/0021864 A1 Sherman et al. (43) Pub. Date: Jan. 27, 2005 (54)
4X DESIGN FOR WIRELESS LOCAL AREA NETWORK THROUGHPUT ENHANCEMENT
Publication Classi?cation
(76) Inventors: Itay Sherman, Tel Aviv (IL); Lior Ophir, Kfar Yona (IL); Igor Royzis, HarZeliya (IL); Fredy Rabih, Tel Aviv
G06F 15/16
709/247
(IL) Correspondence Address:
(57)
TEXAS INSTRUMENTS INCORPORATED P O BOX 655474, M/S 3999
ABSTRACT
DALLAS, TX 75265
(21) Appl. No.:
10/760,535
(22) Filed:
Jan. 21, 2004
A system and method for wireless local area network throughput enhancement includes an access point and an
endpoint station in a wireless computer network transmitting data packets over radio frequency signals, and reordering the data packets into a megapacket in the access point using concatenation of the data packets. The method provides a signi?cant throughput enhancement on wireless networks including IEEE 802.11 networks.
Related US. Application Data (60)
Provisional application No. 60/441,544, ?led on Jan. 21, 2003.
STABLE STATE
266
\-
El’ 272/ I
TCP SERVER
TCP DATA
x
l
->' X
TCP DATA
'
|
|
I
I
| |
| _ ._>|
|
| |
| |
Y
E0 DTA
I l
|
' |
SNAP INCLUDE SESSION INDEX
I I
_ _I
M Ica PPPE7 m TTTCC2S
K
DWA DAM." AWA_ M_ MDACMR K_Man.AMRKK_C_K KT.HT.“_T.HLATH__T_H_4_WW NH NW @HEm WH WA w_N.Nw.
C _ W W _ 4
E KA
_ K_ A_
“IIIIEIIL+E_FI I
TCP ACK
I
I
TCP DATA
' l
X I
I
->'
_ A _ _ _ D
_ E _ DI
I
TCP DATA
| l
_ _ _ _
X
l
N
|
_ _>l
|
l I l l l I l l l
| | | | | | | | |
_ _
E T MmEY
'
TCP DATA
l
X
I | ||
l
__I I
I |
ADD THE TCP sEssIoN INDEX AND a LOWEST BIT
|
I I
l
I OF ACK COUNTER
:
l
|
CREATE TCP ACK
1
l |
| I
USE THE INFORMATION FROM 4x-WACK l
' l
I |
TCP ACK
I l
Patent Application Publication Jan. 27, 2005 Sheet 2 0f 17
US 2005/0021864 A1
160
162
\
/
FIELD
VALUE
152
154
156
158
\
X
/
/
IE ID
OXDD
IE ID
LENGTH
TI OUI
TYPE
LENGTH
4
TO OUI
OX080023
TYPE
0X00
FIG. 2B 164
166
\
/
PROTOCOL VERSION
SUPPORTED FEATURE SET DESIGNATOR
6
5
4
3
2
1
0
O
0
0
0
O
O
0
FIG. 2C
4X AP
168
/ _
‘
172
ProbeRequest (4X IE)
/
ProbeResponse (4X IE)
174 /
_
AssociationRequest (4X IE) T
\
AssociationResponse (4X IE)
FIG. 3
175 ‘
\
178
Patent Application Publication Jan. 27, 2005 Sheet 4 0f 17
.‘wUNR EN@Q2.@G5cE6O0
43/89251:Ew4z82a:em5
mmUN.“
2EN@wE5=H8O
m2D4/2 5n:9@z6252w$5
US 2005/0021864 A1
2@QN2E8wE6025EcB8 :8%82 QUEIIE TNETW1100
I- ------- T T ‘I
I l
—
I | I
l l
l I
\
I V SECOND ENTRY
I
196
I
FIRST ENTRY
I
I
\
I
I
198
I
l
SFIAM
I
I
L__________.l
Patent Application Publication Jan. 27, 2005 Sheet 6 0f 17
US 2005/0021864 A1 _I
BD#n-1
FREE ENTRY E I
I
BD#2
ITX FRAME
BD#1
:FROM THE
|QUEUE HEAD
TxComplete
| l
INTERRUPT TRIGGERED
HOST CPU
I TNETW1100
HOST Tx WAITING QUEUE
Q
l l l I I I I l l I I l l l I I I I I l I I | I I I
FIG. 7C | | | | |
NL
| | | | | |
m\D
2B
|
U
P
mIFB E.F
m".
8/0
#I'Vo#_ 1RH
D1.FED_
IL-I|ITM |
IwT
mm M
r_ _ + _ _
_ _ 2 B
XOw _>: _owwB
EEO _ _ H _ _
AMHmIHT M __
POM N_n2
mu8
_ _
_DDn MA S 1EU_M D_o1DDAoD
n _8% SM
R_ _
l‘/ | | | |
| | | | | | ..
8
TNEIW110 TX QUEUE lN SRAM
\ 220 v
DATA PAYLOAD
Patent Application Publication Jan. 27, 2005 Sheet 7 0f 17
US 2005/0021864 A1
194
212
\
216
‘K
_
BD LIST —A——> BD#n+3 ———->
v
T
BD#n+2 —— ——>
228 224\
i
MSDU
T
— Av BD#n+1 —— ——> STA1
MSDU
_
MSDU
_._ _
224 \
STA2
o
o
226 f
STA3
Z
Z
-BD#5
-—- —>
MSDU
‘
i / >
230
T _A BD#4
P— ——>
MSDU
————>
MSDU
i
218/
BD#3
‘_
——>
BD#2
— — — —>
MSDU
BD#1
— — — —>
MSDU
FIG. 9A
Patent Application Publication Jan. 27, 2005 Sheet 8 0f 17
US 2005/0021864 A1
194
212
\
216
/
BD LIST _'i‘/"_: BD#n+3 ——-—> MSDU
230 ‘i
1‘
BD#n+2 -- ——>
228 224\
STA2
226/
STAB
i
_— “
T o
o
:
‘ Z
BD#5
i 7-»
230
-—- —>
i v
MSDU
————>
MSDU
-- ——>
MSDU
-———>
MSDU
‘f BD#2
v ———>
-- ——>
1 BD#3
232 f
MSDU
i _J BD#4
\218
MSDU
T BD#1
Patent Application Publication Jan. 27, 2005 Sheet 9 0f 17
2 2 1
US 2005/0021864 A1
194
\
21\6
'/
80 LIST
: BD#n+3 ----—>
MSDU
/ 230
v
i
/> BD#n+2 -- ———>
234 i 224'\ \
STA1
MSDU
f
: : T BD#?-i-1 l: :—-> MSDU __ _
226/ STAB : : _—_
o
o
Z
Z
BD#5
i />
230
v
i
Ag
218 \
MSDU
—————>
MSDU
-- ———>
MSDU
—————>
MSDU
T
BD#Z
i >
-— -— —>
f BD#3
236
MSDU
T BD#4
232/
- —— — —>
i BD#1
Patent Application Publication Jan. 27, 2005 Sheet 10 0f 17
US 2005/0021864 A1
194
/ \
216
HOST
.- _______________ ___,
\ LAST BD LIST
1
:
; : BD#n+3 ----_> /
l
‘
230 : /
i
:
: > BD#n+2 -— ———>
224\
STA2
—— :— ——
226/
STA3
__ _ __
MSDU
1- —
234 I II FIRST | — - - ——7—:—> BD#n+1-— -- ->
STA1
MSDU
I I :
Z
Z
: |
:
O
o
I
I :
BD#5
MSDU
| :
'
—— — - ->
|
T
l
/
, —
i =
230 :
BD#4
i
:
—— —- ->
|
MSDU
T BD#3
MSDU
*
236 i
i
T
\
I
i
TENETW1100
l
'
I
FREE ENTRY
I l | | l
/
232
| 198/ ENTRY READY
{\202
|
:
FOR TX
L
|
:
:
! _
g ;
:
:
\ :— BD#2 ----_> MSDU
21s
:
: ——— - _>
'
'- --------- ---.
: I
228 I '
|
:
I |
f
|
224\
MSDU
—
BD#1 ---—-> MSDU
----------- - I
FIG. [GA
I
: _:
Patent Application Publication Jan. 27, 2005 Sheet 11 0f 17
US 2005/0021864 A1
194
212 \
BDLIST
HOST
7/
216
{- ----------- "'1'
\ LAST
/
:VBD#n+3————> MSDU
:
:|
:I
M v
/ ll|'BD#n+2‘____, MSDU
234 I
v
|
:
:
l
224\ SW ——j—:—> BD#n+1 -:—-—> MSDU
:
224\
STA2
o
i
o
I
226/
STA3
——
228 O
|I l l | l l l l I I
l- _ _ _ _ _ - _ _ — _ _ q
:
TENETW1100
|
:
: l
FREE ENTRY
:
I 198 / ENTRY READY :"\ 202 :SRAM
FOR Tx
:
I- - _ - _ _ — -k _ _ - -l
k 250<
BD#3 ——-—> MSDU M
BD#1
- - - -
FIG. 1 0B
MSDU
Patent Application Publication Jan. 27, 2005 Sheet 12 0f 17
I
194
HOST
212\
V/ :- """"""""""" ‘ ‘ 1'
21 s
BD LIsT
\ LAST
: =
/
l V
BD#n+2
234 i
i
j—l—> l
224
\
I}
BD#n+1
- - - -> 4_
:
BD#n+3
j
i
|
I
(PENDING 80 FOR
I
THE SAME STATION _
I
IS ADVANCED IN
:
__ _ __
THE QUEUE TO THE
MSDU
LOCATION OF THE
:
THIRD BD THAT WAS
l
TRANsMITTED)
:
/
230 / 236
. -
BD#4
-—- ->
I
I
i
: V
i
I
BD#2
- — — ->
ACK EMULA'HON Ap|
V
HW PLATFORM
0RIENTED
EMULATION
MODULE
\ 240
HAL (HARDWARE
264/
: |
<
245/ ABSTRACTION LAYER)
MSDU
|_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _]
sw DRIVER API 250 DATABASE APl /
MTX
l
I
> TCP ACK
RX
IvIsDu
l
.
244\ SW DRIVER MODULE
l
l
FIG. 1 0C
II II
l
—
l
HIGHER sw LAYERS
I
230 : |
248\
|
FIRST l
l
DS oRIENTED
I l
I
I
262\
MSDU
o
/
——
T
3
_
STAB
I
o
I
STA2
:
‘
|
:
224\
-——-> MSDU
228 I
STA1
226
US 2005/0021864 A1
FIG. I 2
\
242
Patent Application Publication Jan. 27, 2005 Sheet 14 0f 17
US 2005/0021864 A1
I
FIG. 13 STABLE STATE
268
TCP CLIENT \ 270 \
WIargeI
Wsource
F
I
l
|
TCP DATA
I
I
WITH MARK=X
'
I
WACK
'
TCP DATA
l
I
TCP DATA
I
WITH MARK=X
I<—————-——I I“ _ ' '_'
—_—I
I- -------- — — —>I
I I
TCP DATA
I
WITH MARK=Y
I l
I_____XVAC_K____J I I
'
I
I
TCP DATA
I SNAP INCLUDE SESSION INDEX
TCP ACK
MI
WACK '-I ———————— - - ->'
TCP DATA
I I I I
I TCP DATA ' |<—_—--_-I
II
l
TCP DATA
'
I
II I
I TCP DATA
I‘—I I WACK I
I l
I
l
I
'I——>I TCP ACK I I
TCP DATA
I-I -------- - - ->'
I TCP DATA
l
l I
l
' I
266
/ 272 / TCP SERVER
TCP DATA
I‘—
I
I
l
Il
L_W_IIH_I@I:X_I I I
II
WACK
I
I
TCP DATA
'-I -------- - - -*I
I
I
TCP ACK
I
I
I
I
l l
I I
I I
DELETE TCP ACK
I
l
I
I
|
|
I
I
I
I
I
L
——I
IFET THE FHY TO SEND 4x-WACK
I
.
I
I
I
I I
TCP DATA
I TCP DATA
I
I
I
WITH MARK=X
I
I<————I
ADD THE TOP
I
I
I_ _ _ _ 5x;vIIAgK_ _ _ _>I
SESSION INDEx
I
AND 3 LOWEST BIT
I
|
I
I
I 0F ACK COUNTER
I
I
l
I
CREATE TCP ACK
II
ITSE THE INFORMATION FROM 4X-WACK
I I I I l I
II I I I I I l l l
L
I
I
TCP ACK
Patent Application Publication Jan. 27, 2005 Sheet 15 0f 17
US 2005/0021864 A1
FIG. 14_ 274 RX Wtarget TCP DATA
NO
278 SNAP WITH TAG =x
NO
304 MONITOR STATE=ACTIVE OR STANDBY
280 MONITOR THIS TCP DATA
NO
STOP MONITOR
282
SET MONITOR 306 \
STATE TO INACTIvE
STATE =
ACTIvE
MAX ACTWE>
DELETE THIS SESSION FROM MONITOR TABLE
IF ACK=TEMPLATE AND OLD SEGMENT SIZE=NEW SEGMENT SIZE INCREASE EQUAL ACK COUNTER
OR MAX STANDBY >CURRENT STANDBY
CURRENT ACTIvE
/
N0
L-—>
300 FIND OLD SESSION TO REPLACE
284 EOUAL PKT COUNTER > =3
SAVE TEMPLATE AND MONITOR STATE=STANDBY
288 .
=
AND ADD NEW SESSION
298
WITH MONITOR STATE=STANDBY AND
MAX
SAVE TEMPLATE
ACTIvE>CuRRENT
:
290 FIND OLD
ACTIvE SESSION TO REPLACE 292
DELETE OLD SESSION
\
YES
294
296
\
/
302
SET OLD
SEBENODNBP ‘'7 $5232“?
7
STATE ,
A
@
Patent Application Publication Jan. 27, 2005 Sheet 16 0f 17
US 2005/0021864 A1
FIG. 15 308 TX Wtarget
TCP ACK PACKET
NO
MONITOR ACK
N0
V
NO
V
ALREADY SEND ACK WITH Y TAG
NO
(Tx_Sequence-Ack_number) mod Segment_Size = 0
ACK=TEMPLATE
AND Tx_Sequence+2*Segment_Size=
NO
Ack_number CONCURRENT SUBSTATE
SAVE ACK TEMPLATE ,
CONCURRENT
SUBSTATE
—
-
-
-
_
_
_
_
_ _
_
_
__
CALCULATE ACK C
CALCULATE ACK COUNTER
UPDATE WACK REGISTER
|NDEX AND SEGMENT SIZE TO THE ACK SNAP
224/
ADD TAG Y, SESSION
_
Patent Application Publication Jan. 27, 2005 Sheet 17 0f 17
US 2005/0021864 A1
FIG. 16
RX Wsource
340 /
CREATE ACK
UPDATE SESSION TABLE
CALCULATE ACK COUNTER
CALCULATE ACK COUNTER
EAPZUEAEEIAICENIUEAEEEI :fsEvEEiK?EiBE?wa CREATE ACK
F
342 Q
SAVE TEMPLATE
i
Jan. 27, 2005
US 2005/0021864 A1
4X DESIGN FOR WIRELESS LOCAL AREA NETWORK THROUGHPUT ENHANCEMENT
amble, a PLCP header, a MAC header, a SIFS duration,a dn
an acknowledgment (ACK) time (Which comprises a PLCP preamble, a PLCP header, and the ACK MPDU). Such an
CROSS-REFERENCE TO RELATED APPLICATIONS
overhead amounts up to 764.2 us on an 802.11b PHY With
long PLCP preamble an 11 Mbps data rate.
[0001] This application claims priority to US. Application Ser. No. 60/441,544 ?led on Jan. 21, 2003. FIELD OF THE INVENTION
[0002] The present invention relates generally to features for a Wireless local area netWork
that increase the
Wireless link reliability and boost throughput. More speci? cally, the preferred embodiment relates to boosting through
throughput enhancement to 802.11 devices. Each one of these algorithms can be used by itself or in combination With
one another. Usage of large packets improves the ef?ciency of 802.11 netWorks. The 4x frameWork uses large packets
BACKGROUND OF THE INVENTION
(e.g., Mega Packets) that are compliant to the 802.11 b/g/a PHY speci?cation (up to 4095 bytes). These packets are also using 802.11 MAC compliant headers, but their payload is proprietary. These packets should be recogniZed by standard
WLANs utiliZe RF signals or light signals to con
ing the packets length. Standard equipment Will not be able
put of an IEEE 802.11 Wireless local area netWork.
[0003]
SUMMARY
[0007] The 4x frameWork of the preferred embodiment includes multiple algorithms that provide a signi?cant
802.11 equipment, that Will defer from transmission accord
nect mobile devices to each other or to a centraliZed gateWay
to extract the MPDU content as it is using a proprietary
and transmit data betWeen the physical devices. In 1997 the IEEE published standards for WLANs under the title of 802.11. The 802.11 standards contain different protocols that
encapsulation, but this is not an issue, since these packets Will only be used betWeen tWo STA/APs that support 4x features of the preferred embodiment.
may use unlicenced 2.4 GHZ and 5 GHZ radio bands to
transmit packet data. IEEE 802.11 enables mobile stations (e. g., endpoints) to communicate through a Wireless netWork interface card directly With each other or With other stations through an access point. An access point
is a central
iZed gateWay providing message and poWer management and access to an external LAN and/or the Internet. IEEE
802.11 access products are sold With personal computers
[0008]
In order to create Mega packets, the 4x frameWork
uses tWo different techniques, Extended MTU and Concat enation. Extended MTU is a technique that is used in cases Where both the source and target as Well as all the route betWeen them are on the WLAN netWork. Ad-Hoc mode is
one example. The source TCP/IP max MTU is simply modi?ed to match the siZe of the 802.11 Mega Packet.
(e.g., Wireless NICs), computer peripherals, print servers,
[0009]
and mobile devices such as laptops and personal digital
Where either the source, destination or any point on the route betWeen them is not on the WLAN (Infrastructure mode as an example). In this case the data source concatenates
assistants (PDAs). [0004] There are a plurality of 802.11 standards that each use different frequency bands and have varying data trans mission speeds. The original IEEE 802.11 standard sup ported Wireless interfaces operating at speeds of up to 2
megabyte per second (Mbps) in the 2.4 GHZ radio band. By using different modulation techniques, IEEE 802.11b raised
Concatenation is a technique that is used in cases
multiple MPDUs in to one 802.11 packet. The implemen tation on a STA is identical With the exception that the link list used to hold the buffered packets is a single linked list (all packets from an STA in Infrastructure mode are destined to the AP, so there is no need for multiple queues according
the data transmission rates to 11 Mbps, While 802.11a supports up to 54 Mbps transmission rates at a 5 GHZ
to destination). [0010] Various features are implemented by the preferred
frequency. The IEEE 802.11g is developing standards for
embodiment to implement 4x concatenation. The concat enation process reduces delay and does not add delay to the system. Packets are being concatenated only if natural congestion is occurring in the AP or STA. This ensures that no packet Will be delayed more then it Would have been
data transmission rates of 54 Mbps at the 2.4 GHZ frequency. [0005]
WLANs under 802.11 use media access control
(MAC) protocols to transmit betWeen Wired and Wireless devices. Each Wireless netWork card is assigned a MAC address used to identify the station. The basic protocol of an IEEE 802.11 netWork is the Basic Service Set (BSS), Which is merely a number of endpoint stations that communicate
Without 4x. In most cases the delay Will be reduced as multiple MPDUs are being transmitted on a single access
opportunity to the channel.
With one another. The access to Wireless netWorks is con
[0011] Further, in order to maximiZe the throughput and
trolled by coordination functions. The distributed coordina tion function (DCF) provides access similar to Ethernet CSMA/CA access. The DCF determines if the RF link betWeen devices is clear prior to transmitting. Stations use a random backoff after every frame to avoid collisions. End
use the largest packets possible, the source MTU is modi ?ed. For example: for a maximum Mega Packet siZe of 4095 bytes, the source MTU is modi?ed to approximately 1300 bytes to alloW for 3 concatenated MPDUs in a single Mega packet. Leaving the MTU in it’s standard value for Ethernet
point stations provide MAC Service Data Units (MSDUs)
(1500 bytes) Would yield packets of maximum siZe of
after detecting no current transmissions. The MSDUs func tions to transmit data frames to the proper endpoint station.
approximately 3000 bytes only).
Under the DCF access method of 802.11, each
[0012] The 4x frameWork includes a mechanism to reorder packets in the AP in order to make sure that the 4x STA Will
MSDU transmission incurs an overhead that includes a
enjoy the throughput enhancements offered by the usage of
distributed interface space (DIFS) duration, a backoff inter
Mega Packets also in a mixed environment that includes non 4x STAs so that bandWidth sharing is controlled.
[0006]
val, a Physical Layer Convergence Procedure (PLCP) pre
Jan. 27, 2005
US 2005/0021864 A1
[0013] Acknowledgment (ACK) Emulation is also per formed by the preferred embodiment. TCP/IP protocol
DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS
involves the sending of ACK packets from a connection
[0032] The preferred embodiment of the present invention
destination to the source. The ACK emulation algorithm can
comprises a set of features for an IEEE 802.11 Wireless local
eliminate the need to send most of these TCP/IP packets.
This is achieved by compressing the information conveyed in the TCP/IP packets and appending it to the 802.11 ACK packets. The receiver of these 802.11 ACK packets Will eXtract the information and Will recreate the TCP/IP ACK
packets that Where eliminated. The implementation pre sented maintains the structure of the 802.11 ACK packets and uses reserved bits in 802.11 PLCP headers to convey the
TCP/IP ACK information. This implementation is fully
area netWork (WLAN), called “4X” that Will increase the
Wireless link reliability and boost the throughput of WLAN BSS and Infrastructure (IBSS) nodes supporting 4X. The preferred embodiment is applied to both IBSS and Ad-Hoc. The 4X features comprise 4X protocol, 4X concatenation, and 4X ACK Emulation techniques. [0033] Referring to FIG. 1, an eXemplary embodiment of the present invention may be implemented using a host
interoperable With eXisting 802.11 equipment.
system 100 connected to a Wireless PCI/Cardbus/USB
[0014] The 802.11 protocol uses a random back off algo rithm to reduce collisions. The Zero collision method imple mented in the preferred embodiment enables a WLAN to achieve a collision free implementation by usage of different Contention WindoW (CW) values for different ST/IAP in a
106, and host random access memory (RAM) 108. The CPU 104 includes an operating system 110 and possibly softWare applications 112. The CPU 104 interfaces With system bus hardWare 106 through driver 118. Driver 118 interfaces With
BSS.
the CPU’s OS 110 through Application Program Interface
adapter card 102. The host system 100 comprises a host central processing unit (CPU) 104 host system bus hardWare
(API) 114 and a NetWork Driver Interface Speci?cation BRIEF DESCRIPTION OF THE DRAWINGS
[0015] Preferred embodiments of the invention are dis cussed hereinafter in reference to the draWings, in Which:
[0016]
FIG. 1 illustrates hardWare architecture of the
preferred embodiment;
(NDIS) 116. [0034] Host system bus 106 connects to adapter card 102 through host interface 120 and PCI/Cardbus/USB host inter face hardWare 122, located on a TeXas Instruments ACX 100
Wireless netWork chip 126 in adapter card 102. NetWork chip 126 is timed With a 44-MhZ clock 127 and is connected to
light emitting diodes 140. Host interface 120 may also
[0017] FIGS. 2A-2C illustrate protocols of the preferred
connect to an IEEE 802.3 netWork interface card 124 and an
embodiment;
IEEE 802.3 netWork connection in host system 100. ACX100126 also includes a local internal RAM 128,
[0018]
FIG. 3 illustrates an access point and station;
[0019] FIGS. 4A-4C illustrate MSDU formats;
embedded CPU130 that are connected to MAC controller
through a local bus. Adapter card 102 may also comprise ?ash RAM 134, eXternal RAM 136, and an IEEE 802.3
[0020] FIGS. 5A-5C illustrate MSDU formats; [0021]
FIG. 6 illustrates concatenation transmission
queues
[0022]
FIGS. 7A-7C illustrate concatenation transmission
queues;
[0023] queue;
[0024]
netWork interface card 138 connected to ACX100126 com
ponents through the local bus. MAC 132 is connected to
Extended Erasable Programmable Read Only Memory (EEPROM) 142 and baseband processor physical layer (PHY). A radio 148 is connected to PHY 146 and MAC 132 on ACX100 chip 126. Radio 148 transmits and receives
radio frequency signals through antenna 150 on adapter card FIG. 8 illustrates a concatenation transmission
102. [0035]
FIGS. 9A-9C illustrate concatenation transmission
queues;
[0025] FIGS. 10A-10C illustrate preparing MSDUs for
sending;
The preferred embodiment uses a “4X frameWork”
that includes multiple algorithms that provide a signi?cant throughput enhancement to 802.11 devices. Each one of these algorithms can be used individually or in combination. The eXemplary embodiment uses algorithms that create large, or Mega, packets for transmission in an 802.11
netWork. Usage of Mega packets improves the efficiency of
[0026]
FIG. 11 illustrates a received concatenation
MPDU; [0027] FIG. 12 illustrates acknowledgment emulation
architecture; [0028] FIG. 13 illustrates the acknoWledgment emulation
802.11 netWorks. The 4X frameWork uses Mega packets that
are compliant to the 802.11b/g/a PHY speci?cation (up to 4095 bytes). These large packets are also using 802.11 MAC compliant headers, but the payloads on the large packets is
proprietary. These packets should be recogniZed by standard 802.11 equipment, that Will defer from transmission accord
steps;
ing the packets length. Standard equipment Will not be able
[0029] FIG. 14 illustrates the Wtarget receive ?oWchart;
encapsulation. HoWever, extracting the MDPU content is not required to practice the eXemplary embodiment since the Mega packets Will be used betWeen tWo station (STA) and Access Points (AP), or STA/AP, that support 4X. [0036] In order to create Mega packets, the 4X frameWork
to eXtract the MPDU content as it is using a proprietary
[0030]
FIG. 15 illustrates the Wtarget transmission ?oW
chart; [0031] chart.
FIG. 16 illustrates the Wsource transmission ?oW
of the eXemplary embodiment uses tWo different techniques.