基本情報技術者試験のネットワークに関する過去問を解説!

今回は、基本情報技術者試験のネットワークに関する過去問を取り上げ、詳しく解説します。ネットワークは、ITシステムの根幹を支える重要な技術ですので、しっかり理解を深めていきましょう!


問題

「次のうち、TCP/IPの通信における ‘3ウェイハンドシェイク’ の手順の説明として正しいものはどれか?」

  • ア 送信側がデータを送り、受信側がそのデータを受信した後に応答する手順
  • イ 送信側が最初に確認応答パケットを送り、受信側がその確認応答に応じて通信を開始する手順
  • ウ 送信側と受信側がデータ通信を確立するために、3回のパケット交換を行う手順
  • エ 送信側がデータを分割し、それを再構成する手順

TCP/IPとは?

まず、TCP/IPはインターネットやその他のネットワークで使われる通信プロトコルです。TCP(Transmission Control Protocol)は、データの信頼性を確保するためのプロトコルであり、IP(Internet Protocol)はネットワーク上でのパケットの転送を担当します。

このTCPでは、データ通信を行う前に、送信側と受信側が「通信を確立する」ための手順が必要です。これが3ウェイハンドシェイクです。


3ウェイハンドシェイクとは?

3ウェイハンドシェイクは、TCPによる通信を開始する際の手順であり、データを送る前にお互いの接続状態を確認し合うプロセスです。名前の通り、3回のパケットのやり取りで通信を確立します。


3ウェイハンドシェイクの手順

  1. SYNパケットの送信(送信側 → 受信側)

    • 送信側は、接続を開始したいことを示すSYNパケットを受信側に送ります。
  2. SYN/ACKパケットの送信(受信側 → 送信側)

    • 受信側は、送信側からの接続要求を受け取ると、それを確認するためにSYN/ACKパケットを送り返します。これにより、「接続要求を受け取ったよ」という意思表示を行います。
  3. ACKパケットの送信(送信側 → 受信側)

    • 最後に、送信側はACKパケットを受信側に送り返し、「通信準備完了」と伝えます。これにより、両者の間で接続が確立され、データの送受信が開始されます。

選択肢の解説

ア 送信側がデータを送り、受信側がそのデータを受信した後に応答する手順

  • 不正解です。
    これは、通信開始後のデータ送受信の手順を表しており、3ウェイハンドシェイクではありません。

イ 送信側が最初に確認応答パケットを送り、受信側がその確認応答に応じて通信を開始する手順

  • 不正解です。
    確認応答パケット(ACK)は3ウェイハンドシェイクの最後に使われますが、最初に送るのはSYNパケットです。

ウ 送信側と受信側がデータ通信を確立するために、3回のパケット交換を行う手順

  • 正解です!
    これが正しい3ウェイハンドシェイクの説明です。3回のパケット交換によって通信が確立されます。

エ 送信側がデータを分割し、それを再構成する手順

  • 不正解です。
    これはデータの送受信における手順であり、3ウェイハンドシェイクではありません。

3ウェイハンドシェイクを図解!

  1. 送信側 → SYN パケットを送信
  2. 受信側 → SYN/ACK パケットを返送
  3. 送信側 → ACK パケットを返送

このやり取りが終わると、通信の準備が完了し、データのやり取りが始まります。


まとめ

今回の問題は、TCP/IP通信の基礎である3ウェイハンドシェイクについて問われていました。正解は ウ:送信側と受信側がデータ通信を確立するために、3回のパケット交換を行う手順 でした。ネットワークの基礎知識として、TCP/IPは非常に重要なので、しっかりと理解しておきましょう!

今後も基本情報技術者試験に向けて、ネットワークの知識をさらに深めていきましょう!

コメント

タイトルとURLをコピーしました