응용 프로그램레이어

Application layer

응용 프로그램 계층은 통신 네트워크에서 [1]호스트에 의해 사용되는 공유 통신 프로토콜 및 인터페이스 방법을 지정하는 추상화 계층입니다.응용 프로그램 계층 추상화는 Internet Protocol Suite(TCP/IP)와 OSI [2]모델 모두에서 지정됩니다.두 모델 모두 각각의 최고 수준 계층에 동일한 용어를 사용하지만 자세한 정의와 용도는 다릅니다.[3]

인터넷 프로토콜 스위트

인터넷 프로토콜 스위트에서 응용 프로그램 계층은 인터넷 프로토콜(IP) [4]컴퓨터 네트워크를 통한 프로세스 간 통신에 사용되는 통신 프로토콜 및 인터페이스 방법을 포함합니다.애플리케이션 계층은 통신을 표준화할 뿐이며 기본 전송 계층 프로토콜에 의존하여 호스트 간 데이터 전송 채널을 설정하고 클라이언트-서버 또는 [5]피어-투-피어 네트워킹 모델에서 데이터 교환을 관리합니다.TCP/IP 애플리케이션 레이어에는, 애플리케이션이 통신시에 고려할 필요가 있는 특정의 룰이나 데이터 형식이 기술되어 있지 않습니다만, 원래의 사양은, RFC1123)는 어플리케이션 [6][7]설계의 견고성 원칙에 의존하여 권장하고 있습니다.

OSI 모델

OSI 모델에서는 애플리케이션 계층의 정의는 범위가 [9]더 좁습니다.OSI 모델에서는, 애플리케이션층을 호스트 베이스의 애플리케이션 [10]및 유저측의 애플리케이션과의 통신을 담당하는 인터페이스로서만 정의합니다.그 후 OSI는 두 개의 추가 계층, 즉 세션 계층과 프레젠테이션 계층의 기능을 애플리케이션 계층 아래 및 전송 계층 위에 별도의 수준으로 명시적으로 구분합니다.OSI는 이러한 계층에서 기능의 엄격한 모듈 분리를 지정하고 각 계층에 대한 프로토콜 구현을 제공합니다.반면 Internet Protocol Suite는 이러한 기능을 단일 [10]계층으로 컴파일합니다.

서브레이어

원래 OSI 모델은 관련 [11]프로토콜과 함께 두 가지 종류의 애플리케이션 계층 서비스로 구성되었습니다.이들 2개의 서브레이어는 공통 Application Service Element(CASE; 응용 프로그램서비스 요소)와 특정 Application Service Element(SASE;[12] 응용 프로그램서비스 요소)입니다.일반적으로 애플리케이션 계층 프로토콜은 다수의 애플리케이션 서비스 요소의 [13]기능을 사용함으로써 실현된다.일부 응용 프로그램서비스 요소는 사용 [14]가능한 세션서비스 버전에 따라 다른 절차를 호출합니다.

사례.

공통 응용 프로그램서비스 요소 서브레이어는 응용 프로그램레이어에 서비스를 제공하고 세션레이어에 서비스를 요구합니다.다음과 같은 일반적인 애플리케이션 서비스를 지원합니다.

  • ACSE(Association Control Service Element)[12]
  • ROSE(Remote Operation Service Element)
  • CCR(커밋 동시성과 회복)
  • RTSE(신뢰성 전송 서비스 요소)

밧세

특정 애플리케이션서비스 요소 서브레이어는 다음과 같은 애플리케이션 고유의 서비스(프로토콜)를 제공합니다.

  • FTAM(파일 전송, 액세스 및 관리자)
  • VT(가상 터미널)
  • 메시지 지향 텍스트 교환 표준
  • CMIP(Common Management Information Protocol)
  • JTM(작업 전송 및 조작)[15]
  • MMS(Manufacturing Messaging Specification)
  • RDA(리모트 데이터베이스 액세스)
  • DTP(분산 트랜잭션 처리)

프로토콜

Internet Protocol Suite의 응용 프로그램 층에 대한 IETF 정의 문서는 RFC 1123입니다.초기 [6]인터넷 기능의 주요 측면을 다루는 초기 프로토콜 세트를 제공했습니다.

기타 주목할 만한 애플리케이션 계층 프로토콜은 다음과 같습니다.

레퍼런스

  1. ^ "Application Layer Layer 7". The OSI-Model. Retrieved November 5, 2019.
  2. ^ "Four Layers of TCP/IP model, Comparison and Difference between TCP/IP and OSI models". www.omnisecu.com. Retrieved November 5, 2019.
  3. ^ "What is the difference between TCP/IP and IP protocol?". SearchNetworking. Retrieved November 5, 2019.
  4. ^ "What is the difference between TCP/IP and IP protocol?". SearchNetworking. Retrieved November 5, 2019.
  5. ^ SEO, Bradley Mitchell An MIT graduate who brings years of technical experience to articles on; computers; Networking, Wireless. "What Is Transmission Control Protocol/Internet Protocol (TCP/IP)?". Lifewire. Retrieved November 5, 2019.
  6. ^ a b Robert Braden, ed. (October 1989). "RFC 1123: Requirements for Internet Hosts – Application and Support". Network Working Group of the IETF.
  7. ^ "What is the Application Layer?". www.tutorialspoint.com. Retrieved November 5, 2019.
  8. ^ "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.
  9. ^ Shaw, Keith (October 22, 2018). "The OSI model explained: How to understand (and remember) the 7 layer network model". Network World. Retrieved November 5, 2019.
  10. ^ a b "What Is The OSI Model?". CloudFlare. 2019. Retrieved November 4, 2019.
  11. ^ "Application Layer (Layer 7 of the OSI Model)". September 2, 2019.
  12. ^ a b Hura, Gurdeep (2001). "Application Layer". Data and Computer Communications: Networking and Internetworking. CRC Press LLC. pp. 710–712. ISBN 9780849309281.
  13. ^ Warrier, U.S.; Besaw, L. (April 1989). "Common Management Information Services and Protocol over TCP/IP (CMOT)". doi:10.17487/RFC1095. {{cite journal}}:Cite 저널 요구 사항 journal=(도움말)
  14. ^ Rose, Marshall T. (December 1988). "ISO presentation services on top of TCP/IP based internets".
  15. ^ 구 OSI 규격

외부 링크