CS/네트워크

DNS 서버

코딩하는 포메라니안 2021. 9. 22. 22:35

1. 도메인 네임

1. 개념

- IP주소를 보기 쉽게 변환한 서버 주소 ex) www.google.com

- 실제로는 IP로 변환되어 접속된다.

 

 

 

2. DNS 서버

1. 개념

- 도메인 이름을 IP로 변환해주는 서버

- 분산 데이터베이스 시스템

 

 

2. 호스트 에일리어싱 (host aliasing)

- 복잡한 정식 호스트 이름(canonical hostname) => 여러 개의 별칭 호스트 이름을 가질 수 있다.

ex) www.naver.com  => naver.com

 

 

3. 부하 분산 (load distribution)

- 하나의 호스트 이름 => 여러 개의 IP주소로 맵핑

- 시간마다 다른 IP를 return해서 사용자들이 골고루 분배하여 사용하도록 함

 

 

4. 분산하는 이유

1) 서버 하나가 고장 나도 전체 시스템이 작동해야 한다.

2) 단일 DNS 서버가 다 처리하려면 트래픽이 많다.

3) 단일 서버로는 모든 클라이언트와 가까울 수 없어서 지연이 발생한다.

4) 단일 서버가 모든 정보를 관리하기 어렵다.

 

'CS > 네트워크' 카테고리의 다른 글

Network Layer  (0) 2021.09.22
TCP/IP 프로토콜  (0) 2021.09.22
IP주소와 Port 번호  (0) 2021.09.22
OSI 7계층과 Socket Programming  (0) 2021.09.22