OSPFのルート再配布設定 – Cisco機器での設定方法

OSPFのルート再配布設定 - Cisco機器での設定方法

OSPFのルート再配布について、Cisco機器での設定方法を説明します。

目次

ルート再配布とは

ルーターが持っている経路情報を異なる種類のダイナミックルーティングプロトコルで伝達することを「ルート再配布(再配送)」といいます。OSPF(Open Shortest Path First)は内部ゲートウェイプロトコル(IGP)として広く利用されていますが、ネットワーク内に様々な方式で学習したルーティング情報(Connected/Static/Dynamic)が存在する場合、それらの情報を再配布する必要があります。

経路情報の再配布前
経路情報の再配布後

Cisco機器でのルート再配布設定手順(OSPF)

ネットワーク構成

下記のネットワーク構成を例にCisco機器でのルート再配布設定手順を説明します。

ネットワーク構成

ルーターの基本設定・ルーティング情報確認

ルーター2

ルーター2には下記の設定を行っています。

interface GigabitEthernet0/0
 ip address 192.168.1.2 255.255.255.0

interface GigabitEthernet0/1
 ip address 172.16.1.2 255.255.255.0

interface GigabitEthernet0/2
 ip address 192.168.2.254 255.255.255.0

router ospf 1
 network 172.16.1.0 0.0.0.255 area 0 ※Gi0/1のみでOSPFを有効化

ip route 192.168.3.0 255.255.255.0 192.168.1.1 ※LAN3へのスタティックルート

ルーター2が保持しているルーティング情報は下記の通りです。

Router2#show ip route

      172.16.0.0/16 is variably subnetted, 2 subnets, 2 masks
C        172.16.1.0/24 is directly connected, GigabitEthernet0/1
L        172.16.1.2/32 is directly connected, GigabitEthernet0/1
      192.168.1.0/24 is variably subnetted, 2 subnets, 2 masks
C        192.168.1.0/24 is directly connected, GigabitEthernet0/0
L        192.168.1.2/32 is directly connected, GigabitEthernet0/0
      192.168.2.0/24 is variably subnetted, 2 subnets, 2 masks
C        192.168.2.0/24 is directly connected, GigabitEthernet0/2
L        192.168.2.254/32 is directly connected, GigabitEthernet0/2
S     192.168.3.0/24 [1/0] via 192.168.1.1

直接接続セグメント(Connect / C)で下記ルートを学習しています。

  • 172.16.1.0/24
  • 192.168.1.0/24
  • 192.168.2.0/24

スタティックルート(Static / S)で下記ルートを学習しています。

  • 192.168.3.0/24
ルーター3

ルーター3には下記の設定を行っています。

interface GigabitEthernet0/0
 ip address 172.16.1.3 255.255.255.0

router ospf 1
 network 172.16.1.0 0.0.0.255 area 0

ルーター3が保持しているルーティング情報は下記の通りです。

Router3#show ip route

      172.16.0.0/16 is variably subnetted, 2 subnets, 2 masks
C        172.16.1.0/24 is directly connected, GigabitEthernet0/0
L        172.16.1.3/32 is directly connected, GigabitEthernet0/0

直接接続セグメント(Connect / C)で下記ルートを学習しています。

  • 172.16.1.0/24

※ルーター1が持っている、192.168.X.X/24の経路情報は学習していません。

ルート再配布設定(Connected/Static)

Router2のルーティング情報をOSPFでRouter3へ再配布します。

下記のルーティング情報をOSPFへ再配布します。

  • 直接接続セグメント(Connected):192.168.1.0/24、192.168.2.0/24
  • スタティックルート(Static):192.168.3.0/24

直接接続セグメント(Connected)の再配布設定

直接接続セグメント(Connected)を再配布するには、下記の設定を行います。

router ospf 1
redistribute connected subnets
直接接続セグメント(Connected)の再配布設定

「subnets」オプションを指定しない場合、サブネット化されたセグメントは再配布されず、クラスフルネットワークアドレスのみ配布されます。(クラスフルネットワークアドレス:10.x.x.x/8、172.16.x.x/12、192.168.x.x/24 等)

「subnets」オプションについては、OSバージョンにより設定可否・コンフィグ表示に差異があります。OSバージョンによっては、「明示的に指定しなくても自動的に反映されるもの」や「オプションが廃止されているがデフォルトでサブネット化されたセグメントも再配布されるもの」があります。

サブネット化されたセグメントが再配布されるかどうかは、以下のコマンドで確認できます。

show ip protocols
Router#show ip protocols
〜〜〜 中略 〜〜〜
Routing Protocol is "ospf 1"
 Redistributing External Routes from,
    connected, includes subnets in redistribution

スタティックルート(Static)の再配布設定

スタティックルート(Static)を再配布するには、下記の設定を行います。

router ospf 1
redistribute static subnets
スタティックルート(Static)の再配布設定

再配布の確認

ルーター3のルーティング情報を確認します。

再配布の確認
Router3#show ip route

      172.16.0.0/16 is variably subnetted, 2 subnets, 2 masks
C        172.16.1.0/24 is directly connected, GigabitEthernet0/0
L        172.16.1.3/32 is directly connected, GigabitEthernet0/0
O E2  192.168.1.0/24 [110/20] via 172.16.1.2, 00:00:09, GigabitEthernet0/0
O E2  192.168.2.0/24 [110/20] via 172.16.1.2, 00:00:09, GigabitEthernet0/0
O E2  192.168.3.0/24 [110/20] via 172.16.1.2, 00:00:04, GigabitEthernet0/0

下記の3ルートをOSPFで学習していることが確認できます。

  • 192.168.1.0/24 ※ルーター2の直接接続セグメント
  • 192.168.2.0/24 ※ルーター2の直接接続セグメント
  • 192.168.3.0/24 ※ルーター2のスタティックルート

再配布ルートのフィルタリング(再配布制御)

特定のルーティング情報のみを再配布するには、再配布ルートのフィルタリングを行います。

先ほどと同様に下記のネットワーク構成で直接接続セグメントの「192.168.2.0/24」のみを再配布します。

ネットワーク構成

再配布ルートのフィルタリング設定

ルーターの設定

下記の流れで再配布ルートのフィルタリングを行います。

STEP
アクセスリストで再配布するルートを指定

アクセスリストを作成し、再配布するルート(セグメント)を指定します。

access-list 1 permit 192.168.2.0 0.0.0.255
STEP
ルートマップの適用

ルートマップを作成し、対象のアクセスリスト番号を指定します。

route-map OSPF_REDISTRIBUTE_CONNECTED permit 10
 match ip address 1
STEP
OSPFの再配布設定

再配布設定に作成したルートマップを指定します。

router ospf 1
 redistribute connected subnets route-map OSPF_REDISTRIBUTE_CONNECTED

フィルタリングの確認

ルーター3のルーティング情報を確認します。

Router3#show ip route

      172.16.0.0/16 is variably subnetted, 2 subnets, 2 masks
C        172.16.1.0/24 is directly connected, GigabitEthernet0/0
L        172.16.1.3/32 is directly connected, GigabitEthernet0/0
O E2  192.168.2.0/24 [110/20] via 172.16.1.2, 00:00:09, GigabitEthernet0/0

下記のルートをOSPFで学習していることが確認できます。(192.168.1.0/24が再配布されていない)

  • 192.168.2.0/24 ※ルーター2の直接接続セグメント
  • URLをコピーしました!
  • URLをコピーしました!
目次