- English
- 日本語
Web知識を知っている人
ポート番号について知りたいという方はいませんか?
そこでこの記事ではポート番号について詳しく解説していきたいと思います。
気になる方は是非最後まで読んで頂けたら幸いです。
\1分で登録完了! 受講料98,000円がなんと0円!/
【期間限定】ノーリスクで学びたい方におすすめ!
以下のプログラミングスクールもオススメです。
是非検討してみてはいかがでしょうか?
- 侍テラコヤ(初月50%OFF学び応援キャンペーン実施中)(解説記事はこちら)
⇒ 学び応援キャンペーンでお得に申し込む!
・コスパ最高! 月額2,980円〜利用できる!
・単月定額と比べて総額最大44,400円OFF!
・学び応援キャンペーン実施中!
Web知識を知っている人
目次
ポート番号とは?
ポート番号とは、コンピューターネットワーク上で、特定のプログラムやサービスが通信を行うために割り当てられた識別番号です。
インターネットプロトコル(IP)を使用するネットワークにおいて、ポート番号は、送信元と宛先のコンピューターのアドレスに加えて、通信を行うプログラムまたはサービスを指定することによって、正しい宛先に通信を送信するために使用されます。
ポート番号は、16ビットの非負整数値で表され、0から65535までの範囲で割り当てられます。
Well-knownポート番号(0から1023までの範囲)は、主に標準的なサービスに割り当てられます。
一般的なポート番号には、HTTP通信に使用されるポート番号80、FTP通信に使用されるポート番号21、SSH通信に使用されるポート番号22などがあります。
もし、ポート(port)番号を確認する方法を詳しく知りたい方は「【Windows10/11】netstatコマンドを利用してポート(port)番号を確認する方法」を是非ご覧ください。
ポート番号の解説
例えば、クライアントがサーバーに対して通信をするとします。
この時、WebブラウザからHTTPリクエストを送り、メール受信用プログラムで受けてしまうと、メール受信サーバーはHTTPリクエストを理解することができません。
そのため、クライアントからの通信を適切なサーバーに割り振れるように、通信を行う際、必ずポート番号が指定されていいます。
以下の図はポート番号を使用して通信を行う一例となっています。
クライアントは通信を行う際、相手のサーバーの設定に合わせたポート番号を指定することで、望みのプログラムと通信することができます。
しかし、私たちが普段、Webサイトを閲覧する時、ポート番号を設定するということはないかと思います。
なぜなら、HTTPのような通信プロトコルはあらかじめどのポート番号を使用するのかが決められているからです。
WebブラウザからHTTP通信を行うと、ポート番号が自動的に80番、HTTPS通信を行うと、ポート番号が自動的に443番に指定されます。
ポート番号は0~65535までの数字を指定することができますが、0~1024まではどの通信プロトコルが利用するのか予め決められています。
このことをwell-knownポートと呼びます。
well-knownポートはIANAという団体によって管理、公開されています。
以下がよく使用されるwell-knownポートです。
ポート番号 | 通信プロトコル |
---|---|
20 | FTP |
21 | FTP |
22 | SSH |
23 | TELNET |
25 | SMTP |
53 | DNS |
80 | HTTP |
110 | POP3 |
143 | IMAP |
443 | HTTPS |
入門的なWeb知識を習得したい方へ
Web知識を知っている人
初学者がいきなりWebに関する専門書を読み始めると挫折することが多いです。
そこで途中で挫折せずに最後まで読み切れて、Webの全体像を把握するのに便利な一冊になっています。
この本は初めての方にも読みやすいように見開き1ページで文章と図を織り交ぜて端的に解説されています。
この本で全体像を理解してから専門書を読むと取り組みやすいかと思います。
もし、Webに関する入門的な知識を幅広く知りたいと思った方は「この一冊で全部わかるWeb技術の基本」を是非読んでいただければと思います。
Web知識を知っている人
まとめ
Web知識を知っている人
最後まで読んで頂きまして、ありがとうございました。
この機会に是非Web知識を習得してみてはいかがでしょうか?