WIFI란?
Wi-Fi(Wireless Fidelity)는 무선 네트워크 기술로, 인터넷이나 다른 네트워크에 무선으로 연결할 수 있게 해주는 표준입니다.
임베디드 디바이스와의 WIFI 연결
wifi 통신을 하기 위해서는 2개의 객체가 필요합니다.
AP(Access Point), 클라이언트(Client)입니다.
AP는 무선 로컬 네트워크를 제공하는 장치를 의미합니다. 로컬 네트워크의 중심이 되는 디바이스입니다.
AP 역할 디바이스에 여러 대의 클라이언트 디바이스가 연결될 수 있습니다.
그 밖에 용어...
- SSID: 사람이 읽을 수 있는 Wi-Fi 이름
- BSSID: AP를 구별하는 고유 MAC 주소 형태의 ID
- BSS: 무선 네트워크를 구성하는 단위
통신 흐름
- 클라이언트 디바이스 AP에 연결
- 클라이언트 디바이스는 로컬 네트워크에 참여
- 마치 스마트폰이 공유기 이름을 찾아 연결과 유사
- AP 역할 수행
- 로컬 네트워크 내 정보 교환
- AP는 클라이언트의 요청을 처리
- 인터넷과 연결된 경우, 공유기를 통해 외부 서버와 통신을 중계
AP의 구체적인 역할
- 무선 네트워크 제공
- AP는 무선 네트워크를 제공하는 주체
- 네트워크 관리
- 접속된 기기들의 데이터를 관리 트래픽 조율
- 네트워크 보안 설정, 사용자 인증 및 암호화 제공
용어
AP(Access Point) : 무선 네트워크의 중심 역활을 하는 장치로, 만약 내가 개발하는 임베디드 디바이스가 있고 wifi를 지원해서 다른 기기들이 연결할 수 있다면 해당 임베디드 디바이스가 곧 AP가 되는 것이다.
Client : AP가 제공하는 무선 네트워크에 연결하는 장치로 일반적으로 스마트폰 또는 노트북이 클라이언트가 될 수 있다.
hostapd(Host AP Daemon): 리눅스 시스템 디바이스가 AP 역할을 할 수 있게 지원하는 백그라운드 소프트웨어
SSID(Service Set Identifier): 무선 네트워크를 식별하기 위한 고유한 ID, 보통 WIFI 이름이라고 생각하면 됨
wpa_supplicant(Wifi Protected Access supplicant) : 클라이언트단에서 wifi 네트워크에 연결할때 사용되는 소프트웨어
다음 Wifi 관련 글에서는 실제로 임베디드 디바이스에서 어떻게 AP, 클라이언트 역할을 할 수 있게 설정을 해줄 수 있는지 확인해 보겠습니다.
'임베디드 프로그래밍 > 도메인 지식' 카테고리의 다른 글
Audio) Sample rate (0) | 2025.05.15 |
---|---|
카메라) HDR이란? (0) | 2025.05.15 |
영상처리 관련 용어 (0) | 2024.12.26 |