1. 序章

このチュートリアルでは、ルーティングテーブルを確認します。それらが何であるか、およびそれらが何に使用されるかについて説明します。 また、ルーティングテーブルで作成されたエントリを理解する方法についても学習します。 ルーティングテーブルは、接続されたネットワークのマップを維持するため、ルーティングに不可欠です。これにより、パケットの転送プロセスが可能な限り効率的になります。

ルーティングテーブルがないと、ルーターは目的の宛先にパケットを送信する方法がわかりません。 転送プロセス全体は、面倒で時間がかかります。

2. ルーティングテーブルとは何ですか?

ルーティングテーブルに飛び込む前に、まずルーターを定義しましょう。 ルーターは、ネットワークへのゲートウェイとして機能し、パケットまたはメッセージを宛先アドレスに転送する役割も担うデバイスです。 さらに、ルーターは、ルーティングテーブルに格納されている情報に基づいて、パケットを転送するための最適なルートを決定します。

ルーティングテーブルは、IPアドレスに基づいてルーターの場所を格納するテーブルまたはデータベースです。 このテーブルは、さまざまなネットワークへのアドレスマップとして機能します。通常、ほとんどのルーターまたは転送デバイスのRAMに保存されます。 そのため、ルーティングテーブルには、さまざまなネットワークに関する情報と、それらへのアクセス方法が含まれています。

ルーティングテーブルを動的または静的に生成できます。 通常、ルーティングプロトコルを使用して動的生成を実現します。 対照的に、ルーティングテーブルに手動でルートを入力することで静的生成を実現します。 エントリの動的生成により、ルーティングプロトコルは、さまざまなネットワークへのアクセス方法に関する情報をさまざまなルートと共有します。

3. ルーティングテーブルエントリ

ルーティングテーブルを定義したので、ルーティングテーブルエントリの内容を見てみましょう。

3.1. ルーティングテーブルエントリのコンポーネント

ルーティングテーブルのエントリは通常、特定のネットワークへのルートです。 ルーティングテーブルの各エントリの基本的なコンポーネントは次のとおりです。

  • 宛先アドレス:これは、宛先ネットワークのIPアドレスを指します。
  • サブネットマスク/ネットマスク:これは、宛先アドレスのクラスまたは範囲を参照します。 これは、宛先アドレスを適切なネットワークにマップするために使用されます。
  • ゲートウェイ/ネクストホップ:これは、パケットの転送先となる次のIPアドレスを指します。
  • インターフェース:これは、宛先に接続する発信インターフェースを指します。
  • メトリック:これにより、各ルートに値が割り当てられ、パケットの送信に最適なルートが選択されます。 場合によっては、メトリックは、宛先ネットワークに到達するために通過するホップ数またはルーター数です。 複数のルートが存在する場合、通常、メトリックが最も低いルートが選択されます。

3.2. ルーティングテーブルエントリの例

ルーティングテーブルエントリのコンポーネントを一覧表示したので、例に基づいてエントリを理解してみましょう。 前に示したルーティングテーブルを使用します。

以下の最初のエントリを見て、PC1が101.25.67.0の宛先のPC3にパケットを送信したいとします。 ただし、PC3はPC1のネットワーク上にないため、PC1はこのパケットをルータAに転送します。 ルータAに到着すると、ルータはルーティングテーブルで宛先101.25.67.0へのパスを確認します。

パスが存在するため、パケットはルータAのインターフェイスeth3を介して10.0.0.2のゲートウェイに転送されます。

次に、2番目のエントリについて考えてみましょう。 PC1のユーザーが、ネットワーク200.0.2.0のPC25にパケットを送信したいとします。 ルータAは、PC25が配置されているアドレスへのエントリについてルーティングテーブルをチェックします。 記録されたエントリがないため、ルータAは、このパケットをインターフェイスeth0を介して10.0.0.1のデフォルトゲートウェイに転送し、それに接続されている他のネットワークに転送します。

デフォルトゲートウェイルートは、どのルーティングテーブルにも常に存在します。 ルーティングテーブルに特定のネットワークのエントリがない場合に使用されます。 デフォルトゲートウェイは通常、他のリモートネットワークに接続します。 たとえば、ホーム環境では、デフォルトゲートウェイはインターネットに接続されています。

3番目の最後のエントリでは、最初のエントリと同様に、宛先192.25.67.0にアドレス指定されたパケットが、インターフェイスeth5を介して10.0.0.3のゲートウェイに転送されます。

3.3. ルーティングテーブルルートの種類

さらに、一部のルーティングエントリは、存在するルートのタイプに関する情報もキャプチャすることに注意することが重要です。 ルーティングには、いくつかのタイプのルートが存在します。 たとえば、ルートは次のいずれかになります。

  • 直接接続ルート:ルーターのインターフェースに直接接続されているネットワークへのルートを指します
  • リモートルート:通常、ルーティングプロトコルを介して動的に学習されるリモートネットワークへのルートを指します

4. 結論

この記事では、ルーティングテーブルのエントリを理解するための概要を説明しました。 最初にルーターを定義し、次にルーティングテーブルを定義しました。 ルーティングテーブルがどのように生成され、どこに保存されるかについて説明しました。 また、ルーティングテーブルエントリのコンポーネントについて説明し、これらのエントリを解読する方法の例を示しました。 最後に、ルーティングテーブルに通常記録されるルートの種類を確認しました。