OSPFv2 設定例

本ページでは、下記の構成図を元にした設定例を紹介します。

サンプル構成図
image

1. SWX (1) 設定例

SWX (1) は、バックボーンエリアの内部ルーターです。
vlan1~3に接続されている3つのネットワークを network コマンドでエリア0として登録します。

!
vlan database
 vlan 2-3 state enable
!
interface port1.1
 switchport
 switchport mode access
!
interface port1.2
 switchport
 switchport mode access
 switchport access vlan 2
!
interface port1.3
 switchport
 switchport mode access
 switchport access vlan 3
!
interface vlan1
 ip address 172.16.1.1/24
!
interface vlan2
 ip address 172.16.2.1/24
!
interface vlan3
 ip address 172.16.3.1/24
!
router ospf
 ospf router-id 172.16.1.1
 network 172.16.1.0 255.255.255.0 area 0
 network 172.16.2.0 255.255.255.0 area 0
 network 172.16.3.0 255.255.255.0 area 0
!

2. SWX (2) 設定例

SWX (2) は、バックボーンエリア(エリア0)とNSSA(エリア2)のABR(Area Boarder Router)です。
vlan1に接続されている172.16.2.0/24を network コマンドでエリア0として登録します。
vlan2に接続されている172.18.1.0/24を network コマンドでエリア2として登録します。
エリア2を area コマンドでNSSAとして登録します。このとき、SWX (2) からエリア2内にデフォルト経路を通知するため、default-information-originateを指定します。

!
vlan database
 vlan 2 state enable
!
interface port1.1
 switchport
 switchport mode access
!
interface port1.2
 switchport
 switchport mode access
 switchport access vlan 2
!
interface vlan1
 ip address 172.16.2.2/24
!
interface vlan2
 ip address 172.18.1.1/24
!
router ospf
 ospf router-id 172.18.1.1
 network 172.16.2.0 255.255.255.0 area 0
 network 172.18.1.0 255.255.255.0 area 2
 area 2 nssa default-information-originate
!

3. SWX (3) 設定例

SWX (3) は、バックボーンエリア(エリア0)と標準エリア(エリア1)のABR(Area Boarder Router)です。
vlan1に接続されている172.17.1.0/24, 172.17.2.0/24を network コマンドでエリア1として登録します。
vlan2に接続されている172.16.1.0/24を network コマンドでエリア0として登録します。
エリア4をエリア0に仮想的に隣接させるため、 area コマンドで仮想リンクを構築します。
エリア1にある2つのネットワークを172.17.0.0/16に集約してエリア0に広告します。
エリア0にある3つのネットワークを172.16.0.0/16に集約してエリア1に広告します。

!
vlan database
 vlan 2 state enable
!
interface port1.1
 switchport
 switchport mode access
!
interface port1.2
 switchport
 switchport mode access
 switchport access vlan 2
!
interface vlan1
 ip address 172.17.1.1/24
!
interface vlan2
 ip address 172.16.1.2/24
!
router ospf
 ospf router-id 172.17.1.1
 network 172.17.1.0 255.255.255.0 area 1
 network 172.17.2.0 255.255.255.0 area 1
 network 172.16.1.0 255.255.255.0 area 0
 area 1 virtual-link 172.20.1.1
 area 0 range 172.16.0.0/16
 area 1 range 172.17.0.0/16
!

4. SWX (4) 設定例

SWX (4) は、バックボーンエリア(エリア0)とスタブエリア(エリア3)のABR(Area Boarder Router)です。
vlan1に接続されている172.16.3.0/24を network コマンドでエリア0として登録します。
vlan2に接続されている172.19.1.0/24を network コマンドでエリア3として登録します。
エリア3を area コマンドでスタブエリアとして登録します。

!
vlan database
 vlan 2 state enable
!
interface port1.1
 switchport
 switchport mode access
!
interface port1.2
 switchport
 switchport mode access
 switchport access vlan 2
!
interface vlan1
 ip address 172.16.3.2/24
!
interface vlan2
 ip address 172.19.1.1/24
!
router ospf
 ospf router-id 172.19.1.1
 network 172.16.3.0 255.255.255.0 area 0
 network 172.19.1.0 255.255.255.0 area 3
 area 3 stub
!

5. SWX (5) 設定例

