本ページはプロモーションです。掲載内容は予告なく変更される場合があります。
スポンサードリンク
ポート番号(port number)
TCP/IPの世界では、通信はIPアドレスに基づいて行われます。これはこれでいいのですが、1台のコンピュータの中で複数のプログラムが動いていて、それらが同時に通信しているのが当たり前になっています。しかし、IPアドレスでわかるのは「ネットワーク上のどこにコンピュータがあるか」だけです。そのコンピュータのどのプログラムにパケットが届いているのか」はわからない。そのため、ポート番号を使います。
ポートとは、接続ポートのことであると考えることができます。ネットワークへの接続ポートとして、ポート番号は0から65,535までの数字が使用できます。プログラムがネットワーク上で通信を行う場合、その接続ポートとしてポートを開き、目的の宛先IPアドレスのポートにパケットを送受信します。
私たちが普段利用しているWWWや電子メールなどのインターネットサービスも、ポート番号を指定して他のサーバーと通信している。実は、TCP/IPでは、プログラム(サービス)ごとにデフォルトのポート番号が決まっており、通常はそのポート番号を使って通信を行う。そのため、通常、通信のたびにポート番号を指定する必要はなく、意識することもない。
そのため、ポート番号は通信に欠かせない番号でありながら、非常に影の薄い番号と言えます。しかし、IPアドレスとセットで必ず使用される重要かつ重大な番号である。
スポンサードリンク