Route Analyzer とは何か?
カーナビのルート検索で理解する Route Analyzer
| カーナビの世界 | AWSの世界 | ||
|---|---|---|---|
| 🛣️ |
高速道路のジャンクション 複数路線が交差する交通の要所 |
= |
Transit Gateway(TGW) VPC・VPN・Direct Connectを中央集約するハブ |
| 🪧 |
道路標識・案内板 「○○方面はこちら」の行き先案内 |
= |
TGW ルートテーブル 宛先CIDRごとに次のホップを定義するルール |
| 🔗 |
各ICへの接続道路 ジャンクションから各方面に伸びる道 |
= |
TGW アタッチメント VPC / VPN / Direct Connect / Peering の接続口 |
| 📍 |
出発地 → 目的地 カーナビに入力する2地点 |
= |
Source → Destination 分析対象のTGW+アタッチメント+IPアドレス |
| 🔍 |
ルート検索ボタン 実際に走る前に道順を確認する機能 |
= |
Route Analyzer パケットを送らずルート設定だけで経路を検証 |
| 🏗️ |
途中の料金所・検問所 経路途中に存在する中継ポイント |
= |
Middlebox(中間アプライアンス) ファイアウォール等を経由するVPC内の検査装置 |
Route Analyzer はどう動くのか?
Route Analyzer は Transit Gateway のルートテーブル設定を読み取り、指定した送信元から宛先までの経路が正しく設定されているかを判定します。
Route Analyzer 経路分析の全体像
分析の流れ(カーナビに目的地を入れてルート検索するイメージ)
グローバルネットワークに TGW を登録
🚗 カーナビに地図データをダウンロードするイメージ
Network Manager でグローバルネットワークを作成し、対象の Transit Gateway を登録します。
送信元(Source)を指定
🚗 出発地を入力する
送信元の TGW、アタッチメント、IPv4/IPv6 アドレスを選択します。
宛先(Destination)を指定
🚗 目的地を入力する
宛先の TGW、アタッチメント、IP アドレスを選択します。復路(Return path)の検証も有効にできます。
Middlebox の有無を設定(任意)
🚗 途中で料金所・検問を通るかどうかを指定する
ファイアウォールなどの中間アプライアンス VPC がある場合、その位置を指定して複数ホップの分析が可能です。
ルート分析を実行
🚗 「ルート検索」ボタンを押す!
結果が Connected / Not connected などのステータスで表示されます。ルートの不備がある場合は具体的にどこで途切れているかが分かります。
Route Analyzer が返す4つのステータス
カーナビの検索結果と同じように、ルートが繋がっているか、途中で途切れているかを明確に教えてくれます。
Connected
経路が正常に繋がっている状態。カーナビで「ルートが見つかりました」と表示されるのと同じ。
Not Connected
経路が途切れている。カーナビで「目的地までのルートが見つかりません」と表示される状態。
Blackhole Route
ルートは存在するが宛先が無効。道路標識はあるが、その先の道が工事中で通れない状態。
No Matching Route
宛先に一致するルートがルートテーブルに存在しない。そもそも案内板が設置されていない状態。
途中にファイアウォールがある場合の分析
VPC 内にファイアウォール等の中間アプライアンス(Middlebox)を設置している場合、その経路を含めた複数ホップの分析が可能です。
Middlebox 経由の経路分析フロー
VPC-A
東京
FW VPC
大阪
VPC-B
Route Analyzer の3大ユースケース
事前検証・既存検証・障害診断の3つのシーンで活用できます。
事前検証
🚗 旅行前にカーナビでルート確認
本番トラフィックを流す前に、ルートテーブルの設定が正しく動作するかを確認。新しいVPCやVPNを追加したとき、通信開始前に経路をチェックできる。
既存ルートの検証
🚗 現在の通勤ルートが最適か確認
すでに稼働中のルート設定が意図通りかを定期確認。ルートテーブルの変更後に、他の通信に影響がないかを素早く検証できる。
障害時のルート診断
🚗 渋滞時にどこが詰まっているか調査
通信障害が発生したとき、どのTGWのどのルートテーブルで経路が途切れているかを即座に特定。復旧時間を大幅に短縮できる。
Route Analyzer で分析できること・できないこと
Route Analyzer が検証するのは TGW ルートテーブルの設定のみ。VPC内のルートやセキュリティ制御は対象外です。
✅ 分析できること
- TGW ルートテーブルの経路設定の検証
- 複数 TGW 間(Peering)のルート検証
- 往路 + 復路の双方向チェック
- Middlebox 経由のマルチホップ分析
- Blackhole ルートの検出
❌ 分析できないこと
- VPC ルートテーブルの検証
- セキュリティグループ / NACLのルール
- カスタマーゲートウェイ(オンプレ側)の設定
- Middlebox 内部のトラフィック処理
- リージョン内ピアリング(Intra-Region)の分析
Route Analyzer と他の診断ツールの使い分け
Route Analyzer
対象:TGWルートテーブル
方式:設定ベースの静的分析
範囲:TGW間のグローバルネットワーク全体
VPC Reachability Analyzer
対象:VPC内の接続性
方式:設定ベースの静的分析
範囲:EC2インスタンス間やENI間の到達性
VPC Flow Logs
対象:実際の通信ログ
方式:パケットベースの動的記録
範囲:ENIレベルの許可/拒否ログ
Route Analyzer を使う際の注意点
Route Analyzer FAQ
start-route-analysis コマンドや API からもルート分析を実行できます。自動化パイプラインに組み込むことも可能です。
Route Analyzer をひと言で
SAP試験で押さえるポイント
「TGW ルートテーブルの経路を事前検証・障害診断するツール」「パケットは送信しない」「VPC ルートテーブル / SG / NACL は対象外」がキーワード。Reachability Analyzer との使い分けも重要。
関連リソース
Transit Gateway、Network Manager、VPC Peering、Direct Connect、Site-to-Site VPN、Reachability Analyzer、VPC Flow Logs などと合わせて学習すると効果的です。