IPルーティングの仕組み

IPネットワーク上でのデータ伝送

ルーティングとは、ネットワーク上のあるマシンまたはデバイス(技術的にはノードと呼ばれます)からネットワーク上の別のマシンまたはデバイスにデータパケットが転送されるまでのプロセスです。

インターネットなどのIPネットワーク上のあるデバイスから別のデバイスにデータが転送されると、データはパケットと呼ばれる小さな単位に分類されます。 これらのユニットは、データとともに、目的地までの旅に役立つ多くの情報を含むヘッダーを持ち、封筒にあるものと少し異なります。 この情報には、送信元および送信先デバイスのIPアドレス 、送信先に順番に再構成するためのパケット番号、その他の技術情報が含まれます。

ルーティングはスイッチングと同じです(いくつかの非常に技術的な違いがありますが、私はあなたを忘れてしまいます)。 IPルーティングは、IPアドレスを使用して、ソースから宛先にIPパケットを転送します。 IPは、回線交換とは対照的に、パケット交換を採用しています。

ルーティングのしくみ

Liが中国のコンピュータからメッセージを送信し、ニューヨークのJoのマシンにメッセージを送信するというシナリオを考えてみましょう。 TCPと他のプロトコルは、Liのマシン上のデータで動作します。 それはIPプロトコルのモジュールに送られ、そこでは、データパケットがIPパケットに束ねられ、ネットワーク(インターネット)を介して送られる。

これらのデータパケットは、多くのルータを通過して、世界の半分の宛先に到達する必要があります。 これらのルータが行う作業はルーティングと呼ばれます。 各パケットは、送信元と宛先のマシンのIPアドレスを持ちます。

各中間ルータは、受信した各パケットのIPアドレスを調べます。 これに基づいて、それぞれはパケットを転送する方向を正確に知ることになります。 通常、各ルータにはルーティングテーブルがあり、隣接ルータに関するデータが格納されます。 このデータは、その隣接ノードの方向にパケットを転送する際に発生するコストからなる。 コストは、ネットワーク要件と不十分なリソースの観点からです。 このテーブルのデータを考慮して、最適なルートを決定するか、パケットを宛先に送信する最も効率的なノードを決定します。

パケットはそれぞれ独自の方法で行き、異なるネットワークを通って移動し、異なる経路をとることができます。 それらはすべて最終的に1つの同じ宛先マシンにルーティングされます。

Joのマシンに到達すると、宛先アドレスとマシンアドレスが一致します。 パケットはマシン上で消費され、そこでIPモジュールがそれらを再構成し、上記の結果のデータをTCPサービスに送信して処理します。

TCP / IP

IPは、データパケットが失われず、順調であり、不合理な遅延がないように、伝送が信頼できることを保証するためにTCPプロトコルと一緒に働く。

いくつかのサービスでは、TCPはUDP(統一されたデータグラムパケット)に置き換えられます。これは、送信時に信頼性を提供せず、パケットを送信するだけです。 例えば、いくつかのVoIPシステムは、呼にUDPを使用する。 失われたパケットは通話品質に多くの影響を与えません。