본문 바로가기
서버 운영/Infra Study

FTP Active 모드, Passive 모드

by Infralabs 2024. 4. 9.
반응형

기업 환경에서 FTP를 사용한다면, 가끔 FTP 로그인은 되지만 폴더 조회가 안되는 경우가 발생합니다. 이럴 때 Active 모드에서 Passive 모드로 변경하던가, 방화벽 서비스를 종료하는 경우가 있습니다. 이 게시글에서는 FTP의 2가지 모드에 대해 설명하고, 왜 이런 현상이 발생하는지 알아보려고 합니다.

 

FTP (File Transfer Protocol)는 파일을 서버와 클라이언트 간에 전송하기 위한 프로토콜입니다. FTP 전송 중에는 Active Mode와 Passive Mode 두 모드가 사용되는데, 데이터 전송 방식에 있어 서로 다른 접근 방식을 사용합니다.

 

1. Active Mode

FTP Active Mode

 

클라이언트가 서버에게 데이터 포트를 열어서 서버가 클라이언트에게 데이터를 전송합니다.

  • 클라이언트는 서버의 TCP 21 Port로 연결을 시도합니다.
  • 클라이언트는 서버에게 자신이 DATA Connection 용도로 사용할 Port를 알려줍니다.
  • 서버의 TCP 20 Port로 클라이언트가 제공한 Port로 데이터 전송을 시작합니다.
  • 클라이언트는 데이터를 받기 위해 해당 Port를 열어야 합니다.

클라이언트는 외부로부터의 연결을 허용해야 하기 때문에, 클라이언트의 방화벽 문제로 인해 종종 문제가 발생할 수 있습니다.

 

 

2. Passive Mode

FTP Passive Mode
 

Passive Mode는 클라이언트가 서버에 접속하는 방식으로 동작합니다.

  • 클라이언트는 서버의 TCP 21 Port로 연결을 시도합니다.

  • 클라이언트는 FTP 제어 연결을 통해 서버에게 Passive Mode를 사용하겠다고 알려줍니다.

  • 서버는 클라이언트에게 DATA Connection 용도로 사용할 Port를 알려줍니다.

  • 클라이언트는 서버의 Data Channel Port로 연결하여 데이터 전송을 시작합니다.

 

반응형

'서버 운영 > Infra Study' 카테고리의 다른 글

Oracle ASM  (0) 2024.04.09