23 장 TCP/IP

Download Report

Transcript 23 장 TCP/IP

23 장 TCP/IP
23.1 개요
23.2 네트워크층
23.3 전송층
23.4 응용층
24.5 요약
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
1
23.1 TCP/IP 개요
 Transmission Control Protocol/ Internet Protocol
 1969년 ARPA(Advanced Research Project Agency)
net에서 시작
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
2
TCP/IP 개요(계속)
 TCP/IP와 OSI
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
3
23.2 네트워크층
 IP(Internetwork protocol)
 ARP(Address Resolution Protocol)
 RARP(Reverse Address Resolution Protocol)
 ICMP(Internet Control Message Protocol)
 IGMP(Internet Group Message Protocol)
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
4
네트워크층(계속)
 IP(Internetwork Protocol)
 신뢰성이 없는 비연결형 데이터그램 프로토콜
 최선의 노력(best-effort)으로 전달 서비스 제공
 전송단위: 데이터그램(datagram)
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
5
네트워크층(계속)
 IP데이터그램
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
6
네트워크층(계속)
 데이터그램












버전 : IP의 현재 버전(IPv4:0100)
헤더길이 : (0-15)*4 = 0-60바이트
서비스유형 : 우선순위,처리율 레벨,신뢰성,지연
총 길이 : 데이터그램의 총길이
식별자 : 단편화 수행 시 순서번호
플래그 : 단편화에 필요한 플래그 설정 필드
단편화 옵션 : 단편화 시에 데이터 옵셋을 나타내는 포인터
TTL : 데이터그램이 경유할 수 있는 홉의 수
프로토콜 : 프로토콜 유형
발신지주소 : 32비트 인터넷주소
목적지주소 : 32비트 인터넷주소
옵션
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
7
네트워크층(계속)
 인터넷 주소
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
8
네트워크층(계속)
 인터넷 주소 클래스
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
9
네트워크층(계속)
 인터넷 IP 주소(점-10진)
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
10
네트워크층(계속)
 인터넷 주소 클래스 범위
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
11
네트워크층(계속)
 인터넷상의 네트워크와 호스트 주소
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
12
네트워크층(계속)
 주소 변환 프로토콜(ARP: Address Resolution Protocol)
 IP 주소(4바이트)를 물리주소(6바이트)로 변환
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
13
네트워크층(계속)
 역주소 변환 프로토콜(RARP: Reverse Address Resolution
Protocol)
 ARP의 역기능 수행
 인터넷 제어 메시지 프로토콜(ICMP)
 에러와 제어 메시지 전달
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
14
23.3 트랜스포트 계층
 TCP(Transmission Control Protocol)
 UDP(User Datagram Protocol)
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
15
트랜스포트 계층(계속)
 UDP(User Datagram Protocol)
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
16
트랜스포트 계층(계속)
 TCP(Transmission Control Protocol)
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
17
23.4 응용 계층
 TCP/IP프로토콜의 응용프로그램간에 클라이언트-서버 관
계 성립
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
18
응용 계층(계속)
 DNS(Domain Name System)
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
19
응용 계층(계속)
 일반 도메인
 com - 상업기관
 edu - 교육기관
 gov - 정부기관
 int - 국제기구
 mil - 군대
 net - 네트워크 지원센터
 org - 그 밖의 기관
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
20
응용 계층(계속)
 국가 도메인
 한국 - kr
 일본 - jp
 호주 - au
 캐나다 - ca
 영국 - uk
 프랑스 - fr
 약 200 여개
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
21
응용 계층(계속)
 도메인 이름(Domain name)
 netwk.hannam.ac.kr
 www.hyundai.co.kr
 ftp.etri.re.kr
 [email protected]
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
22
응용 계층(계속)
 텔넷(Telnet)
 원격 로그인(login)
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
23
응용 계층(계속)
 가상 터미널(Virtual Terminal)
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
24
응용 계층(계속)
 FTP(File Transfer Protocol)
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
25
응용 계층(계속)
 전자우편(Electronic Mail : SMTP)
 전자우편 주소
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
26
응용 계층(계속)
 전자우편
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
27
응용 계층(계속)
 Gopher
 미네소타 대학에서 개발된 메뉴방식 응용프로그램
 Archie
 자동화된 제목(파일이름) 검색 응용프로그램
 Veronica
 자동화된 제목(고퍼메뉴) 검색 응용프로그램
 WAIS(Wide Area Information Service)
 내용(파일이름) 검색 서비스
 HTTP(Hypertext Transfer protocol)
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
28
응용 계층(계속)
 WWW(World Wide Web)
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
29
응용 계층(계속)
 하이퍼텍스트(Hypertext)
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
30
응용 계층(계속)
 URL(Uniform Resource Locator)
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
31
응용 계층(계속)
 URL
 Method - 프로토콜(ftp, http, news, telnet 등)
 Host - 호스트이름(일반적으로 WWW로 시작)
 Path - 정보가 저장된 파일 경로명
 http://www.chosun.co.kr
예
 http://netwk.hannam.ac.kr
 ftp://ftp.kaist.ac.kr
 news://usenet.seri.re.kr
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
32
응용 계층(계속)
 브라우저(Browser)구조
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
33
응용 계층(계속)
 WWW 문서의 종류
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
34
응용 계층(계속)
 정적인 문서(Static document)
 서버에서 생성되어 저장된 고정-내용문서
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
35
응용 계층(계속)
 HTML(Hypertext Mark Up Language)
 웹 페이지 작성 언어
 tag 예
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
36
응용 계층(계속)
 <B> tag의 효과
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
37
응용 계층(계속)
 동적인 문서(Dynamic Document)
 브라우저가 문서를 요구할 때 웹 서버에 의해 생성되는 문서
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
38
응용 계층(계속)
 액티브 문서(Active Document)
 서버로부터 복사해 온 프로그램에 의해 클라이언트에서 생성
되는 문서
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
39
23.5 요약
Http://netwk.hannam.ac.kr
HANNAM UNIVERSITY
40