ITパスポート対策
プロトコル
機種もメーカーもばらばらな機器どうしが通信できるのは、話し方の決まりがあらかじめ共通化されているからです。この決まりがプロトコルで、日本語では通信規約と呼びます。ITパスポートでは「このプロトコルは何をするものか」を対応付けさせる問題が定番です。
プロトコルとTCP/IP
インターネットで使われているプロトコルの集まりを TCP/IP と呼びます。TCP/IP は役割ごとに 4 つの階層に分かれていて、上の層は下の層のしくみを気にしなくてよい形になっています。
| 階層 | 役割 | 代表的なプロトコル |
|---|---|---|
| アプリケーション層 | 利用者のアプリが直接使うやり取りを決める | HTTP、SMTP、FTP、DNS |
| トランスポート層 | 相手のアプリまでデータを確実に届ける | TCP、UDP |
| インターネット層 | 相手のコンピュータまでの道すじを決める | IP |
| ネットワークインタフェース層 | 目の前のケーブルや電波に信号を流す | イーサネット、無線 LAN |
TCP は届いたかどうかを確認しながら送るため確実ですが、そのぶん手間がかかります。UDP は確認をしない代わりに速く、音声通話や動画配信のように多少の欠けより速さが大事な場面で使われます。確実さの TCP、速さの UDP という対比で覚えてください。
主なプロトコルの役割
対応付けの問題は、次の表を丸ごと覚えているかどうかで決まります。
| プロトコル | 役割 |
|---|---|
| HTTP | Web ページのデータをやり取りする |
| HTTPS | HTTP の通信を暗号化してやり取りする |
| FTP | ファイルを転送する |
| SMTP | メールを送信する、サーバ間でメールを転送する |
| POP | メールサーバから自分の端末へメールを取り出す |
| IMAP | メールをサーバに置いたまま読む |
| DNS | ドメイン名と IP アドレスを対応付ける |
| DHCP | 機器に IP アドレスを自動で割り当てる |
| NTP | 機器の時刻を正しい時刻に合わせる |
引っかけの中心はメール系です。送信が SMTP、受信が POP と IMAP で、これが逆になった選択肢は毎回のように並びます。DHCP と DNS も名前が似ていて混同しやすいので、DHCP は住所を配る係、DNS は名前を住所に変換する係、と役割で区別してください。
ポート番号
IP アドレスがコンピュータの住所だとすると、ポート番号はその中のどのアプリ宛てかを示す部屋番号です。よく使われるプロトコルには、あらかじめ決まった番号(ウェルノウンポート)が割り当てられています。
| プロトコル | ポート番号 |
|---|---|
| HTTP | 80 |
| HTTPS | 443 |
| SMTP | 25 |
| POP3 | 110 |
| DNS | 53 |
番号をすべて暗記する必要はありませんが、HTTP の 80 番と HTTPS の 443 番は問われることがあります。ファイアウォールの設定を題材に「この番号の通信だけを許可する」という形で出ることもあるので、番号がアプリの識別に使われるという考え方まで押さえておくと安全です。