본문으로 이동
메뉴 여닫기
환경 설정 메뉴 여닫기
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.

표현 계층(Presentation Layer)은 OSI 7계층의 6계층으로, 서로 다른 시스템이 같은 뜻으로 데이터를 읽도록 데이터의 표현 형식을 변환하고, 데이터의 압축과 암호화를 맡는 계층이다.

같은 데이터라도 시스템마다 문자 코드, 숫자 표현, 파일 형식이 다를 수 있다. 표현 계층은 보내는 쪽 형식을 네트워크에서 공통으로 쓰는 형식으로 바꾸고, 받는 쪽에서 다시 그 시스템의 형식으로 바꿔 응용 계층에 넘긴다. 그래서 번역기 계층이라고도 한다. 데이터 단위(PDU)는 데이터다. TCP/IP 모델에는 따로 없고 응용 계층이 이 일을 함께 한다.

  • 부호 변환(번역) - ASCII·EBCDIC 처럼 서로 다른 문자 코드와 데이터 구조를 맞춘다
  • 압축 - 보낼 데이터의 크기를 줄이고 받는 쪽에서 푼다 → 데이터 압축
  • 암호화 - 보낼 데이터를 암호화하고 받는 쪽에서 복호화한다 → 암호
  • 구문 표현 - 데이터 구조를 기술하는 공통 문법(ASN.1 등)과 인코딩 규칙을 정한다
  • 문자 : ASCII, EBCDIC, 유니코드
  • 그림·영상·소리 : JPEG, GIF, PNG, MPEG, MIDI
  • 구조 기술 : ASN.1(SNMP 메시지 인코딩에 쓰인다)

다른 계층과 구분

편집 원본 편집
  • 텍스트의 압축과 암호화는 표현 계층 기능이다. 데이터 링크 계층은 이웃 노드 사이에서 프레임을 만들고 흐름 제어·오류 제어·링크 관리를 할 뿐 데이터 내용을 압축하거나 암호화하지 않는다
  • 세션의 설정·유지와 동기점은 세션 계층, 파일 전송·전자우편 같은 서비스 자체는 응용 계층이다
  • HTTP·FTP 같은 서비스 프로토콜은 6계층이 아니라 7계층에 넣는다
  • 실제 인터넷에서 암호화는 TLS(SSL)가 맡는다. TLS 는 전송 계층 위에서 동작하며, OSI 에 대어 설명할 때 표현 계층의 암호화 기능에 견주기도 한다