본문 바로가기
STORAGE/CS

DNS

by _wavy 2024. 4. 1.

1. 정의

Domain Name System(도메인 이름 체계)

IP 주소와 사람이 기억하기 쉬운 도메인 이름을 매핑하여 관리하는 데이터베이스 시스템.
사용자가 도메인 이름을 입력하면, DNS는 해당 도메인에 대응하는 IP 주소를 찾아서 웹 브라우저가 웹 서버에 연결할 수 있도록 도와준다.

2. 계층 구조

en.wikipedia.org

예시 명칭 설명
. 루트 영역  
.org TLD 영역 최상위 도메인(Top Level Domain)
.wikipedia 도메인 영역 도메인 대행업체에게 구매
en 하위 도메인 영역 =호스트 네임 영역

3. IP 주소로 변환

사용자가 브라우저에 URL을 입력하여 서비스에 접근한다. 그리고

  1. 브라우저는 사용자가 입력한 URL 중 도메인 이름을 파싱하고 HTTP 요청을 생성한다.
  2. DNS 서버는 UDP로 해당 도메인 이름을 검색하여 IP 주소를 찾는다.
  3. 찾은 IP 주소로 브라우저가 웹 서버에 HTTP 요청을 보낸다.
  4. 웹 서버는 요청에 따른 HTTP 응답을 생성하여, 브라우저로 데이터를 보낸다.
  5. 브라우저는 받은 응답 메시지를 파싱하고 HTML, CSS, JavaScript를 렌더링하여 사용자에게 보여준다.
  6. 이러한 모든 통신과 데이터 전달은 TCP/IP를 사용하여 이루어진다.

'STORAGE > CS' 카테고리의 다른 글

노드, 라우터  (0) 2024.04.01
아키텍처 스타일  (0) 2024.04.01

댓글