SWX (5) は、NSSA (エリア2)とAS2のASBR(Autonomous System Boarder Router)です。
AS2内ではOSPF以外のルーティングプロトコルとしてRIPが動作し、192.168.100.0/24, 192.168.200.0/24のネットワークが存在すると想定します。

RIP関連の設定
192.168.100.0/24, 192.168.200.0/24を network コマンドで管理対象として登録します。
また、デフォルト経路としてAS1のOSPFネットワークを広告します。

!
router rip
 network 192.168.100.0/24
 network 192.168.200.0/24
 default-information originate
!

OSPF関連の設定
vlan1に接続されている172.18.1.0/24を network コマンドでエリア2として登録します。
エリア2を area コマンドでNSSAとして登録します。
RIPで取得する経路情報とRIP側のインターフェース経路情報をOSPFネットワークに広告します。
RIPから取り込む192.168.100.0/24, 192.168.200.0/24の経路情報を192.168.0.0/16に集約してエリア2に広告します。
RIPが動作するインターフェースからOSPF Helloを送信しないようにします。

!
vlan database
 vlan 2 state enable
!
interface port1.1
 switchport
 switchport mode access
!
interface port1.2
 switchport
 switchport mode access
 switchport access vlan 2
!
interface vlan1
 ip address 172.18.1.2/24
!
interface vlan2
 ip address 192.168.100.1/24
!
router ospf
 ospf router-id 172.18.1.2
 network 172.18.1.0 255.255.255.0 area 2
 area 2 nssa
 redistribute rip
 redistribute connected
 summary-address 192.168.0.0/16
 passive-interface vlan2
!

6. SWX (6) 設定例

SWX (6) は、標準エリア(エリア1)とAS3のASBR(Autonomous System Boarder Router)です。
AS3内ではOSPF以外のルーティングプロトコルとしてRIPが動作し、10.0.0.0/24, 10.0.1.0/24のネットワークが存在すると想定します。

RIP関連の設定
10.0.0.0/24, 10.0.1.0/24を network コマンドで管理対象として登録します。
また、デフォルト経路としてAS1のOSPFネットワークを広告します。

!
router rip
 network 10.0.0.0/24
 network 10.0.1.0/24
 default-information originate
!

OSPF関連の設定
vlan1に接続されている172.17.1.0/24, 172.17.2.0/24を network コマンドでエリア1として登録します。
RIPで取得する経路情報とRIP側のインターフェース経路情報をOSPFネットワークに広告します。
RIPから取り込む10.0.0.0/24, 10.0.1.0/24の経路情報を10.0.0.0/16に集約してエリア1に広告します。
RIPが動作するインターフェースからOSPF Helloを送信しないようにします。

!
vlan database
 vlan 2 state enable
!
interface port1.1
 switchport
 switchport mode access
!
interface port1.2
 switchport
 switchport mode access
 switchport access vlan 2
!
interface vlan1
 ip address 172.17.1.2/24
!
interface vlan2
 ip address 10.0.0.1/24
!
router ospf
 ospf router-id 172.17.1.2
 network 172.17.1.0 255.255.255.0 area 1
 network 172.17.2.0 255.255.255.0 area 1
 redistribute rip
 redistribute connected
 summary-address 10.0.0.0/16
 passive-interface vlan2
!

7. SWX (7) 設定例

SWX (7) は、標準エリア(エリア1)と標準エリア(エリア4)のABR(Area Boarder Router)です。
vlan1に接続されている172.17.1.0/24, 172.17.2.0/24を network コマンドでエリア1として登録します。
vlan2に接続されている172.20.1.0/24を network コマンドでエリア4として登録します。
エリア4をエリア0に仮想的に隣接させるため、 area コマンドで仮想リンクを構築します。
エリア1にある2つのネットワークを172.17.0.0/16に集約してエリア0に広告します。

!
vlan database
 vlan 2 state enable
!
interface port1.1
 switchport
 switchport mode access
!
interface port1.2
 switchport
 switchport mode access
 switchport access vlan 2
!
interface vlan1
 ip address 172.17.1.3/24
!
interface vlan2
 ip address 172.20.1.1/24
!
router ospf
 ospf router-id 172.20.1.1
 network 172.17.1.0 255.255.255.0 area 1
 network 172.17.2.0 255.255.255.0 area 1
 network 172.20.1.0 255.255.255.0 area 4
 area 1 virtual-link 172.17.1.1
 area 1 range 172.17.0.0/16
!