본문 바로가기
운영체제&네트워크/Network

OSI 모델릐 7번째 계층 - 응용 계층의 기능과 역할

by GangDev 2024. 3. 27.

 

응용 계층(Application Layer)은 컴퓨터 네트워크에서 최종 사용자에게 네트워크 서비스를 제공하는 계층으로, 응용 프로그램과 네트워크 하위 계층 간의 인터페이스 역할을 한다.
이 계층은 OSI 모델에서 7번째 계층으로 위치하며, 네트워크 상에서 동작하는 다양한 응용 프로그램을 지원하고 사용자와의 상호작용을 제공한다.

 

응용 계층은 네트워크를 통해 다양한 응용 프로그램과 서비스를 제공하여 사용자에게 네트워크의 편의성과 다양성을 제공한다.
이 계층은 응용 프로그램의 요구사항을 충족시키고 네트워크 통신을 관리하여 사용자에게 원활하고 안전한 경험을 제공한다.

 

주요 기능-역할 >>

 

최종 사용자 서비스:
응용 계층은 최종 사용자가 네트워크를 통해 사용하는 다양한 서비스와 응용 프로그램을 제공한다.
(예를 들어, 웹 브라우징, 이메일, 파일 전송, 원격 데스크톱 접속 등이 여기에 포함된다)

 

프로토콜 지원:
응용 계층은 네트워크 상에서 동작하는 응용 프로그램을 위한 프로토콜을 지원하며, 이를 통해 응용 프로그램 간의 통신을 관리한다.
(예를 들어, HTTP, FTP, SMTP 등의 프로토콜이 응용 계층에서 사용된다)

 

사용자 인터페이스(UI):
응용 계층은 사용자와의 상호작용을 위한 사용자 인터페이스(UI)를 제공한다.
이를 통해 사용자는 응용 프로그램을 효과적으로 제어하고 정보를 입력하고 조회할 수 있다.

 

데이터 포맷 변환:
데이터의 형식을 변환하고 표현 계층으로 전달한다.
응용 프로그램은 자체적인 데이터 형식을 사용할 수 있지만, 네트워크를 통해 데이터를 교환할 때는 일반적으로 표준화된 데이터 형식을 사용해야 한다.

 

세션 관리:
응용 계층은 통신 세션(Session)을 설정, 관리, 종료하고 세션 복구를 처리한다.
이를 통해 응용 프로그램 간의 통신이 안정적으로 이루어질 수 있다.

 

예시 >>

 

HTTP(Hypertext Transfer Protocol):
웹 브라우징과 웹 서버 간의 통신을 지원하는 프로토콜로, 웹 페이지를 요청하고 표시하는 데 사용된다.

 

FTP(File Transfer Protocol):
파일 전송을 위한 프로토콜로, 파일을 업로드하거나 다운로드하는 데 사용된다.

 

SMTP(Simple Mail Transfer Protocol):
이메일 전송을 위한 프로토콜로, 이메일 메시지를 전송하는 데 사용된다.

 

---

24년 1월 28일 작성된 글입니다