FTP : 파일 전송만을 위한 인터넷 연결
일반적으로 '인터넷'이라면 웹 브라우저를 이용한 화려한 화면의 WWW(World Wide Web) 방식을 말한다. HTTP 프로토콜(데이터 전송 규약)을 통해 접속되는 WWW는 일반 문자를 비롯, 사진, 음악/동영상 콘텐츠 까지 간편한게 사용할 수 있다는 장점이 있다. 하지만 속도가 느리고 파일제어도 번거롭다. 이렇게 대량의 파일을 네트워크를 통해 쭈고 받을 때 파일 전송 서비스인 FTP(File Transfer Protocol)를 사용하는 것이 훨씬 유리하다.
FTP는 인터넷을 통한 파일 송수신만을 위해 고안된 서비스(또는 프로토콜)이기 때문에 동작 방식이 대단히 단순하고 직관적이다. 다만 빠른 파일전송이 주된 목적이기에 보통의 경우 사진 이나 음악, 동영상 등의 멀티미디어 콘텐츠는 내려 받기가 완료된 다음에 확인가능하다.
FTP 동작원리
FTP의 동작원리는 비교적 간단하다. FTP 서비스를 제공하는 서버와 여기에 접속하는 클라이언트 사이에 두개의 연결이 생성되는데 하나는 데이터 전송을 제어하기 위한 신호를 주고 받기 위함이고(네트워크 21번 포트) 다른 하나는 실제 데이터 파일 전송에 사용된다(네트워크 20번 포트). 여기서 네트워크 포트란 네트워크를 통해 데이터가 이동하는 통로를 말한다.
수동(Passive) 모드 연결과 SFTP 연결
FTP 서비스는 기본적으로 능동모드와 수동모드 두가지 데이터 접속 방식을 제공한다.
아울러 SFTP 연결은 보안 강화용 공개 키 또는 개인 인증 키를 등을 사용할 수 있어 보다 안전한 데이터 송수신이 가능하다.