この単元のつまずきポイント
「TCP=正確・UDP=速い」までは覚えても、実際にどのアプリがどちらを使うかを結びつけられず、DNSやストリーミング配信の分類問題で答えられなくなる生徒が多い単元です。
高校2年情報の要点:先に答えを3行で
- 見分け方は用途です。確実に届ける必要があればTCP、速さを優先するならUDPが使われます。
- UDPは「遅い回線用」ではありません。届いたか確認せず再送もしない、信頼性を保証しない仕組みです。
- 確かめ方は身近な例の分類です。Web閲覧やメール、ファイル転送がTCP側に入る理由を説明してみましょう。
TCPとUDPの違いとプロトコルの見分け方がわかる教材(情報I・高2)
下の枠内が、まなびAIがこのテーマで実際に生成した教材です。読み解きにくい学習指導要領は、デジタル庁が推進する国産AI「源内」の一部である法令検索AI「Lawsy」の技術で検索・参照し、約30秒で出力されました。
1. 通信プロトコルとは?
通信プロトコルは、コンピュータ同士がデータをやり取りするための「約束事」や「手順」のことです。人間が会話するときに使う言語やマナーのようなもので、これがあるおかげで、異なる機器やソフトウェアでもスムーズに通信できます。TCPやUDPは、インターネットの基盤となるTCP/IPというプロトコル群の一部で、アプリケーションがデータを送受信する際に使われます。
2. TCP (Transmission Control Protocol) とは
TCPは、「信頼性」が非常に高い通信プロトコルです。
特徴
- 信頼性の確保: 送信したデータが相手に確実に届いたかを確認し、届かなかった場合は再送します。
- 順序性の保証: 送ったデータの順番が入れ替わったり、重複したりしないように管理します。
- コネクション指向: 通信を始める前に、送信側と受信側の間で「接続(コネクション)」を確立し、通信が終わるとその接続を切断します。電話をかけるイメージに似ています。
- フロー制御: 受信側がデータを処理しきれないほど、送信側がデータを送りすぎないように調整します。
- 輻輳(ふくそう)制御: ネットワークが混雑しているときに、データの送信速度を落として、ネットワークの負荷を軽減します。
メリットとデメリット
- メリット: データの欠落や順序の狂いがないため、正確なデータ転送が必要な場面で非常に強力です。
- デメリット: 信頼性を確保するための仕組みが多く、その分、通信に時間がかかったり、オーバーヘッド(余分な処理)が増えたりします。
TCPが使われる主な例
- ウェブサイトの閲覧 (HTTP/HTTPS): ウェブページの情報は、途中で欠けたり順番が入れ替わったりすると正しく表示できません。そのため、TCPで確実にデータが届くようにしています。
- ファイルのダウンロード/アップロード (FTP): ファイルが壊れることなく、元の状態のまま転送される必要があります。
- 電子メールの送受信 (SMTP/POP3/IMAP): メールの内容が途中で失われたり、文字化けしたりしないように、信頼性が求められます。
3. UDP (User Datagram Protocol) とは
UDPは、「高速性」と「シンプルさ」を重視した通信プロトコルです。
特徴
- 信頼性の非保証: 送信したデータが相手に届いたかを確認しませんし、届かなくても再送しません。送りっぱなしのイメージです。
- 順序性の非保証: データが届く順番も保証しません。送った順番と異なる順番で届いたり、一部が届かなかったりすることもあります。
- コネクションレス: 通信を始める前に接続を確立する必要がありません。手紙を出すイメージに似ています。
- 高速性・軽量性: 信頼性を確保するための処理がないため、TCPよりも高速にデータを送ることができ、オーバーヘッドも少ないです。
メリットとデメリット
- メリット: 高速でリアルタイム性が必要な通信に適しています。オーバーヘッドが少ないため、ネットワークやコンピュータへの負荷も低いです。
- デメリット: データが確実に届く保証がないため、データの一部が失われたり、順序が入れ替わったりする可能性があります。
UDPが使われる主な例
- 音声・動画のストリーミング: リアルタイム性が重要で、多少のデータ欠落があっても全体としては問題なく再生できる場合(例:YouTube、Netflix)。データが少し失われるよりも、途切れないでスムーズに再生されることの方が重要です。
- オンラインゲーム: プレイヤーの操作情報をリアルタイムにやり取りするため、遅延が致命的です。多少のパケットロスがあっても、その後のデータでカバーできるため、UDPが使われます。
- DNS (Domain Name System): ドメイン名とIPアドレスを変換するサービス。高速な応答が求められ、もし応答がなければ再試行すればよいため、UDPが利用されます。
- IP電話: 音声データをリアルタイムで送受信するため、遅延を最小限に抑えることが重要です。
4. TCPとUDPの使い分けのポイント
| 項目 | TCP | UDP |
|---|---|---|
| 信頼性 | 高い(データが確実に届く) | 低い(データが届く保証はない) |
| 順序性 | 保証される | 保証されない |
| 接続 | 必要(コネクション指向) | 不要(コネクションレス) |
| 速度 | 遅い(信頼性確保の処理があるため) | 速い(信頼性確保の処理がないため) |
| オーバーヘッド | 大きい | 小さい |
| 主な用途 | ファイル転送、ウェブ閲覧、メール送受信 | ストリーミング、オンラインゲーム、IP電話 |
まとめ
TCPとUDPは、それぞれ異なる特性を持っています。どちらを使うかは、「何を最も重視するか」によって決まります。
- データの正確さや信頼性が最優先の場合 → TCP
- リアルタイム性や高速性が最優先で、多少のデータ欠落が許容される場合 → UDP
情報通信ネットワークを設計したり、アプリケーションを開発したりする際には、これらのプロトコルの特性を理解し、目的に応じて適切に選択することが非常に重要です。皆さんが普段使っているインターネットサービスも、裏側ではこれらのプロトコルが賢く使い分けられているのですね。
編集・参照情報
- 編集・運営: かわさき楽AIサポート(株式会社スマイルファクトリー)
- 作成方法: 学習指導要領データを検索し、AI生成教材を編集して掲載
- 参照範囲: 第10節 情 報 > 第1 情報Ⅰ > 2 内 容 > (4) 情報通信ネットワークとデータの活用
- 公開日: 2026年10月2日
この教材の使い方
この教材は、TCPとUDPの違いを「信頼性か速度か」という一本の軸で整理しています。塾講師の方は、まず第1章の通信プロトコル=約束事という定義を生徒に言い直させてから、TCPの5つの特徴へ進むと理解が崩れません。
生徒本人が使う場合は、TCPを電話、UDPを呼びかけに例えた箇所を自分の言葉で説明できるか試してください。再送・順序保証・コネクション確立の3点を言えれば、定期テストで問われる中心部分は押さえられています。
保護者の方は、AIに「TCP・UDPを使う身近なアプリを5つずつ挙げて」と頼み、出てきた例を一緒に眺めるだけでも十分です。動画通話やオンラインゲームなど日常の例と結びつくと、用語が記憶に定着しやすくなります。
よくある質問
高校2年の「情報」でTCPとUDPはどこまで学ぶのでしょうか?
この教材では、通信プロトコルが機器同士の「約束事」であること、TCPはTCP/IPの一部で信頼性が高いことまでを扱います。学校ごとに扱う範囲や深さは異なるため、詳しくは学校の先生にご確認ください。
子どもがTCPとUDPの使い分けでつまずいています。どこを押さえればよいですか?
用語を丸暗記するより、TCPは「確実に届いたか確認して再送する」仕組みだと押さえるのが近道です。Webサイト閲覧のように欠けると困る場面を例に、信頼性と速度のどちらを優先するかで整理させてみてください。
家庭ではどのように復習を手伝えばよいでしょうか?
TCPの「電話をかけるイメージ」のように、身近なたとえで説明させるのが有効です。信頼性の確保・順序性・コネクション指向などを本人の言葉で言い直せるか聞いてみる程度にとどめ、どこまで踏み込むかはご家庭の判断でお進めください。