728x90
FTP 는 두 개의 모드가 있습니다.
오래된 전통적인 한 방식이 바로 Active mode 라는 것이구요.
좀 더 최근에 나타난 것이 Passive mode 입니다.
이 두가지를 비교해 보면,
인터넷 사용자들이 가장 흔하게 접하는 웹 브라우저들이 일반적으로
Passive 모드로 설정되어 있습니다. 그러나, FTP 클라이언트 프로그램들은
일반적으로 Active 모드가 기본값으로 설정되어 있습니다.
Active 모드에서는 원격지의 서버가 어떠한 출력을 내보낼 때
- 이를테면 ls 나 dir 같은 명령어가 입력되면 결과를 출력하려고 할 때 혹은 파일을 전송할 때 -
반드시 현재 내가 사용중인 컴퓨터와 별도의 추가적인 TCP/IP 연결을 맺어야 합니다.
(이때 일반적인 FTP 포트인 21번이 아니라 FTP-Data 포트인 TCP 20번을 사용합니다.)
이는 기존에 연결된 FTP 를 끊지 않고 Data 커넥션을 필터링 하는 것이
불가능하다는 얘기이므로 방화벽이 설치되어 있는 경우 Active 모드는 상당히
곤란한 환경이 됩니다.
반면에 Passive mode 에서는 TCP 20번 포트 대신에
1024 번 이상의 시스템에서 예약해 놓지 않은 포트를 사용하여 데이터를
주고받을 수 있습니다.
Passive 모드를 끄고 접속하라는 것은 해당 FTP 서버가 Passive 모드를
지원하지 않고 기본적이고도 전통적인 Active 모드로만 운영이 된다는 뜻이며
또한, Passive 모드를 지원하지 않는 서버의 경우에
Passive 모드로 접속하는 것이 불가능합니다.
오래된 전통적인 한 방식이 바로 Active mode 라는 것이구요.
좀 더 최근에 나타난 것이 Passive mode 입니다.
이 두가지를 비교해 보면,
인터넷 사용자들이 가장 흔하게 접하는 웹 브라우저들이 일반적으로
Passive 모드로 설정되어 있습니다. 그러나, FTP 클라이언트 프로그램들은
일반적으로 Active 모드가 기본값으로 설정되어 있습니다.
Active 모드에서는 원격지의 서버가 어떠한 출력을 내보낼 때
- 이를테면 ls 나 dir 같은 명령어가 입력되면 결과를 출력하려고 할 때 혹은 파일을 전송할 때 -
반드시 현재 내가 사용중인 컴퓨터와 별도의 추가적인 TCP/IP 연결을 맺어야 합니다.
(이때 일반적인 FTP 포트인 21번이 아니라 FTP-Data 포트인 TCP 20번을 사용합니다.)
이는 기존에 연결된 FTP 를 끊지 않고 Data 커넥션을 필터링 하는 것이
불가능하다는 얘기이므로 방화벽이 설치되어 있는 경우 Active 모드는 상당히
곤란한 환경이 됩니다.
반면에 Passive mode 에서는 TCP 20번 포트 대신에
1024 번 이상의 시스템에서 예약해 놓지 않은 포트를 사용하여 데이터를
주고받을 수 있습니다.
Passive 모드를 끄고 접속하라는 것은 해당 FTP 서버가 Passive 모드를
지원하지 않고 기본적이고도 전통적인 Active 모드로만 운영이 된다는 뜻이며
또한, Passive 모드를 지원하지 않는 서버의 경우에
Passive 모드로 접속하는 것이 불가능합니다.
728x90