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 |