cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
1483
Views
4
Helpful
7
Replies

Configuring OSPF between 4 VRFS circular (Ring Network)

Hello everyone, I am currently experiencing difficulties configuring OSPF using 4 VRFs in a circular/ring network using only one physical router. The problem lies in the fact that I am unable to configure IP routing on the LAN subinterface.

This is my configuration:


Current configuration : 3558 bytes
!
! Last configuration change at 10:05:03 UTC Fri Jul 7 2023
!
version 15.0
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
hostname myrouter
!
boot-start-marker
boot-end-marker
!
vrf definition green
!
address-family ipv4
exit-address-family
!
vrf definition yellow
!
address-family ipv4
exit-address-family
!
enable secret 5 $1$AMYY$sEXFgKu.yngef7hiP8Dgu1
enable password cisco456
!
no aaa new-model
!
no ipv6 cef
ip source-route
ip cef
!
!
ip vrf blue
rd 65000:2
!
ip vrf red
rd 65000:1
!
!
!
multilink bundle-name authenticated
!
!
!
license udi pid CISCO1921/K9 sn FCZ1434C389
!
!
!
!
!
!
!
!
interface Loopback1
ip vrf forwarding red
ip address 10.0.0.1 255.255.255.255
!
interface Loopback2
ip vrf forwarding blue
ip address 10.0.0.2 255.255.255.255
!
interface GigabitEthernet0/0
bandwidth 100
ip vrf forwarding blue
ip address 192.168.1.12 255.255.255.0
ip ospf network point-to-point
duplex auto
speed auto
no mop enabled
!
interface GigabitEthernet0/0.1
ip vrf forwarding red
!
interface GigabitEthernet0/0.2
ip vrf forwarding blue
!
interface GigabitEthernet0/0.3
vrf forwarding yellow
!
interface GigabitEthernet0/0.4
vrf forwarding green
!
interface GigabitEthernet0/1
description unused available port
ip vrf forwarding red
ip address 192.168.1.13 255.255.255.0
ip ospf network point-to-point
duplex auto
speed auto
no mop enabled
!
interface GigabitEthernet0/1.1
ip vrf forwarding red
!
interface GigabitEthernet0/1.2
ip vrf forwarding blue
!
interface GigabitEthernet0/1.3
vrf forwarding yellow
!
interface GigabitEthernet0/1.4
vrf forwarding green
!
interface ATM0/0/0
no ip address
shutdown
no atm ilmi-keepalive
!
interface Serial0/1/0
no ip address
shutdown
clock rate 2000000
!
router ospf 2 vrf blue
router-id 10.0.0.2
log-adjacency-changes
redistribute static subnets
network 192.168.1.0 0.0.0.255 area 0
!
router ospf 1 vrf red
router-id 10.0.0.1
log-adjacency-changes
redistribute static subnets
network 192.168.1.0 0.0.0.255 area 0
!
router rip
version 2
network 192.168.1.0
!
address-family ipv4 vrf red
redistribute connected
network 192.168.1.0
neighbor 192.168.1.12
no auto-summary
exit-address-family
!
address-family ipv4 vrf blue
redistribute connected
network 192.168.1.0
neighbor 192.168.1.13
no auto-summary
exit-address-family
!
router bgp 65000
no synchronization
no bgp log-neighbor-changes
no auto-summary
!
address-family ipv4 vrf blue
no synchronization
bgp router-id 192.168.1.12
network 10.2.0.0 mask 255.255.255.0
redistribute connected
neighbor 192.168.1.13 remote-as 65000
neighbor 192.168.1.13 activate
exit-address-family
!
address-family ipv4 vrf red
no synchronization
bgp router-id 192.168.1.13
network 10.1.0.0 mask 255.255.255.0
redistribute connected
neighbor 192.168.1.12 remote-as 65000
neighbor 192.168.1.12 activate
exit-address-family
!
ip forward-protocol nd
!
no ip http server
no ip http secure-server
!
ip route vrf blue 10.2.0.0 255.255.255.0 Null0
ip route vrf blue 10.5.0.0 255.255.0.0 Null0
ip route vrf blue 10.5.0.0 255.255.255.0 Null0
ip route vrf blue 10.5.1.0 255.255.255.0 Null0
!
!
!
snmp-server community public RO
!
control-plane
!
!
line con 0
exec-timeout 0 0
password cisco
line aux 0
password cisco
login
modem InOut
transport input all
speed 115200
flowcontrol hardware
line vty 0 4
password cisco
login
transport input all
line vty 5 15
password cisco
login
!
scheduler allocate 20000 1000
end

Is there any solution or a way to accomplish this?

Any help would be greatly appreciated.

 

7 Replies 7

