ルーティングテーブルの中身
ルーターが次のホップを選ぶために使うエントリを読みます。
「ルーティングテーブルの中身」はCoddyKit上の無料Cloud & IT Cert Prepレッスンです。 これはレッスン2/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはCloud & IT Cert Prep学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Cloud & IT Cert Prepコースには全4レッスンが含まれています。
ルーターの判断方法
ルーターの役割は、各パケットを宛先に向けて転送することです。そのために、既知のネットワークとそこへ到達する方法の一覧であるルーティングテーブルを参照します。到着したすべてのパケットはこのテーブルと照合され、次の転送先が決定されます。このレッスンでは、ルーティングテーブルを詳しく見て、ルーターが転送の判断に使うエントリについて説明します。
エントリに含まれる情報
各ルーティングテーブルエントリは、宛先ネットワークをネクストホップおよび送信インターフェースに対応付けます。宛先は、10.0.0.0/8 のようにネットワークとプレフィックスで表記されます。ネクストホップは経路上で次に位置するルーターのアドレスで、インターフェースは送信に使用するポートです。エントリには、メトリックやルートのソースが記載されることもあります。
Destination Next Hop Interface Metric
0.0.0.0/0 203.0.113.1 eth0 1
192.168.1.0/24 connected eth1 0
10.0.0.0/8 10.1.1.2 eth2 20直接接続されたルート
最も単純なエントリは接続ルートです。ルーターのインターフェースにネットワーク上のアドレスを設定すると、ルーターはそのネットワークが直接接続されていることを自動的に認識します。ネクストホップは必要ありません。ルーターはそのインターフェースからローカルに配信します。接続ルートは、ルーター自身のポートからそのネットワークを認識できるため、常に信頼されます。
ネクストホップ
直接接続されていないネットワークの場合、エントリにはネクストホップが指定されます。これは、宛先に一歩近づく隣接ルーターの IP アドレスです。ルーターは経路全体を把握する必要はなく、パケットを渡す次のルーターだけを知っていればよいのです。経路上の各ルーターがこの処理を繰り返し、パケットはホップごとに転送されて宛先ネットワークに到達します。
最長プレフィックス一致
パケットの宛先は、複数のエントリに一致することがあります。ルーターは最長プレフィックス一致を使用し、最も具体的なルート、つまり一致するプレフィックスが最も長いルートを選択します。たとえば、10.1.1.5 宛てのパケットが 10.0.0.0/8 と 10.1.1.0/24 の両方に一致する場合、より具体的な /24 に従います。デフォルトルート 0.0.0.0/0 は最も具体性が低く、他に一致するものがない場合にのみ使用されます。
メトリック
同じルーティング方式で同一ネットワークへのルートが二つ存在する場合、ルーターはメトリックが低い方を優先します。メトリックは、ホップ数や帯域幅に基づくコストなど、経路の良さを表す値です。値が低いほど優れています。メトリックにより、同じ具体性を持つ選択肢の中から最も効率的なルートを選べます。
アドミニストレーティブディスタンス
同じネットワークへのルートが異なるソースから得られた場合、ルーターはアドミニストレーティブディスタンス(AD)を使って、どのルートを信頼するかを判断します。AD はルートソースに優先順位を付けます。接続ルートやスタティックルートは、学習したルートより信頼されます。たとえば、同じネットワークへの OSPF 学習ルートよりも、スタティックルート(AD が低い)が優先されます。AD はソースを選び、同じソース内での同順位はメトリックによって決まります。
デフォルトルート
0.0.0.0/0 のエントリはデフォルトルートで、より具体的なエントリが一致しない場合に使われる包括的なルートです。エッジルーターでは通常、インターネットプロバイダー側を指します。デフォルトルートがないと、ルーターは未知のネットワーク宛てのパケットを破棄します。デフォルトルートがあれば、未知の宛先へのトラフィックも広域インターネットに向けて転送できます。これは小規模ネットワークに適した動作です。
実際のテーブルを読む
ルーターでは show ip route のようなコマンドを使い、ホストでは route print や ip route ツールを使ってルーティングテーブルを表示します。各エントリのソースは、多くの場合、文字で示されます。C は接続、S はスタティック、O は OSPF などを表します。この出力を読めることは重要なスキルです。ルーターが任意のパケットをどのように転送するかを正確に把握できるからです。
show ip route
C 192.168.1.0/24 is directly connected, eth1
S 172.16.0.0/16 [1/0] via 192.168.1.2
O 10.0.0.0/8 [110/20] via 10.1.1.2ルートソースの概要
テーブルの各エントリにはソースがあります。接続ルートは、ルーター自身のインターフェース上にあるネットワークです。スタティックルートは、管理者が入力します。ダイナミックルート(OSPF から得られるルートなど)は、ルーティングプロトコルによって自動的に学習されます。ルーターはソースをコード文字で表示し、ソースが重複した場合は、アドミニストレーティブディスタンスを使ってどれを信頼するかを判断します。ソースを知ることで、特定のルートがなぜテーブルに存在するのかを理解できます。
重要な理由
ルーティングテーブルは、転送処理の頭脳です。各エントリは、宛先ネットワークをネクストホップとインターフェースに対応付けます。ルーターは最長プレフィックス一致で最も具体的なルートを選び、アドミニストレーティブディスタンスでソース間の優先順位を決め、メトリックで同順位を解消します。これらの規則を理解すれば、トラフィックがどのように流れるかを正確に予測し、トラブルシューティングできるようになります。これは Network+ の中核的なスキルです。
確認問題
ルーティングテーブルについての理解度を確認しましょう。
まとめ
ルーティングテーブルは、各宛先ネットワークをネクストホップとインターフェースに対応付けます。接続ルートは直接接続されたネットワークです。ルーターは最長プレフィックス一致(最も具体的なルートを優先)で経路を選び、アドミニストレーティブディスタンスでルートソース間の優先順位を決め、メトリックで同じソース内の同順位を解消します。デフォルトルート 0.0.0.0/0 は、他に一致しない宛先を受け持ちます。テーブルを読めば、ルーターが各パケットをどのように転送するかを正確に確認できます。
よくある質問
「ルーティングテーブルの中身」レッスンは無料ですか?
はい。「ルーティングテーブルの中身」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Cloud & IT Cert Prepコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Cloud & IT Cert Prepコースには全4レッスンが含まれています。
「ルーティングテーブルの中身」で何を学びますか?
ルーターが次のホップを選ぶために使うエントリを読みます。 ブラウザで直接実行するハンズオンコードでCloud & IT Cert Prepを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
Cloud & IT Cert Prepを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのCloud & IT Cert Prepは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン2/4です。
「ルーティングテーブルの中身」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このCloud & IT Cert Prepレッスンでコードを書いて実行できますか?
はい。すべてのCloud & IT Cert Prepレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- デフォルトゲートウェイの役割
- ルーティングテーブルの中身
- 静的ルーティングと動的ルーティング
- RIP、OSPF、BGPに出会う