[Network] 표현 계층 (Presentation Layer)
2022. 1. 31. 18:37ㆍMajor`/컴퓨터 네트워크
표현 계층 (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를 해독