[cisco-nas] RE: [c-nsp] Problem with ISDN backup (stuck CCBs in 12.3(11)T?)

Josh Duffek consultantjd16 at ridemetro.org
Mon Nov 8 09:51:05 EST 2004


[adding in cisco-nas]

Inline.

> Hi,
> 
> on several different mailing lists I found the similar problem
> description,
> but nowhere I could found the reason of that incorrect behaviour of
ISDN
> backup connection.
> 
> 
> 
> Well, the main problem is that the ISDN backup connnection works fine,
> untill the primary link is up again.
> 
> For some reason ,the BRI interface stays in some 'strange' state which
> make
> it imposibe to dial-out again, when the primary link will go down
second
> time.


Sh int?  Sh isdn stat?


> For test purpose I used Cisco 1751 router and 12.3(11)T equipped with
> WIC-1B-S/T card.
> 
> 
> 
> The primary links (that the ISDN connection should backup) are two GRE
> tunnels inside the VRF.
> 
> Both GRE uses OSPF for maintaining the connection to remote sites
(first
> GRE
> acts as primary tunnel whereas the second one works as the redundant
one).
> 
> So, when primary GRE for some reason goes down, the redundant one
should
> takes its place. But when second one also goes down (assuming that the
> primary still stays down) then the backup ISDN connection should come
into
> the game
> 
> ISDN Dialer use static entries to route the backup traffic and it
should
> dial out to LAC server which basis on that that PPP session should
> establish
> a L2TP tunnels to LNS server.
> 
> (text omitted)
> !
> interface Tunnel1                     /primary tunnel/
>  ip vrf forwarding vpn
>  ip address 3.3.3.2 255.255.255.252
>  tunnel source Vlan10
>  tunnel destination 111.111.111.111
> !
> interface Tunnel2                     /redundant tunnel/
>  bandwidth 4
>  ip vrf forwarding vpn
>  ip address 3.3.3.6 255.255.255.252
>  tunnel source Vlan10
>  tunnel destination 112.112.112.112
> !
> interface BRI0/0
>  no ip address
>  encapsulation ppp
>  dialer pool-member 1
>  isdn switch-type basic-net3
> !
> interface FastEthernet1/1
>  switchport access vlan 10
>  no ip address
> !
> interface FastEthernet1/2
>  switchport access vlan 20
>  no ip address
> !
> interface FastEthernet1/3
>  switchport access vlan 20
>  no ip address
> !
> interface FastEthernet1/4
>  switchport access vlan 20
>  no ip address
> !
> interface Vlan10
> 
>  ip address 10.10.10.2 255.255.255.0
>  ip nat outside
> !
> interface Vlan20
>  ip address 20.20.20.1 255.255.255.0
>  ip nat inside
> !
> interface Dialer1
>  ip vrf forwarding vpn
>  ip address 3.3.3.10 255.255.255.252
>  encapsulation ppp
>  dialer pool 1
>  dialer remote-name LAC
>  dialer string 1234567
>  dialer watch-group 1
>  dialer-group 1
>  ppp authentication pap callin
>  ppp pap sent-username backup password 0 backup
> !
> router ospf 333 vrf vpn            /both GRE tunnels uses OSPF to get
the
> network 99.99.99.99/
>  log-adjacency-changes
>  redistribute connected metric 10 subnets
>  network 3.3.3.0 0.0.0.7 area 0
> !
> ip route vrf vpn 99.99.99.99 255.255.255.255 Dialer1 200    / Dialer
> interface uses static to 99.99.99.99/
> !
> dialer watch-list 1 ip 99.99.99.99 255.255.255.255 vrf vpn    /watched
> address/
> ******************************
> END


Well you have a floating static route AND dialer watch configured...I
guess I would remove the dialer watch config and see how it works
without...coule be a DW bug or something...not sure yet.




> The call scenario looks like that:
> 
> 
> 
> 1.	Both primary links goes down
> 2.	Dialer sees the interesting traffic to watched network and
brings
> the interface up
> 3.	primary linki s up again, then the dialer goes down
> 4.	then the primary links goes down again
> 5.	Dialer is unable to dial out.....
> 
> 
> 
> ... debug output shows that both B channels are busy (what is strange
PSTN
> sees no busy channels) !!!
> 
> 
> 
> show isdn status :
> 
> 
> Global ISDN Switchtype = basic-net3
> ISDN BRI0/0 interface
>         dsl 0, interface ISDN Switchtype = basic-net3
>     Layer 1 Status:
>         ACTIVE
>     Layer 2 Status:
>         Layer 2 NOT Activated
>     Layer 3 Status:
>         0 Active Layer 3 Call(s)
>         CCB:callid=8097, sapi=0, ces=1, B-chan=1, calltype=DATA,
> hdlctype=HDLC-TRUNK
>         CCB:callid=8098, sapi=0, ces=1, B-chan=2, calltype=DATA,
> hdlctype=HDLC-TRUNK
>     Active dsl 0 CCBs = 2
>     The Free Channel Mask:  0x80000000
>     Total Allocated ISDN CCBs = 2
> 
> debug dialer:
> 
> 
> 
> Neighbor Down: Interface down or detached
>  DDR: Dialer Watch: watch-group = 1
>  DDR:        network 99.99.99.99/255.255.255.255 DOWN,
>  DDR:        primary DOWN
>  DDR: Dialer Watch: Dial Reason: Primary of group 1 DOWN
>  DDR: Dialer Watch: watch-group = 1,
>  DDR: Dialer Watch: No free dialer on Di1
> 
> 
> 
> The only thing that I can make is to shutdown and un-shutdown the BRI
> interface.

Ok...so I'm guessing you are running into a "stuck CCB" type bug.
CCB=call control block IIRC.  When you have a call up on a B channel you
get a CCB...when the call drops the CCB should be "cleared".



 
> That clears the state and ISDN can again be used for backup.
> 
> Afrer the BRI status is cleared, everything works fine.
> In such cases the: debug dialer displays the following output:
> 
>  I believe someone got such problems before and will be able to help,
why
> the B channels remains "up" even the backup connection is no longer
> required.
> 

I'd hop on the bug toolkit and search under ISDN for "CCB" in your
version...might actually give you a valid bug and a version that should
be good.  That or just for a test you could try 12.2(newest)T or talk to
TAC.

Maybe someone from nas can respond with some more clue.

Thanks,
Josh




More information about the cisco-nas mailing list