平成22年度 秋期 ITパスポート試験 問65 解説 ネットワークプロトコル
ネットワークを介したアプリケーション間の通信を実現するために,数多くのプロトコルが階層的に使用されている。次の記述中の a,b に入れるプロトコル名の適切な組合せはどれか。 インターネットで Web ページを閲覧する場合,ブラウザと Web サーバは, a というプロトコルを使用する。この a による通信は,その下層の b と,さらにその下層の IP というプロトコルを使用する。
- ア FTP Ethernet
- イ HTTP TCP ✓ 正答
- ウ SMTP POP3
- エ WWW HTML
解説
WebブラウザによるWebページの閲覧にはHTTPプロトコルが使用され、その通信を支えるトランスポート層にはTCPが配置されます。この階層関係を正しく当てはめることで選択肢イが導き出されます。
プロトコルの階層構造と役割
ネットワーク通信は、複数のプロトコルを積み重ねることで成り立っています。これをTCP/IPプロトコルスタックと呼びます。今回の問題で登場するプロトコルは以下の階層に分類できます。
- アプリケーション層(HTTP):利用者が直接接するサービスを提供する層です。Web閲覧を行うならHTTP、電子メールの送信ならSMTP、ファイル転送ならFTPなどがここに含まれます。
- トランスポート層(TCP):アプリケーション層から受け取ったデータを、宛先まで確実かつ順番通りに届ける役割を担います。データの欠落を防ぐ通信制御を行うのがTCPです。
- インターネット層(IP):宛先の機器までデータを届けるための「ルーティング」を担います。いわば住所情報を元に目的地へ配送する層です。
問題文では「HTTPの下層にTCP、さらにその下層にIP」という関係が示されています。これは、Web閲覧というアプリケーション層の通信を、TCPという信頼性の高い通信制御が支え、それをIPが宛先に送り届けるという、インターネット通信の最も標準的な姿を表しています。
誤選択肢を排除する思考プロセス
選択肢を検討する際、まずはa(Web閲覧に使うもの)に注目しましょう。
- アのFTPはファイル転送用、ウのSMTPとPOP3はメール用です。これらはWeb閲覧用ではないため、この時点で選択肢から外れます。
- エのWWWは情報システムの仕組みそのものを指し、HTMLはドキュメントの記述言語です。これらはプロトコルではないため、プロトコルが並ぶべき空欄には不適切です。
残ったHTTPが唯一の正解となります。また、bについてはIPの下層ではなく、IPの直接の下層にあるトランスポート層のプロトコルを探すとTCPが該当します。階層の順序(上から下へ)を意識することが、ネットワーク問題を解く際の鍵となります。
実社会における通信の仕組み
私たちが日常的にスマートフォンでWebサイトを閲覧する際、背後では膨大な数のパケットがやり取りされています。ブラウザはHTTPを使ってWebサーバに「このページを見せて」とリクエストを送り、TCPによってデータがバラバラにならずに届くことが保証され、IPによって世界中のサーバと通信できています。
ITパスポート試験では、特定の技術単体ではなく、これらプロトコルが互いにどう連携しているかという「繋がり」が重視されます。Web閲覧(HTTP)と信頼性の高い通信(TCP)のセットは、インターネットの基礎として必ず覚えておきましょう。