I'd post this on freebsd-net or an openbgp mailing list (is there
one?)...OpenBSD which develops openbgp has fixed numerous bugs since
OpenBSD 3.7 released, I'd be willing to bet that OpenBSD 3.9 w/
OpenBGP 3.9 (if we consider the version of OpenBGP to be the same as
the OS it was developed on) works "better" (for some definition of
better which may or may not be yours).

--Bill

On 8/23/06, bablam <[EMAIL PROTECTED]> wrote:
Good afternoon,
   The issues is dropped neighborships between IBGP peers every 1-2
minutes.  One host is a PFsense (FC1) firewall running openbgp package version
3.7_2(not sure what the actual version is) and the other a Fedora Core
5 box running Quagga 0.98.6. The configs and debugs are below, anyone
seen wierdness like this before?
This is not a complex config, looks like an undocumented feature.
Thanks all.

    Wade B

openbgp config
--------------------------------------------------------------------------------------
      #macros
      peer2="192.168.12.130"
      myip="192.168.12.129"

      neighbor $peer2 {
               remote-as 65001
               announce all
               holdtime 6
       }

      # networks we announce
       network 192.168.15.0/30
       network 0.0.0.0/0
---------------------------------------------------------------------------------------
bgpd config
---------------------------------------------------------------------------------------
router bgp 65001
 bgp router-id 192.168.12.130
 bgp log-neighbor-changes
 network 192.168.11.0/25
 network 192.168.11.128/25
 network 192.168.12.0/25
 network 192.168.12.128/25 <--this prefix has been removed and the issue remains
 timers bgp 2 6
 neighbor 192.168.12.129 remote-as 65001
---------------------------------------------------------------------------------------
openbgp debug
bgpd -dv
peer2 = "192.168.12.130"
myip = "192.168.12.129"
startup
route decision engine ready
listening on 192.168.12.129
session engine ready
neighbor 192.168.12.130: state change None -> Idle, reason: None
neighbor 192.168.12.130: state change Idle -> Connect, reason: Start
neighbor 192.168.12.130: state change Connect -> OpenSent, reason:
Connection opened
neighbor 192.168.12.130: state change OpenSent -> Active, reason:
Connection closed
neighbor 192.168.12.130: state change Active -> OpenSent, reason:
Connection opened
neighbor 192.168.12.130: state change OpenSent -> OpenConfirm, reason:
OPEN message received
neighbor 192.168.12.130: state change OpenConfirm -> Established,
reason: KEEPALIVE message received
neighbor 192.168.12.130 (AS65001) update 192.168.11.0/25/134726144
192.168.12.130
neighbor 192.168.12.130 (AS65001) update 192.168.12.128/25/134726272
192.168.12.130
neighbor 192.168.12.130 (AS65001) update 192.168.12.0/25/134726272
192.168.12.130
neighbor 192.168.12.130 (AS65001) update 192.168.11.128/25/134726272
192.168.12.130
nexthop 192.168.12.130 now valid: directly connected
neighbor 192.168.12.130: state change Established -> Idle, reason:
HoldTimer expired
Connection attempt from neighbor 192.168.12.130 while session is in state Idle
neighbor 192.168.12.130: state change Idle -> Connect, reason: Start
neighbor 192.168.12.130: state change Connect -> OpenSent, reason:
Connection opened
neighbor 192.168.12.130: state change OpenSent -> OpenConfirm, reason:
OPEN message received
neighbor 192.168.12.130: state change OpenConfirm -> Established,
reason: KEEPALIVE message received
neighbor 192.168.12.130 (AS65001) update 192.168.11.0/25/134726144
192.168.12.130
neighbor 192.168.12.130 (AS65001) update 192.168.12.128/25/134726272
192.168.12.130
neighbor 192.168.12.130 (AS65001) update 192.168.12.0/25/134726272
192.168.12.130
neighbor 192.168.12.130 (AS65001) update 192.168.11.128/25/134726272
192.168.12.130
nexthop 192.168.12.130 now valid: directly connected
neighbor 192.168.12.130: state change Established -> Idle, reason:
ConnectRetryTimer expired
Connection attempt from neighbor 192.168.12.130 while session is in state Idle
neighbor 192.168.12.130: state change Idle -> Connect, reason: Start
neighbor 192.168.12.130: state change Connect -> OpenSent, reason:
Connection opened
neighbor 192.168.12.130: state change OpenSent -> OpenConfirm, reason:
OPEN message received
neighbor 192.168.12.130: state change OpenConfirm -> Established,
reason: KEEPALIVE message received
neighbor 192.168.12.130 (AS65001) update 192.168.11.0/25/134726144
192.168.12.130
neighbor 192.168.12.130 (AS65001) update 192.168.12.128/25/134726272
192.168.12.130
neighbor 192.168.12.130 (AS65001) update 192.168.12.0/25/134726272
192.168.12.130
neighbor 192.168.12.130 (AS65001) update 192.168.11.128/25/134726272
192.168.12.130
nexthop 192.168.12.130 now valid: directly connected
neighbor 192.168.12.130: state change Established -> Idle, reason:
ConnectRetryTimer expired
Connection attempt from neighbor 192.168.12.130 while session is in state Idle
neighbor 192.168.12.130: state change Idle -> Connect, reason: Start
neighbor 192.168.12.130: state change Connect -> OpenSent, reason:
Connection opened
neighbor 192.168.12.130: state change OpenSent -> OpenConfirm, reason:
OPEN message received
neighbor 192.168.12.130: state change OpenConfirm -> Established,
reason: KEEPALIVE message received
neighbor 192.168.12.130 (AS65001) update 192.168.11.0/25/134726144
192.168.12.130
neighbor 192.168.12.130 (AS65001) update 192.168.12.128/25/134726272
192.168.12.130
neighbor 192.168.12.130 (AS65001) update 192.168.12.0/25/134726272
192.168.12.130
neighbor 192.168.12.130 (AS65001) update 192.168.11.128/25/134726272
192.168.12.130
nexthop 192.168.12.130 now valid: directly connected
neighbor 192.168.12.130: state change Established -> Idle, reason:
ConnectRetryTimer expired
Connection attempt from neighbor 192.168.12.130 while session is in state Idle
neighbor 192.168.12.130: state change Idle -> Connect, reason: Start
neighbor 192.168.12.130: state change Connect -> OpenSent, reason:
Connection opened
neighbor 192.168.12.130: state change OpenSent -> OpenConfirm, reason:
OPEN message received
neighbor 192.168.12.130: state change OpenConfirm -> Established,
reason: KEEPALIVE message received
neighbor 192.168.12.130 (AS65001) update 192.168.11.0/25/134726144
192.168.12.130
neighbor 192.168.12.130 (AS65001) update 192.168.12.128/25/134726272
192.168.12.130
neighbor 192.168.12.130 (AS65001) update 192.168.12.0/25/134726272
192.168.12.130
neighbor 192.168.12.130 (AS65001) update 192.168.11.128/25/134726272
192.168.12.130
nexthop 192.168.12.130 now valid: directly connected
neighbor 192.168.12.130: state change Established -> Idle, reason:
ConnectRetryTimer expired
Connection attempt from neighbor 192.168.12.130 while session is in state Idle
neighbor 192.168.12.130: state change Idle -> Connect, reason: Start
neighbor 192.168.12.130: state change Connect -> OpenSent, reason:
Connection opened
neighbor 192.168.12.130: state change OpenSent -> OpenConfirm, reason:
OPEN message received
neighbor 192.168.12.130: state change OpenConfirm -> Established,
reason: KEEPALIVE message received
neighbor 192.168.12.130 (AS65001) update 192.168.11.0/25/134726144
192.168.12.130
neighbor 192.168.12.130 (AS65001) update 192.168.12.128/25/134726272
192.168.12.130
neighbor 192.168.12.130 (AS65001) update 192.168.12.0/25/134726272
192.168.12.130
neighbor 192.168.12.130 (AS65001) update 192.168.11.128/25/134726272
192.168.12.130
nexthop 192.168.12.130 now valid: directly connected
^Croute decision engine exiting
neighbor 192.168.12.130: state change Established -> Idle, reason: Stop
session engine exiting
kernel routing table decoupled
Terminating
------------------------------------------------------------------------------------------------------------

