2022. 10. 24. 17:10ㆍ리눅스
분산 database
- 수많은 name server들이 계층형구조(피라미드 구조)로 구조화 되어있다.
Application layer protocol
다른 app layer protocol들이 HTTP, FTP, SMTP등 사용자가 제공한 호스트네임을 ip로 변환하는데 이용한다.
- 인터넷의 가장 중요한 기능중의 하나
- Network edge에 구현된다.
www : 컴퓨터 이름
ftp, mail, sm, .........
naver : 기관명
com : 상위 도메인명
asdf@naver.com ->
호스트에얼리아싱 (host aliasing) - 호스트명을 IP 주소로 변환한다.
- 정식 (canonical) 호스트명
- 별칭(aliasing) 호스트명
- DNS는 IP뿐아니라 정식 호스트명을 얻기 위해 이용되기도 한다.
DNS 를 중앙집중식으로 하지 않는 이유???
- 서버 장애 (인터넷 다운…)
- Traffic의 집중
- 중앙 서버까지의 거리
- 관리
network edge
- 응용프로그램, 호스트 / 컴퓨터끼리 연결되어있는것
- p2p
정보보안은 네트워크 엣지 문제.
Network Core
- 라우터 / 컴퓨터끼리 연결되어있는것을 연결해주는것
- 통신이 빠르게 어떻게 잘되는지 보장해줌. 통신내용을 못봄
DNS 구조
DNS – root name server
- Authoritative DNS 서버를 찾기 위해서 접근한다. (이름을 반환하는 역할을 수행하지 않는다.
Top-Level domain(TLD) server
- com, org(비영리x, ), net등과 같은 상위 레벨 도메인과 모든 국가의 상위 레벨 도메인에 대한 책임이 있다.
- net TLD : Network solutions maintains servers
- edu TLD : 교육.
- https://www.iana.org/domains/root/db
Authoritative DNS server (1차, 2차)
- 인터넷에 접근하기 쉬운 host를 가진 기관은 호스트 명을 IP로 매핑하기 위한 DNS 레코드를 제공하는데
책임 DNS서버가 레코드를 갖는다.
- 일부 서비스 제공자의 책임 DNS서버에 이 레코드를 저장하도록 비용을 지불 할 수도 있다.
Cache DNS server(Forwarder)
- 엄격한 계층 구조에 포함되어 있지 않다.
- IP 매핑을 위한 도메인 정보를 갖지 않는다.
- 호스트의 질의에 대답만을 제공한다.
- Local DNS 서버로 authoritative DNS보다 많이 쓰인다.
- 질의 사슬에서 DNS서버가 DNS 요청에 대한 응답을 받을때그응답을 local memory에 저장한다.
- DNS 서버는 일정 기간이 지나면 저장된 정보를 삭제한다.
- Local name server는 TLD 서버의 IP 주소를 저장 할 수 있다.
- 이러한 caching는 local DNS server가 root server를 우회 할 수 있도록 한다.
실습)
win2009에서 DNS 설치 (교안 참조)
'리눅스' 카테고리의 다른 글
데이터베이스 - 리눅스(ORACLE 설치) (0) | 2022.10.31 |
---|---|
IIS (0) | 2022.10.27 |
CRON/RSYNC (0) | 2022.10.21 |
RPM/YUM (0) | 2022.10.20 |
PING, NETSTAT, ARP, HOST, LOOKUP, DIG, IP ALIASES (0) | 2022.10.20 |