Проблема заключается в том, что трекер обнаруживает недоступность хоста, отрабатывает это событие, но спустя некоторое время маршрут в таблице маршрутизации появляется снова и уже не удаляется от туда, вне зависимости от того, что хост всё ещё недоступен.Если быть точнее, то выглядит это так:
!
ip sla 1
icmp-echo 1.1.1.2
vrf EXT
frequency 10
!
ip sla schedule 1 life forever start-time now
!
track 10 rtr 1 reachability
!
ip route vrf INT_MIDDLE 0.0.0.0 0.0.0.0 172.16.1.1 track 10
!
interface GigabitEthernet0/2
encapsulation dot1Q 2
ip vrf forwarding EXT
ip address 1.1.1.1 255.255.255.252
ip nat outside
!
Я кладу интерфейс через который виден пингуемый адрес:
Router#sho interface GigabitEthernet0/2
GigabitEthernet0/2 is administratively down, line protocol is down
Проверяю, что он действительно через этот VRF не доступен:
Router#ping vrf EXT 1.1.1.2
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 1.1.1.2, timeout is 2 seconds:
.....
Success rate is 0 percent (0/5)
Маршрут спустя 10 секунд пропадает из таблицы маршрутизации VRF INT_MIDDLE . Однако при этом спустя некоторое время (около 40-50 сек.) он почему-то появляется вновь:
Router#show ip route vrf INT_MIDDLE
<Output omitted>
S* 0.0.0.0/0 [1/0] via 172.16.1.1
Хотя при этом пингуемый адрес всё так-же не доступен.
Router#show ip sla statistics
Round Trip Time (RTT) for Index 1
Latest RTT: NoConnection/Busy/Timeout
Latest operation start time: *10:03:50.812 MSD Fri May 9 2008
Latest operation return code: Timeout
Number of successes: 0
Number of failures: 6
Operation time to live: Forever
Router#show track 10
Track 10
Response Time Reporter 2 reachability
Reachability is Down
17 changes, last change 14:00:31
Latest operation return code: Timeout
Tracked by:
STATIC-IP-ROUTING 0
Router#show track timers
Object type Poll Interval Time to next poll
interface 1 expired
ip route 15 expired
rtr 5 4.800
list 1 expired
0 expired
Есть у кого какие мысли?