The Cisco will happily speak BGP4 to other Ciscos and to various routers
that we have running the same version of gated, including this particular
machine. But if we change the Cisco's configuration to identify the
gated machine as a route reflector client, then the Cisco will attempt
to reopen the BGP4 session every 60 seconds. The gated machine remains
quite happy with the Cisco, as you can see from examining its logs, but
the Cisco will, after exchanging routing information, suddenly put out
another BGP4 OPEN record, trying to re-establish the connection. The
gated box returns an error record, so the Cisco drops the connection.
The net effect is that the connection is up for 30 seconds or so. This
repeats itself every few minutes.
Does anyone have any experience inter-operating Ciscos and gated boxes
like this, using the Cisco as a route reflector? Is there something
totally obvious that I might be missing?
--
Jim Dixon VBCnet GB Ltd +44 117 929 1316 fax +44 117 927 2015
http://www.uk.vbc.net VBCnet West +1 408 971 2682 fax +1 408 971 2684
Jim,
There's a bug in 3.5. Here's a patch I posted to gated-people a couple of
months back. The patch is against 3.5B3, not A11, but I expect you can
either fit it into A11 or change to using B3.
--John
---previous posting:
Hi,
Gated gags on optional, non-transitive path attributes which don't have
(attribute data) length zero. In my case the symptom was that it would
send a malformed PDU error and tear the session down but other things could
possibly happen depending on the amount of attribute data. The (small) fix
is below -- we just need to skip over the data we want to ignore.
--John
---
*** aspath.c Wed Apr 24 17:21:33 1996
--- aspath.c.new Wed Apr 24 17:14:28 1996
***************
*** 1892,1901 ****
--- 1892,1902 ----
}
if (!BIT_TEST(flags, PA_FLAG_TRANS)) {
if (BIT_TEST(flags, PA_FLAG_PARTIAL)) {
PA_RETURN_ERROR(PA_ERR_FLAGS, bpattr) ;
}
+ bp += len; /* Skip over the data */
break; /* Forget it */
}
if (!is_aggr) {
BIT_SET(flags, PA_FLAG_PARTIAL);
} else {
--
John Scudder email: j...@ieng.com
Internet Engineering Group, LLC phone: (313) 669-8800
122 S. Main, Suite 280 fax: (313) 669-8661
Ann Arbor, MI 41804 www: http://www.ieng.com