この単元のつまずきポイント
用語の説明は暗記できても、具体的なサービスがどちらを使うかを問われると答えられないケースが多いです。信頼性と速度のトレードオフを実例と結びつけて理解する必要があります。
このテーマで実際に生成した教材
下の枠内が、まなびAIがこのテーマで実際に生成した教材です。読み解きにくい学習指導要領は、デジタル庁が推進する国産AI「源内」の一部である法令検索AI「Lawsy」の技術で検索・参照し、約30秒で出力されました。
ネットワーク通信において、データがどのように送られるかを決める「プロトコル」は非常に重要です。その中でも代表的なものが「TCP」と「UDP」です。これらは異なる特徴を持ち、用途によって使い分けられています。
TCP (Transmission Control Protocol) とは
TCPは「伝送制御プロトコル」と呼ばれ、データの信頼性を重視した通信プロトコルです。
TCPの主な特徴
- 信頼性: データが確実に相手に届いたかを確認し、届かなかった場合は再送します。
- コネクション指向: 通信を開始する前に、送信側と受信側で「接続(コネクション)」を確立します。通信終了時には接続を切断します。
- 順序制御: データが送られた順序で相手に届くように管理します。
- フロー制御: 送信側が受信側の処理能力に合わせてデータの送信速度を調整します。
- 輻輳(ふくそう)制御: ネットワークの混雑状況を判断し、データ送信量を調整してネットワークの負荷を軽減します。
TCPが使われる例
ウェブサイトの閲覧(HTTP/HTTPS)、メールの送受信(SMTP/POP3/IMAP)、ファイルのダウンロード(FTP)など、データの正確な到達が重要な通信で利用されます。
UDP (User Datagram Protocol) とは
UDPは「ユーザーデータグラムプロトコル」と呼ばれ、高速性と低遅延を重視した通信プロトコルです。
UDPの主な特徴
- 非信頼性: データが相手に届いたかを確認せず、再送も行いません。そのため、データの一部が失われる可能性があります。
- コネクションレス: 通信開始前の接続確立や終了時の切断が不要です。データを一方的に送りつけます。
- 高速性: 信頼性確保のための複雑な処理が不要なため、TCPよりも高速にデータを送ることができます。
- オーバーヘッドが少ない: ヘッダー情報が少なく、処理が軽量です。
UDPが使われる例
音声・動画のリアルタイムストリーミング、オンラインゲーム、DNS(Domain Name System)など、多少のデータ損失があってもリアルタイム性や速度が優先される通信で利用されます。
TCPとUDPの比較と使い分け
比較
- TCP: 信頼性重視、コネクションあり、順序保証あり、再送あり、速度はやや遅い、オーバーヘッドは大きい。
- UDP: 速度重視、コネクションなし、順序保証なし、再送なし、速度は速い、オーバーヘッドは小さい。
使い分けのポイント
- TCP: データの正確性や完全性が最優先される場合(例: ファイル転送、ウェブ閲覧)。
- UDP: リアルタイム性や速度が最優先され、多少のデータ損失が許容される場合(例: 動画配信、音声通話、オンラインゲーム)。
確認問題
第1問
次のうち、TCP(Transmission Control Protocol)の主な特徴として最も適切なものはどれですか。
A. データが確実に相手に届くことを保証しない
B. 通信開始前の接続確立が不要である
C. データの順序保証と再送機能を持つ
D. リアルタイム性が最優先される通信に適している
正解: C
解説: TCPはデータの信頼性を重視し、通信開始前に接続を確立し、データが正しい順序で確実に相手に届くよう再送機能などを持ちます。A, B, DはUDPの特徴に近いです。
第2問
UDP(User Datagram Protocol)がTCPよりも高速にデータを送信できる主な理由は何ですか。
A. データ圧縮技術が優れているから
B. データを細かく分割しないから
C. 接続確立やデータ到達確認、再送などの処理を行わないから
D. より多くのネットワーク帯域を占有できるから
正解: C
解説: UDPは、TCPが行うような接続の確立、データの到達確認(ACK)、再送制御、順序制御、フロー制御、輻輳制御といった信頼性を確保するための複雑な処理を省略しています。これにより、オーバーヘッドが少なくなり、高速なデータ送信が可能です。
第3問
あなたが友人とオンラインでリアルタイムのビデオ通話をする場合、データの確実性よりも「途切れにくさ」や「遅延の少なさ」を重視したいと考えます。この状況で、通信プロトコルとしてより適しているのはどちらですか。また、その理由を簡潔に述べなさい。
A. TCP
B. UDP
正解: B
解説: リアルタイムのビデオ通話では、多少の画質の乱れや音声の途切れがあっても、通信が遅延したり完全に停止したりする方がユーザー体験を損ねます。UDPは信頼性確保のための処理を省略するため、高速かつ低遅延でデータを送信できます。TCPのような再送処理が入ると、遅延が発生しやすくなるため、リアルタイム性が重要なビデオ通話にはUDPが適しています。
編集・参照情報
- 編集・運営: かわさき楽AIサポート(株式会社スマイルファクトリー)
- 作成方法: 学習指導要領データを検索し、AI生成教材を編集して掲載
- 参照範囲: 第10節 情 報 > 第1 情報Ⅰ > 2 内 容 > (4) 情報通信ネットワークとデータの活用
- 公開日: 2026年7月27日
この教材の使い方
保護者や塾講師の方は、まず生徒に「普段使っているLINE通話やYouTubeは、TCPとUDPのどちらを使っていると思う?」と予想させてから本文に入ってください。身近なサービスを入り口にすると、抽象的なプロトコルの話が一気に自分ごと化され、定着が段違いになります。
読み進めるときは、TCPの「信頼性・順序制御・再送」とUDPの「高速・コネクションレス・欠落あり」を対比表のようにノートへ書き出させるのがおすすめです。塾講師の方は、ウェブ閲覧やメールがなぜTCPなのか、動画通話がなぜUDPなのかを生徒自身の言葉で説明させると、用途で選ぶ視点が身につきます。
保護者の方は内容を全部理解する必要はありません。「もし通話が1秒遅れて全部正確に届くのと、少し音が飛んでもリアルタイムで届くの、どっちがいい?」と問いかけるだけで十分です。生徒がUDPを選ぶ理由を自分で語れたら、この単元は理解できたと判断してよいでしょう。
よくある質問
TCPとUDPの違いは高2情報Iで必ず出題されますか?
学習指導要領では「情報通信ネットワーク」の中でプロトコルを扱う単元があり、TCPとUDPの特徴の違いは頻出テーマです。ただし出題範囲は学校ごとに差があるため、詳細は学校の先生にご確認ください。
子どもが「どっちがどっちか覚えられない」とつまずいています。どう教えれば?
「TCPは確認あり・順序あり・再送あり/UDPは確認なしで速い」と対比で整理すると定着しやすいです。用途例(Web閲覧=TCP、動画配信=UDP)とセットで覚えるのがおすすめです。
家庭学習ではどこまで踏み込むべきですか?
まずは教材の「特徴」と「用途例」を自分の言葉で説明できる状態を目標にしてください。TCPの3ウェイハンドシェイクなど踏み込んだ内容を扱うかは、ご家庭の判断で調整いただければと思います。