-> 블로그 이전

[Network] 표현 계층 (Presentation Layer)

2022. 1. 31. 18:37Major`/컴퓨터 네트워크

표현 계층 (Presentation Layer)

- (캡슐화) 응용 계층으로부터 받은 Data를 세션 계층으로 보내기 전에, 통신에 적절한 형태로 변환

- (역캡슐화) 세션 계층에서 받은 Data를 응용 계층에 맞게 변환하는 역할

  • Data 표현 차이를 해결하기 위해서  Data를 각 계층에 맞게 변환

- Data를 어떻게 표현할지 정하는 역할

- Network의 시스템 별로 Data의 표현 방식이 다른데

  • 이를 하나의 통일된 구문 형식으로 변환하는 기능을 수행
  • Incoding / Decoding 

- 대표적 프로토콜 : ASCII / MPEG / JPEG / MIDI / SSL 

 

Data 표현 방법

▶ 추상 문법

- 각 컴퓨터에서 사용하는 Data 표현 규칙

 

▶ 전송 문법

- Network 전체에서 일관성을 지니는 표현 규칙

 

주요 기능

▶ 압축 (COmpression)

- 대용량 Data를 압축시켜서 크기를 줄인 후 전송하면 속도 면에서 유리하다

  • 압축은 원래 Data의 패턴에 영향을 많이 받는다
  • 중복이 많으면 압축률이 높아진다

 

손실 압축

- 압축 해제를 할 때 원래 Data의 내용을 부분적으로 분실

  • 압축의 효율을 높일 수 있다

 

비손실 압축

- 압축 해제를 할 때 원래 Data의 내용을 분실 X

  • 원래 Data의 100%를 복원할 수 있다

 

▶ 암호화 (Cryptography)

- 전송하는 Data의 내용을 해석하지 못하게 하려고 사용

 

▶ 부호화 (Encoding)

- 서로 다른 상이한 형태(ASCII / BCDIC / Binary)의 코드를 동일한 형태로 변환

 

▶ 복호화 (Decoding)

- 암호화된 Data를 해독