About my life/Development Studies
[DNS] Domain Name System
wntdev
2023. 6. 20. 19:49
728x90
반응형
What is DNS
- Domain Name System 으로 IP 주소 대신 사용
- 가독성, 편리
- 전세계의 약속된 규칙
- 상위 기관에서 권한 부여
- 계층 구조, 분산 데이터베이스 구조
- 도메인의 닷(dot)은 계층을 의미
Damin Name Space
- 최상위에 루트 DNS 서버가 존재
- 계층 구조
- 분산 데이터베이스 구조
Name server
- domain name -> IP address
Resolver
- 클라이언트의 DNS 요청 -> Name server로 전달
- Name server 에서 domain name & IP address 를 받아서 클라이어트에게 제공
DNS 전체 동작과정
- 클라이언트가 www.naver.com 를 web browser 에 입력
- browser cache , os cache , louter cache , recursive DNS server(ISP) 확인
- ISP 에서 Iterative Query 요청
- ISP 는 IP 주소 응답받게 됨
- ISP 는 해당 IP 주소를 캐시함
- 웹 브라우저에게 응답
DNS 세부 동작과정
- web browser -> local DNS server (Query)
- local DNS server -> root DNS server (Query) and (Response)
- local DNS server -> com DNS server (Query) and (Response)
- local DNS -> www.---.com DNS server (Query) and (Response)
- Response == IP address (Name server가 함)
- Response -> web browser
Query
- Recursive Query (결과물을 돌려주는 작업)
- Iterative Query (응답을 요청하는 작업)
Reference
DNS (Domain Name System) 개념 및 동작 원리 _ ja-gamma.tistory.com
DNS란? (도메인 네임 시스템 개념부터 작동 방식까지) _ hanamon.kr
728x90
반응형