エンベデッドシステムスペシャリスト試験 令和4年度 秋期 午前II 問15
1台のクライアントと1台のサーバとの間でのFTPを用いたファイル転送では、二つのコネクションを用いてデータ転送を行う。これらのコネクションの説明として、適切なものはどれか。
選択肢を押すと答え合わせができます。
正解と解説を見る
【正解】イ
FTPは、制御用コネクションとデータ転送用コネクションという二つのTCPコネクションを使います。制御用コネクションでは、利用者の認証、転送対象の指定、転送方式の設定などのコマンドと応答をやり取りします。データ転送用コネクションでは、ファイル本体やディレクトリ一覧を転送します。両者が分離されているので、データ転送中でも制御用コネクションを介して制御コマンドを送れます。したがって、イが適切です。
アの説明は誤りです。受領応答のために別コネクションを設けるわけではありません。TCPにおける受信確認や再送制御は、それぞれのTCPコネクション内で行われます。FTPの二つのコネクションは高速化を目的とした構成でもありません。
ウの説明は誤りです。チェックデータ専用のコネクションはありません。通信誤りの検出や再送による信頼性の確保は、主に下位のTCPが担当します。
エの説明は誤りです。バイナリデータとテキストデータで別々のコネクションを使うわけではありません。これらは転送モードの違いであり、制御コマンドによって設定した上で、同じ種類のデータ転送用コネクションを利用します。
【ポイント】 FTPの制御用コネクションは通常、サーバのTCPポート21を使用し、セッション中は維持されます。データ転送用コネクションは、ファイルや一覧を転送する際に別途確立され、アクティブモードとパッシブモードでは確立方法が異なります。
出典:令和4年度 秋期 エンベデッドシステムスペシャリスト試験 午前II 問15
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。
この回の25問を、アプリで通しで解く
- 本番と同じ問題数・制限時間で通し演習(模試モード)
- 間違えた問題は自動で「復習すべき問題」に回る
- 解説で分からない点はAIに質問できる