interface GigabitEthernet0/0
bandwidth 100
ip vrf forwarding blue
ip address 192.168.1.12 255.255.255.0
ip ospf network point-to-point
duplex auto
speed auto
no mop enabled
!
interface GigabitEthernet0/0.1
ip vrf forwarding red
!
interface GigabitEthernet0/0.2
ip vrf forwarding blue
!
interface GigabitEthernet0/0.3
vrf forwarding yellow
!
interface GigabitEthernet0/0.4
vrf forwarding green

You config main interface in vrf blue and assign IP then you need to config subinterface in different vrf

That not work I think 

Use 

Interface x/x

Interface x/x.1 

Ip vrf forwarding red 

Interface x/x.2 

Ip vrf forwarding blue 

I have created two additional VRFs, Cyan (instead of Blue) and Scarlett (instead of Red). I am using a 4-pair RJ45 Ethernet cable to connect the two physical interfaces, but I am currently facing difficulties in understanding how OSPF will function in this setup.


IOU1#show run
IOU1#show running-config
Building configuration...

Current configuration : 2468 bytes
!
! Last configuration change at 06:31:52 UTC Sat Jul 8 2023
!
version 15.5
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
hostname IOU1
!
boot-start-marker
boot-end-marker
!
!
!
no aaa new-model
!
!
!
bsd-client server url https://cloudsso.cisco.com/as/token.oauth2
mmi polling-interval 60
no mmi auto-configure
no mmi pvc
mmi snmp-timeout 180
!
!
!
!
!
no ip icmp rate-limit unreachable
!
!
!
!
!
!
!
!


!
ip vrf CE1
rd 1:100
route-target export 1:1
route-target import 1:1
!
ip vrf CE2
rd 1:200
route-target export 1:1
route-target import 1:1
!
!
!
!
no ip domain lookup
ip cef
no ipv6 cef
!
multilink bundle-name authenticated
!
!
!
!
!
!
!
cts logging verbose
!
!
!
redundancy
!
!
ip tcp synwait-time 5
!
!
!
!
!
!
!
!
!
!
!
!
!
interface Ethernet0/0
no ip address
!
interface Ethernet0/0.1
encapsulation dot1Q 10
ip vrf forwarding CE1
ip address 10.0.0.1 255.255.255.0
!
interface Ethernet0/0.2
encapsulation dot1Q 20
ip vrf forwarding CE2
ip address 20.0.0.1 255.255.255.0
!
interface Ethernet0/1
no ip address
shutdown
!
interface Ethernet0/2
no ip address
shutdown
!
interface Ethernet0/3
no ip address
shutdown
!
interface Ethernet1/0
no ip address
shutdown
!
interface Ethernet1/1
no ip address
shutdown
!
interface Ethernet1/2
no ip address
shutdown
!
interface Ethernet1/3
no ip address
shutdown
!
interface Serial2/0
no ip address
shutdown
serial restart-delay 0
!
interface Serial2/1
no ip address
shutdown
serial restart-delay 0
!
interface Serial2/2
no ip address
shutdown
serial restart-delay 0
!
interface Serial2/3
no ip address
shutdown
serial restart-delay 0
!
interface Serial3/0
no ip address
shutdown
serial restart-delay 0
!
interface Serial3/1
no ip address
shutdown
serial restart-delay 0
!
interface Serial3/2
no ip address
shutdown
serial restart-delay 0
!
interface Serial3/3
no ip address
shutdown
serial restart-delay 0
!
router bgp 100
bgp log-neighbor-changes
!
address-family ipv4 vrf CE1
redistribute connected
exit-address-family
!
address-family ipv4 vrf CE2
redistribute connected
exit-address-family
!
ip forward-protocol nd
!
!
no ip http server
no ip http secure-server
!
!
!
!
control-plane
!
!
!
!
!
!
!
!
line con 0
exec-timeout 0 0
privilege level 15
logging synchronous
line aux 0
exec-timeout 0 0
privilege level 15
logging synchronous
line vty 0 4
login
transport input none
!
!
end

Screenshot (912).png

for subinterface check the lab I share 
for OSPF just share your topology I will help you in this case 
MHM

Giuseppe Larosa
Hall of Fame
Hall of Fame

Hello @Cisco Enthusiast ,

in addition to what has been already noted you should configure an IP address under each subinterface in different VLANs.

And what is more important you need to provide an encapsulation dot1q command under each subinterface to make the router understand what frames are to be processed by a specific subinterface

int gi0/1

no ip address

desc main interface

int gi0/1.10

encapsulation dot1q 10

ip vrf forwarding blue

ip address 192.168.1.13 255.255.255.0

int gi0/1.20

encapsulation dot1q 20

ip vrf forwarding red

ip address 192.168.2.13 255.255.255.0

 

