연결, 인터넷(네트워크), 전송, 어플리케이션 4가지 계층으로 구성되어 있다.
1.연결 계층: 데이터링크나 네트워크 인터페이스 계층으로도 불리며 노드와 노드 사이에서 신뢰성 있는 데이터 전송을 담당한다.
2.인터넷 계층: 네트워크 계층이라고도 불리며 네트워크에서 패킷의 최적의 경로를 찾으며 프로토콜로는 IP, ICMP, IGMP 등이 있다.
3.전송 계층: 통신 노드들간의 흐름을 제어하고 신뢰성을 보장한다.
프로토콜로는 TCP, UDP등이 있다.
TCP는 오류가 있을 시 재전송을 위해 에러를 복구하지만 UDP는 계속해서 데이터를 전송한다.
4.어플리케이션 계층: 네트워크 서비스와 사용자 애플리케이션 간의 인터페이스를 제공합니다. 사용자가 원하는 데이터를 입력하거나 네트워크를 통해 받은 데이터를 보여주는 역할을 합니다. 프로토콜로는 SMTP, HTTP, DNS, FTP 등이 있다.