JimmyZ,
Thanks for the reply. Primary concern is redundancy; zero down time. If one Provider goes to lunch, the other Provider will pick up the routes to our class C block inside both 2651XMs. ISP1 is "renting" us a Class C block. ISP1 also gave us a /26 block (as well as a /30 for the gateway) when we ordered their T1 which we don't use, at least not by us-does BGP need it? ISP2 gave us a /28 block when we ordered their T1 which we don't use (as well as a /30 for the gateway). Both ISPs announce the Class C block. RouterA LAN, RouterB LAN, Firewall-1 WAN, Firewall-2 WAN all use addresses from the Class C BGP block. If I kill ISP1, I can't ping routerA LAN (all pings are from outside) or firewall-1 WAN. If I trace route to these two, route dies at ISP2 gateway address. If I kill ISP2, I can't ping routerB LAN or firewall-2 WAN. Trace route to these two dies at ISP1 gateway address. I really appreciate your time and effort in looking at this. Let me know if I can elaborate on anything else.
ISP1 ISP2 (MFR)
| | |
[routerA] [routerB]
| |
|---switch--|
| |
firewall-1 firewall-2
| |
|-switch-|
Current configuration : 1463 bytes
!
version 12.2
service timestamps debug uptime
service timestamps log uptime
no service password-encryption
!
hostname Router A
enable secret
!
ip subnet-zero
!
!
!
!
!
!
interface FastEthernet0/0
description ISP1 /26 block we don't use.
ip address xxx.xxx.xxx.xxx 255.255.255.192
duplex auto
speed auto
!
interface Serial0/0
description ISP1 T1 gateway
ip address 12.xxx.xxx.xxx 255.255.255.252
encapsulation ppp
no fair-queue
!
interface FastEthernet0/1
description Class C BGP4 Block address
ip address 12.xxx.xxx.1 255.255.255.0
duplex auto
speed auto
!
interface Serial0/1
description Soon to be connected to ISP1 MFR bundle
no ip address
shutdown
!
router bgp 26559
no synchronization
bgp log-neighbor-changes
network 12.xxx.xxx.0 mask 255.255.255.0(ISP1 class C block)
network 12.xxx.xxx.xxx mask 255.255.255.192(ISP1 block not in use)
network 66.xxx.xxx.xxx mask 255.255.255.240(ISP2 block not in use)
neighbor 12.xxx.xxx.xxx remote-as 7018(ISP1 next hop address)
neighbor 12.xxx.xxx.xxx send-community(ISP1 next hop address)
neighbor 12.xxx.xxx.xxx route-map stamp1 out(ISP1 next hop address)
neighbor 66.xxx.xxx.xxx remote-as 26559 (ISP2 block not in use)
neighbor 66.xxx.xxx.xxx next-hop-self (ISP2 block not in use)
no auto-summary
!
ip classless
ip route 0.0.0.0 0.0.0.0 12.xxx.xxx.xxx (ISP1 next hop)
ip route 66.xxx.xxx.xxx 255.255.255.240 FastEthernet0/0 (ISP2 block not in use)
ip http server
ip bgp-community new-format
ip pim bidir-enable
!
!
access-list 10 permit 66.xxx.xxx.xxx(ISP2 block not in use)
access-list 10 permit 12.xxx.xxx.xxx(ISP1 block not in use)
access-list 10 permit 12.xxx.xxx.0(ISP1 Class C)
route-map stamp1 permit 10
match ip address 10
set community 7018:20
!
route-map stamp1 deny 20
!
!
line con 0
line aux 0
line vty 0 4
password xxxx
login
!
!
end
-------------------------------------------
Building configuration...
Current configuration : 2312 bytes
!
version 12.2
service timestamps debug uptime
service timestamps log uptime
no service password-encryption
!
hostname Router B
!
logging queue-limit 100
enable secret 5
!
ip subnet-zero
!
!
!
!
!
!
!
!
!
!
!
!
no voice hpi capture buffer
no voice hpi capture destination
!
!
mta receive maximum-recipients 0
!
!
!
!
interface MFR0
description ISP2 Multilink frame-relay
no ip address
encapsulation frame-relay IETF
load-interval 30
frame-relay multilink bid lucent110.61.lportAAA
frame-relay lmi-type ansi
!
interface MFR0.1 point-to-point
ip address 66.xxx.xxx.xxx 255.255.255.252(ISP2 Gateway)
frame-relay interface-dlci XXX
!
interface FastEthernet0/0
description ISP2 /28 block we don't use
ip address 66.xxx.xxx.xxx 255.255.255.240
duplex auto
speed auto
!
interface Serial0/0
no ip address
encapsulation frame-relay MFR0
no ip route-cache
no ip mroute-cache
no arp frame-relay
frame-relay multilink lid lucent110.61.lportBBB
!
interface FastEthernet0/1
description Class C BGP4 address
ip address 12.xxx.xxx.2 255.255.255.0
duplex auto
speed auto
!
interface Serial0/1
no ip address
encapsulation frame-relay MFR0
no ip route-cache
no ip mroute-cache
no arp frame-relay
frame-relay multilink lid lucent110.61.lport785
!
router bgp 26559
no synchronization
bgp log-neighbor-changes
network 12.xxx.xxx.0 mask 255.255.255.0 (ISP1 Class C)
network 12.xxx.xxx.xxx mask 255.255.255.192 (ISP1 /26)
network 66.xxx.xxx.xxx mask 255.255.255.240 (ISP2 /28)
neighbor 12.xxx.xxx.xxx remote-as 26559 (ISP1 /26 RouterA e0 address)
neighbor 12.xxx.xxx.xxx next-hop-self (ISP1 /26 RouterA e0 address)
neighbor 12.xxx.xxx.xxx soft-reconfiguration inbound (ISP1 /26 Router A e0 address)
neighbor 66.xxx.xxx.xxx remote-as 14900 (ISP2 GW address)
neighbor 66.xxx.xxx.xxx soft-reconfiguration inbound(ISP2 GW address)
neighbor 66.xxx.xxx.xxx route-map stamp2 out(ISP2 GW address)
no auto-summary
!
ip http server
ip classless
ip route 0.0.0.0 0.0.0.0 66.xxx.xxx.xxx (ISP2 gateway)
ip route 12.xxx.xxx.0 255.255.255.0 FastEthernet0/0
ip route 12.xxx.xxx.xxx 255.255.255.192 FastEthernet0/0 (ISP1 /26)
!
!
!
access-list 11 permit 66.xxx.xxx.xxx (ISP2 /28)
access-list 11 permit 12.xxx.xxx.xxx (ISP1 /26)
access-list 11 permit 12.xxx.xxx.0 (ISP1 BGP class C)
!
route-map stamp2 permit 10
match ip address 11
set as-path prepend 26559 26559
!
route-map stamp2 deny 20
!
call rsvp-sync
!
!
mgcp profile default
!
!
!
dial-peer cor custom
!
!
!
!
line con 0
line aux 0
line vty 0 4
session-timeout 30 output
exec-timeout 30 0
password #####
login
!
!
end