[150475] in North American Network Operators' Group
Re: do not filter your customers
daemon@ATHENA.MIT.EDU (Geoff Huston)
Fri Feb 24 17:09:56 2012
From: Geoff Huston <gih@apnic.net>
In-Reply-To: <CAL9jLab+5QHfpWm0gkJJzECwa-498UPzJzNGTzB8c4-if9cdkw@mail.gmail.com>
Date: Sat, 25 Feb 2012 09:08:54 +1100
To: Christopher Morrow <morrowc.lists@gmail.com>
Cc: Shane Amante <shane@castlepoint.net>,
North American Network Operators' Group <nanog@nanog.org>
Errors-To: nanog-bounces+nanog.discuss=bloom-picayune.mit.edu@nanog.org
On 25/02/2012, at 7:54 AM, Christopher Morrow wrote:
> On Fri, Feb 24, 2012 at 3:04 PM, Shane Amante <shane@castlepoint.net> =
wrote:
>=20
>> Solving for route leaks is /the/ "killer app" for BGPSEC. I can't =
understand why people keep ignoring this.
>=20
> I don't think anyone's ignoring the problem... I think lots of people
> have said an equivalent of:
> 1) "How do I know that this path: A - B - C - D
> is a 'leak'?"
>=20
If you are receiving a path of the form (A B C D), and the origination =
of the prefix at D is good, then the only way you can figure out this is =
a leak as compare to the intentional operation of BGP is not by looking =
at the operation of protocol per se, but by looking at the routing =
policy intentions of A, B, C and D and working out if what you are =
seeing is intentional within the scope of the routing policies of these =
entities. RPSL is one such approach of describing such policy in a =
manner that one could perform some basic computation over the data.
It exposes a broader issue here about the difference between routing =
intent and protocol correctness. =46rom the perspective of protocol =
correctness, regardless of whether the information was intended to be =
propagated, a protocol correctness tool should be able to tell you that =
the information has been faithfully propagated, but cannot tell you =
whether such propagation was intentional or not.
> Followed by:
> 2) "Tell me how to answer this programatically given the data we have
> today in the routing system" (bgp data on the wire, IRR data, RIR
> data)
>=20
I wish.
> so far ... both of the above questions haven't been answered (well 1
> was answered with: "I will know it when i see it" which isn't helpful
> at all in finding a solution)
Some longstanding problems are longstanding because we have not quite =
managed to apply the appropriate analytical approach to the problem. =
Others are longstanding problems because they are damn difficult and =
this makes me wonder if we really understand the nature of the space we =
are working in. For example, if you think about routing not as a =
topology and reachability tool, but an distributed algorithm to solve a =
set of simultaneous equations (policies) would that provide a different =
insight as to the way in which routing policies and routing protocols =
interact?=20
Geoff