EVPN-VXLANネットワークでのVRFルート漏洩
概要 仮想転送およびルーティング(VRF)インスタンス間のルート漏洩により、ルーティングテーブル間で特定のルーティング情報を共有できます。
レイヤー 3 VRF を使用してルート漏洩を設定します。
ルーティング情報は、テーブル、またはルーティング情報ベース(RIB)に保存されます。rib-groupsでは、複数のテーブルを同時に使用できます。rib-groups を使用して、VRF インスタンス間でルートをリークします。
手記:
ACX7100シリーズルーターは、Junos OSおよびJunos OS Evolvedリリース23.3R1以降で、階層の下にある [edit routing-instances instance-name routing-options]
ステートメントをサポートしていますmultipath
。
最初のレイヤー 3 VRF(グレー)を設定します。この VRF は、VXLAN カプセル化された EVPN プロトコルを使用します。
set routing-instances VRF_Grey instance-type vrf set routing-instances VRF_Grey routing-options router-id router-id set routing-instances VRF_Grey routing-options static route route discard set routing-instances VRF_Grey routing-options multipath set routing-instances VRF_Grey protocols evpn ip-prefix-routes advertise direct-nexthop set routing-instances VRF_Grey protocols evpn ip-prefix-routes encapsulation vxlan set routing-instances VRF_Grey protocols evpn ip-prefix-routes vni vni set routing-instances VRF_Grey interface irb.unit set routing-instances VRF_Grey interface irb.unit set routing-instances VRF_Grey interface lo0.1 set routing-instances VRF_Grey route-distinguisher route-distinguisher set routing-instances VRF_Grey vrf-target target
2つ目のレイヤー3 VRF(Orange)を設定します。この VRF も EVPN プロトコルと VXLAN カプセル化を使用します。
set routing-instances VRF_Orange instance-type vrf set routing-instances VRF_Orange routing-options router-id router-id set routing-instances VRF_Orange routing-options static route route discard set routing-instances VRF_Orange routing-options multipath set routing-instances VRF_Orange protocols evpn ip-prefix-routes advertise direct-nexthop set routing-instances VRF_Orange protocols evpn ip-prefix-routes encapsulation vxlan set routing-instances VRF_Orange protocols evpn ip-prefix-routes vni vni set routing-instances VRF_Orange interface irb.unit set routing-instances VRF_Orange interface irb.unit set routing-instances VRF_Orange interface lo0.2 set routing-instances VRF_Orange route-distinguisher route-distinguisher set routing-instances VRF_Orange vrf-target target
VRF Grey のルーティングポリシーを設定して、VRF Orange にルートをリークします。
set routing-options rib-groups grey-to-orange-v4 import-rib VRF_Grey.inet.0 set routing-options rib-groups grey-to-orange-v4 import-rib VRF_Orange.inet.0 set routing-options rib-groups grey-to-orange-v6 import-rib VRF_Grey.inet6.0 set routing-options rib-groups grey-to-orange-v6 import-rib VRF_Orange.inet6.0
VRF Orange のルーティングポリシーを設定して、VRF Grey にルートをリークします。
set routing-options rib-groups orange-to-grey-v4 import-rib VRF_Orange.inet.0 set routing-options rib-groups orange-to-grey-v4 import-rib VRF_Grey.inet.0 set routing-options rib-groups orange-to-grey-v6 import-rib VRF_Orange.inet6.0 set routing-options rib-groups orange-to-grey-v6 import-rib VRF_Grey.inet6.0
各 VRF にポリシーを適用します。
VRF Grey set routing-instances VRF_Grey routing-options rib VRF_Grey.inet6.0 multipath set routing-instances VRF_Grey routing-options interface-routes rib-group inet grey-to-orange-v4 set routing-instances VRF_Grey routing-options interface-routes rib-group inet6 grey-to-orange-v6 VRF Orange set routing-instances VRF_Orange routing-options rib VRF_Orange.inet6.0 multipath set routing-instances VRF_Orange routing-options interface-routes rib-group inet orange-to-grey-v4 set routing-instances VRF_Orange routing-options interface-routes rib-group inet6 orange-to-grey-v6