인터넷 동작 원리: WLAN 연결부터 DHCP, DNS 쿼리까지

Source

  • Evernote/Inbox/인터넷이 동작하는 아주 구체적인 원리.md

Summary

이 문서는 학교 네트워크 환경에서 노트북이 구글에 접속하기 위한 초기 네트워크 설정 과정을 계층별로 설명한다. 주요 단계는 다음과 같다: 1) WLAN 연결: 클라이언트가 AP의 비컨 신호를 통해 패시브/액티브 스캐닝으로 AP를 선택하고 IEEE 802.11 표준에 따라 연결을 수립한다. 2) DHCP 프로세스: IP 주소가 없는 클라이언트가 DHCP DISCOVER(UDP 브로드캐스트)를 보내고, AP 내 DHCP 서버가 OFFER, 클라이언트가 REQUEST, 서버가 ACK를 통해 IP 주소 및 DNS 서버 정보를 할당받는다. 3) DNS 쿼리 시작: 브라우저에서 도메인 입력 시, 할당된 IP를 바탕으로 로컬 DNS 서버(또는 ISP DNS)에 도메인-IP 변환을 요청하는 과정으로 이어진다.

Key Points

  • WLAN 연결은 AP의 비컨 프레임 브로드캐스팅(패시브 스캐닝) 또는 클라이언트 탐색(액티브 스캐닝)을 통해 이루어지며, IEEE 802.11 표준을 따른다.
  • DHCP는 DISCOVER-OFFER-REQUEST-ACK(DORA) 4단계 프로토콜을 통해 클라이언트에 IP 주소, 서브넷 마스크, DNS 서버 등을 동적으로 할당한다.
  • DHCP DISCOVER 메시지는 IP 할당 전이므로 src IP는 0.0.0.0, dest IP는 255.255.255.255(브로드캐스트)로 설정된다.
  • 도메인 네임(IP 주소 변환)은 DNS 프로토콜을 통해 로컬 DNS 서버 또는 ISP DNS 서버에 쿼리를 보내어 해결한다.