DCN-애플리케이션 계층 소개
응용 프로그램 계층은 OSI 및 TCP / IP 계층 모델에서 최상위 계층입니다. 이 계층은 사용자 및 사용자 응용 프로그램과의 상호 작용의 중요성 때문에 두 계층 모델에 모두 존재합니다. 이 계층은 통신 시스템에 관련된 응용 프로그램을위한 것입니다.
사용자는 응용 프로그램과 직접 상호 작용할 수도 있고 그렇지 않을 수도 있습니다. 애플리케이션 계층은 실제 통신이 시작되고 반영되는 곳입니다. 이 레이어는 레이어 스택의 맨 위에 있기 때문에 다른 레이어를 제공하지 않습니다. 응용 프로그램 계층은 전송 및 그 아래의 모든 계층의 도움을 받아 데이터를 원격 호스트로 전달하거나 전송합니다.
응용 프로그램 계층 프로토콜이 원격 호스트의 피어 응용 프로그램 계층 프로토콜과 통신하려고 할 때 데이터 또는 정보를 전송 계층으로 넘깁니다. 전송 계층은 그 아래에있는 모든 계층의 도움을 받아 나머지 작업을 수행합니다.
응용 프로그램 계층과 프로토콜을 이해하는 데는 모호한 부분이 있습니다. 모든 사용자 응용 프로그램을 응용 프로그램 계층에 넣을 수있는 것은 아닙니다. 통신 시스템과 상호 작용하는 응용 프로그램을 제외하고. 예를 들어, 소프트웨어 또는 텍스트 편집기 디자인은 응용 프로그램 계층 프로그램으로 간주 할 수 없습니다.
반면에 실제로 HTTP (Hyper Text Transfer Protocol)를 사용하여 네트워크와 상호 작용하는 웹 브라우저를 사용할 때입니다. HTTP는 애플리케이션 레이어 프로토콜입니다.
또 다른 예는 사용자가 네트워크를 통해 텍스트 기반 또는 이진 파일을 전송하는 데 도움이되는 파일 전송 프로토콜입니다. 사용자는 FileZilla 또는 CuteFTP와 같은 GUI 기반 소프트웨어에서이 프로토콜을 사용할 수 있으며 동일한 사용자는 명령 줄 모드에서 FTP를 사용할 수 있습니다.
따라서 사용하는 소프트웨어에 관계없이 해당 소프트웨어가 사용하는 응용 프로그램 계층에서 고려되는 프로토콜입니다. DNS는 HTTP와 같은 사용자 응용 프로그램 프로토콜이 작업을 수행하는 데 도움이되는 프로토콜입니다.