문제
FTP는 원격 서버에 파일을 주고받을 때 사용하는 프로토콜이다. FTP는 2가지 Mode로 구분되는데, 서버에서 따로 포트 대역을 설정해주고 서버는 임의로 지정된 데이터 포트정보를 클라이언트에 보내 클라이언트에서 해당 포트로 접속하는 방식은 무엇인가?
① Active Mode ② Passive Mode ③ Privileges Mode ④ Proxy Mode
정답
2번
해설
정답: 2. Passive Mode(수동 모드)에서는 서버가 임의의 데이터 포트를 열고 그 포트 번호를 클라이언트에게 알려주면, 클라이언트가 그 포트로 데이터 연결을 맺는다. 클라이언트가 방화벽/NAT 뒤에 있을 때 유리하며, 지문의 설명이 정확히 Passive Mode이다.
오답 풀이
- 1번: Active Mode는 반대로 서버(포트 20)가 클라이언트가 알려준 포트로 데이터 연결을 시도한다.
- 2번: 서버가 데이터 포트를 알려주고 클라이언트가 접속하는 것이 Passive Mode이므로 정답이다.
- 3번: Privileges Mode는 FTP 전송 모드 명칭이 아니다.
- 4번: Proxy Mode는 중계 서버를 거치는 별개 개념으로 FTP 표준 2개 모드가 아니다.
보충 개념 FTP는 제어 채널(21)과 데이터 채널을 분리한다. Active는 서버→클라이언트 데이터 연결(클라이언트 방화벽에 막히기 쉬움), Passive는 클라이언트→서버 데이터 연결(NAT 환경에 적합)이다.