aopicoのブログ -13ページ目

aopicoのブログ

ブログの説明を入力します。
→しません。

今回もOSPFからBGPへの再配送についてです。

前回はLSAタイプ5で得た外部ルートをBGPへ再配送についてでした。
今回はLSAタイプ7で得た外部ルートをBGPへ再配送についてです。

使用IOSは

ADVENTERPRISEK9-M 12.4(20)T

です。


NWトポロジは下図の通りです。
01 - ospf(intra,inter,nssa-external)_to_bgp_topo

【概要】

前回と同じですので割愛します。


【設定】

以下、各ルータの(投入)コンフィグです。


-------------------------------
!R1

interface Loopback0
ip address 100.0.0.1 255.255.255.255
no shutdown

interface GigabitEthernet0/0
ip address 10.1.2.2 255.255.255.252
no shutdown

interface GigabitEthernet1/0
ip address 192.168.1.254 255.255.255.0
no shutdown

router bgp 65001
network 192.168.1.0
neighbor 100.0.0.2 remote-as 65002
neighbor 100.0.0.2 ebgp-multihop 2
neighbor 100.0.0.2 update-source Loopback0

ip route 100.0.0.2 255.255.255.255 10.1.2.1

-------------------------------
!R2

interface Loopback0
ip address 100.0.0.2 255.255.255.255
no shutdown

interface GigabitEthernet0/0
ip address 10.1.2.1 255.255.255.252
no shutdown

interface GigabitEthernet1/0
ip address 10.2.3.2 255.255.255.252
ip ospf network point-to-point
no shutdown

router ospf 1
redistribute bgp 65002 subnets
passive-interface GigabitEthernet0/0
network 10.2.3.2 0.0.0.0 area 1
area 1 nssa

router bgp 65002
redistribute ospf 1
neighbor 100.0.0.1 remote-as 65001
neighbor 100.0.0.1 ebgp-multihop 2
neighbor 100.0.0.1 update-source Loopback0

ip route 100.0.0.1 255.255.255.255 10.1.2.2

-------------------------------
!R3

interface Loopback0
ip address 100.0.0.3 255.255.255.255
no shutdown

interface GigabitEthernet0/0
ip address 10.2.3.1 255.255.255.252
ip ospf network point-to-point
no shutdown

interface GigabitEthernet1/0
ip address 10.3.4.2 255.255.255.252
no shutdown

router ospf 1
redistribute eigrp 1 subnets
network 10.2.3.1 0.0.0.0 area 1
area 1 nssa
area 1 nssa default-information-originate

router eigrp 1
redistribute ospf 1 metric 1000000 10 255 255 1500
passive-interface GigabitEthernet0/0
network 10.3.4.2 0.0.0.0

-------------------------------
!R4

interface Loopback0
ip address 100.0.0.4 255.255.255.255
no shutdown

interface GigabitEthernet0/0
ip address 10.3.4.1 255.255.255.252
no shutdown

router eigrp 1
network 10.3.4.1 0.0.0.0

-------------------------------

【説明】

上記コンフィグ投入後の各ルータの動作イメージは下記のような感じとなります。
05 - ospf(intra,inter,nssa-external)_to_bgp_topo
・各ルータ間の動作プロトコル

R1 ⇔ R2 → BGP
R2 ⇔ R3 → OSPF(エリア1 NSSA)
R3 ⇔ R4 → EIGRP

・再配送をするルータ

R2 → OSPFで学習したルートをBGPへ注入、BGPで学習したルートをOSPFへ注入
R3 → EIGRPで学習したルートをOSPFへ注入、OSPFで学習したルートをEIGRPへ注入

R2でBGPテーブルとルーティングテーブルの確認をします。

02 - ospf(intra,inter,nssa-external)_to_bgp_topo

show ip route
→EIGRPからOSPFへ再配送されたルート10.3.4.0を確認できます。

show ip bgp
→EIGRPからOSPFへ再配送されたルート10.3.4.0がありません。

R2のBGPルーターコンフィグレーションモードで

redistribute ospf 1

しか投入していないため、N2フラグのついたルートはBGPへ再配送されません。


R2のBGPルーターコンフィグレーションモードから下記コマンドを投入します。

redistribute ospf 1 match nssa-external
(※nssa-externalの後の1または2を省略すると「nssa-external 1 nssa-external 2」と設定されます)

投入後、R2でBGPテーブルとルーティングテーブルの確認をします。

03 - ospf(intra,inter,nssa-external)_to_bgp_topo

show ip bgp
→EIGRPからOSPFへ再配送されたルート10.3.4.0を確認できますが、
 OSPFをしゃべらせてるI/F、Gi1/0のNWアドレス10.2.3.0が確認できません。

前回はinternalコマンドを省略してもエリア内、エリア間ルートは再配送されたのですが、今回はLSA7でアドバタイズされたN2ルートのみ再配送されています。

N1、N2ルートにマッチしたルートのみ指定したからだと考えられるのでinternalも追加します。
R2のBGPルーターコンフィグレーションモードから下記コマンドで設定を行います。

redistribute ospf 1 match internal nssa-external

04 - ospf(intra,inter,nssa-external)_to_bgp_topo

show ip bgp
→EIGRPからOSPFへ再配送されたルート10.3.4.0を確認できます。
 OSPFをしゃべらせてるI/F、Gi1/0のNWアドレス10.2.3.0も確認できます。


internalのアリ、ナシについては検証してみますが、
OSPFからBGPへ再配送する場合はinternalオプションは設定しておいた方が無難かもしれません。


以上となります。