ポート番号(port number)

分類
テクノロジ系 ネットワーク
出る試験
基本情報応用情報
重要度
★★★★☆

同じ機器の中の、どのアプリケーション宛ての通信かを示す16ビットの番号。

もう少し詳しい説明

ポート番号は、同じ機器の中の、どのアプリケーション宛ての通信かを示す番号です。

先に言葉を2つ説明します

このページでは、アプリケーションと機器という2つの言葉を何度も使います。どちらも、使う人によって指す範囲が広がったり狭まったりする言葉です。そこで、このページでは次の意味で読んでください。

アプリケーションは、人が目的ごとに使うプログラム1つ1つを指します。ブラウザ(Google Chrome、Microsoft Edge、Safari など、Webページを見るソフト)、メールソフト(Outlook、Thunderbird など)、動画を見るソフト、地図のソフト。こうしたものが、それぞれ1つのアプリケーションです。

機器は、通信する機械1台を指します。パソコン1台、スマートフォン1台、サーバ(要求を受け取って応えを返す側の機械。Webページを置いてある機械などがこれにあたります)1台が、それぞれ1台の機器です。

1台の機器の中に、アプリケーションが何個も入っているという関係になります。この「入れ物と中身」の関係だけ、先に頭に置いてください。

ポート番号は、その中身のどれあてかを示す番号です。

IPアドレスだけでは足りない

IPアドレス(インターネットやLANにつながった機器1台1台に割り当てられる番号。192.168.1.5 のような形で書きます)で分かるのは、どの機器あてかまでです。

ところが1台の機器では、たいてい複数のアプリケーションが同時に通信しています。ブラウザ(Webページを見るソフト)でサイトを見ながら、メールソフトがメールを受信し、裏ではWindowsの更新の確認が走っている、という状態です。

届いたデータをどのアプリケーションに渡せばよいか、IPアドレス(機器1台1台に割り当てられる番号)だけでは決まりません。そこで番号をもう1つ付けました。それがポート番号です。

宛先IPアドレス(どの機器か)ポート番号(どのアプリか)たとえると建物の住所その中の部屋番号
どちらか片方では足りません。IPアドレスだけでは、同じ機器の中のどのアプリあてかが決まらないからです。建物の住所と、その中の部屋番号。2つそろって初めて宛先になります。

郵便で考えてみます。 ビルの住所だけでは、同じビルの中の誰に届ければよいかが分かりません。逆に部屋番号だけでも、どのビルの部屋番号なのかが決まりません。2つそろって初めて宛先になります。

つまり、IPアドレスがビルの住所、ポート番号が部屋番号ということです。どちらか一方では足りません。

使える番号は65,536個

ポート番号の長さは16ビットです。

ビットは、0か1のどちらかを入れる、1けたの入れ物です。16ビットとは、その入れ物が16個並んでいるという意味になります。

16個のけたは、1つ1つが0と1の2通りです。けたが1個増えるたびに組合せは2倍になるので、16個ぶんの組合せは2を16回かけた数になります。

ポート番号の個数 = 2¹⁶ = 65,536個(0番から65,535番まで)

3つの範囲に分かれている

65,536個すべてが自由に使えるわけではありません。用途ごとに3つに区切られています。

番号の範囲呼び名個数
0〜1023ウェルノウンポート1,024個
1024〜49151登録済みポート48,128個
49152〜65535動的・私用ポート16,384個

試験に出ることが多いのは、いちばん上のウェルノウンポート(well-known port。「よく知られた番号」という意味の英語です)です。全体の1.6%しかありませんが、ここは番号と役目があらかじめ決められていて、世界中で共通になっています。

なぜ決めておく必要があるのか。 初めて接続する相手のサーバ(要求を受け取って応えを返す側の機械)に、「あなたのところのWebサービスは何番ですか」と事前に聞くことはできません。聞くための通信にも番号が要るからです。番号を知るために番号が必要になってしまい、話が先へ進みません。そのため、よく使うものは先に決めておくしかありません。

いちばん下の範囲(動的・私用ポート)は、通信を始めるたびに自分の側へ一時的に割り当てられる番号です。ブラウザ(Webページを見るソフト)でサイトを開くたびに空いている番号が使われ、終われば返されます。覚える必要はありません。

覚えておきたいウェルノウンポート

試験で問われるのはこのあたりです。略語はどれも英語の頭文字なので、もとの言葉も並べておきます。

番号サービスもとの言葉何をするか
20・21FTPFile Transfer Protocolファイルを転送する
22SSHSecure Shell暗号化して遠隔操作する
25SMTPSimple Mail Transfer Protocolメールを送り出す
53DNSDomain Name Systemドメイン名(example.com のような、インターネット上の住所にあたる名前)からIPアドレスを引き当てる仕組み
80HTTPHyperText Transfer ProtocolWebページをやり取りする
110POP3Post Office Protocol version 3メールを受け取る
143IMAPInternet Message Access Protocolメールをサーバに置いたまま読む
443HTTPSHTTP SecureWebページを暗号化してやり取りする

