문제
FTP 프로토콜에 대한 설명으로 올바르지 않은 것은?
① FTP 세션이 설정되면 파일 송수신 기능을 사용해 원격 파일을 복사할 수 있다. ② 데이터 채널을 설정하기 위해 FTP 서버가 자신의 Well-known 포트인 20번으로 FTP 클라이언트와 데이터 채널 연결을 시도한다. ③ 데이터 채널은 파일 송수신 요구가 발생할 때마다 새로 설정되고, 해당 파일의 송수신이 완료되면 즉시 연결이 해제된다. ④ 프로토콜의 기본 기능인 파일 복사 작업은 복잡하지 않기 때문에 UDP프로토콜을 사용하는 것이 효율적이고 69번 포트를 통해 데이터를 전송한다.
정답
4번
해설
정답: 4. FTP는 신뢰성 있는 파일 전송을 위해 TCP를 사용하며 제어 21번·데이터 20번 포트를 쓴다. UDP·69번 포트를 쓰는 것은 TFTP이므로, FTP가 UDP·69번을 사용한다는 설명은 옳지 않다.
오답 풀이
- 1번: FTP 세션이 설정되면 원격 파일을 복사할 수 있으므로 옳다.
- 2번: 능동(Active) 모드에서 서버가 well-known 포트 20번으로 데이터 채널을 여는 설명은 옳다.
- 3번: 데이터 채널은 전송마다 새로 열리고 전송 완료 후 해제되므로 옳다.
- 4번: FTP는 UDP·69번이 아니라 TCP·20/21번을 사용하므로 틀린 설명이다(정답).
보충 개념 FTP: 제어 21번(명령), 데이터 20번(Active) 또는 서버가 알려준 포트(Passive). TFTP(Trivial FTP)는 UDP 69번을 쓰는 단순 전송 프로토콜이다.