バーチャルリンクの設定

バーチャルリンクの設定は、OSPFのコンフィグレーションモードで以下のコマンドを入力します。

バーチャルリンクの設定(config)#router ospf <process-id>
(config-router)#area <area-id> virtual-link <router-id>

<process-id> : プロセスID
<area-id> : トランジットエリアのエリアID
<router-id> : バーチャルリンクの対向ルータのルータID

バーチャルリンクは、2つのABR間で設定します。バーチャルリンクのエンドポイントのABRが共通して所属しているエリアがトランジットエリアです。バーチャルリンクを設定するときには、対向側のルータのIPアドレスではなくてルータIDを指定することに注意してください。

バーチャルリンクの確認

バーチャルリンクを確認するための主なshowコマンドとして、以下のコマンドがあります。

showコマンド概要
show ip ospf interface [brief]OSPFが有効なインタフェースを表示します。
show ip ospf virtual-linksバーチャルリンクの詳細を表示します。
show ip ospf neighborOSPFネイバーを表示します。
表 バーチャルリンクの確認コマンド

show ip ospf interface

バーチャルリンクを設定すると、自動的に仮想的なインタフェース「OSPF_VL<number>」が作成されます。<number>は「0」から順番に割り当てられます。

R2#show ip ospf interface brief
Interface    PID   Area            IP Address/Mask    Cost  State Nbrs F/C
VL0          1     0               10.23.23.2/24      10    P2P   1/1
Fa0/0        1     0               10.0.12.2/24       10    DR    1/1
Fa0/1        1     23              10.23.23.2/24      10    BDR   1/1
R2#show ip ospf interface
OSPF_VL0 is up, line protocol is up
  Internet Address 10.23.23.2/24, Area 0
  Process ID 1, Router ID 2.2.2.2, Network Type VIRTUAL_LINK, Cost: 10
  Configured as demand circuit.
  Run as demand circuit.
  DoNotAge LSA allowed.
  Transmit Delay is 1 sec, State POINT_TO_POINT
  Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5
    oob-resync timeout 40
    Hello due in 00:00:01
  Supports Link-local Signaling (LLS)
  Cisco NSF helper support enabled
  IETF NSF helper support enabled
  Index 2/3, flood queue length 0
  Next 0x0(0)/0x0(0)
  Last flood scan length is 1, maximum is 1
  Last flood scan time is 0 msec, maximum is 0 msec
  Neighbor Count is 1, Adjacent neighbor count is 1
    Adjacent with neighbor 3.3.3.3  (Hello suppressed)
  Suppress hello for 1 neighbor(s)
~省略~

show ip ospf virtual-links

show ip ospf virtual-linksコマンドでバーチャルリンクの詳細を表示します。バーチャルリンクの対向のエンドポイントルータとの間でアジャセンシーを形成できていれば、バーチャルリンクは正常に動作しています。

R2#show ip ospf virtual-links
Virtual Link OSPF_VL0 to router 3.3.3.3 is up
  Run as demand circuit
  DoNotAge LSA allowed.
  Transit area 23, via interface FastEthernet0/1, Cost of using 10
  Transmit Delay is 1 sec, State POINT_TO_POINT,
  Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5
    Hello due in 00:00:06
    Adjacency State FULL (Hello suppressed)
    Index 2/3, retransmission queue length 0, number of retransmission 0
    First 0x0(0)/0x0(0) Next 0x0(0)/0x0(0)
    Last retransmission scan length is 0, maximum is 0
    Last retransmission scan time is 0 msec, maximum is 0 msec

show ip ospf neighbor

show ip ospf neighborコマンドを見て、仮想的なOSPFインタフェース「OSPF_VL」において対向ルータとの間でFULL状態となっていればOKです。

R2#show ip ospf neighbor

Neighbor ID     Pri   State           Dead Time   Address         Interface
3.3.3.3           0   FULL/  -           -        10.23.23.3      OSPF_VL0
1.1.1.1           1   FULL/BDR        00:00:33    10.0.12.1       FastEthernet0/0
3.3.3.3           1   FULL/DR         00:00:30    10.23.23.3      FastEthernet0/1

OSPFの仕組み