[124343] in North American Network Operators' Group
Re: BGP Update Report
daemon@ATHENA.MIT.EDU (Randy Bush)
Tue Mar 30 23:33:13 2010
Date: Wed, 31 Mar 2010 12:30:49 +0900
From: Randy Bush <randy@psg.com>
To: Danny McPherson <danny@tcb.net>
In-Reply-To: <E6BE1499-132D-427F-B29D-CA4F24774C52@tcb.net>
Cc: "nanog@nanog.org list" <nanog@nanog.org>
Errors-To: nanog-bounces+nanog.discuss=bloom-picayune.mit.edu@nanog.org
> It's not just AS_PATH, a lot of the reason so many duplicate updates
> occur (nearly 50% of all updates at times, and often more during the
> busiest times) is because on the other end implementations don't keep
> egress advertisement state per attribute (e.g., if cluster_list length
> just triggered an internal transition then a new update is sent to
> external peers with no new information because the determining
> internal attributes are stripped before transmitting the new update),
> yet those *prefixes* might well be suppressed as a result of the
> implementation and/or network architecture on the other end of the BGP
> connection.
>
> Then you couple what Joe was pointing out, where intermediate nodes
> with consistently unstable links or "paths" result in penalizing an
> entire prefix, not just the unstable paths, and it makes for more
> brokenness than benefit when route flap damping is employed.
>
> It's not that people haven't studied and understand why this occurs,
> the issue is that implementation optimizations seem to always win out
> today over systemic state effects (i.e., that "be conservative in what
> you send" thing doesn't seem to apply in practice, unfortunately).
might some of this be that the implementations use router-id to fill in
an unconfigured rr cluster-id?
randy