0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Packet TracerでマルチエリアOSPFを構築する

0
Posted at

はじめに

CCNAの学習の一環として、Cisco Packet Tracerを使用してOSPFの構築を実施しました。シングルエリア(Area 0)から段階的に進め、最終的に教科書に掲載されているマルチエリアOSPF(Area 0 & Area 1)の構成を再現しました。

学習にあたっては、Google Gemini をAIアシスタントとして併用しました。具体的には以下の場面で活用しています。

  • コマンドの意味や構文の確認
  • エラーメッセージの原因調査
  • OSPFやABRなど概念の理解を深めるための質問
  • 学習全体を通じた疑問の整理

AIを活用することで調べる時間を短縮できた一方、回答の正確性は実機(シミュレーター)で必ず検証するという方針で進めました。本記事では、構築作業の中でハマったトラブルとその解決策を中心に、備忘録としてまとめます。


構築したネットワーク構成

PC0 (192.168.1.0/24)
 └─ Router0 [Area 0]
       └─ Router1 [ABR: Area 0 / Area 1 境界]
             └─ Router2 [Area 1 / Loopback: 10.10.10.2/32]

目標: PC0 から Router2 のLoopbackアドレス(10.10.10.2)へのPing疎通を確認する。
スクリーンショット 2026-02-19 223625.png


学び1:CLIの省略コマンドを活用する

CiscoのCLIは、他のコマンドと区別できる最短の文字数まで省略して入力できます。作業効率の向上とタイピングミスの低減に有効です。

# OSPFのインターフェース情報を確認するコマンド

# フルコマンド
Router# show ip ospf interface GigabitEthernet 0/1

# 省略形(同じ動作)
Router# sh ip os int g0/1

Gemini活用例: 「CiscoのCLIでよく使う省略コマンドを一覧で教えてください」と質問し、学習初期に頻出コマンドの省略形を把握しておくと効率的だと思います。


学び2:ルーター起動時の「Setup Wizard」はスキップする

新規ルーターのCLIを初めて開くと、以下のような対話型セットアップが起動することがあります。

Would you like to enter basic management setup? [yes/no]:

CCNAの学習目的では、このウィザードを使用するより手動でコマンドを入力する方が実践的です。no を入力するか Ctrl + C でウィザードを終了し、通常の Router> プロンプトから設定を開始してください。

Gemini活用例: 「Setup Wizardとは何か、スキップしていい理由を教えてください」と質問したところ、「本来は非エンジニア向けの初期設定補助機能であり、コマンドを学習する目的ではスキップが一般的」という説明が得られました。


学び3:マルチエリアOSPFにおけるABRの設定

Router1 をArea 0とArea 1を接続する「ABR(Area Border Router)」として設定します。ABRでは、各インターフェースが属するエリアを正確に割り当てることが重要です。

Router1(config)# router ospf 1

# Router0側インターフェース → Area 0
Router1(config-router)# network 192.168.2.0 0.0.0.255 area 0

# Router2側インターフェース → Area 1
Router1(config-router)# network 192.168.200.0 0.0.0.255 area 1

Gemini活用例: 「OSPFのABRはどのような役割を持つか」を質問しました。「各エリアのLSAを集約し、エリア間でルーティング情報を交換する役割を持つ」という説明に加え、「Area 0(バックボーンエリア)との接続が必須である」という重要な制約も確認できました。


💥 最大のトラブル:O IA(エリア間ルート)が学習されない

Router1とRouter2の設定を完了したにもかかわらず、Router0の show ip route にエリア間ルート(O IA)がまったく表示されないという問題が発生しました。

トラブルシューティングの手順

Step 1:OSPFネイバーの確認

Router1# sh ip os neigh

→ Router2がネイバーリストに存在しない。ネイバー関係が確立されていないことを確認。

Step 2:物理層の確認

Packet Tracerの構成図上で、Router1〜Router2間のリンクインジケーターが**ダウン(黒)**のままであることを確認。

Step 3:インターフェース設定の確認

両ルーターで no shutdown は実行済み。論理的な設定に問題はなし。

根本原因:ケーブル種別の誤り

Router1〜Router2間をストレートケーブル(Copper Straight-Through)で接続していたことが原因でした。

GigabitEthernetポート同士をルーター間で直結する場合は、クロスケーブル(Copper Cross-Over)を使用する必要があります。ストレートケーブルでは物理リンクがUP状態にならず、OSPFネイバーの確立も行われません。

Gemini活用例: 「ルーター直結でリンクがUPにならない原因を教えてください」と質問しました。「ストレートケーブルとクロスケーブルの使い分け」という観点を回答で得られ、調査の方向性が定まりました。また、「現実の機器ではAuto MDI-X機能により自動補正されることが多いが、Packet Tracerでは明示的にケーブル種別を選択する必要がある」という補足も有用でした。

解決手順

  1. 接続ケーブルをクロスケーブル(Copper Cross-Over)に変更
  2. 両インターフェースで no shutdown を再実行

変更後、リンクインジケーターが緑に変わり、以下のログが出力されました。

%OSPF-5-ADJCHG: Process 1, Nbr 10.10.10.2 on GigabitEthernet0/1 from LOADING to FULL

最終確認:O IA の学習とPing疎通

ルーティングテーブルの確認(Router0)

Router0# show ip route
(中略)
O IA    10.10.10.2/32 [110/3] via 192.168.2.2, 00:00:52, GigabitEthernet0/0

O IA(OSPF Inter-Area)として、Router2のLoopbackアドレスが正常に学習されました。

PC0からのPing確認

C:\> ping 10.10.10.2

Reply from 10.10.10.2: bytes=32 time<1ms TTL=253
# 4パケット送信・全パケット成功

TTL値が「253」であることから、ルーターを2ホップ経由してエリア1まで到達していることが確認できます(初期TTL 255 − 2ホップ = 253)。


まとめ

項目 内容
CLIの省略コマンド 他コマンドと区別できる最短文字数まで省略可能。作業効率の向上に有効
Setup Wizard CCNAの学習目的では Ctrl+C でスキップし、手動設定を推奨
ケーブル種別 ルーター間の直結接続にはクロスケーブルを使用する(最重要)
トラブルシューティング 物理層(リンクランプ)→ sh ip os neigh の順に下位レイヤーから確認する

Geminiを活用した学習について

Geminiは以下の用途で特に有用でした。

  • コマンドの意味をその場で確認する
  • エラーの調査方向を絞り込む(キーワードの抽出)
  • 概念を平易な言葉で理解する(ABR、エリア間ルーティングなど)

一方、AI回答はシミュレーター固有の挙動(ケーブル種別の扱いなど)を正確に反映しない場合もあります。AIで仮説を立て、Packet Tracerで検証するというサイクルを意識することが、効果的な活用につながると感じました。

テキスト学習だけでなく、シミュレーターで実際にエラーにぶつかることで、OSPFの仕組みとトラブルシューティングの手順を体系的に理解を深めることができました。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?