TCPとは?てぃーしーぴー
TCP(Transmission Control Protocol:伝送制御プロトコル)は、OSI基本参照モデル(通信の役割を7つの層に分けた見取り図)の第4層、トランスポート層で働くプロトコル(通信の約束ごと)で、データを確実に、送った順番どおりに届ける仕組みを持つ。通信を始める前に相手と接続(コネクション)を確立し、受け取った側は届いたことを知らせる確認応答を返し、届かなければ送った側が送り直す(再送)。データに番号を振って順番を並べ直す順序制御や、相手の処理が追いつく量だけ送るフロー制御も行う。同じ層のUDPより信頼性は高いが、やり取りが多い分だけ遅れが出やすい。Webページの表示に使うHTTP(HTTP/1.1・HTTP/2)や、メールの送受信に使うSMTP・POP・IMAPはTCPの上で動く。
最終更新:2026-10-10
この語が出る過去問を解く →背景
下の層のIP(インターネットプロトコル)は、データの小包(パケット)を宛先へ運ぶだけで、途中で失われたり順番が入れ替わったりしても直さない。ファイルやメールのように一部でも欠けると困るデータを送るには、届いたかを確かめて足りない分を送り直す仕組みが要る。その役割をIPから切り分けて受け持つプロトコルとして、1970年代にTCPが設計された。
具体例
OutlookのようなメールソフトからSMTPでメールを送るとき、その下でTCPが接続を作る。最初に「接続したい」「了解、こちらも接続したい」「了解」の3回のやり取りで接続を確かめ合い(3ウェイハンドシェイク)、本文の一部が途中で失われても再送されるので、届いたメールの文字が欠けることはない。
試験での引っ掛け
層の取り違えが定番:TCPとUDPはトランスポート層(第4層)、IPはネットワーク層(第3層)、HTTPはアプリケーション層。「TCPがネットワーク層で宛先までの経路を選ぶ」は誤りで、経路を選ぶのはIPの役割。また「TCP/IP」はTCPとIPを中心にした通信プロトコルの一式の呼び名で、TCPという1つのプロトコルとは別。
関連用語
出た過去問
問題文で直接問われたものと、解説の中で触れられたものが含まれます。
出典:平成28年度 秋期 基本情報技術者試験 午前 問31(IPA)
二つのLANセグメントを接続する装置Aの機能をTCP/IPの階層モデルで表すと図のようになる。この装置Aはどれか。
正解:ルータ
要点:ルータはインターネット層、ブリッジやスイッチはリンク層で中継
図の装置はインターネット層まで処理していることが読み取れる。インターネット層すなわちIPアドレスを見て転送先を決める中継装置はルータである。リンク層までしか持たない装置ではネットワークをまたぐ経路選択ができない。
出典:平成28年度 秋期 基本情報技術者試験 午前 問32(IPA)
TCP/IPネットワークにおいて,IPアドレスを動的に割り当てるプロトコルはどれか。
正解:DHCP
要点:DHCPはIPアドレス等の設定情報を動的に貸し出す
起動した端末に対してIPアドレスやサブネットマスク、デフォルトゲートウェイなどの設定情報を自動的に貸し出すプロトコルがDHCPである。管理者が端末ごとに手作業で設定する必要がなくなり、限られたアドレスを使い回せる利点がある。
出典:平成28年度 秋期 基本情報技術者試験 午前 問45(IPA)
PCへの侵入に成功したマルウェアがインターネット上の指令サーバと通信を行う場合に,宛先ポートとしてTCPポート番号80が多く使用される理由はどれか。
正解:Webサイトの閲覧に使用されることから,通信がファイアウォールで許可されている可能性が高い。
要点:80番は業務上許可されがちで、外部へ抜ける通り道になる
TCPの80番はHTTPすなわち通常のWeb閲覧に使われるポートであり、業務上必要なため多くの組織でファイアウォールの外向き通信が許可されている。マルウェアがこのポートを使えば、追加の設定変更なしに外部の指令サーバへ到達でき、通常の閲覧に紛れ込ませることもできる。閉じられていないポートを選ぶという発想である。
出典:平成28年度 春期 基本情報技術者試験 午前 問35(IPA)解説で登場
PCとWebサーバがHTTPで通信している。PCからWebサーバ宛てのパケットでは,送信元ポート番号はPC側で割り当てた50001,宛先ポート番号は80であった…
正解:送信元(Webサーバ)のポート番号80,宛先(PC)のポート番号50001
要点:戻りパケットは送信元と宛先のポートが入れ替わるだけ
TCPの通信では、戻りのパケットは送信元と宛先を入れ替えた形になる。行きが「送信元50001・宛先80」だったのだから、戻りは「送信元80・宛先50001」となる。サーバ側が応答のたびに新しいポートを割り当てるわけではない点が要点である。
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。