cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
515
Views
0
Helpful
9
Replies

BGP ISDN flapping

samsam_wang
Level 1
Level 1

R1----ISDN-----R2

only ISDN between R1 and R2

R1

Loop0 192.168.1.1/32

bri0 192.168.21.1/24

R2

Loop1 192.168.2.2/32

bri0 192.168.21.2/24

Only run eBGP between R1 and R2,

I set ISDN dialer idle-timeout 30 and did not change the default keep-alive(60s) for BGP.

now, the ISDN is flapping. I tried to modify BGP timer and deny tcp port 179, but still flapping.

any ideas?

Thanks

9 Replies 9

seilsz
Level 4
Level 4

I'm assuming since you blocked tcp/179 that you don't want BGP to initiate an ISDN call?

You can determine what is causing the ISDN to dial by using the debug command 'debug isdn events'.

~Zach

I'm assuming he means he blocked it from triggering the interesting traffic. If he blocks tcp completely across the port, then how's he going to run BGP to get routing information? You'll have to block BGP out of both ends, though, and make it not only traffic sourced from 179, but also destined to 179. One end of any given BGP connection is always on an ephermal port.

:-)

Russ.W

Yep ... I was referring to the dialer-list when I mentioned blocking.

~Zach

samsam_wang
Level 1
Level 1

I guess i asked a stupid question, i think no way to solve the flapping.

No, we're all just trying to figure out what you mean by "flapping." Is the link dialing, and you don't want it to? Or is the link shutting down, and you don't want it to? Or is the link staying up, and the BGP session is failing and coming back?

:-)

Russ.W

Thanks for your reply.

R1---ISDN---R2

only run OSPF between R1 and R2, we can use "ip ospf demand-circuit" to avoid the ISDN flapping, because the Hello was suppressed.

But, if run BGP between R1 and R2, and BGP send "keep alive" every 60 seconds, and the ISDN will be up because the "keep alive", after that, ISDN will be down because "no traffic",(idle-timeout 30), and ISDN will be up again, because the next "keep alive" coming and will be down again without traffic.

Right?

so I think, no way to solve the problem, cisco does not provide command like "ip bgp demand-circuit".

I have the question because I was thinking in a large enterprise network, run IGP and BGP, the ISDN just for backup and no flapping for IGP. but maybe the BGP will keep the ISDN flapping and we have to pay for the flapping.

You can make the BGP keepalive packets not initiate the ISDN call by denying them in an access-list referenced by the 'dialer-list' command. However, that would require you to use some other type of routing to get the intial user data to initiate the ISDN call. A floating static route may work ...

Can you share more information about your architecture?

~Zach

Hi,

if you want to use isdn for Backup purposes you can use for example loopback interfaces as neighboring ip´s. Don´t forget bgp multihop and neighbor .... source interface and so on.

So you can force bgp via static routes or igp to use the primary line for peering to the neighbor if availabel and if the primary line goes down to trigger isdn.

So you configure normal Backup strategies as "backup-interface" "dialer-watch" "opsf demand" or "floating static routes" and overlay BGP-Peering.

regards Horst

I am think all of above, thanks

Getting Started

Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community: