OSI 7 Layer (OSI 7계층 모델)

개념
- 국제 표준화 단체인 ISO가 OSI 계층 모델을 제안
- 네트워크에 연결된 시스템이 갖춰야 하는 기능을 상세히 정리함
등장배경
- 1970년대 후반, 많은 컴퓨터 제조 회사가 특징적인 네트워크 아키텍처를 발표
- 네트워크 아키텍처는 여러 국가, 연구소, 대학에서 앞다투어 연구했지만 호환성을 고려하지 않은 탓에 폐쇄성이 강했음
- 이러한 문제에 대응하기 위해 ISO는 1978년, OSI라는 네트워크 아키텍처의 표준화 작업에 착수
특징
- 네트워크에 연결된 호스트들은 7개 계층으로 모듈화된 통신기능을 갖춰야 함
- 일반 사용자는 OSI 7계층 모델의 맨 위에 있는 응용 계층을 통해 데이터의 송신과 수신 요청
- 데이터는 하위 계층에 순차적으로 전달되어 맨 아래의 물리 계층을 통해 상대 호스트에게 전송됨
- 각 계층은 자신이 담당하는 기능을 수행하여 데이터가 안전하게 전달되게 함
- 데이터를 수신한 호스트에서는 송신 호스트와 반대로 물리 계층의 데이터가 순차적인 전달과정을 거쳐 응용 계층까지 올라감
물리 계층 (Physical Layer)
- OSI 1계층
- 호스트를 전송 매체와 연결하기 위한 인터페이스 규칙과 전송 매체의 특성을 다룸
데이터 링크 계층 (Data Link Layer)
- OSI 2계층
- 컴퓨터 단말기 등의 시스템 또는 교환기 같은 중계시스템 간 데이터 전송을 원활하게 해, 오류 검출과 회복 기능을 제공
네트워크 계층 (Network Layer)
- OSI 3계층
- 사용자 프로그램, 단말 조작원 등 응용 프로세스 간 데이터를 전송할 때 정보의 경로 선택과 중계 기능을 수행
전송 계층 (Transport Layer)
- OSI 4계층
- 정보를 상대방에게 보내는 운반, 운송 기능을 관리
세션 계층 (Session Layer)
- OSI 5계층
- 전송 계층에서 제공하는 연결 개념과 유사하지만 더 상위의 논리적 연결인 세션 연결을 지원
표현 계층 (Presentation Layer)
- OSI 6계층
- 응용계층이 취급하는 정보를 데이터 표현 형식에 맞춰 전송하는 역할
- 통신 장치의 데이터 표현 방식 및 다른 부호 체계 간의 변화를 규정함
응용 계층 (Application Layer)
- OSI 7계층
- 최상위 계층으로 정보를 처리하는 응용 프로그램 또는 프로세스의 인터페이스와 통신하기 위한 기본적인 응용 기능을 제공
- 이메일, 파일 전송, 분산 데이터베이스 관리, 원격 로그인과 같은 실제 응용 기능을 지원하며 사용자에게 OSI 통신 환경을 제공
참고 사진

요약
호스트가 제공하는 복잡한 네트워크 기능을 연관된 그룹끼리 묶어 계층 모델로 표현하는 것이다. 국제 표준화 단체인 ISO가 제안했으며, 네트워크에 연결된 시스템이 갖춰야 할 기능을 상세히 정의했다. 물리, 데이터 링크, 네트워크, 전송, 세션, 표현, 응용 계층으로 구성되어 있다.
참고: 정기철, 『인공지능 시대를 위한 컴퓨터 과학 개론』