#22 TIL - 응용계층(Application Layer)

X's Dev·2024년 6월 20일
0

TIL

목록 보기
22/38

응용 계층이란?


응용 계층은 OSI 7 계층 모델의 가장 위에 위치한 계층으로, 사용자가 네트워크에 접근할 수 있는 인터페이스를 제공한다.

이미지 출처 -https://www.techtarget.com/searchnetworking/definition/Application-layer

이 계층에서는 사용자와 네트워크 간의 상호작용을 지원하는 다양한 프로토콜과 서비스를 포함한다. 예를 들어, 이메일 송수신을 위한 SMTP(Simple Mail Transfer Protocol), 웹 페이지 접속을 위한 HTTP(HyperText Transfer Protocol), 파일 전송을 위한 FTP(File Transfer Protocol) 등이 있다.

응용 계층의 역할

응용 계층은 여러 프로토콜을 통해 사용자가 웹 브라우저를 이용해 웹 페이지를 열거나, 이메일 클라이언트를 통해 이메일을 보낼 수 있도록 한다. 또한, 응용 계층은 데이터의 표현 형식을 정의하고, 이 형식을 다른 시스템 간에 일관되게 유지할 수 있도록 지원한다.

이미지 출처 -https://www.javatpoint.com/osi-model

응용 계층의 프로토콜

응용 계층의 프로토콜은 데이터의 흐름 제어, 오류 검출 및 복구, 데이터 압축 등 다양한 기능을 수행한다. 이러한 기능을 통해 데이터 전송의 신뢰성과 효율성을 높일 수 있다.

이미지 출처 - https://rohan-katkar19.medium.com/applications-layer-protocols-4820df9bd52f

응용 계층에서 사용되는 프로토콜은 다음과 같다:

HTTP (HyperText Transfer Protocol): 웹 브라우저와 웹 서버 간의 통신을 위한 프로토콜로, 주로 웹 페이지를 전송하는 데 사용된다.

TELNET
TELNET은 원격 시스템에 접속하여 명령어를 입력할 수 있는 텍스트 기반 프로토콜로, 보안이 취약하여 SSH로 대체되는 경우가 많다.

FTP
FTP(File Transfer Protocol)는 서버와 클라이언트 간 파일 전송을 위한 프로토콜로, 데이터 전송을 위해 두 개의 연결(제어와 데이터)을 사용한다.

TFTP
TFTP(Trivial File Transfer Protocol)는 FTP보다 단순한 파일 전송 프로토콜로, 인증과 디렉토리 기능이 없으며 작은 파일 전송에 적합하다.

NFS
NFS(Network File System)는 네트워크 상의 여러 컴퓨터에서 파일을 공유할 수 있도록 해주는 프로토콜로, 주로 유닉스 시스템에서 사용된다.

SMTP
SMTP(Simple Mail Transfer Protocol)는 이메일 전송을 위한 프로토콜로, 이메일 클라이언트와 서버, 서버와 서버 간의 이메일 송수신에 사용된다.

LPD
LPD(Line Printer Daemon)는 네트워크 프린팅 프로토콜로, 원격 시스템에서 프린터 작업을 관리하고 전송하는 데 사용된다.

X Window
X Window System은 네트워크를 통해 그래픽 사용자 인터페이스를 제공하는 프로토콜로, 주로 유닉스 및 리눅스 시스템에서 사용된다.

SNMP
SNMP(Simple Network Management Protocol)는 네트워크 장치를 모니터링하고 관리하는 프로토콜로, 주로 라우터, 스위치, 서버 등에서 사용된다.

DHCP
DHCP(Dynamic Host Configuration Protocol)는 네트워크 내의 장치에 IP 주소를 자동으로 할당하고, 네트워크 설정을 자동으로 구성하는 프로토콜이다.

응용 계층의 프로토콜은 네트워크의 상위 계층에서 실행되므로, 사용자가 직접 접하는 부분이 많다. 이 때문에 응용 계층은 사용자의 경험에 큰 영향을 미친다.

한동안 TIL에서 응용계층의 여러 프로토콜들에 대해 다룰려고 한다.

profile
성장 기록하기

0개의 댓글