e_yejun
Jun_ : Pwn
e_yejun
전체 방문자
오늘
어제
  • 분류 전체보기 (240)
    • Profile (1)
    • Pwnable (54)
    • Reversing (14)
    • Network (8)
    • Forensic (10)
    • Embedded (4)
    • Android (2)
    • Web (18)
    • 알고리즘 (42)
    • 프로그래밍 (24)
    • 프로젝트 (6)
    • 1-day (7)
    • CTF (15)
    • 기타 (33)
    • 일기장 (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • how2heap
  • rev-basic
  • X86
  • dreamhack.io
  • 1-day
  • BOF
  • x64
  • wargame
  • Heap
  • dvwa

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
e_yejun

Jun_ : Pwn

Network

[Network] IEEE802.11 프레임 구조

2021. 7. 17. 16:17

802.11 헤더 구조 (사진 출처)

 

Frame Control - 2byte (사진 출처)

 - 802.11 MAC 프레임 관련 제어 정보를 담고 있음.

 - bit단위로 나눠지면서 각각의 정보를 담는다. (아래 사진과 각 비드의 역할 참고.)

  1) Protocol Ver - 2bit

    - 버전을 나타낸다. (현재로는 버전이 1개이고 0이다)

  2) Type - 2bit

    - 프레임의 유형을 나타낸다. (00 : 관리프레임, 01 : 제어프레임, 10 : 데이터프레임)

  3) Subtype - 4bit

    - 각 Type 유형에서 또 여러개로 나눠질 수 있게 함께 사용된다. (비콘프레임 : 1000, 인증해제프레임 : 1100)

  4) To DS, From DS - 각 1bit

    - 802.11 MAC헤더의 Address필드에 영향을 준다.

    - (00 : 무선단말-무선단말, 01 : AP->무선단말, 10 : 무선단말->AP, 11 : AP<->AP)

  5) More Frag - 1bit

    - 조각한 Fragment인 경우 1, 마지막 Fragment인 경우 0.

  6) Retry - 1bit

    - 이전 프레임의 재전송인 경우 1.

  7) Power Mgmt - 1bit

    - 전력절감 모드일 경우 1, 활성화 모드일 경우 0 (AP는 항상 동작하므로 활성화모드 = 0)

  8) More Data - 1bit

    - 관리프레임 및 데이터프레임일 경우 1. (제어프레임일 경우 0)

  9) Protected Frame

    - 프레임 몸체가 암호화되었다면 1, 비암호화 0.

  10) Order - 1bit

    - 1일 경우 HT Control Field가 포함된다.

 

 

Duration/ID - 2byte

 - NAV 값 또는 PS-조사 프레임 해당 스테이션 ID를 나타낸다. (추가 정보)

 

Address(1,2,3,4) - 각 6byte

 - 주소1 : 수신 주소, 주소2 : 송신 주소

 - 주소의 형태, 의미, 구성은 Frame Control 필드의 To DS, From DS 값에 따라 달라진다.

 

Sequence Control - 2byte

 - 데이터 프레임, 관리 프레임만 사용. (제어프레임에는 포함되지 않음)

  1) Fragment number : 조각화된 프레임 마다 0부터 순서대로 부여

  2) Sequence number : 매 MSDU, MMPDU 마다 순서번호 붙임. 조각화되면 조각된 모든 프레임에는 동일한 순서번호 부여.

 

 

Qos Control - 2byte

 - Qos Data Frame인 경우에만 나타난다.

 - Type은 데이터프레임(10)이여야 하고, Subtype의 상위 1비트가 1이여야 Qos Data Frame이다.

 

HT(High Throughput) Control - 4byte

 - 802.11n 부터 도입된 필드, Frame Control의 Order 비트가 1인 경우 활성화 된다.

 - Throughput : 네트워크 상의 다른 터미널에게 전달되는 단위 시간당 데이터 전송으로 처리하는 양

 

FCS - 4byte

 - 에러 검출용(CRC)

 

 

 

802.3(유선)과 802.11의 프레임 구조 차이 (사진 출처)

유선 LAN의 프레임은 거의 동일한 프레임 유형을 사용하지만, 무선 LAN은 상황에 따라 프레임 유형이 다르다.

 

 

 

    'Network' 카테고리의 다른 글
    • RF Replay Attack - 자동차 리모트키
    • [Network] ICMP Header 구조
    • [Network] UDP Header 구조
    • [Network] TCP Header 구조
    e_yejun
    e_yejun
    정리노트 •_•

    티스토리툴바