1. DNS 조회 (Domain Name System Lookup)

naver.com 을 입력했을 때 벌어지는 일,

주소를 알았고 이제 전화번호부에서 실제 주소 (IP)를 찾는 단계

심화. DNS - 계층적 탐색

심화. 캐시(Cache)


2. TCP 3-Way Handshake (연결 수립)

찾은 IP를 바탕으로 서버와 신뢰할 수 있는 연결 통로를 만듭니다.

  1. SYN: 클라이언트가 서버에게 “연결하고 싶어”라고 요청(Synchronize)을 보냄.
  2. SYN-ACK: 서버가 요청을 받고 “그래, 나 준비됐음”라고 응답(Acknowledgement)하며 자신의 요청도 함께 보냄.
  3. ACK: 클라이언트가 서버의 응답을 확인 했다는 신호를 보내며 연결이 완료.
단계 패킷 종류 설명 주요 상태 변화
1단계 SYN 클라이언트가 서버에 접속 요청 (seq=x) SYN_SENT
2단계 SYN + ACK 서버가 수락(ack=x+1) 및 응답 요청 (seq=y) SYN_RECEIVED
3단계 ACK 클라이언트가 최종 확인 (ack=y+1) ESTABLISHED (연결됨)

심화. TCP 3-Way Handshake

심화. TCP (Transmisson Control Protocol)