Closed Goryudyuma closed 7 years ago
vrf Aは172.16.2.0/24に繋がっていない. vrf Bは繋がっている.なのにAが応対している?
Router#show vrf
Name Default RD Protocols Interfaces
A <not set> ipv4 Vl2
Vl3
B <not set> ipv4 Lo1
Vl7
router rip
address-family ipv4 vrf A
no network 172.16.0.0
network 172.16.1.0
exit-address-family
address-family ipv4 vrf B
no network 172.16.0.0
network 172.16.2.1
exit-address-family
Router(config)#router rip
Router(config-router)#ver
Router(config-router)#version ?
<1-2> rip version 1 or 2
Router(config-router)#version 2
やっぱりRIPv2
VRF間ではルーティング情報を設定しない限り漏洩が起こらない. そのため,ルーティング情報を意図的にVRF A,B間で漏洩する以下の設定を追加した. 既存のRIPv1には変更を加えていない.
ip vrf A
rd 65001:1
route-target export 65001:1
route-target import 65001:2
!
ip vrf B
rd 65001:2
route-target export 65001:2
route-target import 65001:1
!
router bgp 65001
bgp log-neighbor-changes
!
address-family ipv4 vrf A
redistribute connected
exit-address-family
!
address-family ipv4 vrf B
redistribute connected
exit-address-family
!
vrfにおいて,rdで識別子をA,Bに対して設定し, route-targetを用いて自vrfが持つ経路情報の送信,他vrfが持つ経路情報の受信を設定. 互いに,経路情報を交換できるように設定した.
http://contest.ictsc/#/problems/5