[802.11] Frame - Frame Control
공부/Network 2012. 6. 29. 16:42 |
프레임에 대해 글을 쓸 것입니다.
네이버에 뒤져보고 구글에 뒤져보고 온갖 다 뒤져봐서 나온 별거없는 결과물이에요..ㅋ
우선 위에껀 다 잠시 스킵하고 프레임 컨트롤(FC : Frame Control) 부터 볼게요
프레임 컨트롤은 총 2byte의 공간을 갖고, 그 내부 값들은 다음과 같습니다.
1. Protocol Version.............2 bit
2. Frame Type....................2 bit
3. Frame Subtype................4 bit
4. To DS ...........................1 bit
5. From DS ........................1 bit
6. More Fragment................1 bit
7. Retry..............................1 bit
8. Power Management.........1 bit
9. More Data......................1 bit
10. WEP ............................1 bit
11. Order ..........................1 bit
하나하나 짚어봅시다 ^-^;;
1. Protocol Version.............2 bit
=> 말 그대로 802.11 MAC프로토콜의 버젼을 의미합니다.
이는 항상..0으로 초기화되어있답니다. 왜냐하면 0 하나밖에 없으니까요 ㅋ_ㅋ
2. Frame Type....................2 bit
=> 이거슨.. 프레임의 유형이 정의되어 있습니다.
총 2비트로 구성되어있으며,
관리 프레임을 의미하는 00(0)
제어 프레임을 의미하는 01(1)
데이터 프레임을 의미하는 10(2)
예약된 프레임을 의미하는 11(3)
이렇게 네 가지로 구성되어 있습니다.
각각에 대한 설명은 검색을 통해서 자세한 이해를 하시길 바랍니다.
3. Frame Subtype................4 bit
부 유형은 유형의 종류에 따라 달라집니다.
관리프레임
0000(0) - Association Request (결합 요청)
0001(1) - Association Response (결합 응답)
0010(2)- Reassociation Request (재결합 요청)
0011(3) - Reassociation Response (재결합 응답)
0100(4) - Probe Request (프로브 요청)
0101(5) - Probe Response (프로브 응답)
1000(8) - Beacon (비콘)
1001(9) - ATIM (Announcement Traffic Indication Message)
1010(10) - Association Clear (결합 해제)
1011(11) - Authentication (인증)
1100 (12)- Authentication Clear (인증 해제)
제어 프레임
1010(10) - Power Management Mode (전력 절약 모드)
1011(11) - RTS (Request to Send)
1100(12) - CTS (Clear to Send)
1101(13) - ACK (Acknowledgement)
데이터 프레임
0000(0) - 데이터
0001(1) - 데이터 + CF ACK
0010(2) - 데이터 + CF Poll
0011(3) - 데이터 + CF ACK + CF Poll
0100(4)- NULL
0101(5) - CF ACK
0110(6) - CF Poll
0111(7) - CF ACK + CF Poll
4. To DS ..........................1 bit
5. From DS .......................1 bit
to DS랑 from DS는 그게 그거니까 하나로 묶어서 설명할게요 ㅋ_ㅋ
to DS란? 말 그대로 DS로 보내는거지요^
station이 AP를 통해 다른 station에게 보내고자 할 때 DS를 반드시 거치게 됩니다. 고로, 발송할 때 to DS가 활성화 됩니다.
to DS는 10(2) 입니다.
from DS는? 역으로 Infrastructure 네트워크상에 존재하는 AP로부터 station에게 보내는겁니다. 이건 01(1)입니다.
인프라 스트럭쳐 네트워크가 아닌 Ad-hoc(IBSS)통신일 경우엔 00(0)이 활성화가 됩니다.
이 외에 11(3)은 무선 브릿지를 의미합니다.
6. More Fragment...............1 bit
데이터를 분할할게 더 있는지 확인하는 부분입니다.
예를 들어, 3000byte의 데이터 프레임을 한번에 전송하려고하면 MTU(Maximum Transfer Unit) 수치에 벗어나기 때문에 이 데이터를 분할합니다.
무선에서의 MTU는 최대 2304byte(2312byte라고 정의되어있는 이유는, 실제론 WEP의 오버헤드를 수용하기 때문에 8byte가 추가되기 때문이다.
인데, 이렇게되면 2304byte와 696byte 이렇게 2번 분할이 됩니다.
자신의 데이터 프레임 뒤에 분할된 프레임이 존재할 경우엔 1(1)이 활성화가 되고, 존재하지 않을 땐 0(0)이 활성화 됩니다.
7. Retry............................1 bit
ACK를 받지 못하여 재 전송이 필요할 시 사용됩니다.
또, 수신 스테이션이 중복되는 프레임이 존재할 경우 재 전송을 하여 제거하는 경우에도 사용이 됩니다.
8. Power Management.........1 bit
전원 절약 모드에 빠졌는지, 그 여부를 나타내는 필드입니다.
power management 모드라면 1(1)로 표시되고, 아니라면 0(0)으로 표시됩니다.
station의 경우 이 필드 값이 가변적일 수도 있지만, AP의 경우 항상 켜져있어야 하므로 그 값이 항상 0(0)으로 셋팅되어 있어야 합니다.
9. More Data.....................1 bit
흠..이것은..전원 절약 모드일 때 사용되어집니다.
스테이션이 전원 절약모드 일땐 해당 스테이션을 목적지로하는 데이터 프레임을 AP는 버퍼링(buffering)하여야 합니다.
여기서 버퍼링이란, 일시적으로 저장하여 놓는다는 의미로 받아들이시면 됩니다.
AP는 이 비트를 설정해서 전원 절약 모드에 빠진 스테이션을 확인하여 프레임을 전송해야한다는 것을 지시하게 됩니다.
이 비트는 관리 프레임과 데이터프레임에서는 1(1)로 설정이 가능하며, 제어프레임일 경우엔 사용이 불가능하기 때문에 0(0)으로 세팅합니다.
10. WEP ..........................1 bit
WEP(Wired Equivalent Privacy : 유선 동등 프라이버시) 암호화를 의미합니다.
WEP암호화가 적용된 프레임인 경우, 1(1)로 설정되어있습니다.
당연히 적용되지 않은 경우엔 0(0)이겠죠?
11. Order .........................1 bit
데이터가 너무 커서 분할된 데이터인 경우, 순서가 알맞지 않게 전송이 될 수 있습니다.
이를 보완하기 위해 이 필드를 설정할 수 있습니다.
Order 필드는 순서를 지정하여 순서대로 전송을 할 수 있게 하는 일종의 '순번' 역할을 합니다.
하..지금까지 802.11의 프레임에서!! MAC 프레임 헤더의!! 프레임 컨트롤에 대해 알아봤습니다.
되게...ㅋ...양이 만만치않네요...................ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
새벽에 쓴 글이라 말이 헛나왔다거나 어색한게 있을 수 있습니다 ㅠㅠ 있으면 지적좀 부탁드립니다~ㅜㅜ
참고키워드-802.11 frame, 802.11 MAC frame, 802.11 Frame Control
참고문헌- 802.11 Wireless Networks: The Definitive Guide
출처 - 옛날 블로그 2011/04/27 03:13
'공부 > Network' 카테고리의 다른 글
[802.11] Standard (0) | 2012.06.29 |
---|---|
[802.11] 802.1x(detailed) (1) | 2012.06.29 |
[802.11] 4가지 오해들 (0) | 2012.06.29 |
[802.11] Phishing Attack (2) | 2012.06.29 |
[802.11] Dynamic WEP (1) | 2012.06.29 |