문제
TCP/IP protocol stack에서 사용하는 Application 중에 연결 제어와 정보 전송용 포트를 구분하여 사용하는 것은?
① DNS ② SMTP ③ TFTP ④ FTP
정답
4번
해설
정답: 4. FTP는 명령(제어)을 위한 21번 포트와 실제 파일(데이터) 전송을 위한 20번 포트를 분리해 사용하는 대표적인 프로토콜이다.
오답 풀이
- 1번: DNS는 53번 포트 하나만 사용한다.
- 2번: SMTP는 25번 포트 하나만 사용한다.
- 3번: TFTP는 UDP 69번 하나만 사용하며 제어/데이터를 구분하지 않는다.
- 4번: FTP는 제어 21번·데이터 20번을 분리하므로 정답이다.
보충 개념 FTP 액티브 모드에서는 서버가 20번으로 클라이언트에 데이터 연결을 열고, 패시브 모드에서는 서버가 알려준 임의 포트로 클라이언트가 데이터 연결을 연다. 제어 채널(21)은 세션 내내 유지된다.