if you are connecting with a cable two ports of the same router you need to use the same enc dot1q settings vlan id 10 or vlan id 20 , two different VRFs and to use two IP addresses in the same IP subnet but associated to different VRFs

in this way you can pretend to be interconnecting different devices

You will need also to add

capability vrf-lite

under each router ospf process in order to be able to accept LSAs coming from the other neighbor.

The DN down bit is set in LSA generated within a VRF associated OSPF process for prefixes coming from MP BGP.

The command capability vrf-lite disables the check on the DN bit on received LSAs.

Hope to help

Giuseppe

 

I think my question has been a bit misunderstood, as all the replies have been about only two VRFs. I would like to share the picture below to clarify the situation.

If we assume that each router represents a VRF, and all these VRFs are within a single physical router, how can I configure OSPF in this case?

I couldn't find a representation of my topology, so I used Cisco Packet Tracer to make it a bit clearer.

 

this lab for you friend and for all later see this post, 
IOU1 have three VRF and each one config with specific OSPF process, then we use BGP to leak routes between these OSPF aware 
IOU2(OSPF100)
IOU3(OSPF110)
IOU4(OPSF120)
these three routes advertise it LO via OSPF to IOU1 and receives LO of other routers.


IOU1# show run
IOU1# show running-config
Building configuration...

Current configuration : 2882 bytes
!
! Last configuration change at 09:35:17 UTC Mon Jul 10 2023
!
version 15.5
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
hostname IOU1
!
boot-start-marker
boot-end-marker
!
!
!
no aaa new-model
!
!
!
bsd-client server url https://cloudsso.cisco.com/as/token.oauth2
mmi polling-interval 60
no mmi auto-configure
no mmi pvc
mmi snmp-timeout 180
!
!
!
!
!
no ip icmp rate-limit unreachable
!
!
!
!
!
!
!
!


!
ip vrf CE1
rd 1:100
route-target export 1:100
route-target import 2:100
route-target import 3:100
!
ip vrf CE2
rd 2:100
route-target export 2:100
route-target import 1:100
route-target import 3:100
!
ip vrf CE3
rd 3:100
route-target export 3:100
route-target import 1:100
route-target import 2:100
!
!
!
!
no ip domain lookup
ip cef
no ipv6 cef
!
multilink bundle-name authenticated
!
!
!
!
!
!
!
cts logging verbose
!
!
!
redundancy
!
!
ip tcp synwait-time 5
!
!
!
!
!
!
!
!
!
!
!
!
!
interface Ethernet0/0
ip vrf forwarding CE1
ip address 100.0.0.1 255.255.255.0
!
interface Ethernet0/1
ip vrf forwarding CE2
ip address 110.0.0.1 255.255.255.0
!
interface Ethernet0/2
ip vrf forwarding CE3
ip address 120.0.0.1 255.255.255.0
!
interface Ethernet0/3
no ip address
shutdown
!
interface Ethernet1/0
no ip address
shutdown
!
interface Ethernet1/1
no ip address
shutdown
!
interface Ethernet1/2
no ip address
shutdown
!
interface Ethernet1/3
no ip address
shutdown
!
interface Serial2/0
no ip address
shutdown
serial restart-delay 0
!
interface Serial2/1
no ip address
shutdown
serial restart-delay 0
!
interface Serial2/2
no ip address
shutdown
serial restart-delay 0
!
interface Serial2/3
no ip address
shutdown
serial restart-delay 0
!
interface Serial3/0
no ip address
shutdown
serial restart-delay 0
!
interface Serial3/1
no ip address
shutdown
serial restart-delay 0
!
interface Serial3/2
no ip address
shutdown
serial restart-delay 0
!
interface Serial3/3
no ip address
shutdown
serial restart-delay 0
!
router ospf 100 vrf CE1
redistribute bgp 100 subnets
network 100.0.0.0 0.0.0.255 area 0
!
router ospf 110 vrf CE2
redistribute bgp 100 subnets
network 110.0.0.0 0.0.0.255 area 0
!
router ospf 120 vrf CE3
redistribute bgp 100 subnets
network 120.0.0.0 0.0.0.255 area 0
!
router bgp 100
bgp log-neighbor-changes
!
address-family ipv4 vrf CE1
redistribute ospf 100
exit-address-family
!
address-family ipv4 vrf CE2
redistribute ospf 110
exit-address-family
!
address-family ipv4 vrf CE3
redistribute ospf 120
exit-address-family
!
ip forward-protocol nd
!
!
no ip http server
no ip http secure-server
!
!
!
!
control-plane
!
!
!
!
!
!
!
!
line con 0
exec-timeout 0 0
privilege level 15
logging synchronous
line aux 0
exec-timeout 0 0
privilege level 15
logging synchronous
line vty 0 4
login
transport input none
!
!
end

IOU1#

Screenshot (918).png