TCP/IP는 복잡한 네트워크를 사람들이 쉽게 사용할 수 있도록 기능을 나누는데
이렇게 나눈 기능을 계층이라고 하고, TCP/IP는 5개의 계층으로 나눔.
1. 물리계층
- 데이터를 전기신호로 변환하고, 물리적으로 전송.
랜카드와 케이블만 있다면 통신이 가능하게 되는 이유는 물리계층 덕분.

데이터를 전달만 할 뿐, 효율적인 전송에 대한 부분은 처리하지 않음.
2. 데이터 링크 계층
- 인접한 네트워크 노드끼리 데이터를 전송하는 기능과 절차를 제공
- 여러 기기가 연결되어 있어도 고유한 주소인
MAC주소로 기기를 구분.
- 대표적인 프로토콜로 이더넷(Ethernet)
3. 네트워크 계층
- 복잡하게 연결된 네트워크에서 IP 주소를 이용하여 데이터를 정확하게 전송하는 계층.

4. 트랜스포트(전송) 계층
- 두 컴퓨터 사이에 신뢰성이 있는 데이터 전송을 보장
- 포트를 이용해 특정 애플리케이션으로 정확하게 전달
- 실제 데이터 전송 역할은 아래 계층(1~3계층)이 하기 때문에 연결을 보장하는 일에만 집중

5. 애플리케이션 계층
- 사용자와 가장 가까운 계층
- HTTP, FTP, SSH등 사용자가 직접 다루는 애플리케이션 계층
- 신뢰성 있는 데이터 보장, 데이터 전송은 아래 계층이 처리