문제
다음 중 (ㄱ), (ㄴ)에 들어갈 말로 알맞은 것은?
FTP(File Transfer Protocol)란 서로 연결된 네트워크에서 사용자가 파일을 전송할 수 있도록 해주는 기능을 제공하며, 파일 전송 시 2개의 포트를 연결하여 데이터를 전송한다. 이 때 (ㄱ)포트는 데이터 전송을 담당하고 (ㄴ)포트는 제어를 담당한다.
① ㄱ: 21, ㄴ : 1024 ② ㄱ: 21, ㄴ : 20 ③ ㄱ: 20, ㄴ : 21 ④ ㄱ: 20, ㄴ : 1024
정답
3번
해설
정답: 3. FTP는 두 개의 포트를 사용하며, 데이터 전송에는 20번 포트, 제어(명령/응답)에는 21번 포트를 쓴다. 따라서 (ㄱ)데이터=20, (ㄴ)제어=21이다.
오답 풀이
- 1번: ㄱ을 21로 둔 것이 잘못되었고 ㄴ에 1024는 FTP 제어 포트가 아니다.
- 2번: ㄱ(데이터)을 21로, ㄴ(제어)을 20으로 둬 두 포트가 뒤바뀌었다.
- 3번: ㄱ(데이터)=20, ㄴ(제어)=21로 올바르게 짝지어 정답이다.
- 4번: ㄱ(데이터)=20은 맞지만 ㄴ에 1024는 FTP 제어 포트가 아니다.
보충 개념 FTP 제어 채널(21번)은 로그인·명령을 주고받고, 데이터 채널(20번, 액티브 모드)은 실제 파일을 전송한다. 패시브(PASV) 모드에서는 데이터 채널이 서버가 알려주는 고위 포트로 열린다.