Transcript 학습목표
3장. TCP/IP 인터넷 프로토콜
학습목표
TCP와 IP 프로토콜이 하는 일을 이해할 수 있다.
TCP/IP의 특징에 대해 알 수 있다.
TCP/IP의 4계층에 대해 설명할 수 있다.
Section 03 TCP/IP 인터넷 프로토콜
(1) TCP/IP 개념
TCP/IP
미국 국방성에서 군사적인 목적으로 개발
현재는 인터넷 표준 프로토콜로 자리잡음
TCP(Transmission Control Protocol : 전송제어 프로토콜)
컴퓨터 간 자료를 전송할 때 지켜야 할 약속
IP(Internet Protocol : 인터넷 프로토콜)
인터넷에서 지켜야 할 약속
응용계층
사용자 데이터
전송계층
인터넷계층
네트워크접속계층
세그먼트
패킷
세그먼트
패킷
프레임프레임프레임프레임
패킷
패킷
프레임프레임프레임프레임
LAN 또는 WAN
2/16
Section 03 TCP/IP 인터넷 프로토콜
(2) TCP/IP 목적
네트워크 연결 극대화
응용 계층 프로토콜의 표준화
종단 사이의 수신 확인(Acknowledgement : 확인응답)
기반 네트워크 기술 및 호스트 컴퓨터의 구조로부터
독립
3/16
Section 03 TCP/IP 인터넷 프로토콜
(3) TCP/IP 특징
데이터를 패킷 단위로 나누어 전송
데이터 전송에 가장 적합한 단위로 나누어 전송
회선을 독점하지 않고 공유
교환망을 이용한 패킷 교환방식 사용
하드웨어나 운영체제에 독립적
어느 플랫폼에서나 동일하게 적용할 수 있다
서로 다른 종류의 네트워크를 통합
이더넷, 토큰링, 전화선 등 서로 다른 물리적 전송매체를 통합
주소를 이용하여 다양한 경로로 전달
4/16
IP주소를 이용하여 다양한 경로를 설정할 수 있다
Section 03 TCP/IP 인터넷 프로토콜
(4) TCP/IP 프로토콜 계층
Telnet
FTP
HTTP
SMTP
User Process
User Process
응용계층
TCP
UDP
전송계층
ICMP
IP
ARP
RARP
IGMP
인터넷계층
네트워크접속계층
Hardware interface(이더넷, FDDI, SLIP, PPP)
5/16
Section 03 TCP/IP 인터넷 프로토콜
(4) TCP/IP 프로토콜 계층
네트워크 접속 계층(Network Interface Layer)
네트워크 케이블 및 네트워크 어댑터 같은 실제 장치 관리
LAN, WAN 등에서 사용한 케이블
인터넷 계층(Internet Layer)
6/16
패킷을 목적지까지 전달
데이터의 라우팅(경로 지정)
패키징(부가정보를 추가하여 패킷을 만든다)
주소 지정(IP주소 지정)
Section 03 TCP/IP 인터넷 프로토콜
(4) TCP/IP 프로토콜 계층
인터넷 계층(Internet Layer) 프로토콜
IP(Internet Protocol)
인터넷상의 컴퓨터들 사이에 데이터 전송
주소 지정
경로를 설정하여 목적지까지 데이터 전달을 책임진다
단, 데이터에 발생하는 오류 및 패킷 도착 순서는 제어할 수 없다.
ICMP(Internet Control Message Protocol)
IP에 의해 전송된 패킷의 오류 여부를 확인하는 방법이 필요
데이터에 오류가 발생되었을 때 송신자에게 오류 발생을 알린다
송신자는 오류 메시지가 도착하면 데이터를 재전송 한다
ARP(Address Resolution Protocol)
목적지 네트워크에 도착한 패킷이 목적지 컴퓨터에 전달되려면 물리주소가
필요
ARP는 IP주소를 네트워크 하드웨어 주소(물리주소)로 변환
IGMP(Internet Group Management Protocol)
TCP/IP의 멀티캐스팅을 관리하는 프로토콜
7/16
Section 03 TCP/IP 인터넷 프로토콜
(4) TCP/IP 프로토콜 계층
전송계층(Transmission Layer)
송신지에서 수신지까지 데이터가 에러 없이 전달되도록
신뢰성을 보장
TCP(Transmission Control Protocol)
연결지향 프로토콜
데이터가 수신자에게 바르게 전달되었는지 확인 신호를
주고받음으로써 데이터 전달을 보장
패킷의 순서를 올바른 순서대로 배치
오류 발생 데이터의 재전송 요구
UDP(User Datagram Protocol)
비연결지향 프로토콜
확인 절차 없이 데이터를 수신측에 전달
비 신뢰성 프로토콜
8/16
Section 03 TCP/IP 인터넷 프로토콜
(4) TCP/IP 프로토콜 계층
응용계층(Application Layer)
사용자 정보를 형식화 하고 교환하기 위해 사용되며, 모든 응용
프로그램 및 유틸리티가 포함된다.
HTTP(Hypertext Transfer Protocol)
웹 상에서 하이퍼텍스트 문서를 주고받는데 사용되는 프로토콜
FTP(File Transfer Protocol)
파일을 송수신하는 것을 지원하는 프로토콜
NFS(Network File System)
LINUX, UNIX 등의 운영체제에서 네트워크를 통해 파일 시스템
공유와 서버 자원 공유를 위해 사용되는 프로토콜
SMTP(Simple Mail Transfer Protocol)
전자우편을 전송할 때 이용되는 표준 프로토콜
POP(Post Office Protocol)
전자우편 서버로부터 전자 우편을 받을 때 사용되는 프로토콜
9/16
Section 03 TCP/IP 인터넷 프로토콜
(4) TCP/IP 프로토콜 계층
응용계층(Application Layer)
TELNET(TELe NETwork)
원거리에 있는 다른 시스템에 로그온할 때 사용하는 프로토콜
이 프로토콜을 이용하면 원격 컴퓨터에 접속하여 프로그램과
데이터를 사용할 수 있다.
SNMP(Simple Network Management Protocol)
네트워크를 관리하는데 사용하는 프로토콜
네트워크에 연결된 호스트 장비들의 상태를 관리
NNTP(Network News Transfer Protocol)
뉴스 기사를 송수신하는데 사용하는 프로토콜
10/16
Section 03 TCP/IP 인터넷 프로토콜
(4) TCP/IP 프로토콜 계층
OSI 7계층 vs TCP/IP계층
OSI 7계층
TCP/IP계층
응용계층
표현계층
응용계층
세션계층
전송계층
전송계층
네트워크계층
인터넷계층
데이터링크계층
물리계층
11/16
네트워크접속계층
Section 03 TCP/IP 인터넷 프로토콜
(4) TCP/IP 프로토콜 계층
더 알아보기(네트워크 관련 명령어)
ipconfig
시스템에 할당된 IP주소, 서브넷 마스크, 게이트웨이 및 DNS 주소를 확인할
수 있다.
ipconfig/all : ipconfig 명령에서 볼 수 있는 명령과 시스템에 구성된 보다
자세한 정보를 확인할 수 있다.
ipconfig/renew_all : 시스템이 DHCP 서버로부터 자동으로 IP주소를 재할당
받는다.
12/16
Section 03 TCP/IP 인터넷 프로토콜
(4) TCP/IP 프로토콜 계층
더 알아보기(네트워크 관련 명령어)
ping
다른 컴퓨터와 연결이 바르게 이루어졌는지 확인하는 명령
timed out : 상대 시스템과의 데이터 전송이 불가능하며, 그 원인은 상대
시스템이 다운되었거나 상대 시스템의 IP 주소가 잘못 입력된 경우이다.
reply from : 상대 시스템과의 연결이 잘 되어 있으며 데이터 전송이 가능한
상태
13/16
Section 03 TCP/IP 인터넷 프로토콜
형성평가
미 국방성에서 군사적인 목적으로 개발되었으며, 현재는
인터넷 표준 프로토콜로 자리잡은 것은?
LAN
VAN
OSI 7계층
TCP/IP
TCP/IP의 특징으로 올바르지 않은 것은?
14/16
회선을 독점하지 않고 공유할 수 있다.
데이터를 패킷 단위로 나누어 전송한다.
하드웨어나 운영체제(OS)에 의존적이다.
주소를 이용하여 다양한 경로를 사용해 전달할 수 있다.
Section 03 TCP/IP 인터넷 프로토콜
형성평가
인터넷상의 컴퓨터 사이에 데이터를 전송하는데
사용되는 프로토콜로 전송할 데이터에 주소를 지정하고
어떤 경로를 통해 데이터를 목적지까지 전달할 것인지
책임지는 프로토콜은?
IP
TCP
ARP
ICMP
IP주소를 하드웨어 주소로 변환하는 프로토콜은?
15/16
IP
ARP
ICMP
IGMP
Section 03 TCP/IP 인터넷 프로토콜
형성평가
전송계층 프로토콜인 TCP와 UDP중 데이터가 목적지에
정확하게 도착해야 하는 경우 사용하기에 적합한 것은?
TCP
UDP
응용계층 프로토콜 중 웹상에서 하이퍼텍스트로 작성된
문서를 주고받기 위해 사용되어야 할 프로토콜은?
16/16
POP
FTP
SMTP
HTTP
TELNET
Section 03 TCP/IP 인터넷 프로토콜