OSI 7계층이란?
- OSI : Open Systems Interconnection
- 국제표준화기구(ISO)에서 1984년에 발표한 모델
- 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 것
- 통신이 일어나는 과정을 7단계로 구분 및 정리하여 알아보기 쉬움.
- 다음과 같은 7계층으로 이루어져 있다.
- 물리 계층 (Physical Layer)
- 데이터 링크 계층 (Data Link Layer)
- 네트워크 계층 (Network Layer)
- 전송 계층 (Transprot Layer)
- 세션 계층 (Session Layer)
- 표현 계층 (Presentation Layer)
- 응용 계층 (Application Layer)
7계층으로 나눈 이유?
- 통신이 일어나는 과정을 7단계로 구분 및 정리하여 알아보기 쉬움.
- 특정 단계에서 문제가 발생 시, 다른 계층을 건들이지 않고 문제가 발생한 계층만 수정하면 된다.
1. 물리 계층 (Physical Layer)
- 단위 : bit
- 네트워크 데이터가 전송되는 물리적인 매체
- 데이터를 전송하는 역할만 한다.
- OSI 7계층 중 가장 복잡한 계층
- 대표적인 장비 : 네트워크 어댑터, 통신 케이블, 리피터, 허브 등
2. 데이터 링크 계층 (Data Link Layer)
- 단위 : frame
- 물리적인 네트워크를 통해 데이터를 전송하는 수단을 제공
- Point to Point 간 신뢰성있는 전송을 보장하기 위한 계층
- 대표적인 장비 : 브릿지, 스위치, 이더넷 등
3. 네트워크 계층 (Network Layer)
- 단위 : packet
- 실제 네트워크 간에 데이터 라우팅을 담당
- 경로 선택 후 주소 정하고 경로에 따라 패킷을 전달해준다.
- 대표적인 장비 : 라우터, L3 스위치
4. 전송 계층 (Transprot Layer)
- 단위 : TCP-Segment, UDP-datagram
- 하위 계층에 신뢰할 수 있는 데이터 전송 서비스를 제공
- 대표적인 장비 : 게이트웨이, L4 스위치
5. 세션 계층 (Session Layer)
- 단위 : data
- 두 컴퓨터 간의 대화나 세션을 관리, 포트(Port) 연결이라고도 한다.
- TCP/IP 세션을 만들고 없애는 책임을 가지고 있다.
6. 표현 계층 (Presentation Layer)
- 단위 : data
- 데이터를 안전하게 사용하기 위해 암호화와 복호화 한다.
7. 응용 계층 (Application Layer)
- 단위 : data
- 유일하게 사용자가 볼 수 있는 계층으로 모든 네트워크 활동의 기반이 되는 인터페이스를 제공한다.
- 사용자가 실행하는 응용프로그램들이 속한다.