OSPFラボ

Network

次のような構成のラボネットワークを例にして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

コメント

タイトルとURLをコピーしました