네트워크에서 통신이 일어나는 과정을 7단계로 나눈것이다.
'OSI 참조모델'이라고도 말한다. 컴퓨팅장치나 네트워킹 장치를 만들 때 OSI참조모델을 참조해서 통신장치를 만든다.
통신이 일어나는 과정을 단계별로 파악할 수 있기 때문이다. 7단계중 한 곳에 이상이 생긴다면 다른 단계를 확인하지 않아도 이상이 생긴 부분의 문제를 확인 할 수 있기 때문이다.

1계층 : 물리계층(Physical Layer)
- 기능 : 디지털 데이터를 전기적 신호로 변환 입출력을 담당한다. 전기적인 신호만을 연결된 모든 노드에게 전달하는 계층이다.
- 장비 : 허브, 리피터..
- PUD(Process Data Unit) : bits
- 프로토콜 : RS-232C
2계층 : 데이터링크 계층(Data Link Layer)
- 기능 : 물리계층에서의 데이터를 신뢰할 수 있는 링크로 변환 후 인접한 노드에게 전송한다. 목적지 노드에 도달하기 위해 각 노드에 대한 물리적주소(MAC)를 설정한다.
- 장비 : 스위치(L2), 브릿지..
- PUD : frames
- 프로토콜 : HDLC, LAPB, LLC..
3계층 : 네트워크 계층(Network Layer)
- 기능 : 송신측에서 수신측까지 패킷을 안전하게 전달하기 위한 계층이다. 종단노드간의 라우팅을 담당하게 된다. 최종목적지 노드까지 가기위해선 노드에 대한 논리적 주소가 필요하다(IP)
- 장비 : 라우터, 스위치(L3)..
- PUD : packets
- 프로토콜 : IP, ARP, RARP, ICMP, IGMP..
4계층 : 전송계층(Transport Layer)
- 기능 : 신뢰성 있는 종단간 전송을 담당하는 계층이다.(송신 텀퓨터의 응용프로그램(프로세스)에서 수신컴퓨터의 응용프로그램으로의 전달을 의미) 목적지 프로세스를 찾아가기 위해서 프로세스를 식별하기 위한 논리적 주소가 필요한데 Port Address가 담당한다. 하위 3계층과 상위3계층의 인터페이스를 담당한다. 종단시스템간 연결을 설정/데이터 전송을 한다. 오류제어, 흐름제어
- 장비 : 게이트웨이, 스위치(L4)
- PUD : segments
- 프로토콜 : TCP, UDP..
5계층 : 세션계층(Session Layer)
- 기능 : 어플리케이션간의 논리적 연결인 세션의 생성, 관리, 종료를 담당하는 계층. 대화제어를 담당하며 송수신간의 대화 동기를 위해 전송하는 정보의 일부분에 동기점을 두어 수신상태를 체크한다.
- PUD : data
6계층 : 표현계층(Presentation)
- 기능 : 송수신자가 공통으로 이해할 수 있도록 데이터 표현방식을 변경(인코딩, 디코딩, 암호화, 복호화 등)하는 기능을 담당하는 계층. 코드변환, 데이터암복호화, 압축, 구문검색, 문맥관리, 형식변환 등의 기능을 수행
- PUD : data
7계층 : 어플리케이션(응용)계층(Application)
- 기능 : 사용자가 네트워크에 접근할 수 있도록 인터페이스를 담당하는 계층
- PUD : data