I've been trying to get 2547oDMVPN with 'mpls nhrp' setup in a VIRL environment and I have gotten it work with some of the examples I've seen online, but all the examples online have had the hub as the route reflector and have used the Tunnel interface for BGP peering. If I use my Tunnel interface as my iBGP peer source things work, but if I don't, then for some reason things stop?
Here is the output of some of my show commands that I believe to be the issue, but I don't know how to fix. In the 'show ip cef vrf CLASS detail' I see the prefix and it gets recursively resolved to my tunnel interface. In the 'show mpls forwarding-table' it says to drop the labels? I attached my entire VIRL topology in case that would be helpful. Thank you in advance for any help.
show mpls forwarding-table
IR-01#show mpls forwarding-table Local Outgoing Prefix Bytes Label Outgoing Next Hop Label Label or Tunnel Id Switched interface 305 202 0.0.0.0/0[V] 0 drop 307 205 10.10.1.0/24[V] 0 drop 308 No Label 10.30.1.0/24[V] 0 aggregate/CLASS 313 307 10.50.1.0/24[V] 0 drop
IR-01#show ip cef vrf CLASS detail IPv4 CEF is enabled and running VRF CLASS 17 prefixes (17/0 fwd/non-fwd) Table id 0x2 Database epoch: 0 (17 entries at this epoch)
0.0.0.0/0, epoch 0, flags [rib defined all labels, default route] local label info: other/305 recursive via 10.10.0.251 label 202 recursive via 10.10.0.250/31 nexthop 1.0.2.10 Tunnel102 0.0.0.0/8, epoch 0 Special source: drop drop 0.0.0.0/32, epoch 0, flags [receive] Special source: receive receive 10.10.1.0/24, epoch 0, flags [rib defined all labels] local label info: other/307 recursive via 10.10.0.251 label 205 recursive via 10.10.0.250/31 nexthop 1.0.2.10 Tunnel102 10.30.1.0/24, epoch 0, flags [attached] local label info: other/308 attached to Null0 10.30.1.0/31, epoch 0, flags [attached, connected] attached to Loopback1 10.30.1.1/32, epoch 0, flags [receive, local, source eligible] Interface source: Loopback1 flags: local, source eligible receive for Loopback1 10.30.1.32/30, epoch 0, flags [attached, connected, cover dependents, need deagg] Covered dependent prefixes: 2 need deagg: 2 attached to GigabitEthernet0/2.20 10.30.1.32/32, epoch 0, flags [receive] Interface source: GigabitEthernet0/2.20 flags: none Dependent covered prefix type cover need deagg, cover 10.30.1.32/30 receive for GigabitEthernet0/2.20 10.30.1.33/32, epoch 0, flags [receive, local, source eligible] Interface source: GigabitEthernet0/2.20 flags: local, source eligible receive for GigabitEthernet0/2.20 10.30.1.35/32, epoch 0, flags [receive] Interface source: GigabitEthernet0/2.20 flags: none Dependent covered prefix type cover need deagg, cover 10.30.1.32/30 receive for GigabitEthernet0/2.20 10.50.1.0/24, epoch 0, flags [rib defined all labels] local label info: other/313 recursive via 10.50.0.251 label 307 recursive via 10.50.0.250/31 nexthop 1.0.2.10 Tunnel102 127.0.0.0/8, epoch 0 Special source: drop drop 224.0.0.0/4, epoch 0 Special source: drop drop 224.0.0.0/24, epoch 0, flags [receive] Special source: receive receive 240.0.0.0/4, epoch 0 Special source: drop drop 255.255.255.255/32, epoch 0, flags [receive] Special source: receive receive
... View more