◆네트워크/TCP, IP 구조

[네트워크] 애플리케이션 계층(Application Layer)

쿠키린 2023. 2. 1. 23:46

애플리케이션 계층은 일반 사용자들이 사용하는 프로그램을 사용하여 통신을 하게 되는 것이다.

 

애플리케이션 계층은 응용프로그램이 있으므로 프로토콜을 사용해서 새로운 서비스를 만들어 낼 수 있고 이러한 서비스는 동영상 학습 프로그램, VoIP 전화, 카카오톡 등의 다양한 형태가 있다.

 

이러한 응용 프로그램 들은 내부적으로 전자우편(E-MAIL), 파일전송(FTP), 웹(HTTP)등을 사용하게 된다.

 

(1) 애플리케이션 계층(Application Layer)

애플리케이션 계층에 있는 응용 프로그램에는

① 파일을 업로드하거나 다운로드하는 FTP 서비스

② www.boangisa.com 등의 주소를 웹 브라우저에 입력하면 IP주소를 돌려주는 DNS 서비스

③ www.limbest.com 등의 주소를 입력하면 HTML 문서를 전송하거나 수신 받는 HTTP 프로토콜

④ 원격으로 네트워크를 경유해서 서버에 접속하는 Telnet, ssh 등의 프로그램

 

(2) 애플리케이션 관련 서비스

서비스 내용
FTP - File Transter Protocol
- 사용자 파일의 업로드 혹은 다운로드를 수행하는 프로그램
- 파일 전송을 위한 인터넷 표준으로 제어 접속과 데이터 접속을 위한 분리된 포트를 사용
DNS - Domain Name System
- DNS Query를 사용해서 DNS Server에 URL 전송하고 해당 URL에 매핑되는 IP주소를 제공하는 서비스
HTTP - Hyper Text Transter Protocol
- 웹브라우저와 웹 서버 사이에 웹 페이지의 Request 및 Response를 수행하는 프로토콜
Telnet - 특정 지역의 사용자가 지역적으로 다른 곳에 위치한 컴퓨터를 온라인으로 연결하여 사용하는 서비스
SMTP - Simple Mail Transfer Protocal
- RFC 821에 명시된 인터넷 전자우편을 위한 프로토콜로 메시지 전달을 위해서 Store and Forward 방식을 사용
- 암호화 및 인증 기능 없이 사용자의 E-Mai을 전송하는 프로토콜
SNMP - Simple Network Management Protocal
- 네트워크에 대한 트래픽, 세션 등의 네트워크 상태를 모니터링하고 정보를 전달할 때 사용하는 프로토콜

SMTP는 전자우편을 발송할 때 MIME라는 전자우편 데이터 형식으로 메일을 전송하거나 수신받기 위해서 사용되고 SNMP는 네트워크의 트래픽을 모니터링하기 위해서 사용되는 프로토콜