デフォルトルートの生成 OSPF その1

OSPFでのデフォルトルート生成

デフォルトルートをOSPFルートとして生成して、他のルータにアドバタイズするためには、以下のようにいくつかの方法があります。

  • default-information originateコマンド
  • スタブエリアにする

default-information originateコマンド

【ネットワーク構成】

default_route_ospf01.png

【条件】

  • R2がR3へデフォルトルートをOSPFでアドバタイズして、すべてのインタフェースの接続性を確保できるようにします。
  • R2でのデフォルトルートの生成はdefault-information originateコマンドを利用するものとします。

【初期設定】

R1

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
interface Loopback0
ip address 172.16.2.1 255.255.255.0 secondary
ip address 172.16.1.1 255.255.255.0
!
interface Ethernet0/0
ip address 192.168.12.1 255.255.255.0
!
ip route 192.168.0.0 255.255.0.0 192.168.12.2
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

R2

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
interface Loopback0
ip address 192.168.2.2 255.255.255.0
ip ospf network point-to-point
!
interface Ethernet0/0
ip address 192.168.12.2 255.255.255.0
!
interface Ethernet0/1
ip address 192.168.23.2 255.255.255.0
!
!
router ospf 100
log-adjacency-changes
network 192.168.2.0 0.0.0.255 area 0
network 192.168.23.0 0.0.0.255 area 1
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

R3

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
interface Loopback0
ip address 192.168.3.3 255.255.255.0
!
interface Ethernet0/0
ip address 192.168.23.3 255.255.255.0
!
router ospf 100
log-adjacency-changes
network 192.168.3.0 0.0.0.255 area 1
network 192.168.23.0 0.0.0.255 area 1
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

【Step1:R2でデフォルトルートの設定】

default-information originateコマンドでデフォルトルートを生成するためには、すでにルーティングテーブルにデフォルトルートが登録されていることが条件となります。R2でR1をネクストホップとするデフォルトルートをスタティックルートとして設定します。

R2

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ip route 0.0.0.0 0.0.0.0 192.168.12.1
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

【Step2:R2でデフォルトルートの生成】

R2でdefault-information originateコマンドによって、デフォルトルートをOSPFルートとして生成します。

R2

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
router ospf 100
default-information originate
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

※ alwaysのオプションをつけると、ルーティングテーブルにデフォルトルートがなくてもデフォルトルートを生成します。

【Step3:デフォルトルートの確認】

R3のOSPF LSDBおよびルーティングテーブルを見て、R2からデフォルトルートがアドバタイズされていることを確認します。

R3

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
R3#show ip ospf database
OSPF Router with ID (192.168.3.3) (Process ID 100)
Router Link States (Area 1)
Link ID         ADV Router      Age         Seq#       Checksum Link count
192.168.3.3     192.168.3.3     1259        0x80000008 0x002D93 2
192.168.23.2    192.168.23.2    16          0x80000008 0x00F223 1
Net Link States (Area 1)
Link ID         ADV Router      Age         Seq#       Checksum
192.168.23.2    192.168.23.2    1260        0x80000005 0x000A35
Summary Net Link States (Area 1)
Link ID         ADV Router      Age         Seq#       Checksum
192.168.2.0     192.168.23.2    1266        0x80000002 0x00103D
Type-5 AS External Link States
Link ID         ADV Router      Age         Seq#       Checksum Tag
0.0.0.0         192.168.23.2    16          0x80000001 0x007E4E 100
R3#show ip route
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route
Gateway of last resort is 192.168.23.2 to network 0.0.0.0
C    192.168.23.0/24 is directly connected, Ethernet0/0
O IA 192.168.2.0/24 [110/11] via 192.168.23.2, 00:00:13, Ethernet0/0
C    192.168.3.0/24 is directly connected, Loopback0
O*E2 0.0.0.0/0 [110/1] via 192.168.23.2, 00:00:13, Ethernet0/0
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

default-information originateコマンドで生成したデフォルトルートは、LSAタイプ5でアドバタイズされるため、ルーティングテーブル上では外部ルート(O E2)であることがわかります。

【Step4:通信確認】

R3からR1へpingを実行してみると、正常に通信できることがわかります。

R3

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
R3#ping 172.16.1.1 source 192.168.3.3
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 172.16.1.1, timeout is 2 seconds:
Packet sent with a source address of 192.168.3.3
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 8/12/20 ms
R3#ping 172.16.2.1 source 192.168.3.3
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 172.16.2.1, timeout is 2 seconds:
Packet sent with a source address of 192.168.3.3
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 8/12/24 ms
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━