bgpd debug
BGP: 192.168.12.129 rcv message type 4, length (excl. header) 0
BGP: 192.168.12.129 send message type 4, length (incl. header) 19
BGP: 192.168.12.129 rcv message type 3, length (excl. header) 2
BGP: %NOTIFICATION: received from neighbor 192.168.12.129 5/0 (Finite
State Mach
                                                                  ine
Error) 0 bytes
BGP: 192.168.12.129 went from Established to Idle
BGP: %ADJCHANGE: neighbor 192.168.12.129 Down BGP Notification received
BGP: 192.168.12.129 went from Idle to Connect
BGP: 192.168.12.129 went from Connect to OpenSent
BGP: 192.168.12.129 sending OPEN, version 4, my as 65001, holdtime 6,
id 192.168

.12.130
BGP: 192.168.12.129 send message type 1, length (incl. header) 45
BGP: 192.168.12.129 went from OpenSent to Active
BGP: Performing BGP general scanning
BGP: 192.168.12.129 went from Active to OpenSent
BGP: 192.168.12.129 rcv message type 1, length (excl. header) 20
BGP: 192.168.12.129 rcv OPEN, version 4, remote-as 65001, holdtime 6,
id 192.168

.12.129
BGP: 192.168.12.129 sending OPEN, version 4, my as 65001, holdtime 6,
id 192.168

.12.130
BGP: 192.168.12.129 send message type 1, length (incl. header) 45
BGP: 192.168.12.129 rcv OPEN w/ OPTION parameter len: 10
BGP: 192.168.12.129 rcvd OPEN w/ optional parameter type 2 (Capability) len 8
BGP: 192.168.12.129 OPEN has CAPABILITY code: 1, length 4
BGP: 192.168.12.129 OPEN has MP_EXT CAP for afi/safi: 1/1
BGP: 192.168.12.129 OPEN has CAPABILITY code: 2, length 0
BGP: 192.168.12.129 OPEN has ROUTE-REFRESH capability(new) for all
address-famil

ies
BGP: 192.168.12.129 went from OpenSent to OpenConfirm
BGP: 192.168.12.129 send message type 4, length (incl. header) 19
BGP: 192.168.12.129 rcv message type 4, length (excl. header) 0
BGP: 192.168.12.129 went from OpenConfirm to Established
BGP: %ADJCHANGE: neighbor 192.168.12.129 Up

--
Wade B
"Integrity is more important than perception management"
"There are two kinds of pain, the pain of change and the pain of never changing"

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to