IPアドレスとポート番号の主な違いは、IPアドレスがネットワーク上の特定のデバイスを識別するための数値ラベルであるのに対し、ポート番号はデバイス内のプロセスに割り当てられた数値であることです。
コンピュータ・ネットワークは、リソースとデータを共有するために接続された複数のデバイスの集合体です。
デスクトップ、ノートパソコン、プリンター、サーバー、ルーター、スイッチで構成されています。
これらの機器は、ケーブルや光ファイバーなどを使って接続されています。
コンピュータ・ネットワーク内の各機器には、数値ラベルが割り当てられています。
これは、IPアドレスと呼ばれています。
このアドレスは、ネットワーク内の機器を識別するのに役立ちます。
一方、1つの機器では複数のプロセスが実行されています。
ポート番号は、デバイス内の特定のプロセスを識別するのに役立ちます。
IPアドレスとは
IPアドレスとは、Internet Protocol Addressの略です。
ネットワーク上の機器を認識するための識別子です。
各機器は、ネットワーク上の他の機器と通信するためにIPアドレスを持つ必要があります。
IPアドレスには、2つの種類があります。
IPV4とIPV6です。
IPV4は、現在のIPアドレスのバージョンです。
32ビットのアドレスで、ピリオドで区切られた4つの数字で記述されます。
IPアドレスの例は、192.16.254.1です。
アドレスの各数値はオクテットと呼ばれます。
したがって、192、16などはオクテットです。
各オクテットは、0から255までの範囲を持つことができます。
コンピュータは、このオクテットのそれぞれを2進数で表現します。
上記のIPアドレスに対応する2進表現は、11000000 00010000 11111110 00000001です。
これは各オクテットを8ビットで表現している。
図1:IPアドレス(IPV4)
IPV6は、インターネット上の機器が急速に増加したため、後から導入されたものです。
数字とアルファベットで構成される128桁の16進数アドレスです。
例えば、76DC:4F59: 34CF:71CD: 9DC6:89CD: 45D6:67A2というアドレスです。
それぞれ16ビットで8セットあります。
IPV6版では、大量のIPアドレスを作成することが可能です。
ポート番号とは
ポート番号とは、デバイス内のプロセスに割り当てられた数値のことです。
通常、デバイス内では一度に複数のプロセスが動作しています。
デバイスがデータを受信するとき、ポート番号は受信したデータを必要とするプロセスを特定するのに役立ちます。
例えば、コンピュータの中で複数のプロセスが実行されているとする。
それらは、MySQL、TCP、SSH、およびHadoopです。
データを受信した後、受信したデータを必要とするプロセスを特定するためにポート番号が使用される。
10.0.0.1:3306の場合、10.0.0.1がIPアドレスです。
ネットワーク上のデバイスを表します。
セミコロンの後の数字は、ポート番号です。
3306はMySQL用です。
したがって、受信したデータはMySQL用です。
IPアドレスとポート番号の違い
定義
IPアドレスとは、コンピュータネットワークに接続され、インターネットプロトコルを用いて通信を行う各機器に割り当てられる数値ラベルです。
ポートとは、通信の終点にあるアプリケーションに割り当てられる数値です。
使用方法
IPアドレスはネットワーク上の特定の機器を識別するために使用し、ポート番号はその機器で実行されている特定のプロセスを識別するために使用します。
結論
IPアドレスとポート番号とは、ネットワークで使用される2つの用語です。
IPアドレスとポート番号の違いは、IPがネットワーク上の特定の機器を識別するための数値ラベルであるのに対し、ポート番号は機器内のプロセスに割り当てられた数値であることです。