kstm-su / ictsc7

0 stars 0 forks source link

B-2 #13

Closed Goryudyuma closed 7 years ago

Goryudyuma commented 7 years ago

http://contest.ictsc/#/problems/5

fono09 commented 7 years ago

https://supportforums.cisco.com/discussion/10531096/sharing-routes-between-vrfs-within-same-router これっぽい

fono09 commented 7 years ago

vrf Aは172.16.2.0/24に繋がっていない. vrf Bは繋がっている.なのにAが応対している?

fono09 commented 7 years ago
Router#show vrf
  Name                             Default RD          Protocols   Interfaces
  A                                <not set>           ipv4        Vl2
                                                                   Vl3
  B                                <not set>           ipv4        Lo1
                                                                   Vl7
fono09 commented 7 years ago
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
fono09 commented 7 years ago
Router(config)#router rip
Router(config-router)#ver
Router(config-router)#version ?
  <1-2>  rip version 1 or 2

Router(config-router)#version 2
fono09 commented 7 years ago

やっぱりRIPv2

fono09 commented 7 years ago

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
!
fono09 commented 7 years ago

vrfにおいて,rdで識別子をA,Bに対して設定し, route-targetを用いて自vrfが持つ経路情報の送信,他vrfが持つ経路情報の受信を設定. 互いに,経路情報を交換できるように設定した.