配置带有VRF的OSPFv3邻居
1.OSPFv3的IPv4 AF邻居
R1(config)#ipv6 unicast-routing
R1(config)#router ospfv3 1
R1(config-router)#address-family ipv4
R1(config)#int e0/0
R1(config-if)#ip add 12.12.12.1 255.255.255.0
R1(config-if)#ipv6 enable
R1(config-if)#ospfv3 1 ipv4 a 0 //无地址,无ipv6 enable不能把ipv4和OSPFV3进程关联
R1(config)#int loo1
R1(config-if)#ip add 1.1.1.1 255.255.255.0
R1(config-if)#ipv6 enable
R1(config-if)#ospfv3 1 ipv4 a 0
对端命令相似
2.OSPFv3的IPv6 AF邻居
在上面配置好的基础之上
R1(config)#router ospfv3 1
R1(config-router)#address-family ipv6
R1(config)#int e0/0
R1(config-if)#ipv6 add 2001:1111:111::1/64
R1(config-if)#ospfv3 1 ipv6 a 0
对端命令类似
3.带有VRF的OSPFv3 IPv4 单边AF邻居
R1(config)#ip vrf A
R1(config-vrf)#rd 1:1
R1(config)#int e0/0
R1(config-if)#ip vrf f
R1(config-if)#ip vrf forwarding A
R1(config)#router ospfv3 1
R1(config-router)#address-family ipv4 vrf A //OSPFV3进程关联ipv4 VRF
R1(config)#int e0/0
R1(config-if)#ip add 12.12.12.1 255.255.255.0
R1(config-if)#ipv6 en
R1(config-if)#ospfv3 1 ipv4 a 0
R1(config)#int loo1
R1(config-if)#ip vrf forwarding A
R1(config-if)#ip add 1.1.1.1 255.255.255.0
R1(config-if)#ipv6 en
R1(config-if)#ospfv3 1 ipv4 a 0
R2(config)#int e0/0
R2(config-if)#ipv6 en
R2(config-if)#ip add 12.12.12.2 255.255.255.0
R2(config-if)#ospfv3 1 ipv4 a 0
R2(config)#int loo1
R2(config-if)#ip add 2.2.2.2 255.255.255.0
R2(config-if)#ipv6 en
R2(config-if)#ospfv3 1 ipv4 a 0
4.双边起AF邻居,在R2上也做 ipv4 VRF
R2(config)#ip vrf B
R2(config-vrf)#rd 2:2
R2(config)#int e0/0
R2(config-if)#ip vrf forwarding B //加入VRF后,配置好地址就没了,要重新配置
R2(config-if)#ip add 12.12.12.2 255.255.255.0
R2(config-if)#ipv6 enable
R2(config-if)#ospfv3 1 ipv4 a 0
R2(config)#int loo1
R2(config-if)#ip vrf forwarding B
R2(config-if)#ip add 2.2.2.2 255.255.255.0
R2(config-if)#ipv6 en
R2(config-if)#ospfv3 1 ipv4 a 0
所有路由条目只能通过VRF学到
5.带有VRF的OSPFv3 双边AF邻居
Router(config)#vrf def
Router(config)#vrf definition cisco
Router(config-vrf)#rd 1:1
Router(config-vrf)#address-family ipv6
Router(config)#ipv6 unicast-routing
Router(config)#router ospfv3 1
Router(config)#router ospfv3 1
Router(config-router)#address-family ipv6 vrf cisco
Router(config-router)#router-id 1.1.1.1 //RID不会自己选举,需要手动指定
Router(config)#int e0/0
Router(config-if)#vrf forwarding cisco
Router(config-if)#ipv6 add 2001:1111:1111::1/64
Router(config-if)#ospfv3 1 ipv6 a 0
Router(config-if)#no shut //接口默认是关闭的
对端命令类似
现在把R2 改成IP VRF A
这说明IP VRG是没办法和IPV6 OSPFV3进程关联的
但是vrf definition cisco可以
6.两种VRF的OSPFv ipv4 AF邻居
R1(config)#ip vrf A
R1(config-vrf)#rd 1:1
R1(config)#router ospfv3 1
R1(config-router)#address-family ipv4 vrf A
R1(config)#int e0/0
R1(config-if)#ipv6 en
R1(config-if)#ip vrf forwarding A
R1(config-if)#ip add 12.12.12.1 255.255.255.0
R1(config-if)#ospfv3 1 ipv4 a 0
接口自动开启
R2(config)#vrf definition cisco
R2(config-vrf)#rd 2:2
R2(config-vrf)#address-family ipv6 //不把ipv6和VRF 关联起来 在接口下VRF是不能和OSPFV3关联起来的
R2(config-vrf)#address-family ipv4
R2(config)#router ospfv3 1
R2(config-router)#router-id 2.2.2.2
R2(config-router)#address-family ipv4 vrf cisco
R2(config)#int e0/0
R2(config-if)#vrf forwarding cisco
R2(config-if)#ipv6 en
R2(config-if)#ip add 12.12.12.2 255.255.255.0
R2(config-if)#ospfv3 1 ipv4 a 0 //把OSPFV3和ipv4 VRF关联起来