After a jug of coffee I tried being a bit more methodical.
I took the entire network down and brought up one router at a time.
I monitored the prefix 192.168.30.0/24 from a route-collector sitting on
192.168.30.10,
the first router brought online was ar213-FRA which has 192.168.30.0/24 as
connected.
Have a look at originator_id in the different steps.
bgpd config at the bottom of the file.
I am running a current a few days old with Hennings next-hop self patch.
Highlights, step 2 & 3 shows backward originator_id, step 4 shows changed
originator_id.
Please let me know if there is any other info I can provide.
1. Bring ar213-FRA online
quagga-bgpd# sh ip bgp 192.168.30.0
BGP routing table entry for 192.168.30.0/24
Paths: (1 available, best #1, table Default-IP-Routing-Table)
Not advertised to any peer
Local
172.16.0.3 from 172.16.0.3 (172.16.0.3)
Origin IGP, localpref 100, valid, internal, best
Last update: Wed Apr 5 12:36:15 2006
quagga-bgpd#
2.Bring cr212-FRA online
quagga-bgpd# sh ip bgp 192.168.30.0
BGP routing table entry for 192.168.30.0/24
Paths: (2 available, best #2, table Default-IP-Routing-Table)
Not advertised to any peer
Local
172.16.1.21 from 10.0.0.8 (3.0.16.172)
Origin IGP, metric 100, localpref 100, valid, internal
Originator: 3.0.16.172, Cluster list: 10.0.0.8
Last update: Wed Apr 5 12:46:37 2006
Local
172.16.0.3 from 172.16.0.3 (172.16.0.3)
Origin IGP, localpref 100, valid, internal, best
Last update: Wed Apr 5 12:36:15 2006
quagga-bgpd#
3. Bring cr211-FRA online
quagga-bgpd# sh ip bgp 192.168.30.0
BGP routing table entry for 192.168.30.0/24
Paths: (3 available, best #3, table Default-IP-Routing-Table)
Not advertised to any peer
Local
172.16.1.17 from 10.0.0.7 (3.0.16.172)
Origin IGP, metric 100, localpref 100, valid, internal
Originator: 3.0.16.172, Cluster list: 10.0.0.7
Last update: Wed Apr 5 12:54:54 2006
Local
172.16.1.21 from 10.0.0.8 (3.0.16.172)
Origin IGP, metric 100, localpref 100, valid, internal
Originator: 3.0.16.172, Cluster list: 10.0.0.8
Last update: Wed Apr 5 12:46:37 2006
Local
172.16.0.3 from 172.16.0.3 (172.16.0.3)
Origin IGP, localpref 100, valid, internal, best
Last update: Wed Apr 5 12:36:15 2006
quagga-bgpd#
4. Bring cr208-HAM online
quagga-bgpd# sh ip bgp 192.168.30.0
BGP routing table entry for 192.168.30.0/24
Paths: (4 available, best #4, table Default-IP-Routing-Table)
Not advertised to any peer
Local
10.1.1.34 from 10.0.0.6 (7.0.0.10)
Origin IGP, metric 200, localpref 100, valid, internal
Originator: 7.0.0.10, Cluster list: 10.0.0.6 10.0.0.8
Last update: Wed Apr 5 12:59:20 2006
Local
172.16.1.17 from 10.0.0.7 (3.0.16.172)
Origin IGP, metric 100, localpref 100, valid, internal
Originator: 3.0.16.172, Cluster list: 10.0.0.7
Last update: Wed Apr 5 12:54:54 2006
Local
172.16.1.21 from 10.0.0.8 (3.0.16.172)
Origin IGP, metric 100, localpref 100, valid, internal
Originator: 3.0.16.172, Cluster list: 10.0.0.8
Last update: Wed Apr 5 12:46:37 2006
Local
172.16.0.3 from 172.16.0.3 (172.16.0.3)
Origin IGP, localpref 100, valid, internal, best
Last update: Wed Apr 5 12:36:15 2006
quagga-bgpd#
------- configs -----
ar213-FRA /etc/bgpd.conf
AS 65000
router-id 172.16.0.3
log updates
network connected
network static
network 172.16.0.3/32
group "ibgp" {
remote-as 65000
route-reflector
set metric +100
set nexthop self
holdtime 10
neighbor 172.16.1.18 {
local-address 172.16.1.17
}
neighbor 172.16.1.22 {
local-address 172.16.1.21
}
}
neighbor 192.168.30.10 {
remote-as 65000
local-address 172.16.0.3
}
cr212-FRA /etc/bgpd.conf
AS 65000
router-id 10.0.0.8
log updates
network connected
network static
network 10.0.0.8/32
group "ibgp" {
remote-as 65000
route-reflector
set metric +100
set nexthop self
holdtime 10
neighbor 10.1.1.29 {
local-address 10.1.1.30
}
neighbor 10.1.1.33 {
local-address 10.1.1.34
}
neighbor 172.16.1.21 {
local-address 172.16.1.22
}
}
neighbor 192.168.30.10 {
remote-as 65000
local-address 10.0.0.8
}
cr211-FRA /etc/bgpd.conf
AS 65000
router-id 10.0.0.7
network connected
network static
network 10.0.0.7/32
group "ibgp" {
remote-as 65000
route-reflector
set metric +100
set nexthop self
holdtime 10
neighbor 10.1.1.25 {
local-address 10.1.1.26
}
neighbor 10.1.1.30 {
local-address 10.1.1.29
}
neighbor 172.16.1.17 {
local-address 172.16.1.18
}
}
neighbor 192.168.30.10 {
remote-as 65000
local-address 10.0.0.7
}
cr208-HAM /etc/bgpd.conf
AS 65000
router-id 10.0.0.6
log updates
network connected
network static
network 10.0.0.6/32
group "ibgp" {
remote-as 65000
route-reflector
set metric +100
set nexthop self
holdtime 10
neighbor 10.1.1.21 {
local-address 10.1.1.22
}
neighbor 10.1.1.34 {
local-address 10.1.1.33
}
}
neighbor 192.168.30.10 {
remote-as 65000
local-address 10.0.0.6
}
-----
On a side note, at this stage I did:
cr211-FRA# bgpctl reload
reload request sent.
cr211-FRA#
on the neighbor cr212-FRA I get this:
Apr 5 13:13:39 cr212-FRA bgpd[2618]: neighbor 172.16.1.21: received
notification: Cease, unknown subcode 0
Apr 5 13:13:39 cr212-FRA bgpd[2618]: neighbor 172.16.1.21: state change
Established -> Idle, reason: NOTIFICATION received
Apr 5 13:13:39 cr212-FRA bgpd[16469]: neighbor 10.1.1.29 (AS65000) withdraw
10.0.0.6/32
Apr 5 13:13:39 cr212-FRA bgpd[16469]: neighbor 10.1.1.29 (AS65000) withdraw
10.1.1.20/30
Apr 5 13:13:39 cr212-FRA bgpd[16469]: fatal in RDE: attr_diff: equal
attributes encountered
Apr 5 13:13:39 cr212-FRA bgpd[3196]: Lost child: route decision engine
exited
Apr 5 13:13:39 cr212-FRA bgpd[2618]: fatal in SE: session_dispatch_imsg:
pipe closed: Connection refused
Apr 5 13:13:39 cr212-FRA bgpd[3196]: kernel routing table decoupled
Apr 5 13:13:39 cr212-FRA bgpd[3196]: Terminating
--
Tony Sarendal - [EMAIL PROTECTED]
IP/Unix
-= The scorpion replied,
"I couldn't help it, it's my nature" =-