의견.png

응용계층

위키원
martinyj (토론 | 기여)님의 2021년 7월 6일 (화) 09:49 판 (응용계층 프로토콜)
이동: 둘러보기, 검색

응용계층(Application layer)은 컴퓨터 네트워킹에서 OSI(Open System Interconnection) 네트워크 모델 표준의 최상위층에 있는 계층이며 이용자의 적용 업무를 처리하는 데 필요한 모든 기능을 이용자측에서 정의하고 처리하는 부분이다.

이들의 기능으로는 시스템 공용 자원의 관리, 응용에 할당된 자원으로의 접근 관리나 완전성 제어, 응용 프로그램의 실행 등이 포함된다. 다른 시스템과 교신할 때의 대상 데이터는 모두 이 층으로 모이며, 각 층에서의 필요한 제어 정보를 부가하면서 위에서부터 아래로 한 층씩 전송되며 최하 위의 물리층(physical layer)에 도달했을 때, 물리적인 데이터 전송 회선을 경유하여 상대측에 전송된다. 상대측의 시스템에서는 반대로 하위층에서부터 한 층씩 상승하여 이 응용층에 도달하여 필요한 계산 처리가 실행된다.

OSI 계층구조

응용계층의 기능

  • 트랜스포트 엑세스와 관리(Transport access and management)
  • 메일 서비스
  • 비츄얼 터미널
  • 기타 기능

응용계층 사례

  • DNS
  • HTTP
  • FTP

응용계층 프로토콜

응용계층 프로토콜은 애플리케이션 사이에 추진되는 통신 규범을 제공한다. 통신이 원활하게 이루어지려면 소스 호스트(source host)와 목적지 호스트(destination host)에 실행되는 응용계층 프로토콜이 같아야 한다.

응용계층 프로토콜의 특징:

  • 통신에 참여하는 양측의 프로세스를 정의한다(Define the process for both parties to the communication).
  • 메세지 형식을 정의한다(Define the message type).
  • 메세지 문법을 정의한다(Define the syntax of the message).
  • 정보 필드의 의미를 정의한다(Definition of the meaning of any informational field).
  • 메세지 전송과 예상 응답에 관한 방법을 정의한다(Define the way to send the message and the expected response).
  • 다음 레벨과의 상호작용을 정의한다(Define interaction with the next level).

각주

참고자료

같이 보기


  의견.png 이 응용계층 문서는 자동차 부품에 관한 토막글입니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 이 문서의 내용을 채워주세요.