Hey gang -
I'm building a virtual lab within a KVM hypervisor, and it includes 2 XRv images tied together across a VM switch image (Arista vEOS, but that's unimportant). The L2 connectivity is clearly there between the two routers:
RP/0/0/CPU0:r2#show cdp neighbors gigabitEthernet 0/0/0/6
Fri Apr 17 10:49:07.505 UTC
Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge
S - Switch, H - Host, I - IGMP, r - Repeater
Device ID Local Intrfce Holdtme Capability Platform Port ID
r1 Gi0/0/0/6 149 R IOS XRv S Gi0/0/0/6
And HSRP is able to sync up appropriately between the two of them:
RP/0/0/CPU0:r2#show hsrp br
Fri Apr 17 10:46:32.806 UTC
IPv4 Groups:
P indicates configured to preempt.
|
Interface Grp Pri P State Active addr Standby addr Group addr
Gi0/0/0/6 1 100 P Standby 172.17.0.242 local 172.17.0.241
IPv6 Groups:
However, r2 (the secondary) can't ping the HSRP IP at all. It can ping the buddy router's IP address, but not the HSRP one:
RP/0/0/CPU0:r2#ping 172.17.0.242
Fri Apr 17 10:51:30.635 UTC
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 172.17.0.242, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 9/17/19 ms
RP/0/0/CPU0:r2#ping 172.17.0.241
Fri Apr 17 10:51:32.595 UTC
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 172.17.0.241, timeout is 2 seconds:
.....
Success rate is 0 percent (0/5)
The primary router can ping the HSRP IP though:
RP/0/0/CPU0:r1#ping 172.17.0.241
Fri Apr 17 11:32:32.679 UTC
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 172.17.0.241, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/1 ms
Further, the switch VM that the two XRv routers are connected to can ping both of their IPs on Gig0/0/0/6, but can't ping the HSRP IP:
#ping 172.17.0.242
PING 172.17.0.242 (172.17.0.242) 72(100) bytes of data.
80 bytes from 172.17.0.242: icmp_req=1 ttl=255 time=17.0 ms
80 bytes from 172.17.0.242: icmp_req=2 ttl=255 time=19.0 ms
80 bytes from 172.17.0.242: icmp_req=3 ttl=255 time=21.8 ms
80 bytes from 172.17.0.242: icmp_req=4 ttl=255 time=22.6 ms
80 bytes from 172.17.0.242: icmp_req=5 ttl=255 time=23.3 ms
--- 172.17.0.242 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 71ms
rtt min/avg/max/mdev = 17.024/20.790/23.366/2.406 ms, pipe 2, ipg/ewma 17.794/19.066 ms
#ping 172.17.0.243
PING 172.17.0.243 (172.17.0.243) 72(100) bytes of data.
80 bytes from 172.17.0.243: icmp_req=1 ttl=255 time=17.2 ms
80 bytes from 172.17.0.243: icmp_req=2 ttl=255 time=19.4 ms
80 bytes from 172.17.0.243: icmp_req=3 ttl=255 time=21.4 ms
80 bytes from 172.17.0.243: icmp_req=4 ttl=255 time=22.1 ms
80 bytes from 172.17.0.243: icmp_req=5 ttl=255 time=23.1 ms
--- 172.17.0.243 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 71ms
rtt min/avg/max/mdev = 17.266/20.684/23.157/2.100 ms, pipe 2, ipg/ewma 17.758/19.114 ms
fn1.vpn#ping 172.17.0.241
PING 172.17.0.241 (172.17.0.241) 72(100) bytes of data.
--- 172.17.0.241 ping statistics ---
5 packets transmitted, 0 received, 100% packet loss, time 4008ms
(Pay no mind to the horrendous latency; it's due to the way Arista wrote the VM).
So after all of that: should I expect HSRP to be fully supported with XRv? Or, like the L2 interfaces that are fully configurable, is it something that isn't supported? Did I, perhaps, forget to enable some bit within the XRv's config?
Thanks!