F5 용어집

파일 전송 프로토콜(FTP)

FTP(파일 전송 프로토콜)란 무엇인가요?

FTP는 "파일 전송 프로토콜"의 약자로, 두 컴퓨터 간에 파일을 전송하는 데 사용되는 애플리케이션 계층 프로토콜입니다. FTP 클라이언트를 FTP 서버에 연결하고, 사용자는 로그인 자격 증명을 통해 인증됩니다. 인증이 완료되면 클라이언트에서 서버로 파일을 업로드하거나 서버에서 클라이언트로 파일을 다운로드할 수 있습니다.

FTP는 두 개의 TCP 연결을 사용하여 작동합니다.

  1. 제어 연결: 제어 명령과 응답을 전송하는 데 사용됩니다. 서버는 클라이언트에 의해서만 시작된 제어 연결 요청을 포트 21에서 수신합니다.
  2. 데이터 연결: 파일 전송에 사용됩니다. 이 연결은 클라이언트나 서버 모두에 의해 시작될 수 있습니다. 서버에서 시작하는 연결은 액티브 모드라고 하며, 클라이언트에서 시작하는 연결은 패시브 모드라고 합니다.

FTP는 전통적으로 웹 페이지와 관련 파일을 웹 서버에 업로드하거나 서버에서 소프트웨어와 파일을 배포하는 등의 작업에 활용되어 왔습니다. 그러나 인터넷 초창기부터 이어져 온 오랜 역사로 인해 FTP는 보안 취약점이 있는 것으로 알려져 있습니다. 그 결과, 최근 몇 년 동안 보다 안전한 대안이 널리 보급되었습니다. 예를 들어, HTTP 다운로드는 이제 웹사이트를 통해 파일과 소프트웨어를 배포하는 데 널리 사용되고 있으며, 콘텐츠 관리 시스템(CMS)은 웹 콘텐츠를 업데이트하는 데 인기를 얻게 되었습니다.