1. 정의
- 프레젠테이션 계층은 OSI(Open System Interconnection) 모델의 6번째 계층이다.
- 이 레이어는 네트워크의 데이터 번역기 역할을 하기 때문에 번역 레이어라고도 한다.
- 이 계층이 애플리케이션 계층으로부터 수신하는 데이터는 네트워크를 통해 전송하는 데 필요한 형식에 따라 여기에서 추출되고 조작된다.
- 이 계층의 주요 책임은 데이터 형식과 암호화를 제공하거나 정의하는 것이다.
- 프리젠테이션 계층은 다른 계층으로 수신하거나 전송하는 데이터의 적절한 구문을 유지하는 역할을 담당하므로 구문 계층이라고도 한다.
애플리케이션 계층
**현재 레이어 => 프리젠테이션 레이어**
세션 레이어
전송 계층
네트워크 계층
데이터 레이어
물리층
2. 기능
애플리케이션 계층의 데이터 <=> 프리젠테이션 계층 <=> 세션 계층의 데이터
- 프레젠테이션 계층 형식을 지정하고 네트워크를 통해 전송될 데이터를 암호화한다.
- 수신자가 정보(데이터)를 이해하고 데이터를 효율적이고 효과적으로 사용할 수 있는 방식으로 데이터가 전송되도록 관리한다.
- 추상적인 데이터 구조를 관리하고 정의되거나 교환되는 상위 수준의 데이터 구조(예: 은행 기록)를 허용한다.
- 송신기에서 암호화를 수행하고 수신기에서 암호 해독을 수행한다.
- 전송될 데이터의 대역폭을 줄이기 위해 데이터 압축을 수행한다(데이터 압축의 주요 목표는 전송될 비트 수를 줄이는 것이다).
- 서로 다른 컴퓨터가 서로 다른 인코딩 방법을 사용하므로 인코딩 방법 간의 상호 운용성(정보를 교환하고 활용하는 컴퓨터의 능력)을 담당한다.
- 기본적으로 데이터의 표현 부분을 다룬다.
- 데이터 압축(전송 중 비트 수 감소)을 수행하여 그 대가로 데이터 처리량을 향상시킨다.
- 문자열 표현 문제도 다룬다.
- 효율적이고 효과적인 의사소통을 위해 모든 형식을 표준화된 형식으로 통합하는 역할도 담당한다.