여기에서 말하는 Frame은 PDU입니다.

PDU(Protocol Data Unit)는 각 계층에서 부르는 데이터의 이름입니다.

참고로

1계층 비트, 2계층 프레임, 3계층 패킷, 4계층 세그먼트, 5계층 데이터

이렇게 부릅니다. (우리는 패킷이 가장 익숙하지만..)

MAC FRAME

  • FRAME 구조

* Frame : 2계층에서 돌아다니는 전기적 신호

  • Frame Control
    • Retry - ACK 를 못 받아서 재전송 했단 의미. (1 로 셋팅)
    • Power Management - Power Saved Mode 로 접속 하겠단 의미. (1 로 셋팅 전송)
    • More Data
      • 0 셋팅 : No data buffered 버퍼에 데이터가 하나도 남아 있지 않음을 의미
      • 1 셋팅 : 버퍼에 데이터가 조금이라도 남아 있음.
    • Type - 총 3개로 셋팅.

  • 802.11 MAC Address
    • To AP가 Address1에 BSSID가 먼저 셋팅된 이유는 AP가 제일먼저 목적지 주소를 확인하기 때문에 퍼포먼스를 높이기 위해 사용
    • Withhin Wireless AP는 다른 BSS에서 BSS로 보낼때 사용 (하나의 ESS 안에서)
    • SA : Source Address (보내는 쪽 Add)
    • TA : Transmitter Address (전달자 Add)
    • RA : Recipient Address (수용하는 Add)
    • DA : Destination Address (목적지 Add)

  • 802.11 Frame Types (Management Frames)
    • Management Frame은 탐색, 인증, 결합 등 다양한 링크 계층에서의 관리절차에 사용됨
    • Probe request -> probe response -> Authentication -> Association request -> Association response
    • 인증방식
      • Open Systme 방식
      • Shared key 방식
Type
Subtype
Description
00
0000
Association request (결합요청)
 
0001
Association response (결합응답)
 
0010
Reassociation request
 
0011
Reassociation response
 
0100
Probe request
 
0101
Probe response
 
1000
Beacon
 
1010
Disassociation (연결 해지)
 
1011
Authentication (연결)
 
1100
Deauthentication
  • Authentication Request : Authentication Request 프레임은 Authentication Algorithm, Authentication SEQ, Status Code 등이 들어간다.
  • Authentication Response : Authentication Response 프레임에도 마찬가지로 Authentication Algorithm, Authentication SEQ, Status Code 등의 값이 들어간다.
  • Deauthentication Frame : Deauthentication 프레임의 구조는 Reason Code 하나로 굉장히 간단하게 구성되어 있다.
  • Control Frames
    • Control Frame 은 CSMA/CA MAC 의 동작을 지원함.
    • 네트워크 관리를 위한 프레임
    • Power Save(PS)-Poll - 잘사용안함
    • Request To Send(RTS) - 잘사용안함
    • Clear To Send(CTS) - 잘사용안함
  • Data Frame
    • Data Frame 은 총 8개의 서브 타입으로 구성이 되어 있으나, 대부분이 사용되지 않으며, non-QoS 네트워크에서의 Data Frame Subtype 은 두 가지임.
    • 데이터 관리를 위한 프레임
    • NULL Function(no data)

+ Recent posts