戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

エンベデッドシステムスペシャリスト 2022年 午前2 問15


問題文

1台のクライアントと1台のサーバとの間でのFTPを用いたファイル転送では、二つのコネクションを用いてデータ転送を行う。これらのコネクションの説明として、適切なものはどれか。

選択肢

ア:二つのコネクションはデータ転送用と受領応答用に分かれており、高速な転送を行うことが可能である。
イ:二つのコネクションはデータ転送用と制御用に分かれており、データ転送中でも制御コマンドを送信することが可能である。(正解)
ウ:二つのコネクションはデータ転送用とチェックデータ転送用に分かれており、信頼性を向上させることが可能である。
エ:二つのコネクションはバイナリデータ転送用とテキストデータ転送用に分かれており、バイナリデータとテキストデータを効率的に転送することが可能である。

🔒 解説は解答すると表示されます

FTPの二つのコネクション【午前2解説】

正解の理由

FTPでは、ファイル転送に制御用コネクションとデータ転送用コネクションの二つを使います。
制御用コネクションでは、ログインや転送開始などのコマンドと応答をやり取りします。一方、データ転送用コネクションでは、ファイルのデータを送受信します。
このように役割を分けることで、ファイルを転送している間も、制御用コネクションを使って制御コマンドを送れます。したがって、正しい説明はイです。

解法ステップ

  1. FTPが二つのコネクションを使うことを確認します。
  2. それぞれの役割を思い出します。
    • 制御用:コマンドや応答のやり取り
    • データ転送用:ファイルデータの送受信
  3. この役割分担を説明している選択肢を選びます。

選択肢別の誤答解説

  • ア:一方を受領応答用とする説明は誤りです。FTPの二つのコネクションは、データ転送用と制御用に分かれています。
  • イ:正しい説明です。データ転送用と制御用のコネクションを分けることで、転送中も制御コマンドをやり取りできます。
  • ウ:チェックデータ専用のコネクションを用いるわけではありません。チェック機能を担うコネクションという説明は誤りです。
  • エ:バイナリ用とテキスト用に分けるわけではありません。転送するデータの種類に応じた方式はありますが、コネクション自体の役割分担とは異なります。

よくある誤解

  • 二つのコネクションは、送信と受信に分かれている
    いいえ。役割は送受信の方向ではなく、制御とデータ転送に分かれています。
  • 制御用コネクションは、ファイルの中身も運ぶ
    ファイルの中身はデータ転送用コネクションで送受信します。制御用はコマンドや応答のためのものです。
  • 二つのコネクションは、テキストとバイナリの使い分けである
    いいえ。テキストやバイナリの転送モードと、コネクションの役割分担は別の概念です。

補足コラム

FTPでは、一般に制御用コネクションをTCPポート21で確立します。データ転送用コネクションは、接続方式によって確立の仕方が異なります。代表的な方式には、サーバ側から接続するアクティブモードと、クライアント側から接続するパッシブモードがあります。

FAQ

Q. データ転送中に、制御用コネクションでは何をやり取りしますか?
A. 転送の開始や終了などのコマンド、およびそれに対する応答をやり取りします。
Q. 制御用とデータ転送用のコネクションは、同じ接続ですか?
A. いいえ。役割の異なる別々のコネクションです。

関連キーワード: FTP、制御用コネクション、データ転送用コネクション、アクティブモード、パッシブモード
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

エンベデッドシステムスペシャリストを
クイズ形式で学習しませんか?

クイズ画面へ遷移する→

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について