[119625] in North American Network Operators' Group

home help back first fref pref prev next nref lref last post

Re: Who has AS 1712?

daemon@ATHENA.MIT.EDU (Joe Abley)
Wed Nov 25 01:36:04 2009

From: Joe Abley <jabley@hopcount.ca>
In-Reply-To: <m2hbsj8akr.wl%randy@psg.com>
Date: Tue, 24 Nov 2009 22:34:30 -0800
To: Randy Bush <randy@psg.com>
Cc: nanog@nanog.org
Errors-To: nanog-bounces+nanog.discuss=bloom-picayune.mit.edu@nanog.org


On 2009-11-24, at 20:58, Randy Bush wrote:

>> Right. You can't advertise an ASN
>> you can only advertise a route and include an AS_PATH attribute on it
>> which makes mention of a particular AS number.
>=20
> that bit of biff-like pedantry quickly leads to you can't advertise a
> prefix.

Apologies if the pedantry seems unnecessary. I think the parallel =
between the announcement of a route (which has inherent reachability =
information contained within it) and use of an ASN in an AS_PATH =
attribute (which doesn't always) are different with respect to =
identifying use of a resource.

Overloading "advertise" for both suggests you can identify use of a =
resource elsewhere using the same measurement technique, which I think =
is broken logic.

> a bgp announcement has, in the case of ip unicast, an nlri and,
> among other things, an as-path.  see rfc 1771 4.3 on Path Attributes.

I used the word "route" in the sense that it's defined in 4271.

> as to what is being announced and what is merely loitering waiting for =
a
> hot pick-up, you can work that out with your mullah, priest, rabbi,
> spouse, ...

As a divorced atheist I guess I'll just read RFCs :-)

> for unusual utility of intentionally announcing a particular asn, see
> as-path poisoning, e.g. lorenzo's thesis [0], the talk which was =
banned
> at nanog [1], or the full paper [2].

Josh and I also talked about it at NANOG 24. I remember using it to =
poison routes advertised through certain edges of AS 1221 a decade ago =
after the idea was suggested to me by Geoff Huston, and I'm sure it was =
probably old news then.

>> My point is that in the absence of any mechanism for announcing an
>> ASN, a plan to gate assignment of numbers based on an announcement
>> doesn't make any sense.
>=20
> seeing if an asn is in a currently-announced as-path is useful, as has
> been pointed out in this discussion.

I don't think it's as simple as people have suggested.

The fact that nobody has ever seen a particular number present in an =
AS_PATH attribute might mean that the ASN has never been configured on a =
router, or it might mean that nobody has ever taken a measurement from a =
router who has seen such a route.

The fact that someone has seen a particular number present in an AS_PATH =
attribute might mean that that number has been used for a particular =
autonomous system, or it might mean that someone is doing something =
(intentional or otherwise) with AS_PATHs for their own personal reasons.

The topic of this thread is really concerned with database hygiene in a =
distributed system which, as you have pointed out repeatedly, lacks =
procedural or mathematical rigour. Checking whether or not a particular =
AS_PATH regex matches anything in one or more RIBs might tell you =
something, or it might give you clues as to who to call to find out =
more, but it can never tell you anything definitively. Definitive =
knowledge sure seems like it's what you want if your job is to guarantee =
uniqueness.

It seems to me that at some point we need to stop trying to put dresses =
on the pig.


Joe=


home help back first fref pref prev next nref lref last post