ポート番号は、通信の基本的な構成要素であり、IPアドレスとともに、データが正しい宛先に届けられるために不可欠なものです。IPアドレスがコンピュータや機器の「住所」に相当するのに対し、ポート番号はその「部屋番号」のようなもので、特定のアプリケーションやサービスを指し示します。
今回はポート番号について基本情報技術者試験の問題を解いて学んでいきましょう。
今回はポート番号についてお勉強しよう!
ポート番号とは?
インターネット上でのコンピュータ間の通信は、主に「IPアドレス」と「ポート番号」を使用して行われます。この2つは、郵便システムにおける「住所」と「部屋番号」に似ていると考えることができます。
IPアドレスは、インターネット上の各デバイス(コンピュータ、スマートフォンなど)に割り当てられるユニークな番号です。これが「住所」に相当します。
ポート番号は、特定のデバイス上で動作しているアプリケーションやサービスを識別します。これは「部屋番号」に似ています。
ポート番号とは?
アプリケーションやサービスを識別するための番号
ポート番号は0から65535までの範囲に設定されており、次の3つに分けられます。
名称 | 番号 | 説明 |
---|---|---|
ウェルノウンポート番号 | 0~1023 | 通信方式(プロトコル)により登録されているポート番号 |
登録済みポート番号 | 1024~49151 | ソフトウエアにより登録されているポート番号 |
動的・プライベート ポート番号 | 49152~65535 | 自由に利用できるポート番号 |
代表的なウェルノウンポート番号
下記の代表的なポート番号を覚えておきましょう。
ポート番号 | プロトコル | 説明 |
---|---|---|
20 | ftp-data | FTPによるデータ送信 |
21 | FTP(制御) | FTPの制御 |
22 | SSH | サーバとの暗号化通信 |
23 | Telnet | サーバとの通信 |
25 | SMTP | メール送信 |
53 | DNS | DNS通信 |
67 | DHCP(サーバ) | DHCP通信のサーバ側のポート |
68 | DHCP(クライアント) | DHCP通信のクライアント側のポート |
80 | HTTP | HTTP通信 |
110 | POP3 | メール受信 |
123 | NTP | 時刻の取得 |
443 | HTTPS | 暗号化通信 |
代表的な登録済みポート番号
基本情報試験には出題されませんが代表的な登録済みポート番号には次のようなものがあります。
ポート番号 | 説明 |
---|---|
1433 | SQL Server |
1521 | Oracle |
3306 | MySQL/MariaDB |
5432 | Postgre |
基本情報技術者試験の過去問で攻略
問題1
TCP及びUDPのプロトコル処理において,通信相手のアプリケーションを識別するために使用されるものはどれか。
(基本情報 H23年特別 午前問36)
ア MACアドレス
イ シーケンス番号
ウ プロトコル番号
エ ポート番号
解答1
通信相手のアプリケーションを識別するための情報はポート番号なので正解はエです。
エ ポート番号
問題2
TCP/IPネットワークで,データ転送用と制御用に異なるウェルノウンポート番号が割り当てられているプロトコルはどれか。
(基本情報 H26年秋 午前問33)
ア FTP
イ POP3
ウ SMTP
エ SNMP
解答2
FTPのポート番号はデータ転送が「20」、制御用に「21」が割り当てられています。よって正解はアです。
エ FTP
まとめ
ポート番号は、通信の基本的な構成要素であり、IPアドレスとともに、データが正しい宛先に届けられるために不可欠なものです。IPアドレスがコンピュータや機器の「住所」に相当するのに対し、ポート番号はその「部屋番号」のようなもので、特定のアプリケーションやサービスを指し示します。
ポート番号とは?
アプリケーションやサービスを識別するための番号
今回はポート番号についてお勉強したよ!