DNS란?
- 도메인 네임 시스템(Domain Name System, DNS)은 호스트의 도메인 이름을 호스트의 네트워크 주소로 바꾸거나 그 반대의 변환을 수행할 수 있도록 하기 위해 개발되었다.
- 특정 컴퓨터(또는 네트워크로 연결된 임의의 장치)의 주소를 찾기 위해, 사람이 이해하기 쉬운 도메인 이름을 숫자로 된 식별 번호(IP 주소)로 변환해 준다. 따라서 도메인 네임 시스템은 흔히 "전화번호부"에 비유된다.
- 인터넷 도메인 주소 체계로서 TCP/IP의 응용에서, www.example.com 과 같은 주 컴퓨터의 도메인 이름을 192.168.1.0과 같은 IP 주소로 변환하고 라우팅 정보를 제공하는 분산형 데이터베이스 시스템이다.
DNS 서버란?
- 웹 서버 주소에 해당하는 IP 주소 테이블을 가지고 있는 서버
DNS 과정?
DNS Query
- DNS 서버에서 Domain Name을 이용해 IP를 받아온다.
- 이때 Domain Name Server에 접속하는 유저에 대해서 Round Robin 방식으로 IP를 할당한다.
IP Communication
- IP를 받아온 유저는 리퀘스트 메시지 발송을 통해 정상적으로 네트워크 통신을 실시한다.
DNS Round Robin이란?
- 시분할 시스템을 위해 설계된 선점형 스케줄링의 하나로서, 프로세스들 사이에 우선순위를 두지 않고, 순서대로 시간 단위로 CPU를 할당하는 방식의 CPU 스케줄링 알고리즘
- 컴퓨터 운영에서 컴퓨터 자원을 사용할 수 있는 기회를 프로그램 프로세스들에게 공정하게 부여하기 위한 방법
- 각 프로세스에 일정시간을 할당하고, 할당된 시간이 지나면 그 프로세스는 잠시 보류한 뒤 다른 프로세스에게 기회를 주고, 또 그 다음 프로세스에게 하는 식으로, 돌아가며 기회를 부여하는 운영방식
출처:
'~2023.02 > 1일 1CS지식' 카테고리의 다른 글
회선교환방식과 패킷교환방식의 차이는? (0) | 2022.07.25 |
---|---|
Inner JOIN, Outer JOIN의 차이점은? (0) | 2022.07.24 |
데이터베이스의 무결성 제약조건의 정의와 필요성은? (0) | 2022.07.20 |
(작성중)트랜잭션의 각 격리 수준과, 각 수준에서 일어날 수 있는 문제는 무엇일까? (0) | 2022.07.18 |
컴파일러와 인터프리터의 차이는 무엇일까? (0) | 2022.07.18 |