일기

OSI 7계층 어플리케이션 계층

Realuda72 2024. 12. 30. 23:11

 어플리케이션 계층은 OSI 7계층 모델의 최상위 계층으로, 사용자가 네트워크에 쉽게 액세스 할 수 있도록 한다.

 우리가 사용하는 인터넷을 사용하는 모든 어플리케이션이 어플리케이션 계층에 해당한다고 생각할 수 있다. 예를 들어, 이메일을 보내거나, 웹페이지를 검색하거나, 파일을 다운로드 받거나 하는 모든 종류의 것이다.

 

 어플리케이션 계층은 모든 종류의 어플리케이션이나 통신 프로세스에 필요한 기능을 수행한다. 어플리케이션 계층이 제공하는 기능은 다음과 같다.

  • 통신을 하는 두 호스트 간의 프로세스를 정의한다.
  • 두 호스트 간에 보내거나 받는 메시지의 유형을 정의한다.
  • 두 호스트 간에 메시지를 보내는 방법과 예상되는 응답을 정의한다.

 어플리케이션 계층은 모든 소프트웨어가 데이터를 쉽게 보내고 받고 사용자에게 데이터를 제공할 수 있도록 하는 여러 프로토콜을 제공한다.

  • DNS: Domain Name System의 약자. DNS서비스는 도메인이름을 IP주소로 변환한다.
  • DHCP: Dynamic Host Confituration Protocol의 약자. 호스트에 IP주소를 할당한다.
  • FTP: 파일 전송 프토토콜. 한 장치에서 다른 장치로 다양한 파일을 전송한다. FTP는 신뢰할 수 있고 효율적인 데이터 전송을 통해 원격 컴퓨터 장치에 파일을 공유한다.
  • SMTP: Simple Mail Transfer Protocol의 약자. 메일을 보내는데 사용한다.
  • HTTP: Hyper Text Transfer Protocol의 약자. World Wide Web(WWW)의 기반이다. 클라이언트-서버 모델에서 작동한다. 이 프로토콜은 HTML과 같은 하이퍼미디어 문서를 전송하는데 사용된다. HTTP는 상태 없는 프로토콜이므로 서버는 이전 클라이언트의 요청을 유지할 책임이 없다.
  • NFS: Network File System의 약자. 원격 호스트가 네트워크를 통해 파일을 마운트하고 상호작용할 수 있다.
  • SNMP: SImple Network Management Protocol의 약자. 이 프로토콜은 고정 또는 임의 간격으로 네트워크에서 관리 스테이션으로 장치를 폴링하여 데이터를 수집하여 특정 정보를 공개하도록 요구한다.

 어플리케이션 계층은 웹 브라우저 또는 네트워크 통신이 필요한 다른 어플리케이션과 같은 최종 사용자 소프트웨어 간의 인터페이스 역할을 수행하며, SMTP, FTP, SNMP등과 같은 여러 프로토콜을 지원한다.

'일기' 카테고리의 다른 글

타워 디펜스 프로젝트  (0) 2025.01.02
TCP와 UDP  (0) 2024.12.27
(JavaScript) 신고 결과 받기  (0) 2024.12.27
(JavaScript) 공원 산책  (0) 2024.12.26
(JavaScript) 달리기 경주  (0) 2024.12.25