80番と443番は必ずセットで覚えてください。暗号化しない(通信の中身がそのまま流れる)のが80番、暗号化する(中身を他人に読めない形に変えて流す)のが443番です。ここがいちばん出ます。

メール関係は3つありますが、25番だけが送る側です。110番と143番は受け取る側で、詳しくは電子メールのプロトコルで扱っています。

ブラウザに番号を打たないのはなぜか

https://example.com と打ち込むとき、443という番号は書いていません。それでも通じるのは、https と書いた時点で443番だと決まっているからです。

ふつうと違う番号でサービスを動かしている場合は、http://example.com:8080 のようにコロンのあとに番号を書きます。社内のテスト用サーバなどで見かける書き方です。

TCPとUDPで別々に数える

ポート番号を使う決まりごとは、2つあります。TCP(送ったデータが相手に届いたかを1つずつ確かめながら運ぶ決まりごと。確実さを優先します)とUDP(届いたかを確かめず、送りっぱなしにする決まりごと。速さを優先します)です。

ポート番号は、このTCPとUDPのそれぞれが別々に持っています。

つまり、TCPにも0〜65535番の一式があり、UDPにもそれとは別に一式があるということです。

ということは、「TCPの80番」と「UDPの80番」は、番号が同じでも別々のあて先になります。TCPの80番で待っているアプリケーションに、UDPの80番あてで送られたデータが届くことはありません。同じ番号でも、別のアプリケーションがそれぞれ使えます。

郵便受けが2つ並んでいると考えてください。片方がTCP、もう片方がUDPで、どちらにも1番から65535番までの扉が付いています。「80番の人あて」と言われただけでは、どちらの郵便受けの80番か決まりません。

そのため、ポート番号を表に書くときは、TCPかUDPかを添えて書きます。「TCP/80」「UDP/53」といった書き方を見かけるのは、このためです。

NAPTとのつながり

NAPT(家の中の機器が持つIPアドレスを、外向けの1つのIPアドレスにまとめて付け替える仕組み)がポート番号を付け替えているのも、この仕組みの上に成り立っています。

ルータ(ネットワークとネットワークのあいだに立って、データの渡し先を決める機器。家庭に置いてある無線LAN(ケーブルを使わず、電波で機器をつなぐLAN。Wi-Fiと呼ばれるもの)の機械がこれにあたります)は、内側の「IPアドレス+ポート番号」の組を、外側の「IPアドレス+ポート番号」の組に対応づけた表を持ちます。外向きには1台ごとに違う番号を割り当てるので、外から見ると同じIPアドレスでも、番号で見分けられます。

ここでポート番号の役割が変わるわけではありません。ルータが値を付け替えているだけで、意味は「どのアプリケーション宛てか」のままです。返事が戻ってきたとき、ルータは外側のポート番号から表を引き、どの機器の、どのアプリケーション宛てかを一度に取り出します。

試験ではこう出る

科目A(旧・午前)では、ウェルノウンポート番号とサービスの対応が直接問われます。とくに80番(HTTP)と443番(HTTPS)、25番(SMTP)と110番(POP3)です。

次に多いのが、ポート番号の役割です。「同じ機器の中のどのアプリケーション宛てかを示す」が答えになります。IPアドレスとの違いを問う形で出ます。

0〜1023番があらかじめ決められた範囲であるという点も出ます。「ウェルノウンポート」という呼び方とセットです。

応用情報では、ファイアウォール(社内と社外の境目に置いて、通してよい通信だけを選んで通す仕組み)の設定でどのポート番号を通すかを考えさせる問題や、NAPT(家の中の機器のIPアドレスを外向けの1つにまとめる仕組み)の変換表の読み取りに絡んで出ます。

関連する用語

IPアドレス
機器までを指す番号。ポート番号はその中のどのアプリかを指す
TCP/IP
ポート番号を扱うのはトランスポート層。TCPとUDPが持つ
NATとNAPT
NAPTはポート番号まで付け替えて、1つのIPアドレスを共有させる
電子メールのプロトコル
SMTPは25番、POP3は110番。代表的なウェルノウンポート

ミニクイズ

HTTPS(暗号化されたWeb通信)で使われるウェルノウンポート番号はどれか。

正解は 4番:443

HTTPSは443番です。暗号化しないHTTPが80番で、こちらとよく並べて出題されます。暗号化のあるなしで番号が分かれているので、2つセットで覚えてください。25番はメールを送り出すSMTP、110番はメールを受け取るPOP3です。どれも0〜1023番のウェルノウンポートに含まれ、あらかじめ役目が決められています。ブラウザにポート番号を打ち込んだ覚えがないのは、httpsと書いた時点で443番だと決まっているからです。

間違えた用語の復習リストを見る →

この分野をまとめて解く → ネットワークのミニテスト(全36問)

最終更新:2026-10-17