IEEE 802.11 Wi-Fi MAC Frame
- If a device wants to communicate to other devices it should have some medium like RF signals to communicate.
- To perform the transmission we need some kind of frame format & specifications.
- In IEEE 802.11 Wi-Fi MAC Frame format we have Frame header ,Frame Body and Frame check sequence(FCS).
Frame Header | Frame Body | Frame check sequence (FCS) |
Frame Header
The frame header contains information about the where the frame is going, the data rate, cipher suite used to encrypt data frames etc.
Frame Body
Frame body contains the layer 3-7 information
Frame check sequence (FCS)
It is a 32-bit cyclic redundancy check (CRC) used to check the errors.
WiFi MAC Frame Header
Frame control | Duration ID | Address 1 | Address 2 | Address 3 | Sequence Control | Address 4 | Qos Control | HT Control | Body | FCS |
- Frame control
- Duration ID
- Address 1
- Address 2
- Address 3
- Sequence Control
- Address 4
- Quality of service Control (Qos)
- HT Control
- Frame Body
- FCS (frame check sequence)
Frame control
We have three types of frames
- Management Frames : It is used to manage the Basic Service Set (BSS).
- Control Frames : It is used to control the access to the medium.
- Data Frames : It contains payload.
These Frame control consists of complete information about the frame.
Protocol version | Type | Subtype | To DS | From DS | More fragmentation | Retry | Power management | More Data | Protected frame | Order |
- Protocol Version : It shows the current version like 802.11a ,b ,n,ac,ax etc. Default it is set to “zero”.
- Type : It defines the type of the frame whether it is management frame or control frame or Data frame
- Sub type : It defines the subtype of a frame, there are different subtypes for each type of frames like beacon, probe request and probe response in management frames and RTS and CTS in control frames etc.
- To DS : It is indicated as 1 If it’s destination is to Distributed system
- From DS : It is the indicated as 1 If it is starts from Distribution system
To DS | From DS | Address 1 | Address 2 | Address 3 | Address 4 |
0 | 0 | RA=DA | TA=SA | BSSID | N/A |
0 | 1 | RA=DA | TA=BSS ID | SA | N/A |
1 | 0 | TA=BSS ID | TA=SA | DA | N/A |
1 | 1 | RA | TA | DA | SA |
6.More Fragmentation : If it is set to 1 there are more frames are available to receive.
7. Retry : It is set to 1 if current frame is re-transmitting.
8.Power Management : If it is set to 1 it is power save mode
9.More Data : If it set to 1 it indicates more data is there to transmit
10.Protected Frame :It indicates whether the frame is protected or not
11.Order : It indicates the order of the frame.
Types of frames
- Management frames
- Control frames
- Data frames
Management frames
They are used by stations. There is a total of 12 802.11 Management Frames
- Association Request
- Association Response
- Re-association request
- Re-association response
- Probe Request
- Probe Response
- Beacon
- Authentication Request
- Authentication Response
- De-authentication
- De-association
- Action
Control Frames
802.11 Control Frames assist with the delivery of data frames. There are 8 Control Frames
- Block Acknowledgment Request
- Block Acknowledgment
- Ps-poll
- Request to send
- Clear to send
- Acknowledgment
- CF end
- CF end Acknowledgment
Data Frames
802.11 Data Frames are mainly used to carry data. There is a total of 15 802.11 Data Frames
- Data
- Data+CF-Ack
- Data+CF-Poll
- Data+CF-Ack+CF-Poll
- Null
- CF-Ack
- CF-Poll
- CF-Ack+CF-Poll
- QoS Data
- QoS Data+CF-Ack
- QoS Data+CF-Poll
- QoS Data+CF-Ack+CF-Poll
- QoS Null
- QoS CF-Poll
- QoS CF-Ack+CF-Poll
귀하의 플랫폼에 제공하신 풍부한 지식에 감사드립니다. 귀하의 콘텐츠는 제가 이해하는 폭을 넓히는 데 중요한 역할을 했으며 귀하의 사이트가 제공하는 모든 것을 계속 탐색하게 되어 기쁩니다.
나는 단지 당신이 하는 놀라운 일에 진심으로 감사를 표하고 싶었습니다. 귀하의 콘텐츠는 제 모든 것을 변화시켰으며 귀하의 플랫폼에서 또 무엇을 배울 수 있을지 기대됩니다. 모든 것에 감사드립니다!
At this time it appears like BlogEngine is the preferred blogging platform available right now. (from what I’ve read) Is that what you’re using on your blog?
Great article and straight to the point. I am not sure if this is in fact the best place to ask but do you folks have any ideea where to get some professional writers? Thanks 🙂
Hi my friend! I want to say that this article is awesome, great written and come with almost all vital infos. I would like to peer extra posts like this .
I gotta favorite this site it seems very helpful very useful
I love the efforts you have put in this, regards for all the great content.
I absolutely love your blog and find the majority of your post’s to be just what I’m looking for. Do you offer guest writers to write content in your case? I wouldn’t mind producing a post or elaborating on a number of the subjects you write with regards to here. Again, awesome website!
I went over this web site and I conceive you have a lot of fantastic information, saved to fav (:.
Thankyou for this post, I am a big big fan of this site would like to proceed updated.
F*ckin¦ tremendous things here. I am very satisfied to look your article. Thanks so much and i am taking a look ahead to contact you. Will you please drop me a mail?
I enjoy you because of your own efforts on this website. My daughter takes pleasure in getting into investigations and it is simple to grasp why. All of us notice all regarding the powerful way you create functional tactics by means of your blog and as well welcome contribution from other people about this area of interest so our own princess is without a doubt studying a lot. Take pleasure in the remaining portion of the new year. Your performing a great job.
Hmm it appears like your blog ate my first comment (it was extremely long) so I guess I’ll just sum it up what I wrote and say, I’m thoroughly enjoying your blog. I too am an aspiring blog writer but I’m still new to everything. Do you have any helpful hints for first-time blog writers? I’d genuinely appreciate it.
It’s hard to search out educated individuals on this matter, but you sound like you know what you’re talking about! Thanks
Hello! I could have sworn I’ve been to this blog before but after browsing through some of the post I realized it’s new to me. Anyways, I’m definitely happy I found it and I’ll be book-marking and checking back frequently!
Hi, just required you to know I he added your site to my Google bookmarks due to your layout. But seriously, I believe your internet site has 1 in the freshest theme I??ve came across. It extremely helps make reading your blog significantly easier.
But wanna remark on few general things, The website layout is perfect, the written content is very great. “Good judgment comes from experience, and experience comes from bad judgment.” by Barry LePatner.
ibgad8