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