Q241.
關於主動式FTP (Active File Transfer Protocol)協定,下列哪些正確?
網路架設 · 乙級 · 網路元件及軟體安裝與應用 · Q241
難易度分析
3 / 5
本題要求考生對FTP協定的控制通道與資料通道之埠號定義及連線機制有精確掌握。由於採複數選擇形式,必須完整辨析各個選項的對錯,且需區分主動連線與被動連線的細微差異,增加了判斷難度。
正確答案 (複選):②, ③
- ② FTP 伺服器端預設使用port 21 作為命令傳輸通道:FTP 伺服器預設監聽 Port 21 作為命令通道(Control Channel),用於傳輸 FTP 指令(如 USER、PASS、PORT 等)與伺服器回應碼,此為 RFC 959 規範之標準設定。
- ③ FTP 伺服器端預設使用port 20 作為資料傳輸通道:在主動式 FTP(Active Mode)中,伺服器端使用 Port 20 作為資料傳輸通道(Data Channel)的來源埠,用於傳輸檔案資料、目錄列表等內容,此為 FTP 協定之標準規範。
錯誤選項解析
- ① 不須經由三向交握(Three-way Hand-shaking)建立命令傳輸通道:FTP 命令傳輸通道基於 TCP 協定建立連線,必須經過 TCP 三向交握(Three-way Handshaking)程序才能完成連線建立,此選項描述與 TCP 連線機制不符。
- ④ FTP 伺服器端主動向用戶端請求建立資料傳輸通道:主動式 FTP 中,伺服器端是主動發起連線至用戶端指定的埠號建立資料通道,而非「請求」用戶端建立。正確流程為用戶端先透過 PORT 指令告知伺服器其監聽埠號,伺服器再從 Port 20 主動連線至該埠號。
Learning Tip
"主動式 FTP與被動式 FTP(Passive Mode)的差異為常考重點:主動式由伺服器主動連線至用戶端建立資料通道(使用 Port 20),被動式則由用戶端主動連線至伺服器隨機開啟的高埠號。在現代防火牆與 NAT 環境下,被動式 FTP 較易通過防火牆設定,主動式常因防火牆阻擋伺服器發起的連線而導致資料傳輸失敗。"
學員答題分佈
①不須經由三向交握(Three-way Hand-shaking)建立命令傳輸通道0%
②FTP 伺服器端預設使用port 21 作為命令傳輸通道0%
③FTP 伺服器端預設使用port 20 作為資料傳輸通道0%
④FTP 伺服器端主動向用戶端請求建立資料傳輸通道0%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!