1. DNS란?
- 사람들은 각각을 구분해주는 예를들면 주민등록번호 같은 것 들이 있다
- IP address와 name을 binding
- IP address를 직접 다루는 건 어렵기 때문에 다루기 쉽게 name으로 변환
2. Domain Name System
- distributed database
- application-layer protocol 이다.
(core internet function 이지만 5계층 application-layer에 구현되어 있다.)
3. DNS services
- 1. hostname to IP address translation
- 2. host aliasing
- 3. mail server aliasing
- 4. load distribution (traffic을 분산시킨다.)
4. why not centralize DNS?
(centralized DNS라면 )
- single point of failure (그 서버하나가 죽으면 끝이다 이럴경우)
- traffic volume (traffic이 몰림)
- distant centralized database (먼 곳에서는 속도가 저하)
- maintenance (유지보수가 어려움)
- doesn't scale ! (확장성이 낮다)
5. a distributed, hierarchical database (관리가 편하다나는 장점)
6. DNS : root name servers
- local name server에 접근해보고 없을 경우 root name server로 올라간다.
- 전 세계적으로 13개의 root name servers가 있다.
- 우리랑 가까운 지역의 root name server는 도쿄에 있다.
7. Local DNS name server
- doesn't not strictly belong to hierarchy
- " default name server"라고도 불리운다
- 일단 여기서 찾아보고 없을경우 top level로 간다.
- proxy server가 하는 역할과 비슷하다.
8. local DNS - root DNS
- iterated query 방식 (local DNS에 로드가 많이 걸린다.)
- recursive query 방식 ( like stack )
'학부생 공부 > 네트워크' 카테고리의 다른 글
OSI 7계층 (0) | 2021.05.29 |
---|---|
TCP(전송 제어 프로토콜) / IP(인터넷 프로토콜) (0) | 2021.05.28 |
SMTP (E-mail) (0) | 2020.04.12 |
FTP (0) | 2020.04.12 |
Web and HTTP (0) | 2020.04.06 |