用語辞典・ネットワーク機器

ルーター

ルーターとは

ルーターは、異なるIPネットワーク間でパケットを転送し、通信経路を選択する機器です。英語表記はrouter(ルーター)で、経路(経路)から来た名称です。複数の論理インターフェースを持ち、宛先IPアドレスを経路表と照合して次の転送先を決めます。

受信したリンク層フレームからIPパケットを取り出し、IPヘッダーを検査し、出口と次ホップを選び、次のリンクに合う新しいフレームへ包み直します。この処理をパケットごとに繰り返します。

ルーターの本質は、宛先ネットワークへの経路を持ち、各パケットを次の一歩へ進めることです。Wi‑Fi、NAT、DHCP、VPN、ファイアウォールは家庭用製品に併設されやすい別機能です。

経路情報から転送表を作り、各パケットの最も具体的な宛先範囲を選ぶ出口ごとにリンク層情報を付け直し、到達不能や寿命切れは破棄・通知する
四つの異なるIPネットワークを中央ルーターが結び、上部で経路情報から木状の転送表を作り、下部で宛先IPを入れ子のプレフィックスへ最長一致させ、出口と次ホップを選び、寿命値を減らしてリンク層の包みを作り直し、既定経路と寿命切れ破棄を示した図解
図1経路を作る処理と、完成した転送表でパケットを送る処理は、実装上も時間尺度も異なります。

一つのパケットを転送する判断は、宛先確認から出口送信まで続く

経路表を見て終わりではなく、次リンクへ届ける準備まで行うIPv4とIPv6ではヘッダー処理と近隣解決の方法が一部異なる
  1. Validate
    受信パケットを検査

    版、長さ、送信元・宛先、寿命値などを確認し、自分宛てか転送対象かを分ける

  2. Lookup
    宛先IPをFIBへ照合

    一致するネットワークプレフィックスのうち最長のものを選ぶ

  3. Nextホップ
    出口と次の相手を決定

    直結ネットワークなら宛先端末、遠隔なら次のルーターを選ぶ

  4. Update
    寿命とヘッダーを更新

    TTLまたはHop Limitを減らし、IPv4ではヘッダーチェックサムも計算し直す

  5. Resolve
    次リンクの宛先を解決

    ARP・NDPなどで次ホップのリンク層アドレスを得る

  6. Transmit
    新しいフレームで送信

    出口MTU、キュー、アクセス制御を適用し、次のネットワークへ渡す

図2経路がない、寿命が尽きた、MTU条件を満たせない場合は破棄し、条件に応じICMPエラーを送ります。

RIBで経路を選び、FIBを高速な転送判断に使う

RIB(Routing Information Base/ルーティング・インフォメーション・ベース)は、直結、静的設定、動的ルーティングプロトコルなどから得た経路候補を保持します。同じ宛先へ複数候補があれば、管理距離やメトリックなど実装・設定の規則で採用経路を選びます。

FIB(Forwarding Information Base/フォワーディング・インフォメーション・ベース)は、実際のパケット転送に必要な出口と次ホップを検索しやすい形で持ちます。機器によって名称と内部構造は異なりますが、「経路を学び選ぶ」と「パケットを送る」を分けると障害を理解しやすくなります。

最長プレフィックス一致で、最も具体的な経路を選ぶ

宛先が複数経路へ一致すると、プレフィックス長が最も長い経路を優先します。たとえば全社ネットワークへの大きな経路と、特定拠点への小さな経路があれば、その拠点宛ては小さく具体的な方へ進みます。

どの具体的経路にも一致しない宛先をまとめて渡すのがdefault route(デフォルト・ルート/既定経路)です。家庭内端末のデフォルトゲートウェイは、通常このルーターのLAN側IPを指します。

TTLとHop Limitは、誤った経路を永久に回らせない

IPv4のTTL、IPv6のHop Limitはルーターを一台通るごとに減り、ゼロになればパケットを破棄します。時間の秒数ではなく、実質的には中継可能回数として使います。破棄したルーターは通常ICMP Time Exceededを送信元へ返します。

traceroute系の調査は、寿命値を段階的に変え、この通知を返したルーターを並べます。通知されない中継や戻り経路の違いがあるため、表示された全行を物理配線そのものと断定しません。

IPv4とIPv6は別の経路表・近隣情報として確認する

デュアルスタックのルーターはIPv4とIPv6をそれぞれ転送します。IPv4の経路が正常でもIPv6の既定経路が欠ける、または逆になることがあります。IPv6ではルーター自身がパケットを途中で断片化せず、Path MTU Discoveryが重要です。

経路、ファイアウォール、近隣表、DNS結果を版ごとに確認します。NATがよく使われるIPv4家庭網と違い、IPv6ルーティングはアドレス変換なしが基本ですが、外部からの通信はファイアウォールで制御します。

家庭用ルーターは、複数の機器を一つの製品へまとめている

家庭用無線ルーターには、IPルーター、NAT、DHCPサーバー、ファイアウォール機器相当、L2スイッチ、Wi‑Fi APが入ります。WAN回線終端まで内蔵するものはホームゲートウェイとも重なります。

不調時は「ルーターが悪い」と一括りにせず、WANリンク、IP接続、経路、NAT、DNS、LANスイッチ、Wi‑Fiを順に分けます。LAN内通信ができるのに外部だけ失敗するなら、経路やWAN側から調べます。

仕様の確認資料:RFC 1812「Requirements for IP Version 4 Routers」、RFC 8200「Internet Protocol, Version 6」、RFC 8349「A YANG Data Model for Routing Management」

関連用語