ウェルノウンポート番号を理解する

AIを知りたい
先生、「ウェルノウンポート番号」って、何のことですか?

AI専門家
良い質問だね!インターネットでは、情報を送る相手の住所と部屋番号を決めておく必要があるんだ。この「部屋番号」に当たるのが「ポート番号」で、「ウェルノウンポート番号」は、よく使われるサービスのためにあらかじめ決められた番号なんだよ。

AIを知りたい
へえー、決まった番号があるんですね。具体的にどんなサービスに使われているんですか?

AI専門家
例えば、ホームページを見るために使う「HTTP」というサービスは「80」番、「HTTPS」は「443」番を使っているよ。他にもメール送信やファイル転送など、様々なサービスで決まった番号が使われているんだ。
ウェルノウンポート番号とは。
「よく知られたポート番号」とは、決まった通信手順やサービスのために使われる、0番から1023番までのポート番号のことです。
インターネットとポート番号

インターネットは、世界中のコンピュータを繋ぐ巨大なネットワークです。このネットワーク上で、異なるコンピュータ間で情報をやり取りするためには、情報を小さなデータの塊に分割して送受信する必要があります。このデータの塊を「パケット」と呼びます。
パケットには、送り先や送り元の情報以外にも、どのアプリケーションに届けられるべきかを示す情報が含まれています。これを「ポート番号」と呼びます。
コンピュータは、様々なサービスを提供するために、それぞれ異なるポート番号を割り当てています。例えば、ウェブサイトを閲覧する際に使われる「HTTP」というサービスには「80」番、メールの送受信に使われる「SMTP」というサービスには「25」番といったように、予め決められた番号が割り当てられています。
パケットがコンピュータに届くと、コンピュータはパケットに含まれるポート番号を確認します。そして、その番号に対応するサービスにパケットを届けます。このようにして、インターネット上では、膨大な量のデータがそれぞれのアプリケーションに正しく届けられているのです。
ポート番号は、インターネット上で円滑なデータのやり取りを実現するために欠かせない役割を担っていると言えます。
ウェルノウンポート番号とは

– ウェルノウンポート番号とは
インターネット上では、様々なサービスが提供されています。これらのサービスは、データの送受信を行うために、特定のポート番号を利用しています。その中でも、-ウェルノウンポート番号-は、0から1023までの範囲で割り当てられた、特定の標準的なサービスに予約されているポート番号のことを指します。
ウェルノウンポート番号は、インターネット上で広く使われているサービスに対して、あらかじめ番号が決められています。そのため、私たちがWebサイトを閲覧したり、メールを送受信したりする際に、特に意識することなく、これらのサービスを利用することができます。
例えば、Webページを閲覧する際に使われるHTTPというサービスは80番、ファイル転送に利用されるFTPというサービスは21番というように、サービスとポート番号は一対一で対応しています。このように、ウェルノウンポート番号は、インターネット上の様々なサービスを支える重要な役割を担っています。
ウェルノウンポート番号の重要性

インターネット上で情報をやり取りする際、コンピュータ同士は様々な決まり事を利用して円滑な通信を実現しています。その重要な要素の一つに、「ウェルノウンポート番号」と呼ばれるものがあります。
例えば、私たちがウェブサイトを閲覧したいとき、普段はアドレスバーにウェブサイトのURLを入力するだけです。しかし、実際にはコンピュータは裏側で、このURLからウェブサイトのサーバーの場所を特定し、さらに「どの種類の情報が欲しいのか」を伝える必要があります。この「どの種類の情報か」を示すために使われるのが、ウェルノウンポート番号です。
ウェルノウンポート番号は、あらかじめインターネット上で公開されており、ウェブサイトの閲覧やメールの送受信など、よく利用されるサービスにはそれぞれ特定の番号が割り当てられています。ウェブサイトの閲覧であれば「80」番、メールの送受信であれば「25」番といった具合です。
もしも、このウェルノウンポート番号が統一されていなかったら、私たちはウェブサイトにアクセスする度に、目的のサービスがどの番号を利用しているのかを調べて、毎回手動で入力しなければならなくなるでしょう。これは非常に面倒で、インターネットの利便性を大きく損なうことになります。ウェルノウンポート番号は、私たちが意識することなく、インターネットを快適に利用できるよう、裏側で重要な役割を担っているのです。
代表的なウェルノウンポート番号

