Computer Science/컴퓨터네트워크(ComNet)

[컴네/CN] 응용계층 프로토콜: FTP, SMTP

gxxgsta 2023. 11. 29. 03:20
반응형
SMALL

응용 계층 프로토콜

응용 게층 프로토콜은 여러 가지가 존재한다.

- ftp: 파일을 전송 프로토콜

- smtp: 이메일 전송 프로토콜

- sip: 화상 회의 시 사용하는 프로토콜

- pop3: 이메일을 다운 받는 프로토콜

- imap: 이메일을 전송하는 프로토콜

- snmp: 망 관리 프로토콜

 

FTP

응용계층 프로토콜로 인터넷 초창기에 파일&메일을 교환하는 목적으로 사용하였기 때문에

파일을 전송할 때 자주 사용한 프로토콜이다.

하지만 최근 UI가 웹으로 바뀌면서 파일 전송도 HTTP를 통해 진행된다.

 

SMTP, POP3/IMAP

메일을 전송하는 프로토콜이다.

이메일 서버에 전송할 때에는 SMTP를 사용하는데, 주로 서버 간 전송하는 경우를 말한다.

(예를 들어 네이버 메일을 통해 구글 메일로 메일을 전송하는 경우)

 

이메일 서버에 접근할 때에는 POP3 또는 IMAP, HTTP를 사용하는데

이때, HTTP는 웹이므로 SMTP를 사용한다.

POP3, IMAP은 스마트폰에서 메일을 다운로드 또는 전송할 때 사용하는 프로토콜이다.

즉, 메일을 다운 또는 전송 시 POP3, IMAP를 사용하고, 서버 간 통신 시 SMTP를 사용한다.

 

RFC822에 명시된 메세지 포맷은 아래와 같다.

- 헤더: 송수신자 + 제목

- 바디: ASCII 또는 utf-8로 인코딩된 내용

 

아래는 cuvic의 서버에 접속하여 메일을 전송한 모습을 보여준다.

 

 

메일 접근 프로토콜

 

- PC에서 MS OutLook 접속 시: POP or IMAP

- 스마트폰 메일 앱: POP or IMAP

- 웹 브라우저 메일 서버: SMTP

 

IMAP(Internet Mail Access Protocol)

- 메일 서버 인증

- 메일 서버에서 관리

- 메일 서버 폴더 관리

 

POP(Post Office Protocol)

- 메일 서버 인증

- 메일 다운로드

 

HTTP

- gmail, hotmail, daum, naver

반응형
LIST