나무모에 미러 (일반/밝은 화면)
최근 수정 시각 : 2025-09-27 18:51:07

TCP/IP

1. 개요2. 각 계층
2.1. 계층 1: 네트워크 접근 계층(Network Access Layer)2.2. 계층 2: 인터넷 계층(Internet Layer)2.3. 계층 3: 전송 계층(Transport Layer)2.4. 계층 4: 응용 계층(Application Layer)

1. 개요

파일:TCP IP.jpg
왼쪽은 OSI 모형의 계층, 오른쪽이 TCP/IP의 각 계층.
TCP(Transmission Control Protocol) / IP(Internet Protocol)

인터넷에서 쓰이는 프로토콜들의 모음으로 The Internet Protocol Suite = TCP/IP를 의미한다. HTTP, TCP, IP 등이 TCP/IP에 속한다.

참고로 TCP와 IP를 통칭하는 말은 아니다. 보통 하나로 표현하긴 하나 TCP와 IP는 별개이다. 네트워크의 경우 계층이 정의되어 있고 각 계층마다 하는 역할과 책임지는 영역이 나뉘어 있기 때문에 묶어서 표현한다는 것뿐이지 역할에는 많은 차이가 있다.

2. 각 계층

2.1. 계층 1: 네트워크 접근 계층(Network Access Layer)

데이터 단위: 프레임
전송 주소: MAC
가장 낮은 계층으로 OSI 모형의 물리 계층 및 데이터링크 계층에 해당된다. 데이터를 다른 컴퓨터로 직접 송신하거나 수신받는 등의 물리적 기능 및 비트 단위의 데이터를 신호로 변환하기 좋게 전처리를 하는 작업들을 수행한다. 또한 프레이밍, 물리적 주소 지정, 오류 감지 등도 수행한다.

여기에 해당되는 프로토콜으로는 Ethernet, Wi-Fi, PPP 등이 있다.

2.2. 계층 2: 인터넷 계층(Internet Layer)

데이터 단위: 패킷
전송 주소: IP
패킷을 출발지에서 목적지로 전송하는 역할을 하며 라우팅, 주소 지정, 패킷 포워딩 등을 수행한다.

여기에 해당되는 프로토콜으로는 IP, ICMP, ARP가 있다.

2.3. 계층 3: 전송 계층(Transport Layer)

데이터 단위: Segment
전송 주소: Port
애플리케이션 간의 논리적 통신을 수행하는 계층으로 세그멘테이션, 흐름 제어, 오류 제어, 혼잡 제어 등을 수행한다.

여기에 해당되는 프로토콜으로는 TCP, UDP이 있다.

2.4. 계층 4: 응용 계층(Application Layer)

데이터 단위: Data/Message
사용자와 가장 가까운 계층으로, 응용 프로그램들이 네트워크 서비스를 사용할 수 있게 해준다. 응용 프로그램들이 네트워크를 통해 데이터를 주고받을 때 사용한다. 이 계층에서 암호화, 사용자 인증 등을 수행한다.

여기에 해당되는 프로토콜으로는 HTTP, FTP, SMTP, DNS, Telnet 등이 있다.

분류