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
반응형
'About my life > Development Studies' 카테고리의 다른 글
[GAME] 게임 개발 관련 지식 (0) | 2023.08.25 |
---|---|
[Internet] What is Internet (0) | 2023.06.20 |
[Error] C (0) | 2023.06.16 |
[Data structure] 자료 구조 (0) | 2023.06.14 |
[Error] Python (0) | 2023.06.14 |