Cisco OSPFの設定方法

Cisco OSPFの設定方法

Cisco OSPFの設定方法

OSPFについてです。


@リンクステート型ルーティングプロトコル。

全ルーターから情報を集め、トポロジテーブル(リンクステートデータベース)
として保管。SPF(Shortest Path First)アルゴリズムを使用して
SPFツリーと言う構成図を作成。その構成図からルーティングテーブルを
作成する。


Aイベントトリガアップデートでの高速なコンバージェンス


Bメトリックとして帯域幅を基本としたコストを使用する。


CHelloパケットでのneighborの死活確認。障害の高速検出。


Dエリアを使用した階層ルーティングによる効率化。


E認証機能が有る。



代表ルーターについて

●選出する理由


リンクステート情報交換のオーバーヘッドを削減し、帯域幅を節約する。


●選出ルールについて


@優先度(Priority 0〜255)の値が大きいルーターからDR、BDRが
選出されます。0の場合はDRに選出されない。デフォルト値は1。


A優先度が同一なら、ROUTER IDが大きいルータから。
ROUTER IDは、ループバックインタフェース。設定していなければ物理
インタフェースで一番大きい値。ROUTER IDはOSPFで重要な値であるから
変更が発生しないループバックインタフェースで設定することが多い。


●DR

designated router、代表ルータ


●BDR

backup designated router、バックアップ代表ルータ


●DROTHER

DRにもBDRにも選出されなかったルータ


・DR、BDRの選出を行うもの

ブロードキャストマルチアクセス(イーサネット等)、非ブロードキャストマルチアクセス
[NBMA](フレームリレー等)


・DR、BDRの選出を行わないもの

ポイントツーポイントネットワーク(PPP、HDLC)



パケットについて

●Hello ネイバーと隣接関係を結ぶためと、生存確認に使用。


●DBD  Database Description、データベースのやり取りに使用。


●LSR  LinkState Request、アドバタイズの送信要求に使用。


●LSU  LinkState Update、LSAをまとめたもので、リンクステート情報を渡す。


●LSA  LinkState ACknowledgement、LSUやDBDを受け取ったことを表す。



設定は以下の構成で試行しました。



OSPFの設定方法

@まずプロセス番号を指定してプロセスを起動する。


AOSPFを動作するインターフェースを指定する。

0.0.0.0はワイルドカードマスク。ホストを表している。
area 0はOSPFのエリアを表している。


R1(config)#router ospf 1
R1(config-router)#network 172.16.0.1 0.0.0.0 area 0
R1(config-router)#network 172.17.0.1 0.0.0.0 area 0


R1#sh ip route
C 172.17.0.0/16 is directly connected, FastEthernet0/1
C 172.16.0.0/16 is directly connected, FastEthernet0/0
O 172.19.0.0/16 [110/2] via 172.17.0.2, 00:01:15, FastEthernet0/1
O 172.18.0.0/16 [110/2] via 172.17.0.2, 00:01:15, FastEthernet0/1
[110/2] via 172.16.0.2, 00:01:15, FastEthernet0/0


アジャセンシー(adjacency 訳:隣接)が確立すると以下のメッセージが出る。
リンクステートのやり取りが出来ているということ。

00:11:07: %OSPF-5-ADJCHG: Process 1, Nbr 172.19.0.1 on
FastEthernet1/0 from LOADING to FULL, Loading Done



パケット確認

パケットを見ます。
R1#debug ip packet

06:13:38: IP: s=172.17.0.1 (local), d=224.0.0.5 (FastEthernet0/1),
len 68, sending broad/multicast
06:13:38: IP: s=172.16.0.1 (local), d=224.0.0.5 (FastEthernet0/0),
len 68, sending broad/multicast


マルチキャストで送っています。


※224から始まるIPアドレスは、特定グループのために予約されたアドレス。

224.0.0.0 予約


224.0.0.1 そのネットワークの全ノード


224.0.0.2 そのネットワークの全ルータ


224.0.0.5 OSPF対応のルータ


224.0.0.9 RIP2対応のルータ


224.0.0.10 IGRP対応のルータ


224.0.1.1 NTPプロトコル





パッシブインターフェースを有効に

パッシブインターフェースを有効にします。

R1(config)#router ospf 1
R1(config-router)#passive-interface fa0/0


アジャセンシーが確立出来なくなりました。

06:31:24: %OSPF-5-ADJCHG: Process 1, Nbr 172.18.0.1 on FastEthernet0/0
from FULL to DOWN, Neighbor Down: Interface down or detached


送信しなくなったため、ネイバーも確立されなくなりました。

R1#sh ip ospf neighbor
Neighbor ID Pri State Dead Time Address Interface
3.3.3.3 1 FULL/DR 00:00:33 172.17.0.2 FastEthernet0/1


R1#sh ip protocols
Routing Protocol is"ospf 1"
Passive Interface(s):
FastEthernet0/0


※全インターフェースでパッシブインターフェースを有効にするには

R1(config)#router ospf 1
R1(config-router)#passive-interface default


※個別のインターフェースでパッシブインターフェースを無効にする。

R1(config-router)#no passive-interface fa0/0


以上です。