|

[ACSA 교육#12] Wi-Fi 프레임

⏱️ 예상 읽기 시간: 약 4분 (4 min read)

우리가 이제는 당연히 사용하고 흔한 기술이 되어 버린, Wi-Fi(와이파이).

와이파이는 무선 통신에서 Layer 1과 Layer 2에서 사용되는 기술입니다. 유선 기술인 Ethernet(이더넷)과 가장 큰 차이는 와이파이는 데이터 프레임 말고 추가로 2개의 프레임이 더 있다는 것입니다. 

왜나하면, 스마트폰과 같은 엔드포인트 단말과 무선 액세스포인트(AP)사이에 페이로드(Payload) 전송과 직접적인 관련이 없는 특별한 통신이 있기 때문입니다. 이 프레임들은 무선 네트워크 자체를 관리하고 제어하기 위해 사용됩니다.

그럼, 다음 그림에 있는 각 필드에 대해서 한 번 알아보겠습니다.

Wi-Fi Header 
Frame 
Control 
2 Bytes 
Duration 
2 Byte 
Address 
6 Bytes 
Address 
6 Bytes 
Address 
6 Bytes 
Sequence 
Control 
2 Bytes 
Addres 
6 Bytes 
Payload 
46 — 
1500 
Bytes 
VVi-Fi Trailer 
FCS 
4 Bytes
Wi-Fi Frame
  • Frame Control: 프레임의 유형(제어나 관리, 데이터)이 조각화(Fragmentation)와 개인정보를 포함하고 있음을 나타냅니다.
  • Duration ID (=Connection ID): 컨트롤 프레임을 성공적으로 전송하기 위해 할당되는 채널의 시간(마이크로 초)을 나타냅니다.
  • Addresses: 통신하는 장치의 MAC주소입니다. 주소의 수는 프레임의 유형과 컨텍스트에 따라 달라지게 됩니다. 일반적으로 앞에 3개의 주소만 사용합니다.
  • Sequence Control: 조각화(Fragmentation)과 재조립에 대한 정보를 담고 있는 필드입니다.
  • Payload: 전송할 데이터를 담고 있습니다.
  • FCS(Frame Check Sequence): CRC 또는 Checksum 방식을 사용하여 데이터가 손상되지 않았는지 확인합니다.

Wi-Fi 헤더 Address 필드의 이해

위에서 언급했던 Address 필드에 대해서 좀 더 자세히 얘기해보겠습니다.

Wi-Fi BSSID: 
Access Point 
Frame 1 
o 
Station A 
WI-Fi MAC: 
Frame 
Frame 
Address 1 (receiver) 
BSSID (AP) 
MAC of Station B 
Address 2 (transmitter) 
MAC of Station A 
BSSID (AP) 
Frame 2 
o 
Station B 
Wi-Fi MAC: 
Address 3 
MAC of Station B 
MAC of Station A 
Address 4 
Not Used 
Not Used

그림에서 보시는 것처럼 무선 단말 A(Station A)는 무선 단말 B(Station B)와 통신하고자 합니다. 각 스테이션은 각자 무선 NIC(흔히 일컫는 랜카드)에 할당된 MAC주소가 있을 것입니다. 여기서 AP(Access Point)는 중앙 장치 역할을 하게 됩니다. 각 스테이션은 직접 통신하는 것이 아니라 무선 AP를 통해서만 통신하게 됩니다.

즉, ① Station A에서 무선AP로, ② 무선AP에서 Station B로 각각 두 개의 프레임이 생성됩니다.

표를 보시면 이해가 더 쉬울 겁니다.

첫번째 프레임(Frame 1)에서 Station A는 무선 통신에서 송신자(Transmitter)이기 때문에 Address 2 필드에 MAC주소가 저장되고, 무선 AP는 수신자(Receiver)로서 Address 1 필드에 BSSID 주소가 저장됩니다. 그리고 Station B는 최종 목적지이기 때문에 Address 3에 MAC주소가 저장됩니다. 일반적인 통신이기 때문에 Address 4는 사용되지 않습니다. Address 4는 “Repeater”와 같은 특수한 환경에서 사용되게 됩니다.

무선 AP는 이 프레임을 수신하고 새로운 프레임을 생성하여 Station B로 전송합니다.

이 경우 AP는 송신자(Transmitter)이기 때문에 Address 2에 BSSID 주소를 저장하고, Station B는 수신자(Receiver)이기 때문에 Address 1에 MAC주소를 저장합니다. 그리고 여기서 Station A는 원래 발신자이기 때문에 Address 3에 MAC주소를 저장합니다.

여기서 BSSID(Basic Service Set Identifier)는 와이파이 네트워크에서 특정 무선대역 또는 WLAN에 할당되는 MAC주소를 의미합니다. 즉, 같은 SSID(무선 Wi-Fi 이름)를 갖고 있더라도 무선 단말이 AP를 구분하기 위한 주소라고 생각하시면 됩니다. Layer 2 통신을 하기 위해서 MAC주소가 필요하기 때문에 무선 통신의 중계 역할을 하는 AP의 MAC주소가 BSSID입니다.

이렇게 무선 Wi-Fi에 대해서 간단하게 알아보았습니다.

좀 더 자세한 내용은 향후 무선 네트워크 강좌에서 설명 드리도록 하겠습니다.

유사 게시물

  • [APSC 교육#3] Aruba Central 사용

    ⏱️ 예상 읽기 시간: 약 4분 (4 min read) 지난 포스팅에 이어 이번에는 Aruba Central을 사용하기 위한 여러 방법들을 알아보겠습니다.기본적으로 Aruba Central은 클라우드 방식의 SaaS 솔루션입니다만, 고객의 환경과 요구사항을 맞추기 위해 다양한 옵션들을 제공합니다. 또한, 라이선스 구조 역시 단순화하여 고객의 선택을 쉽게 하도록 합니다. 원하는…

  • [ACSA 교육#1] 네트워크 기초

    ⏱️ 예상 읽기 시간: 약 2분 (2 min read) 오늘은 먼저 네트워크에 대해서 간단히 알아볼까요? 네트워크에 앞서 통신이 무엇인지 알아볼 필요가 있을 것 같네요. 통신은 영어로 Commnunication이라고 하죠. 즉, 의사소통을 한다는 의미입니다. 사람과 사람이 서로 의사를 전달하고 정보를 교환하는 것, 그것이 커뮤니케이션을 의미합니다. 기계도 마찬가지죠….

  • [ACP-DC 교육#3] 데이터센터 기술

    ⏱️ 예상 읽기 시간: 약 14분 (14 min read) 지난 번에는 데이터센터의 든든한 하드웨어 제품들에 대해 이야기해봤습니다. 서버, 스토리지, 스위치 등 물리적인 장비들이 중요하긴 하지만, 데이터센터를 정말 ‘스마트하게’ 만드는 건 바로 이 하드웨어 위에서 작동하는 다양한 기술들일 것입니다. 데이터센터 기술이란, 쉽게 말해 스위치에 설정되는 여러…

  • [ACSA 교육#33] 라우팅

    ⏱️ 예상 읽기 시간: 약 10분 (10 min read) 스위치는 Layer 2 장치이기 때문에 스위치의 포트는 각 VLAN의 구성원(멤버 포트)가 되거나 프레임을 전송하는 등 Layer 2 기능 및 프로토콜만 실행할 수 있습니다. Layer 2 인터페이스로 사용되는 포트에 엔드포인트 단말을 연결하면, 목적지 Layer 2 MAC주소를 기반으로…

  • [ACSA 교육#30] Link Aggregation

    ⏱️ 예상 읽기 시간: 약 3분 (3 min read) 스위치는 다양한 VLAN상에 위치한 많은 장치에 대해 연결을 제공해야 합니다. 여기서 발생하는 모든 트래픽은 스위치간 링크를 공유하면서 서로 통신하게 됩니다. 따라서 복원력을 위해 스위치와 스위치간에 링크를 여러 개 연결하기도 합니다. 하지만, 그렇다고 두 스위치간 연결의 대역폭이…

  • [ACP-DC 교육#11] 루프 방지 및 LAG 구현

    ⏱️ 예상 읽기 시간: 약 6분 (6 min read) 데이터센터 설계는 서버의 NIC 카드부터 시작해 업링크와 스위치까지 여러 겹의 중복성(Redundancy)을 포함합니다. 이러한 Redundancy는 필수적이지만, 동시에 네트워크 루프(Loop), 브로드캐스트 스톰, 네트워크 중단의 위험을 높입니다. 오늘은 이러한 위험을 막고 고성능의 중복 L2 데이터센터를 구축하기 위한 핵심 기술들을…