Mandoo’s WLAN story

[WLAN] 지금 내가 사용중인 AP의 프로토콜은 무엇일까? 본문

Mandoo's IT Story/WLAN

[WLAN] 지금 내가 사용중인 AP의 프로토콜은 무엇일까?

mandoo12 2021. 11. 17. 17:40

현재 사용중인 AP가 어떤 프로토콜로 동작하는지 Wireshark를 이용해 확인하는 방법을 알아보자.

802.11 프로토콜에서 사용되는 패킷들 중 아래 2가지를 이용해보자.

Association : AP에 접속을 위한 인증단계 패킷
- Association request : 사용자가 AP에 접속할 때
- Association response : AP가 사용자에게 보내는 응답
* wireshark 필터 : wlan.fc.type_subtype == 0x0000 && wlan.fc.type_subtype == 0x0001

Beacon : AP들이 각각 어떤 프로토콜까지 지원하는지 보여주는 패킷

Wireshark를 실행해 필터를 적용시키고 각 프로토콜별로 분석해보자.

Protocol : 802.11b / 무선랜카드 : only b

1. Association request 패킷의 Supported Rates 확인 (IEEE 802.11 Wireless Management > Tagged parameters)
802.11b 데이터 전송 속도 : 1,2,5.5,11

무선랜카드에서 AP에게 접속 요청을 보낸다.


위와 같은 방법으로 2.4GHz의 B,G,N과 5GHz의 A의 전송 속도를 이용해 버전을 확인할 수 있다.

A,N,AC,AX는을 전송 속도가 아닌 특정 Tag로도 확인이 가능하다.
아래 사진은 AP의 설정이 only N 혹은 A,N으로 으로 설정된 AP에 단말을 연결할 때 발생된 Association request 패킷이다. Tagged parameters에 보면 HT Capabilities 라는 필드를 확인 할 수 있다.
- N : HT
- AC : VHT
- AX : HE



가장 최고수준인 AX의 패킷을 예를들어 보면 HE가 아닌 RSN, HT, VHT, HE도 포함이 되어있는 것을 볼 수 있다.
이는 하위수준의 단말이 해당 AP의 연결할 경우 버전이 하위호환되어서 연결될 수 있음을 알 수 있다.