\r\n\r\n
IPとポート
情報通信技術(ICT)の最新の発展により、広大な地球の隅々までが相互に接続されるようになりました。この大勝利の基盤には、通信・ネットワーク技術の急速な発展が大きく寄与しています。これらの創造的な驚異の基礎となるのは、IPアドレスとポートの概念である。
IPアドレスとポートを通じて、インターネット上の何百万ものサーバーとクライアントが互いに通信しています。
IPアドレス
IPアドレスは、パケット(データグラム)の宛先を決定するための32ビットの論理アドレスで、データグラムを特定の経路で流すための送信元と送信先のネットワークを特定するものである。インターネット上のすべてのホストとルーターは、すべての電話が識別のために固有の番号を持っているのと同じように、IPアドレスを持っています。IPアドレスの概念は1981年に標準化されました。
基本的にIPアドレスはドット付き10進数表現が使われます。通常、IPアドレスはネットワーク部とホスト部の2つの部分から構成されています。IPアドレスの一般的な配置は次のとおりです。
IPアドレスは、ネットワーク識別子とホスト識別子の大きさによってクラス(A、B、C、D)に分類されます。この方法でIPアドレスを決定した場合、クラスフルアドレッサブルとして識別されます。作成するネットワークの種類に応じて、適切なアドレス体系を選択する必要があります。
例:クラスA => それぞれが多数のホストを持つ少数のネットワークに対して。
クラスC =>1ネットワークあたりのホスト数が少なく、複数のネットワークを持つ場合。
多くの場合、対象となるLAN環境では、IPアドレスのネットワーク識別子はそのままで、ホスト部分の識別子が異なる。
クラスワイドアドレッシングの大きな欠点は、IPアドレスの浪費です。そのため、エンジニアはクラスレスアドレッシングという新しいアプローチを採用しました。クラスでのフルアドレッシングとは異なり、ここでは、ネットワーク識別子のサイズは可変です。この方式では、ネットワーク識別子の大きさを決めるのに、サブネットマスクの概念を用いている。
例えば、通常のIPアドレスが207.115.10.64の場合
ポート
ポートは16桁で表現されます。0~1023のポート番号は、HTTPやFTPなどのよく知られたプロトコルサービスの使用に予約されているため、制限されているのです。
ネットワークでは、2つのホストが互いに通信する終点をポートとして識別します。ほとんどのポートには、割り当てられたタスクが割り当てられています。前述したように、これらのポートはポート番号で識別される。
そこで、IPアドレスとポートの機能的な振る舞いを以下に示す。送信元のマシンからパケットを送信する前に、送信元と送信先のIPアドレスとそれぞれのポート番号がデータグラムに入力されます。IPアドレスの助けを借りて、データグラムはターゲットマシーンを追跡し、それに到達する。パケットが公開された後、オペレーティングシステムはポート番号の助けを借りて、データを正しいアプリケーションに誘導する。ポート番号を間違えると、OSはどのデータをどのアプリケーションに送ればいいのかわからなくなる。