[178845] in North American Network Operators' Group
Re: distinguishing eBGP from show ip BGP
daemon@ATHENA.MIT.EDU (Jared Mauch)
Wed Mar 11 15:18:26 2015
X-Original-To: nanog@nanog.org
From: Jared Mauch <jared@puck.nether.net>
In-Reply-To: <5500909B.6040403@seacom.mu>
Date: Wed, 11 Mar 2015 15:18:23 -0400
To: Mark Tinka <mark.tinka@seacom.mu>
Cc: nanog@nanog.org
Errors-To: nanog-bounces@nanog.org
> On Mar 11, 2015, at 2:59 PM, Mark Tinka <mark.tinka@seacom.mu> wrote:
>=20
>=20
>=20
> On 11/Mar/15 20:51, Jared Mauch wrote:
>>=20
>> NTT (2914) tags routes based on if they are a customer, peer
>> and with geographic communities based on where the route enters our
>> network. Many networks perform similar techniques and you can find
>> details at various websites or this one:
>>=20
>> http://www.onesc.net/communities/
>>=20
>> You will likely get far more accurate data.
>=20
> The trick with relying on BGP communities to map routing data is that =
their propagation between AS's is not always guaranteed.
True, they also can get marked, remarked, or dropped at various network =
edges.
This is why I was suggesting taking the data directly from the MRT files =
at route-views.
I=92ve been using this for the routing leak detector just processing the =
updates over the years and it=92s way easier to process a smaller update =
file than diff the entire RIB dump. (at least for that use-case).
<rant=3Dstart>
Many people who do BGP don=92t do a good job with their policy which is =
how you end up with these full table leaks and seemingly random routes =
appear that hairpin through networks.
eg:
59.188.253.0/24 2497 701 6453 45474 174 17444
It=92s unlikely that 6453 or 701 should really be using 45474 to reach =
174 or their customer 17444.
This has a lot to do with IOS devices which by default send all routes =
to all configured peers. Cisco does a particularly poor job of =
educating it=92s CCIE and other graduates of this fact.
IOS-XR can be made to do the same thing, but requires explicitly =
enabling this problematic behavior.
Similarly send-community on IOS requires beyond the basic =93neighbor =
1.2.3.4 remote-as 5=94 type config.
<rant=3Dend>
- Jared=