Loading...

개발자기본지식 / / 2022. 8. 1. 17:58

FTP, TFTP, SFTP, SMTP 프로토콜

반응형

블로그 프로젝트에서 메일 전송로직을 작성할 때

메일 전송은 SMTP 프로토콜을 사용한다고 했다.

 

최근에 aws 강의를 보다가 파일 전송할 때는 SFTP 프로토콜을 사용한다고 배웠다.

 

비슷한 프로토콜들의 이름이 헷갈렸기 때문에 정리를 해봤다.

1. FTP (File Transfer Protocol)

포트번호 21 / TCP 통신

 

기본적인 파일을 전달하기 위한 프로토콜이다.

인코딩이나 암호화 기능이 없기 때문에 보안적으로 봤을 때 안전한 편은 아니다.

(통신하는 이들이 아닌 제 3자도 파일을 받아볼 수 있다.)

2. TFTP (Trivial File Transfer Protocol)

포트번호 69 / UDP 통신

 

다수의 클라이언트들에게 파일을 전송할 수 있는 프로토콜이다.

3. SFTP (Secure File Transfer Protocol)

포트번호 22 / TCP 통신

 

Secure SHell (SSH) 을 통해서 암호화 시킨 FTP 프로토콜을 말한다.

FTP보다 보안상 안전하다.

4. SMTP (Simple Mail Transfer Protocol)

포트번호 25 / TCP 통신

 

인터넷에서 이메일을 보내기 위해 이용되는 프로토콜이다.

메일 서버간의 송수신뿐만 아니라, 메일 클라이언트에서 메일 서버로 메일을 보낼 때에도 사용되는 경우가 많다.

반응형