Say hello to my little friends!

Say hello to my little friends!

By CWNP On 08/09/2007 - 11 Comments

Now we have two new 802.11 friends called A-MSDU and A-MPDU.  Their job: to make the protocol analyst's job more difficult.

A-MSDU = Aggregate MSDU
A-MPDU = Aggregate MPDU

Both can be used together, with restrictions (of course, because it's not as much fun unless you have extra rules to follow).

You can string MSDUs together - called subframes when aggregated - in the payload of a single QoS MPDU.  An A-MSDU subframe structure consists of:

DA (6), SA (6), Length (2), MSDU (0-2304), Padding (0-3) -- all of the numbers are in octets


The padding is there to make sure that each subframe is a multiple of 4 octets.  The last subframe is never padded.

These subframes are crammed into an MPDU payload and encrypted with the appropriate cipher suite (WEP, TKIP, or CCMP).

All subframes must be going to the same receiver (Address 1), but are not required to all carry the same source address.

Once you're ready to transmit, then you have to decide whether you're going to stick a pile of MPDUs into a single PSDU.  Woohoo!  If you do, then you get some extra rules that may hose your A-MSDU aggregation.

The maximum individual MPDU length that can be transported using A-MPDU aggregation is 4095 octets, and the maximum A-MPDU size is 65,535 octets (yes, that's right!).  Fragments of an MSDU, A-MSDU, or MMPDU cannot be included in an A-MPDU.  So, an A-MSDU of length that exceeds 4065 octets (4095 minus (-) QoS Data MPDU overhead) cannot be transported in an A-MPDU.  What the 802.11n amendment is eluding to here is that you can have REALLY big A-MPDU frames, but each MPDU subframe must be moderately-sized, which in turn means that you can't pack lots of MSDUs into an A-MSDU and then expect to pack lots of really big MPDUs made up of big A-MSDUs into an A-MDPU.  Did you get all that?

Frame aggregation is particularly helpful when dealing with protection mechanisms in 802.11n because the throughput degradation and added latency experienced when using protection mechanisms are offset by the higher throughput and lower latency caused by frame aggregation.  Unfortunately, the Wi-Fi Alliance's testing for draft-2.0 compliance only includes verification that the receiver can receive aggregate MSDUs and MPDUs.  Transmission testing is optional, and of course that means that many vendors might decide to opt out.

An A-MPDU is a sequence of MPDUs carried in a single PPDU with the TXVECTOR/RXVECTOR AGGREGATION parameter set to 1.  All the MPDUs within an A-MPDU are addressed to the same receiver address.  The Duration/ID fields in the MAC Headers of all MPDUs in an A-MPDU carry the same value.

Each A-MPDU subframe consists of an MPDU delimiter (which looks much like a header) followed by an MPDU.  Except when it is the last subframe in an A-MPDU, padding octets are appended to make each subframe a multiple of 4 octets in length.  The length of an A-MPDU addressed to a particular station may be limited by the receiving station.  An HT station indicates a value of "Maximum Rx A-MPDU Factor field" in its HT Capabilities element that defines the maximum A-MPDU length that it can receive.  The station must be capable of receiving A-MPDUs of length up to the indicated limit.  When it receives an A-MPDU of length greater than the limit, it must receive the first octets and discard any remainder.

The MPDU delimiter is 4 octets in length.  The purpose of the MPDU delimiter is to delimit the MPDUs within the A-MPDU such that the structure of the A-MPDU can usually be recovered when one or more MPDU delimiters are received with errors.  See the two graphics below to visualize an A-MPDU frame format and an A-MPDU subframe format.

Please, somebody kill me now before I have to memorize any more of this stuff.   I'm really glad I'm not an 802.11n chipset.

11 Responses to Say hello to my little friends!

Subscribe by Email
alisha jonwal Says:
08/22/2018 at 03:59am
All the information in this post is very impressive and I am glad to see this kind of brilliant post. Delhi Escorts Service

neha sharma Says:
07/28/2018 at 02:10am
I really like to read this blog. It had been perfectly authored and easy to comprehend. Unlike other weblogs, I've read which are really not that good. Thanks a lot a lot Dwarka Escorts

Emma Verxn Says:
04/20/2018 at 04:45am
Avriq India

Albina muro Says:
04/19/2018 at 04:15am
I just found this blog and have high hopes for it to continue. Keep up the great work, its hard to find good ones. I have added to my favorites. Thank You. that site

Albina muro Says:
02/15/2018 at 03:04am
Thanks for sharing.I hope you continue to have such quality articles to share with everyone! I believe there will be many people who share my views when they read this article from you!
buy fb comments

Galang saputra Says:
01/30/2018 at 23:35pm
Supplier sch 40
Supplier sch 40
Supplier Plat kapal besi baja bki krakatau steel
Supplier besi Pipa sch 80 baja jual hp asus murah jual hp asus murah
Supplier besi beton Sni Ulir Polos
undangan pernikahan ala jepang
Pabrik Besi Pipa Baja Schedule 40
Toko Besi Unp Baja
Supplier besi wf
jual laptop asus jual laptop asus
jual laptop asus murah jual laptop asus murah
Toko sch 40
Toko sch 40
Supplier besi siku
Toko besi Pipa sch 80 baja
Supplier besi wf baja
undangan pernikahan islami
Pabrik Pipa Besi Hitam Medium
Jual Besi Unp Baja
Toko besi wf
Distributor besi beton Sni Ulir Polos polos ulir
Agen sch 40
Agen sch 40
Supplier pipa besi baja sch 40 sch 80
Agen besi Pipa sch 80 baja
Supplier besi unp
undangan pernikahan ada fotonya
Pabrik Besi Wf
Harga Besi Unp Baja
Agen besi wf
Distributor besi beton sii
Pabrik sch 40
Pabrik sch 40
Supplier Plat besi
Pabrik besi Pipa sch 80 baja
Supplier besi siku
undangan pernikahan simple
undangan pernikahan ala india
Pabrik Besi H beam
Pabrik Besi Unp Baja
Pabrik besi wf
Distributor besi beton psi Ulir Polos
Distributor besi Pipa sch 80 baja
Distributor besi Pipa sch 80 baja
Supplier besi h beam
Distributor Plat Bordes
Supplier Plat besi plat kapal
undangan pernikahan
Pabrik Besi Beton
Distributor Besi Cnp Baja
Distributor Besi Beton
Distributor besi beton perwira
Harga besi Pipa sch 80 baja
Harga besi Pipa sch 80 baja
Supplier besi wf
Harga Plat Bordes
Supplier besi h beam baja
undangan pernikahan simple
Supplier Besi Cnp Baja
Harga Besi Beton
Distributor besi beton PAS
Jual besi Pipa sch 80 baja
Jual besi Pipa sch 80 baja
Supplier wiremesh
Jual Plat Bordes
Supplier besi cnp
undangan pernikahan bermanfaat
Distributor Welded Beam T beam King Queen Cross Castellated Beam
Agen Besi Cnp Baja
Jual Besi Beton
Distributor besi beton master steel ms
Supplier besi Pipa sch 80 baja
Supplier besi Pipa sch 80 baja
Supplier besi unp
Supplier Plat Bordes
undangan pernikahan islami
Distributor Bondek Cor
Toko Besi Cnp Baja
Supplier Besi Beton
Distributor besi beton ksty
Toko besi Pipa sch 80 baja
Toko besi Pipa sch 80 baja
Supplier besi cnp
Toko Plat Bordes
Pabrik besi Wf Baja
undangan pernikahan amplop surat
Distributor Atap Spandek Sni
Jual Besi Cnp Baja
Toko Besi Beton
Distributor besi beton krakatau steel
Agen besi Pipa sch 80 baja
Agen besi Pipa sch 80 baja
Supplier besi hollow
Agen Plat Bordes
Pabrik bondek
undangan pernikahan bentuk dompet
Distributor Plat Bordes Kembang
Harga Besi Cnp Baja
Agen Besi Beton
Distributor besi beton jcac
Pabrik besi Pipa sch 80 baja
Pabrik besi Pipa sch 80 baja
Supplier besi beton Sni Ulir Polos
Pabrik Plat Bordes
Pabrik wiremesh
undangan pernikahan chinese
Distributor Plat Besi Hitam
Pabrik Besi Cnp Baja
Pabrik Besi Beton
Distributor besi beton interworld steel is
Distributor Plat Bordes
Distributor Plat Bordes
Distributor Wiremesh Besi
Pabrik pipa besi baja sch 40 sch 80
undangan pernikahan lucu
Distributor Plat Kapal Bki Krakatau Steel
Distributor Besi Hollow Baja
Distributor besi hollow
Distributor besi beton gunung garuda
Harga Plat Bordes
Harga Plat Bordes
Pabrik stainless steel
Harga Wiremesh Besi
Pabrik besi hollow
undangan pernikahan bagus
Distributor Jual Besi Siku Baja
Supplier Besi Hollow Baja
Harga besi hollow
Distributor besi beton delcoprima
Jual Plat Bordes
Jual Plat Bordes
Pabrik atap spandek
Jual Wiremesh Besi
Pabrik besi beton Sni Ulir Polos
undangan pernikahan bahasa inggris islam
Distributor Besi Unp Baja Profil Kanal
Agen Besi Hollow Baja
Jual besi hollow
Distributor besi beton cakra steel cs
Supplier Plat Bordes
Supplier Plat Bordes
Pabrik baja ringan
Supplier Wiremesh Besi
Pabrik besi wf baja
undangan pernikahan contoh
Distributor Besi Cnp Profil Baja Gording
Toko Besi Hollow Baja
undangan pernikahan

Kr Ashwin Says:
12/08/2017 at 04:13am
You wanna play online card game?Follow this website link address freecell solitaire game and play your selected one and start playing free of cost and online with your friends by inviting them.Thank you so much to this post.

09/30/2008 at 09:03am
That was a good start in understanding complicated aggregation part of 11n. Thanks very much

04/03/2008 at 02:32am
Wonderfull update

10/26/2007 at 03:11am
Yes, great post and also a great comment from Larry!
Thanks guys, it has been the only place, where one can get a clear overview of these inferno-draft-details!!
thanks again and good luck with 11n.

08/24/2007 at 15:39pm
Great post! AMPDUs and AMSDUs can be tough to get your hands around the details. Hope the following snippets help.

AMSDUs are transmitted individually (PPDU) up to 8k or packed into an AMPDU.
AMPDUs are transmitted packed with legacy PPDUs or AMSDUs or a combination of both.

AMSDUs are 802.11 acked as a single packet.
AMPDUs are acked as part of a block ack agreement.

Block Ack was implemented in 802.11e as part of QoS and was amended in 802.11n. New types of Block Ack (compressed and HT-Delayed) are used when working with AMPDUs.

802.11 QoS uses 4 Access Categories, but Block Ack Agreements are based on TIDs.

Putting PPDUs or AMSDUs of differenet TIDs is known of MTID (multipe TID). There is a mechanism for MTID Block Ack.

The HT Capability Element Advertises the receive capability of the 802.11n device. The following relate to Aggregation and Block Ack.
[AMSDU Max Size]
AMSDU reception is mandatory can be 4 or 8k.
[AMDPU Rx Factor]
AMPDU reception is mandatory and can be 8, 16, 32, or 64k.
[AMDPU Density]
AMPDU density defines the minimum time between that PPDUs or AMSDUs can be packed into an AMPDU. Consider that not all devices can receive and process super dense AMPDUs.

Hope this helps!

<< prev - comments page 1 of 1 - next >>

Leave a Reply

Please login or sign-up to add your comment.
Success Stories

I literally just came out of the testing centre having taken the CWDP exam. The certification process opened my mind to different techniques and solutions. This knowledge can only broaden your perspective. Great job, CWNP, you have a great thing going on here.

Read More

Working through the CWNP coursework and certifications helped not only to deepen my technical knowledge and understanding, but also it boosted my confidence. The hard work it took to earn my CWNE has been rewarding in so many ways.

Read More

I want to commend you and all at CWNP for having a great organization. You really 'raise the bar' on knowing Wi-Fi well. I have learned a ton of information that is helping my job experience and personal career goals, because of my CWAP/CWDP/CWSP studies. Kudos to all at CWNP.

Read More