JUNOS - Route Redistribution BGP/OSPF



 ◆ JUNOS - ルート再配布の設定

 JUNOSはデフォルトでルート再配布を行わないため、あるルーティングプロトコルで学習したルート情報を
 異なるルーティングプロトコルのルートとして通知させるには、ルート再配布の設定をする必要があります。
 JUNOSでは、ルート再配布をルーティングポリシーを設定することで実現します。

 例えば下図においてルート再配布を行わなければ、R1はOSPFルートを学習しませんし、R3はBGPルートを
 学習しません。OSPFルートとBGPルートの両方を学習しているR2でルート再配布を行うことで、R1とR3が
 通信できるようになります。


    


 ◆ JUNOS - ルート再配布の設定

 先ず、以下に再配布をさせない最小限の各ルータの設定を紹介します。

 
◆ R1 - BGPの設定

 root@R1#
set interfaces ge-0/0/0 unit 0 family inet address 10.0.0.1/24
 root@R1# set interfaces lo0 unit 0 family inet address 1.1.1.1/32
 root@R1# set routing-options router-id 1.1.1.1

 root@R1# set routing-options autonomous-system 10

 root@R1# set protocols bgp group EXT type external
 root@R1# set protocols bgp group EXT neighbor 10.0.0.2 peer-as 20


 ◆ R2 - BGPの設定、OSPFの設定


 root@R2#
set interfaces ge-0/0/0 unit 0 family inet address 10.0.0.2/24
 root@R2# set interfaces ge-0/0/1 unit 0 family inet address 10.1.1.2/24
 root@R2# set interfaces lo0 unit 0 family inet address 2.2.2.2/32
 root@R2# set routing-options router-id 2.2.2.2

 root@R2# set routing-options autonomous-system 20

 root@R2# set protocols bgp group EXT type external
 root@R2# set protocols bgp group EXT neighbor 10.0.0.1 peer-as 10

 root@R2# set protocols ospf area 0.0.0.0 interface ge-0/0/1.0


 ◆ R3 - OSPFの設定

 root@R3#
set interfaces ge-0/0/0 unit 0 family inet address 10.1.1.3/24
 root@R3# set interfaces lo0 unit 0 family inet address 3.3.3.3/32
 root@R3# set routing-options router-id 3.3.3.3

 root@R3# set protocols ospf area 0.0.0.0 interface ge-0/0/0.0
 root@R3# set protocols ospf area 0.0.0.0 interface lo0



 次に、R2で再配布の設定を行います。BGPで学習したルートをOSPFのルートしてアドバタイズするための
 設定は以下です。 以下の設定により、R3のルーティングテーブルに「1.1.1.1/32」のルートを確認できます。

 ◆ R2 - BGPで学習したルートを、OSPFのルートとしてアドバタイズ

 root@R2#
set policy-options policy-statement REDIS-BGP term 1 from protocol bgp
 root@R2# set policy-options policy-statement REDIS-BGP term 1 then accept

 root@R2# set protocols ospf export REDIS-BGP


 また、以下の設定を行うことで、OSPFで学習したルートをBGPルートとしてアドバタイズできます。
 以下の設定によって、R1のルーティングテーブルに「3.3.3.3/32」のルートを確認できます。

 ◆ R2 - OSPFで学習したルートを、BGPのルートとしてアドバタイズ

 root@R2#
set policy-options policy-statement REDIS-OSPF term 1 from protocol ospf
 root@R2# set policy-options policy-statement REDIS-OSPF term 1 then accept

 root@R2# set protocols bgp group EXT export REDIS-OSPF


 ・ R2からR1へアドバタイズされているルート情報を確認
 R2:show route advertising-protocol bgp 10.0.0.1

 


 ・ R1のルーティングテーブルを確認
 R1:show route protocol bgp

 



Juniper - JUNOS ルーティングの設定コマンド

Copyright(C) 2002-2024 ネットワークエンジニアとして All Rights Reserved