네트워크 어플리케이션 부분 정리
본 자료는 2페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
해당 자료는 2페이지 까지만 미리보기를 제공합니다.
2페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

네트워크 어플리케이션 부분 정리에 대한 보고서 자료입니다.

목차

2.4 Electronic Mail

2.5 DNS

2.6 Socket programming with TCP

2.7 Socket programming with UDP

2.8 Building a Web server

2.9 Content distribution

본문내용

라우터는 고정 길이의 계층구조를 가진 IP 주소를 좋아한다.
호스트 네임을 IP 주소로 변환해주는 디렉터리 서비스가 필요하다. 이것이 인터넷 DNS의 주요 임무이다.
(1) DNS 서버들의 계층구조로 구현된 분산 데이터베이스이고,
(2) 호스트가 분산 데이터로 질의하도록 허락하는 애플리케이션 계층 프로토콜이다.
DNS 서버는 주로 BIND(Berkeley Internet Name Domain) 소프트웨어를 수행하는 유닉스 컴퓨터이다.
DNS 프로토콜은 UDP상에서 수행되고 포트번호 53을 이용한다.
DNS는 다른 애플리케이션 프로토콜들이 HTTP, SMTP, FTP 등 사용자가 제공한 호스트 네임을
IP 주소로 변환하기 위해 주로 이용한다.
□ DNS name servers
DNS의 간단한 설계로 모든 매핑을 포함하는 하나의 인터넷 네임 서버를 생각할 수 있다.
문제점; 서버의 고장, 트래픽양, 중앙집중 데이터베이스까지의 거리, 유지관리. 확장성이 전혀 없다.
어떠한 단일 DNS 서버도 인터넷에 있는 모든 호스트에 대한 매핑을 갖지 않으며
대신에 그것은 DNS 서버들 사이에 분산된다.
로컬 DNS 서버: 대학, 학과, 회사, 일반가입자 ISP는 로컬 DNS 서버(또는 디폴트 네임 서버)를 갖는다.
호스트가 DNS 질의 메시지를 보내면, 이 메시지는 먼저 호스트의 로컬 DNS 서버에게
전달되는데, 다음에 상세히 설명하는 것처럼, DNS 서버 계층으로 질의를 전달하도록
프록시를 동작한다.
책임 DNS 서버: 인터넷에서 접근하기 쉬운 호스트(웹 서버와 메일 서버)를 가진 모든 기관은 호스트 네임을
IP 주소로 매핑하도록 한다.
□ Root name servers
자신의 로컬 DNS 서버에게 DNS 질의 메시지를 보낸다. dns.poly.edu
질의에는 변환되어야 하는 호스트 네임이 포함된다.gaia.cs.umass.edu
로컬 DNS 서버는 그 질의 메시지를 루트 DNS 서버에게 전달한다.
루트 DNS 서버는 edu를 인식하고, edu에 대한 책임을 가진 TLD 서버의 IP 주소 리스트를 로컬 DNS 서버에 보낸다.
로컬 DNS 서버는 질의 메시지를 TLD 서버로 보낸다.
TLD 서버는 책임 DNS 서버의 IP 주소를 응답한다.
로컬 DNS 서버는 직접 dns.umass.edu로 질의 메시지를 다시 보내고, gaia.cs.umass.edu의 IP 주소를 응답한다.
하나의 호스트 네임 매핑을 얻기 위해서 8개의 DNS 메시지가 보내졌음에 주목하라.
□ DNS: iterated queries
재귀적 질의(recursive query)
cis.poly.edu로부터 dns.poly.edu로 보내는 질의는 필요한 매핑을 얻기 위해 dns.poly.edu를 요구하므로 재귀적 질의다
반복적 질의(iterative query)
모든 응답이 dns.poly.edu에 즉시 보내지므로 반복적 질의이다.
□ DNS: caching and updating records
질의 사슬에서 DNS 서버가 DNS 응답을 받았을 때(호스트 네임을 IP 주소로 매핑하기) 그것은 로컬 메모리에
응답에 대한 정보를 저장할 수 있다.
호스트 DNS과 IP 주소 사이의 매핑과 호스트는 영구적인 것이 아니고 DNS 서버는 어떤 기간(흔히 2일로 설정)
이후에 저정된 정보를 제거하기 때문이다.
□ DNS 레코드와 메시지
DNS 분산 데이터베이스를 구현한 DNS 서버들은 호스트 네임을 IP 주소로 매핑하기 위한
자원 레코드(RR: resource record)를 저장한다.
자원레코드는 다음과 같은 필드를 포함하는 4-튜플(tuple)로 되어 있다.
(name, value, type, ttl)
Type=A이면, N

키워드

HTTP,   SMTP,   DNS,   POP3,   P2P
  • 가격1,000
  • 페이지수8페이지
  • 등록일2010.03.23
  • 저작시기2006.9
  • 파일형식한글(hwp)
  • 자료번호#593128
본 자료는 최근 2주간 다운받은 회원이 없습니다.
다운로드 장바구니