슬라이드 제목 없음

Download Report

Transcript 슬라이드 제목 없음

25 장 TCP/IP 프로토콜 그룹:2부
25.1 클라이언트-서버 모델
25.2 BOOTP와 DHCP
25.3 DNS
25.4 TELNET
25.5 FTP
25.6 TFTP
25.7 SMTP
25.8 SNMP
25.9 HTTP
25.10 WWW
25.11 요 약
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
1
OSI와 TCP/IP비교
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
2
25.1 클라이언트-서버 모델
 인터넷 응용 프로그램의 기본 방식
 클라이언트(Client) : 서버에서 서비스를 요청하는 로컬 프
로그램
 서버(Server) : 클라이언트에게 서비스를 제공하는 원격
프로그램
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
3
25.2 BOOTP와 DHCP
 인터넷이 연결된 각 컴퓨터가 알아야 하는 정보
 자신의 IP 주소
 자신의 서브넷 마스크
 라우터의 IP 주소
 이름 서버의 IP 주소
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
4
25.2 BOOTP와 DHCP(계속)
 BOOTP
 Bootstrap protocol
 디스크 없는 컴퓨터나 처음 부팅된 컴퓨터를 위해 4가지 정
보를 제공하기위해 설치된 프로토콜
 정적 구성 프로토콜
 DHCP
 Dynamic Host Configuration Protocol
 동적 구성 프로토콜
 제한된 시간에 임시 IP 주소 제공
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
5
25.3 DNS (Domain Name System)
 이름을 주소로, 주소를 이름으로 바꾸어 주는 시스템
 인터넷에서 DNS(Tree 구조)
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
6
DNS(계속)
 일반 도메인(generic domain)
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
7
DNS(계속)
 일반 도메인 레이블
Label
Description
com
Commercial organizations
edu
Educational institutions
gov
Government institutions
int
International organizations
mil
Military groups
net
Network supports centers
org
Nonprofit organizations
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
8
DNS(계속)
 제안된 일반 도메인 레이블
Label
Description
arts
Cultural organiztions
firm
Businesses or firms
info
Information service providers
nom
Personal nomenclatures
rec
Recreation/entertainment organizations
store
Businesses offering goods to purchase
web
Web-related organizations
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
9
DNS(계속)
 국가 도메인
(Country Domain)
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
10
DNS(계속)
 역 도메인(Inverse domain)
 클라이언트가 서버에게 주소와 이름을
대응하도록 요청 받았을때 사용
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
11
25.4 TELNET
 TErminal NETwork
 사용자가 원격 컴퓨터에 있는 응용 프로그램을
접근하도록 해주는 클라이언트-서버 프로그램
 로컬 로그인
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
12
TELNET(계속)
 원격 로그인
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
13
TELNET(계속)
 네트워크 가상 터미널
 NVT: Network Virtual Terminal
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
14
25.5 FTP
 File Transfer Protocol
 하나의 호스트에서 다른 호스트로 파일을 전송하는
표준 프로토콜
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
15
25.6 TFTP
 Trivial File Transfer Protocol
 간단한 파일 전송 프로토콜
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
16
25.7 SMTP
 전자우편 서비스 프로토콜
 Simple Mail Transfer Protocol
 SMTP 개념
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
17
SMTP(계속)
 UA와 MTA
 UA (User Agent)
 MTA(Mail Transfer Agent)
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
18
SMTP(계속)
 Relay MTA
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
19
SMTP(계속)
 전자우편 게이트웨이
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
20
SMTP(계속)
 주소
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
21
SMTP(계속)
 전체적인 전자우편 시스템
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
22
SMTP(계속)
 MIME
 Multipurpose Internet Mail Extension
 비 ASCII 데이터를 SMTP를 통하여 보낼 수 있는 보조
프로토콜
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
23
SMTP(계속)
 POP
 Post Office Protocol
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
24
25.8 SNMP
 단순 네트워크 관리 프로토콜
 Simple Network Management Protocol
 인터넷을 감시하고 관리하기 위한 기반구조
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
25
SNMP(계속)
 관리자와 대행자
 관리자(Manager) : SNMP클라이언트 프로그램을 실행하는
호스트
 대행자(Agent) : SNMP 프로그램을 실행하는 라우터나 호스트
 SNMP를 이용한 관리 기본 아이디어
1. 관리자는 대행자의 동작을 반영하고 정보를 요청함으로써
대행자 확인
2. 대행자 데이터베이스에 들어있는 값을 재설정 함으로써
대행자가 작업을 수행토록 강요
3. 대행자는 비정상적인 상황을 관리자에게 경고함으로써
관리 작업에 도움
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
26
SNMP(계속)
 구성 요소
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
27
SNMP(계속)
 SMI(Structure of Management Information)
 네트워크 관리에 사용되는 구성요소
 객체에 이름지정, 객체에 지정할 수 있는 데이터 유형 정의
 네트워크를 통하여 전송하는 데이터 부호화 방법 지정
 MIB(Management Information Base)
 관리자가 관리하는 모든 객체의 집합
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
28
SNMP(계속)
 SNMP(Simple Network Management Protocol)
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
29
SNMP(계속)
 SNMP 메시지
 GetRequest : 변수 값 검색
 GetNextRequest : 변수값 검색
 GetResponse : GetRequest, GetNextRequest에 대한 응답
 SetRequest : 변수 값 저장
 Trap : 이벤트를 관리자에게 보고
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
30
25.9 HTTP
 HyperText Transfer Protocol
 WWW에서 데이터 엑세스에 사용
 HTTP 트랜잭션
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
31
HTTP(계속)
 HTTP 메시지
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
32
HTTP(계속)
 요청 메시지
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
33
HTTP(계속)
 응답 메시지
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
34
HTTP(계속)
 URL(Uniform Resource Locator)
 문서 접근을 위한 위치 지시자
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
35
25.10 WWW
 World Wide Web
 CERN(European Laboratory for Particle physics)에서 시작
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
36
WWW(계속)
 하이퍼텍스트와 하이퍼미디어
 하이퍼텍스트 문서 : 텍스트 포함
 하이퍼미디어 문서 : 그림, 그래픽, 사운드 등 포함
 기본 단위 : 페이지(page)
 조직이나 개인을 위한 메인 페이지 (Homepage)
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
37
WWW(계속)
 브라우저 구조
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
38
WWW(계속)
 웹 문서의 종류
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
39
WWW(계속)
 정적(Static) 문서
 서버에서 만들어서 저장한 고정된 내용의 문서
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
40
WWW(계속)
 HTML
 HyperText Markup Language
 웹페이지 작성용 언어
 볼드체 태그
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
41
WWW(계속)
 볼드체 태그의 효과
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
42
WWW(계속)
 웹 페이지 구조
 헤더 : 타이틀과 브라우저가 사용하는 파라메터 포함
 본문 : 페이지의 실제 내용, 텍스트와 태그 포함
 태그 : 텍스트 구조 결정
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
43
WWW(계속)
 동적(dynamic) 문서
 브라우저가 문서를 요구할 때 웹 서버에 의해 생성
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
44
WWW(계속)
 CGI(Common Gate Interface)
 동적 문서가 쓰여지는 방법
 입력 데이터가 프로그램에 제공되는 방법
 출력 결과가 사용되는 방법
 C, C++, Shell, Tcl, Perl등의 언어 사용
 프로그래머가 따라야 하는 규칙과 용어들의 집합
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
45
WWW(계속)
 액티브(Active) 문서
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
46
25.11 요 약
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
47