프레젠테이션 레이어

Presentation layer

컴퓨터 네트워킹의 7계층 OSI 모델에서 프레젠테이션 계층은 레이어 6이며 네트워크[2][3]데이터 변환기 역할을 한다.구문 [4]계층이라고도 합니다.

묘사

OSI 네트워크 아키텍처의 서비스 레이어 시멘틱스 내에서 프레젠테이션레이어는 응용 프로그램레이어로부터의 서비스 요구에 응답하여 Unique Presentation Service Access Point(PSAP;[5] 고유 프레젠테이션서비스 액세스포인트)를 통해 세션레이어에 서비스 요구를 발행합니다.

프레젠테이션 레이어는 한 시스템의 애플리케이션 레이어가 송신하는 정보를 다른 시스템의 애플리케이션 레이어에서 읽을 수 있도록 합니다.송신 시스템에서는, 송신 가능한 표준 [6]포맷으로의 변환을 담당합니다.수신 시스템에서는 처리 또는 표시를 위한 정보의 번역, 포맷 및 전달을 담당합니다.[7] 이론적으로 최종 사용자 시스템 내의 데이터 표현 구문적 차이에 대한 애플리케이션 계층 프로토콜의 우려를 덜어줍니다.프레젠테이션 서비스의 예로는 확장 바이너리 코드 10진수 인터체인지 코드(EBCDIC 코드) 텍스트 컴퓨터 파일을 ASCII 코드 파일로 변환하는 방법이 있습니다.필요에 따라 프레젠테이션레이어는 공통 포맷을 사용하여 여러 데이터 포맷을 변환할 수 있습니다.

널리 사용되는 많은 애플리케이션 및 프로토콜에서 프레젠테이션 계층과 애플리케이션 계층은 실제로 구분되지 않습니다.예를 들어, 일반적으로 애플리케이션 계층 프로토콜로 간주되는 HyperText Transfer Protocol(HTTP)은 적절한 변환을 위해 문자 인코딩을 식별하는 기능과 같은 프레젠테이션 계층 측면이 있으며, 이는 애플리케이션 계층에서 수행됩니다.

프레젠테이션 레이어는 애플리케이션프로그래머가 데이터그램이나 패킷의 형태로 호스트 간에 데이터를 송신하는 대신 데이터 구조와 프레젠테이션을 고려하는 가장 낮은 레이어입니다.이 계층에서는 문자열 표현에 관한 문제에 대해 설명합니다.Pascal 메서드(정수 길이 필드 뒤에 지정된 바이트 수) 또는 C/C++ 메서드(늘 종단 문자열 등)."thisisastring\0"어플리케이션 레이어가 이동할 데이터를 포인트 할 수 있어야 하며, 프레젠테이션 레이어는 이를 다른 어플리케이션과 프로세스에서 이해할 수 있는 명령어로 변환합니다.

복잡한 데이터 구조를 플랫바이트 스트링(TLV, XML, JSON 등의 메커니즘을 사용)으로 시리얼화하는 은 프레젠테이션레이어의 주요 기능으로 생각할 수 있습니다.구조 표현은 보통 XML 또는 JSON사용하여 이 수준에서 표준화됩니다.이 레이어에는 문자열과 같은 단순한 데이터 조각과 함께 더 복잡한 것들이 표준화되어 있습니다.두 가지 일반적인 예는 객체 지향 프로그래밍의 '객체'와 스트리밍 비디오가 정확히 전송되는 방법입니다.

암호화복호화도 보통 이 수준에서 이루어집니다.다만, 애플리케이션, 세션, 트랜스포트, 또는 네트워크 레이어에서 실행할 수 있습니다.각각의 장점과 단점이 있습니다.예를 들어 은행 계좌 사이트에 로그온할 때 프레젠테이션 계층은 데이터를 [2]수신할 때 암호를 해독합니다.

서비스

프로토콜

이 레벨에서 검토되는 프로토콜은 다음과 같습니다(OSI 모델을 엄격하게 준수하지는 않을 수도 있습니다).

「 」를 참조해 주세요.

레퍼런스

  1. ^ "X.225 : Information technology – Open Systems Interconnection – Connection-oriented Session protocol: Protocol specification". Archived from the original on February 1, 2021. Retrieved November 24, 2021.
  2. ^ a b Dean, Tamara (2010). Network+ Guide to Networks. Delmar. pp. 44–47. ISBN 978-1423902454.
  3. ^ a b c d e Microsoft TechNet
  4. ^ Grigonis, Richard (2000). Computer telephony encyclopedia. CMP. p. 331. ISBN 9781578200450.
  5. ^ Hura, Gurdeep (2001). "Application Layer". Data and Computer Communications: Networking and Internetworking. CRC Press LLC. pp. 710–712. ISBN 9780849309281.
  6. ^ Hura, Gurdeep (2001). "Presentation Layer". Data and Computer Communications: Networking and Internetworking. CRC Press LLC. pp. 671–681. ISBN 9780849309281.
  7. ^ http://www.linfo.org/presentation_layer.html Linux 정보 프로젝트