이름 풀이 서비스(Name Resolution Service)

bacccine·2022년 6월 29일
0

네트워크 흐름

목록 보기
5/7

Name Resolution 서비스란?

특정 주소를 기반으로 다른 체계의 주소를 조회하여 알려주는 역할을 수행하는 서비스
대표적으로 DNS와 ARP가 있다

DNS(Domain Name Service)란?

문자 주소(ex: www.naver.com)를 기반으로 IP주소(ex: 192.168.200.3)를 조회하거나 IP주소를 기반으로 문자 주소를 조회한다

정방향 조회: 문자 주소를 기반으로 IP 주소를 조회
역방향 조회: IP 주소를 기반으로 문자 주소를 조회

DNS 클라이언트란?

DNS 서버에게 DNS 서비스를 제공받는 컴퓨터

DNS Server란?

DNS 서비스를 제공하는 시스템

DNS Cache Table이란?

문자 주소(FQDN)와 IP 주소의 대응 관계를 저장한 임시 테이블
컴퓨터 전원이 꺼지면 테이블 내 저장된 내용이 모두 삭제된다
운영체제는 DNS 서버로부터 도메인 네임에 대한 IP 주소를 응답받으면(Response 메시지) 해당 내용을 DNS Cache Table 에 반영한다

확인 명령어

ipconfig/displaydns

DNS 이름 풀이 과정

  1. PC 192.168.1.10은 서버에게 웹 서비스를 받고자 한다.
  2. PC는 www.test.co.kr이란 문자 주소만을 알고 있다
  3. PC가 www.test.co.kr에게 서비스를 받기 위해선 IP 주소와 MAC 주소가 필요하다
  4. 우선 DNS 클라이언트가 자신의 DNS Cache Table 을 조회한다
  5. 만일 DNS Cache Table에 서버의 주소가 없다면 DNS 클라이언트는 클라이언트 DNS에 지정된 로컬 DNS 서버에게 IP 주소를 요청하는 request를 보낸다
  6. DNS 서버는 자신의 DNS Server DB에서 수신지의 IP를 찾아 클라이언트에게 DNS 응답메시지를 보낸다
  7. 이를 받은 클라이언트는 DNS Cache Table에 수신지의 IP 주소를 저장한다
  8. 이는 차후에 동일한 목적지를 방문하는 경우 수신지 주소를 우선적으로 검색하여 주소를 찾아내는 목적으로 사용된다

ARP란?

IP주소를 기반으로 MAC주소(ex: 00-00-E8-CD-03-E0)를 조회한다

RARP란?

MAC주소를 기반으로 IP주소를 조회한다

0개의 댓글