응용 계층 프로토콜
응용 게층 프로토콜은 여러 가지가 존재한다.
- 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
'Computer Science > 컴퓨터네트워크(ComNet)' 카테고리의 다른 글
[컴네/CN] 비동기 프로그래밍 (1) | 2023.12.04 |
---|---|
[컴네/CN] 신뢰성 있는 프로토콜 (2) | 2023.12.03 |
[컴네/CN] 응용 P2P (1) | 2023.11.29 |
[컴네/CN] 응용 DNS (0) | 2023.11.29 |
[컴네/CN] 인터넷 성능 (1) | 2023.11.28 |