– 代表的なウェルノウンポート番号
インターネット上の通信では、データの送受信先を特定するためにIPアドレスとポート番号が使われます。ポート番号は、アプリケーションやサービスと紐づけられており、特に0番から1023番までの範囲は「ウェルノウンポート番号」と呼ばれ、特定のサービスにあらかじめ割り当てられています。
ここでは、代表的なウェルノウンポート番号とその用途を紹介します。
* -80番HTTP-
Webサイトを閲覧する際に使われる、インターネット上で最も一般的なプロトコルであるHTTP(Hypertext Transfer Protocol)に割り当てられています。普段私たちがWebサイトにアクセスする際は、このポート番号を通じてサーバーと通信を行っています。
* -443番HTTPS-
HTTP通信を暗号化してセキュリティを強化したHTTPS(HTTP Secure)に割り当てられています。インターネットバンキングやオンラインショッピングなど、個人情報や機密情報を取り扱うWebサイトでは、安全性を確保するためにHTTPSが使われています。
* -21番FTP-
ファイル転送を行うためのプロトコルであるFTP(File Transfer Protocol)に割り当てられています。FTPクライアントソフトを用いることで、サーバーとの間でファイルのアップロードやダウンロードを行うことができます。
* -25番SMTP-
電子メールの送信を行う際に使われるプロトコルであるSMTP(Simple Mail Transfer Protocol)に割り当てられています。メールソフトから送信されたメールは、このポート番号を通じてメールサーバーに届けられます。
* -110番POP3-
メールサーバーからメールを受信する際に使われるプロトコルの一つであるPOP3(Post Office Protocol version 3)に割り当てられています。メールソフトでメールを受信する設定をする際に、POP3サーバーのアドレスと合わせてこのポート番号を指定します。
* -143番IMAP-
POP3同様にメールサーバーからメールを受信する際に使われるプロトコルであるIMAP(Internet Message Access Protocol)に割り当てられています。POP3とは異なり、サーバーにメールを残したまま閲覧できる特徴があります。
これらのポート番号は、インターネット上で日常的に利用されるサービスと密接に関係しています。WebサイトのURLの末尾に「80」のようにポート番号を明示的に指定することもできますが、セキュリティ上の理由から、通常は省略されます。
まとめ

– インターネット通信の要ウェルノウンポート番号
インターネット上で様々なサービスが円滑に動作する裏側には、「ウェルノウンポート番号」と呼ばれる仕組みが存在します。これは、コンピューター同士が通信する際に、どのアプリケーションと情報をやり取りするかを特定するための番号です。
例えるなら、巨大なマンションで、それぞれの部屋に割り当てられた部屋番号のようなものです。荷物や郵便物を届ける際、部屋番号を指定することで、確実に目的の部屋に届けることができます。インターネット通信においても同様に、ウェルノウンポート番号によって、データが適切なアプリケーションに届けられ、ウェブサイト閲覧やメールの送受信といったサービスが成り立っているのです。
代表的なウェルノウンポート番号としては、Webサイトにアクセスする際に使用する「80番(HTTP)」や、暗号化通信を行う「443番(HTTPS)」などが挙げられます。これらの番号は、インターネット上で広く共通して使用されており、私たちが意識することなく、インターネットを利用できる基盤となっています。
ウェルノウンポート番号は、インターネットの仕組みを理解する上で重要なだけでなく、セキュリティ対策の観点からも重要です。悪意のあるユーザーが、特定のポート番号を狙って攻撃を試みる可能性もあるため、利用するサービスとそれに対応するポート番号の関係性を理解し、不要なポートは閉じておくなど、適切なセキュリティ対策を講じることが重要です。
