次のような構成のラボネットワークを例にしてOSPFの設定方法を確認していきます.ラボネットワークは4つのOSPFエリアとRIPを動かす外部ネットワークが7台のルーターで構成されています.今回は各ルーターをLogical System(LS)で動かしています.

OSPF基本の設定
OSPFを動作させるための基本的な設定は次の通りです.(ALPHAの設定内容)
set logical-systems ALPHA interfaces lt-0/0/10 unit 1 encapsulation ethernet set logical-systems ALPHA interfaces lt-0/0/10 unit 1 peer-unit 2 set logical-systems ALPHA interfaces lt-0/0/10 unit 1 family inet address 192.168.160.1/24 set logical-systems ALPHA interfaces lo0 unit 1 family inet address 127.0.0.1/32 set logical-systems ALPHA protocols ospf area 0.0.0.0 interface lo0.1 passive set logical-systems ALPHA protocols ospf area 0.0.0.0 interface lt-0/0/10.1 set logical-systems ALPHA routing-options router-id 1.1.1.1
ルーターID
set logical-systems ALPHA routing-options router-id 1.1.1.1
ルーターIDは各ルーターを一意に識別するための情報です.明示的に指定しない場合はループバックインタフェースや他のインタフェースのIPアドレスを使用されます.
エリア設定
set logical-systems ALPHA protocols ospf area 0.0.0.0 interface lo0.1 passive set logical-systems ALPHA protocols ospf area 0.0.0.0 interface lt-0/0/10.1
OSPFの設定はprotocos配下に設定します.エリア番号は十進数でも記述できますが,OSによっては識別が異なるので0.0.0.0のように4つの数字で区切るようにする方がいいです.エリア配下にそのエリアのOSPFインタフェースとして動作させるインタフェース番号を指定します.
ループバックインタフェースであるlo0.1はpassiveオプションがついています.passiveオプションをつけるとHelloパケットを送信しなくなります.
set logical-systems BRAVO protocols ospf area 0.0.0.0 interface lo0.2 passive set logical-systems BRAVO protocols ospf area 0.0.0.0 interface lt-0/0/10.3 set logical-systems BRAVO protocols ospf area 0.0.0.10 interface lt-0/0/10.7 interface-type p2p set logical-systems BRAVO protocols ospf area 0.0.0.20 interface lt-0/0/10.9
BRAVOはエリア10のOSPFインタフェースでinterface-typeオプションを指定してます.このオプションを指定すると対向のルーターとの間でDRの選定を行わなくなります.
OSPFの状態確認
OSPFインタフェース状態
次のコマンドでOSPFインタフェースとDR/BDRの情報を確認します.Logical Systemの場合はコマンドの後ろにlogical-systemオプションでLS名を指定します.
show ospf interface
エリア0の各ルーターの情報を確認してみます.インタフェースが所属しているエリアの情報とDR/BDRの情報が取得できます.インタフェースのStateを確認するとDRやBDR,DRotherになっているのが確認できます.エリア0のルーター3台はそれぞれルーターIDがALPHA=1.1.1.1,BRAVO=1.1.1.2,CHARLEE=1.1.1.3となっており,ルーターIDが大きいCHARLEEがDR.次点のBRAVOがBDRとなっています.
BRAVOのエリア10に所属しているインタフェースはP2PのインタフェースタイプなのでDR/BDRは選定しません.DRとBDRのIDの欄は0.0.0.0となっています.
uniper@router> show ospf interface logical-system ALPHA Interface State Area DR ID BDR ID Nbrs lo0.1 DRother 0.0.0.0 0.0.0.0 0.0.0.0 0 lt-0/0/10.1 DRother 0.0.0.0 1.1.1.3 1.1.1.2 2 juniper@router> show ospf interface logical-system BRAVO Interface State Area DR ID BDR ID Nbrs lo0.2 DRother 0.0.0.0 0.0.0.0 0.0.0.0 0 lt-0/0/10.3 BDR 0.0.0.0 1.1.1.3 1.1.1.2 2 lt-0/0/10.7 PtToPt 0.0.0.10 0.0.0.0 0.0.0.0 1 lt-0/0/10.9 BDR 0.0.0.20 1.1.1.5 1.1.1.2 1 juniper@router> show ospf interface logical-system CHARLEE Interface State Area DR ID BDR ID Nbrs lo0.3 DRother 0.0.0.0 0.0.0.0 0.0.0.0 0 lt-0/0/10.5 DR 0.0.0.0 1.1.1.3 1.1.1.2 2 lt-0/0/10.11 BDR 0.0.0.30 1.1.1.6 1.1.1.3 1
extensiveコマンドで詳細な情報を取得できます.ネットワークタイプやインタフェースのIPアドレス,DR/BDRのインタフェースIPアドレスも確認できます.
juniper@router> show ospf interface logical-system ALPHA lt-0/0/10.1 extensive Interface State Area DR ID BDR ID Nbrs lt-0/0/10.1 DRother 0.0.0.0 1.1.1.3 1.1.1.2 2 Type: LAN, Address: 192.168.160.1, Mask: 255.255.255.0, MTU: 1500, Cost: 1 DR addr: 192.168.160.3, BDR addr: 192.168.160.2, Priority: 128 Adj count: 2 Hello: 10, Dead: 40, ReXmit: 5, Not Stub Auth type: None Protection type: None Topology default (ID 0) -> Cost: 1
OSPFネイバー確認
OSPFルーターがネイバー関係を確立している相手の情報を確認できます.
show ospf neighbor
対向ルーターのIPアドレスとどのインタフェースを経由して接続しているか確認できます.State欄ではネイバー関係の状態Fullや2wayなどで表されます.ここがFullであればネイバー関係が確立されています.
juniper@router> show ospf neighbor logical-system ALPHA Address Interface State ID Pri Dead 192.168.160.3 lt-0/0/10.1 Full 1.1.1.3 128 38 192.168.160.2 lt-0/0/10.1 Full 1.1.1.2 128 34 juniper@router> show ospf neighbor logical-system BRAVO Address Interface State ID Pri Dead 192.168.160.3 lt-0/0/10.3 Full 1.1.1.3 128 35 192.168.160.1 lt-0/0/10.3 Full 1.1.1.1 128 35 192.168.164.2 lt-0/0/10.7 Full 1.1.1.4 128 35 192.168.168.2 lt-0/0/10.9 Full 1.1.1.5 128 37 juniper@router> show ospf neighbor logical-system CHARLEE Address Interface State ID Pri Dead 192.168.160.2 lt-0/0/10.5 Full 1.1.1.2 128 34 192.168.160.1 lt-0/0/10.5 Full 1.1.1.1 128 36 192.168.172.2 lt-0/0/10.11 Full 1.1.1.6 128 39
LSDBの確認
OSPFルーターが持っているLSDBを確認できます.
show ospf database
juniper@router> show ospf database logical-system ALPHA OSPF database, Area 0.0.0.0 Type ID Adv Rtr Seq Age Opt Cksum Len Router *1.1.1.1 1.1.1.1 0x80000040 2410 0x22 0xd5fd 36 Router 1.1.1.2 1.1.1.2 0x80000041 879 0x22 0xd4f9 36 Router 1.1.1.3 1.1.1.3 0x80000040 2419 0x22 0xd4f7 36 Network 192.168.160.3 1.1.1.3 0x8000003e 2044 0x22 0x5d1 36 Summary 172.16.0.0 1.1.1.3 0x80000003 919 0x22 0xe98c 28 Summary 192.168.164.0 1.1.1.2 0x80000071 2956 0x22 0xc9ee 28 Summary 192.168.168.0 1.1.1.2 0x80000071 2494 0x22 0x9d17 28 Summary 192.168.172.0 1.1.1.3 0x8000006f 170 0x22 0x6f42 28
Type1 Router LSA
次のようにするとLSDBの中でルーターLSAのみを表示できます.
show ospf database router
extensiveコマンドでエリア内のOSPFルーター情報を詳細に確認できます.
juniper@router> show ospf database router logical-system ALPHA extensive OSPF database, Area 0.0.0.0 Type ID Adv Rtr Seq Age Opt Cksum Len Router *1.1.1.1 1.1.1.1 0x8000006a 1407 0x22 0x8128 36 bits 0x0, link count 1 id 192.168.160.3, data 192.168.160.1, Type Transit (2) Topology count: 0, Default metric: 1 Topology default (ID 0) Type: Transit, Node ID: 192.168.160.3 Metric: 1, Bidirectional Gen timer 00:26:32 Aging timer 00:36:32 Installed 00:23:27 ago, expires in 00:36:33, sent 00:23:25 ago Last changed 3d 13:23:32 ago, Change count: 2, Ours Router 1.1.1.2 1.1.1.2 0x8000006a 2876 0x22 0x8223 36 bits 0x1, link count 1 id 192.168.160.3, data 192.168.160.2, Type Transit (2) Topology count: 0, Default metric: 1 Topology default (ID 0) Type: Transit, Node ID: 192.168.160.3 Metric: 1, Bidirectional Aging timer 00:12:03 Installed 00:47:53 ago, expires in 00:12:04 Last changed 3d 13:23:27 ago, Change count: 1 Router 1.1.1.3 1.1.1.3 0x8000006a 1417 0x22 0x8022 36 bits 0x1, link count 1 id 192.168.160.3, data 192.168.160.3, Type Transit (2) Topology count: 0, Default metric: 1 Topology default (ID 0) Type: Transit, Node ID: 192.168.160.3 Metric: 1, Bidirectional Aging timer 00:36:22 Installed 00:23:34 ago, expires in 00:36:23 Last changed 3d 13:23:32 ago, Change count: 2
Type2 Network LSA
show ospf database network
juniper@router> show ospf database network logical-system ALPHA extensive OSPF database, Area 0.0.0.0 Type ID Adv Rtr Seq Age Opt Cksum Len Network 192.168.160.3 1.1.1.3 0x80000068 1471 0x22 0xb0fb 36 mask 255.255.255.0 attached router 1.1.1.3 attached router 1.1.1.2 attached router 1.1.1.1 Topology default (ID 0) Type: Transit, Node ID: 1.1.1.1 Metric: 0, Bidirectional Type: Transit, Node ID: 1.1.1.2 Metric: 0, Bidirectional Type: Transit, Node ID: 1.1.1.3 Metric: 0, Bidirectional Aging timer 00:35:29 Installed 00:24:28 ago, expires in 00:35:29 Last changed 3d 13:30:41 ago, Change count: 1
コメント