令和4年度 秋期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問15
テクノロジ/ネットワーク1 台のクライアントと 1 台のサーバとの間での FTP を用いたファイル転送では,二つのコネクションを用いてデータ転送を行う。これらのコネクションの説明として,適切なものはどれか。
出典:令和4年度 秋期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問15
- ア二つのコネクションはデータ転送用と受領応答用に分かれており,高速な転送を行うことが可能である。
- イ二つのコネクションはデータ転送用と制御用に分かれており,データ転送中でも制御コマンドを送信することが可能である。
- ウ二つのコネクションはデータ転送用とチェックデータ転送用に分かれており,信頼性を向上させることが可能である。
- エ二つのコネクションはバイナリデータ転送用とテキストデータ転送用に分かれており,バイナリデータとテキストデータを効率的に転送することが可能である。
正解:イ
解説
FTP(File Transfer Protocol)では,制御用のコネクション(一般にポート番号 21)とデータ転送用のコネクション(一般にポート番号 20 やパッシブモードで動的に割り当てられるポート)の二つを使用します。制御コネクションはログインやコマンドの送受信に,データコネクションは実際のファイルデータの転送に用いられ,両者が独立しているため,大きなファイルを転送している最中でも制御コネクションを使って新たなコマンド(転送の中断要求など)を送信することができます。
選択肢ごとの解説
- ア誤り。二つのコネクションはデータ転送用と受領応答用に分かれているわけではなく,受領応答は TCP 自体の確認応答機能によって行われます。
- イ正しい。FTP の二つのコネクションは,制御(コマンドのやり取り)用とデータ転送用に分かれており,データ転送中であっても制御コネクションを介してコマンドを送受信できます。
- ウ誤り。二つのコネクションはデータ転送用とチェックデータ(誤り検出用データ)転送用に分かれているわけではなく,誤り検出は TCP のチェックサム機能によって行われます。
- エ誤り。二つのコネクションはバイナリ用とテキスト用に用途が固定されているわけではなく,転送モード(バイナリ/ASCII)はデータコネクション上でどちらのデータ形式でも指定できます。