◆ 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
|