CS/시스템아키텍쳐

FTP란?

씩씩한 IT블로그 2022. 4. 25. 10:28
반응형

1. 정의

 - FTP(File Transfer Protocal)는 TCP/IP 네트워크상의 장치가 파일을 전송할 때 사용하는 규칙.

 - 인터넷을 둘러볼때는 HTTP, 인스턴스 메시지는 XMPP, 파일을 이동할때는 FTP

 

2. FTP 서버란?

 - 파일을 하나의 장치에서 다른 장치로 전송하는 소프트웨어 어플리케이션

 - FTP주소를 가지고 있고, FTP를 수신하는 컴퓨터

 

3. FTP의 원리

 -  (클라이언트-서버) 프로토콜 : 클라이언트가 파일을 요쳥하면 서버가 요청된 파일을 제공하는 것

 - 2개의 기본채널이 필요 : 명령을 내리고 엑세스 권한 전달채널, 2개의 장치간에 파일 데이터를 전송하는 채널

 

4. SFTP?

 - FTP에 시큐어 셸(SSH) 데이터 스트림을 통해 보안을 강화한 파일 전송 방법

 - 22번 포트를 사용(FTP는 21번 포트를 사용)

 

반응형