Computer Science/Computer Network

DNS(Domain Name System)

DongHo 2023. 5. 20. 08:18

DNS(Domain Name System)

- 호스트 네임을 IP 주소로 변환하는 디렉터리 서비스(사람들은 호스트 네임으로 접속, 네트워크 장비들은 IP로 인식)
- DNS 서버들이 계층구조로 구현된 분산 데이터베이스(distributed database)입니다.
- 호스트가 분산 데이터베이스로 질의하여 호스트 네임에서 IP주소를 획득하는 애플리케이션 계층 프로토콜입니다.
- DNS는 UDP로 작동되며 포트번호는 53번이빈다.

 

DNS 서비스

주된 서비스 : 호스트 네임을 IP 주소로 변환

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

- 간단한 별칭(Alias) 호스트 네임을 복잡한 정식 호스트 네임(Canonical)으로 변환합니다.

 

2. 메일 서버 에일리어싱(mail server aliasing)

 

3. 로드 분산(load distribution)

- 여러 IP 주소들이 하나의 정식 호스트 네임과 연관되는 중복 웹 서버(Replicated Web Server)
- 중복 웹서버에서는 서버들이 로드 분산

 

단일 중앙 집중 방식 DNS를 사용하지 않는 이유(분산된 형태를 사용하는 이유)

- 서버 고장시 전체 셧다운
- 트래픽 양 모릶
- 먼 거리의 중앙 집중 데이터베이스
- 유지관리 어려움

'Computer Science > Computer Network' 카테고리의 다른 글

POP3(Post Office Protocol)  (0) 2023.05.20
SMTP(Simple Mail Transfer Protocol)  (0) 2023.05.20
FTP(File Transfer Protocol)  (0) 2023.05.20
쿠키(Cookie)  (0) 2023.05.20
TCP vs UDP  (0) 2023.05.20