From: Gerry Hilton (gerry.hilton@rogers.com)
Date: Wed Mar 05 2003 - 23:31:53 GMT-3
Sorry, from the Solie book I got the impression that once the secondary
was up, it would check whether the primary link was up again before
going down:
"After the secondary link is up, the primary link is checked again at
the expiration of each idle timeout.
If the primary link remains down, the idle timer is reset.
If the primary link comes back up, the secondary link is disconnected."
I thought that it would check whether the primary link was up or not by
looking at whether it was referenced by the watched route.
Gerry
Brian Dennis wrote:
>The idea behind dialer watch is to bring up the ISDN line after the
>dynamic route is lost so if you learned it dynamically again via the
>ISDN line it would cause the dialer watch to become inactive. Doh!
>
>Brian Dennis, CCIE #2210 (R&S/ISP Dial/Security)
>brian@labforge.com
>http://www.labforge.com
>
>
>-----Original Message-----
>From: Gerry Hilton [mailto:gerry.hilton@rogers.com]
>Sent: Wednesday, March 05, 2003 11:39 AM
>To: Brian Dennis
>Cc: ccielab@groupstudy.com
>Subject: Re: Dialer watch - BRI interface won't go down when primary is
>back up
>
>True. Shouldn't it work without ppp (i.e. shouldn't some route be
>installed)? Also, if the address BRI 0 is included in OSPF (or EIGRP
>etc.), should it participate and thus provide all of the routes, when it
>
>is up and the primary is down? Or should one just see the watched route
>
>when the primary is down?
>
>Thanks,
> Gerry
>
>Brian Dennis wrote:
>
>
>
>>Henry,
>>It looks like you got rid of the /32 route but how are you going to get
>>to the "watched" route? With "Primay down, no ppp encapsulation" you
>>don't have a route in the routing to the watched route anymore.
>>
>>Brian Dennis, CCIE #2210 (R&S/ISP Dial/Security)
>>brian@labforge.com
>>http://www.labforge.com
>>
>>-----Original Message-----
>>From: nobody@groupstudy.com [mailto:nobody@groupstudy.com] On Behalf Of
>>Gerry Hilton
>>Sent: Wednesday, March 05, 2003 8:38 AM
>>To: tan; brian@labforge.com
>>Cc: ccielab@groupstudy.com
>>Subject: Re: Dialer watch - BRI interface won't go down when primary is
>>back up
>>
>>Hi. It turns out that this problem doesn't happen if I don't use ppp
>>encapsulation. While trying the suggestion of changing the ospf mask
>>
>>
>to
>
>
>>0.0.0.1 I found the problem would not occur with either 0.0.0.0 or
>>0.0.0.1, if the encapsulation on BRI 0 was left at the default. With
>>the default encapsulation, no route to 15.5.5.5 was installed after the
>>
>>
>
>
>
>>primary was down. With ppp encapsulation, in either case the directly
>>connected route to 15.5.5.5 via BRI0 was installed, meaning that BRI 0
>>would never drop.
>>
>>Primay down, no ppp encapsulation:
>>
>>router4-1750-1#sh ip route
>>Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B -
>>
>>
>BGP
>
>
>> D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
>> N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
>> E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
>> i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS
>>inter area
>> * - candidate default, U - per-user static route, o - ODR
>> P - periodic downloaded static route
>>
>>Gateway of last resort is not set
>>
>> 14.0.0.0/8 is variably subnetted, 2 subnets, 2 masks
>>C 14.30.0.4/32 is directly connected, Loopback0
>>C 14.40.0.0/24 is directly connected, BRI0
>>
>>Primary down, ppp encapsulation:
>>
>>router4-1750-1#sh ip route
>>Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B -
>>
>>
>BGP
>
>
>> D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
>> N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
>> E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
>> i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS
>>inter area
>> * - candidate default, U - per-user static route, o - ODR
>> P - periodic downloaded static route
>>
>>Gateway of last resort is not set
>>
>> 14.0.0.0/8 is variably subnetted, 2 subnets, 2 masks
>>C 14.30.0.4/32 is directly connected, Loopback0
>>C 14.40.0.0/24 is directly connected, BRI0
>> 15.0.0.0/32 is subnetted, 1 subnets
>>C 15.5.5.5 is directly connected, BRI0
>>
>>
>>Thanks,
>> Gerry
>>
>>tan wrote:
>>
>>
>>
>>
>>
>>>Hi Gerry,
>>>
>>>I see you got a few replies already and solved the problem. I'll add
>>>
>>>
>in
>
>
>>>
>>>
>>>
>>>
>>late
>>
>>
>>
>>
>>>though that the original problem of the configs you posted is not
>>>
>>>
>>>
>>>
>>because
>>
>>
>>
>>
>>>the loopback is /32, but maybe a bug posted by Mas Kato (fixed in
>>>
>>>
>>>
>>>
>>12.2). The
>>
>>
>>
>>
>>>question isn't why doesn't your link come down, but why your router
>>>
>>>
>>>
>>>
>>sees a
>>
>>
>>
>>
>>>far ospf route 15.5.5.5 as directly connected. Why does an ospf route
>>>
>>>
>>>
>>>
>>come
>>
>>
>>
>>
>>>in over isdn, then get installed as directly connected? The route will
>>>
>>>
>>>
>>>
>>never
>>
>>
>>
>>
>>>go down or get replaced by another route. Dialer watch would time out
>>>
>>>
>>>
>>>
>>and
>>
>>
>>
>>
>>>not keep it up, but the routing table will forward all traffic to it
>>>
>>>
>so
>
>
>>>
>>>
>>>
>>>
>>the
>>
>>
>>
>>
>>>idle timer would never run down. Sounds reasonable at least.
>>>
>>>If I recall correctly, on an ASBR if you advertise a route in ospf
>>>
>>>
>with
>
>
>>>0.0.0.0 wildcard (which you did in bottom config), then the forwarding
>>>address bit is not set or something. Then the receiver sets the
>>>
>>>
>>>
>>>
>>forwarding
>>
>>
>>
>>
>>>address to itself, its RID, and installs in its route table with next
>>>
>>>
>>>
>>>
>>hop of
>>
>>
>>
>>
>>>itself. Which would get interpreted as directly connected by route
>>>
>>>
>>>
>>>
>>table.
>>
>>
>>
>>
>>>Hm, a bit odd, but I think this might be how the 15.5.5.5 over the
>>>
>>>
>isdn
>
>
>>>
>>>
>>>
>>>
>>came
>>
>>
>>
>>
>>>to be regarded as directly connected by the local router. The thing I
>>>
>>>
>>>
>>>
>>don't
>>
>>
>>
>>
>>>understand is, why doesn't it also happen when it comes across the
>>>
>>>
>>>
>>>
>>serial
>>
>>
>>
>>
>>>link before link goes down originally.
>>>
>>>To fix/test this, leave it as /32 and change the ospf mask to 0.0.0.1
>>>
>>>
>>>
>>>
>>then
>>
>>
>>
>>
>>>show us the route table on the local router after the serial link goes
>>>
>>>
>>>
>>>
>>down.
>>
>>
>>
>>
>>>I'm curious what the result is.
>>>
>>>Cheers
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>>-----Original Message-----
>>>>From: nobody@groupstudy.com [mailto:nobody@groupstudy.com]On Behalf
>>>>
>>>>
>Of
>
>
>>>>Gerry Hilton
>>>>Sent: Wednesday, March 05, 2003 3:22 AM
>>>>To: ccielab@groupstudy.com
>>>>Subject: Dialer watch - BRI interface won't go down when
>>>>primary is back
>>>>up
>>>>
>>>>
>>>>Hi. I know this issue has been raised before as I searched the
>>>>archives. However, I did not find a solution that solves the problem
>>>>that I am seeing.
>>>>
>>>>The problem is that the BRI interface will not drop after the primary
>>>>interface goes back up, as it thinks that the primary is
>>>>still down (as
>>>>indicated by debug dialer). I believe this has to do with
>>>>the way that
>>>>the routing table changes after the primary interface is shut down.
>>>>Instead of showing as via OSPF or EIGRP, it shows as directley
>>>>connected to BRI0. Bringing the primary interface up again doesn't
>>>>change this. The only way to fix this is to shut down BRI0, which
>>>>causes the routing table to change and then dialer debug shows the
>>>>primary as up again.
>>>>
>>>>The version on each router is Version 12.1(17)
>>>>.
>>>>Thanks for any help,
>>>> Gerry
>>>>
>>>>Details and config follow:
>>>>
>>>>The route being watched is 15.5.5.5. It has the appropriate map
>>>>statement under BRI0. The primary is S0.
>>>>
>>>>
>>>>router4-1750-1#sh ip route
>>>>Codes: C - connected, S - static, I - IGRP, R - RIP, M -
>>>>mobile, B - BGP
>>>> D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
>>>> N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
>>>> E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
>>>> i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS
>>>>inter area
>>>> * - candidate default, U - per-user static route, o - ODR
>>>> P - periodic downloaded static route
>>>>
>>>>Gateway of last resort is 14.70.0.7 to network 0.0.0.0
>>>>
>>>> 14.0.0.0/8 is variably subnetted, 4 subnets, 2 masks
>>>>C 14.30.0.4/32 is directly connected, Loopback0
>>>>C 14.40.0.0/24 is directly connected, BRI0
>>>>O 14.37.0.7/32 [110/2] via 14.70.0.7, 00:02:01, Serial0
>>>>C 14.70.0.0/24 is directly connected, Serial0
>>>> 15.0.0.0/32 is subnetted, 1 subnets
>>>>O 15.5.5.5 [110/2] via 14.70.0.7, 00:02:01, Serial0
>>>>O*E2 0.0.0.0/0 [110/1] via 14.70.0.7, 00:02:01, Serial0
>>>>
>>>>Once S0 is shut down, the routing table changes and remains in this
>>>>state even when S0 is brought back up:
>>>>
>>>>router4-1750-1#sh ip route
>>>>Codes: C - connected, S - static, I - IGRP, R - RIP, M -
>>>>mobile, B - BGP
>>>> D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
>>>> N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
>>>> E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
>>>> i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS
>>>>inter area
>>>> * - candidate default, U - per-user static route, o - ODR
>>>> P - periodic downloaded static route
>>>>
>>>>Gateway of last resort is not set
>>>>
>>>> 14.0.0.0/8 is variably subnetted, 2 subnets, 2 masks
>>>>C 14.30.0.4/32 is directly connected, Loopback0
>>>>C 14.40.0.0/24 is directly connected, BRI0
>>>> 15.0.0.0/32 is subnetted, 1 subnets
>>>>C 15.5.5.5 is directly connected, BRI0
>>>>router4-1750-1#
>>>>
>>>>debug dialer event and debug dialer packet shows the primary as down
>>>>even when S0 is brought up:
>>>>
>>>>router4-1750-1#
>>>>*Mar 2 05:40:44: %OSPF-5-ADJCHG: Process 1, Nbr 14.37.0.7 on Serial0
>>>>
>>>>
>>>>
>>>>
>>>>from LOADING to FULL, Loading Done
>>>
>>>
>>>
>>>
>>>>router4-1750-1#
>>>>1d05h: BR0:1 DDR: idle timeout
>>>>1d05h: DDR: Dialer Watch: watch-group = 8
>>>>1d05h: DDR: network 15.5.5.5/255.255.255.255 UP,
>>>>1d05h: DDR: primary DOWN
>>>>router4-1750-1#
>>>>1d05h: BR0 DDR: ip (s=14.40.0.4, d=224.0.0.5), 64 bytes, outgoing
>>>>uninteresting (list 101)
>>>>1d05h: BR0 DDR: sending broadcast to ip 15.5.5.5
>>>>1d05h: BR0 DDR: sending broadcast to ip 14.40.0.7 -- succeeded
>>>>router4-1750-1#
>>>>1d05h: BR0:1 DDR: idle timeout
>>>>1d05h: DDR: Dialer Watch: watch-group = 8
>>>>1d05h: DDR: network 15.5.5.5/255.255.255.255 UP,
>>>>1d05h: DDR: primary DOWN
>>>>router4-1750-1#
>>>>1d05h: BR0 DDR: ip (s=14.40.0.4, d=224.0.0.5), 64 bytes, outgoing
>>>>uninteresting (list 101)
>>>>1d05h: BR0 DDR: sending broadcast to ip 15.5.5.5
>>>>1d05h: BR0 DDR: sending broadcast to ip 14.40.0.7 -- succeeded
>>>>router4-1750-1#
>>>>
>>>>Manually shutting down BRI0 results in the primary (S0) being
>>>>shown as
>>>>up, although it was already:
>>>>
>>>>1d05h: BR0:1 DDR: disconnecting call
>>>>1d05h: DDR: Dialer Watch: watch-group = 8
>>>>1d05h: DDR: network 15.5.5.5/255.255.255.255 UP,
>>>>1d05h: DDR: primary UP
>>>>*Mar 2 05:41:30: %LINK-3-UPDOWN: Interface BRI0:2, changed
>>>>state to down
>>>>1d05h: BR0:2 DDR: disconnecting call
>>>>1d05h: DDR: Dialer Watch: watch-group = 8
>>>>1d05h: DDR: network 15.5.5.5/255.255.255.255 UP,
>>>>1d05h: DDR: primary UP
>>>>*Mar 2 05:41:31: %LINEPROTO-5-UPDOWN: Line protocol on Interface
>>>>BRI0:1, changed state to down
>>>>
>>>>Configs:
>>>>
>>>>Calling router:
>>>>
>>>>router4-1750-1#sh ver
>>>>Cisco Internetwork Operating System Software
>>>>IOS (tm) C1700 Software (C1700-BNO3R2SV3Y56I-M), Version 12.1(17),
>>>>RELEASE SOFTWARE (fc1)
>>>>
>>>>
>>>>router4-1750-1#sh ru
>>>>Building configuration...
>>>>
>>>>Current configuration : 1722 bytes
>>>>!
>>>>version 12.1
>>>>no service single-slot-reload-enable
>>>>service timestamps debug uptime
>>>>service timestamps log datetime
>>>>no service password-encryption
>>>>!
>>>>hostname router4-1750-1
>>>>!
>>>>logging buffered 10000 debugging
>>>>!
>>>>username zz privilege 15 nopassword
>>>>username router7-1750-2 password 0 ipexpert
>>>>!
>>>>!
>>>>!
>>>>!
>>>>memory-size iomem 25
>>>>ip subnet-zero
>>>>no ip domain-lookup
>>>>!
>>>>ip audit notify log
>>>>ip audit po max-events 100
>>>>ip multicast-routing
>>>>isdn switch-type basic-ni
>>>>!
>>>>!
>>>>!
>>>>!
>>>>voice-port 2/0
>>>>!
>>>>voice-port 2/1
>>>>!
>>>>!
>>>>!
>>>>!
>>>>interface Loopback0
>>>>ip address 14.30.0.4 255.255.255.255
>>>>ip ospf network point-to-point
>>>>!
>>>>interface Loopback1
>>>>no ip address
>>>>!
>>>>interface Serial0
>>>>ip address 14.70.0.4 255.255.255.0
>>>>clockrate 148000
>>>>!
>>>>interface BRI0
>>>>ip address 14.40.0.4 255.255.255.0
>>>>encapsulation ppp
>>>>dialer idle-timeout 10
>>>>dialer watch-disable 2
>>>>dialer map ip 15.5.5.5 name router7-1750-2 broadcast 8358662
>>>>dialer map ip 14.40.0.7 name router7-1750-2 broadcast 8358662
>>>>dialer watch-group 8
>>>>dialer-group 1
>>>>isdn switch-type basic-ni
>>>>isdn spid1 0835866101
>>>>isdn spid2 0835866301
>>>>!
>>>>interface FastEthernet0
>>>>no ip address
>>>>speed auto
>>>>!
>>>>router ospf 1
>>>>log-adjacency-changes
>>>>network 14.30.0.3 0.0.0.0 area 0
>>>>network 14.40.0.0 0.0.0.255 area 0
>>>>network 14.70.0.0 0.0.0.255 area 0
>>>>maximum-paths 6
>>>>!
>>>>ip classless
>>>>no ip http server
>>>>!
>>>>access-list 101 deny ospf any any
>>>>access-list 101 permit ip any any
>>>>dialer watch-list 8 ip 15.5.5.5 255.255.255.255
>>>>dialer watch-list 1 ip 14.37.0.7 255.255.255.255
>>>>dialer-list 1 protocol ip list 101
>>>>alias exec c conf t
>>>>alias exec rb show run | begin
>>>>alias exec ri show run | include
>>>>!
>>>>line con 0
>>>>exec-timeout 120 0
>>>>logging synchronous
>>>>login local
>>>>line aux 0
>>>>line vty 0 4
>>>>exec-timeout 120 0
>>>>login local
>>>>!
>>>>end
>>>>
>>>>Called router:
>>>>
>>>>router7-1750-2#sh ver
>>>>Cisco Internetwork Operating System Software
>>>>IOS (tm) C1700 Software (C1700-BNO3R2SV3Y56I-M), Version 12.1(17),
>>>>RELEASE SOFTWARE (fc1)
>>>>Copyright (c) 1986-2002 by cisco Systems, Inc.
>>>>
>>>>router7-1750-2#sh ru
>>>>Building configuration...
>>>>
>>>>Current configuration : 1794 bytes
>>>>!
>>>>version 12.1
>>>>no service single-slot-reload-enable
>>>>service timestamps debug uptime
>>>>service timestamps log uptime
>>>>no service password-encryption
>>>>!
>>>>hostname router7-1750-2
>>>>!
>>>>!
>>>>username zz privilege 15 nopassword
>>>>username router4-1750-1 password 0 ipexpert
>>>>!
>>>>!
>>>>!
>>>>!
>>>>memory-size iomem 25
>>>>ip subnet-zero
>>>>no ip domain-lookup
>>>>!
>>>>ip audit notify log
>>>>ip audit po max-events 100
>>>>ip multicast-routing
>>>>isdn switch-type basic-ni
>>>>!
>>>>!
>>>>!
>>>>!
>>>>voice-port 2/0
>>>>!
>>>>voice-port 2/1
>>>>!
>>>>!
>>>>!
>>>>!
>>>>interface Loopback0
>>>>ip address 14.37.0.7 255.255.255.255
>>>>ip ospf network point-to-point
>>>>!
>>>>interface Loopback1
>>>>no ip address
>>>>!
>>>>interface Loopback2
>>>>ip address 15.5.5.5 255.255.255.255
>>>>!
>>>>interface Serial0
>>>>ip address 14.70.0.7 255.255.255.0
>>>>!
>>>>interface BRI0
>>>>ip address 14.40.0.7 255.255.255.0
>>>>encapsulation ppp
>>>>dialer idle-timeout 0
>>>>dialer map ip 14.40.0.4 name router4-1750-1 broadcast
>>>>dialer-group 1
>>>>isdn switch-type basic-ni
>>>>isdn spid1 0835866201
>>>>isdn spid2 0835866401
>>>>!
>>>>interface FastEthernet0
>>>>no ip address
>>>>ip pim sparse-dense-mode
>>>>ip ospf message-digest-key 1 md5 ipexpert
>>>>ip ospf priority 0
>>>>ip cgmp
>>>>speed auto
>>>>!
>>>>router eigrp 1
>>>>network 14.0.0.0
>>>>no auto-summary
>>>>no eigrp log-neighbor-changes
>>>>!
>>>>router ospf 1
>>>>log-adjacency-changes
>>>>network 14.37.0.7 0.0.0.0 area 0
>>>>network 14.40.0.0 0.0.0.255 area 0
>>>>network 14.70.0.0 0.0.0.255 area 0
>>>>network 15.5.5.5 0.0.0.0 area 0
>>>>network 15.15.15.15 0.0.0.0 area 0
>>>>default-information originate
>>>>!
>>>>no ip classless
>>>>ip route 0.0.0.0 0.0.0.0 Loopback0
>>>>no ip http server
>>>>!
>>>>access-list 101 deny eigrp any any
>>>>access-list 101 permit ip any any
>>>>dialer-list 1 protocol ip permit
>>>>alias exec c conf t
>>>>alias exec rb show run | begin
>>>>alias exec ri show run | include
>>>>!
>>>>line con 0
>>>>exec-timeout 120 0
>>>>login local
>>>>line aux 0
>>>>line vty 0 4
>>>>exec-timeout 120 0
>>>>login local
>>>>!
>>>>end
This archive was generated by hypermail 2.1.4 : Sat Apr 05 2003 - 08:51:33 GMT-3