Routing Folks, I've been looking over the 'advisory' attribute, mostly in preparation for the upcoming RIPE-181 to RPSL conversion (RPSL does not have this attribute). The advisory attribute itself suffers from a severe lack of documentation. In the current database documents, we see the following: RIPE-157: listed as for the route object, with the format <ASnnnn> <as-specific information> RIPE-181: not present RIPE-189: in the route template only As for how the attribute is actually used, I found 2726 route objects with the attribute. Of these, there are only 111 unique origin AS. As for the AS actually listed as the target of the advisory, there are only 13 unique AS! The actual frequencies are: AS517: 8 AS670: 1 AS690: 2703 AS702: 2 AS1275: 13 AS1717: 1 AS1755: 2 AS2917: 5 AS3220: 3 AS3257: 1 AS3328: 1 AS3561: 1 AS6830: 2 AS690, the Merit network, seems to have a specific format for their advisory attribute (which I can guess at, but not really be sure what it means). This is not shared by all of the other AS's who use the advisory attribute. So, some questions are: Is there a BCP for this attribute? And can anyone explain how and why it is used? Can somebody suggest an alternative method to obtain the same results in RPSL? And finally, what should the method be during RIPE-181 to RPSL conversion? -- Shane Kerr <shane@ripe.net> Database Software Engineer RIPE NCC +31 20 535 4427
Hello Shane, On Fri, Nov 03, 2000 at 02:47:42PM +0100, Shane Kerr wrote:
Routing Folks,
I've been looking over the 'advisory' attribute, mostly in preparation for the upcoming RIPE-181 to RPSL conversion (RPSL does not have this attribute).
I'm not sure if this field is anyway obsolete right now. As far as I can remember this attribute being used for transit into the NSFNet backbone. If your route-object did not specify this attribute, your prefix would be allowed to transit through the 'backbone'.. After the privatization and introduction of diverse carriers this attribute became obsolete, and my guess is, that nobody uses it for broad known mechanisms anymore today. Best regards, Kurt Kayser -- noris network GmbH / Kilianstrasse 142 \ 90425 Nuernberg Tel. (0911) 9352-0 / Fax (0911) 9352-100 \ info@noris.net
Shane, Many moons ago ANS used the advisory attribute for transit across their network and they required all their route objects to have such a field. Other than that use I never heard of anyone using it for anything other purpose. To my knowledge, ANS was the reason for the advisory attribute. When we converted to RPSL we dropped support for the advisory attribute and it was filtered out of all route objects.
As for how the attribute is actually used, I found 2726 route objects with the attribute. Of these, there are only 111 unique origin AS. As for the AS actually listed as the target of the advisory, there are only 13 unique AS! The actual frequencies are:
This suprises me since to my knowledge we no longer supported this attribute. So I grep'd our production DB cache for 'advisory' and it did not show up. So where are you finding all these occurences? --jerry
Jerry,
As for how the attribute is actually used, I found 2726 route objects with the attribute. Of these, there are only 111 unique origin AS. As for the AS actually listed as the target of the advisory, there are only 13 unique AS! The actual frequencies are:
This suprises me since to my knowledge we no longer supported this attribute. So I grep'd our production DB cache for 'advisory' and it did not show up.
So where are you finding all these occurences?
Well, nobody bothered to tell the world it was deprecated. As anyone with experience with large databases know, any possible gorp quickly starts to get added. :) Some recent examples: route: 195.144.128.0/19 descr: INS Core/Customer Network descr: ALLOCATED PA Space do not break up origin: AS5378 advisory: AS690 1:5378 2:701 mnt-by: AS5378-MNT changed: robertwo@insnet.net 20000731 source: RIPE route: 62.177.0.0/19 descr: SIR origin: AS3269 advisory: AS690 1:701 2:1800 notify: network@cgi.interbusiness.it mnt-by: INTERB-MNT changed: cgiadmin@cgi.interbusiness.it 20000727 source: RIPE route: 193.195.0.0/16 descr: DEMON-INT-NET origin: AS2529 advisory: AS690 1:1239(147) 2:1239(218) remarks: Send Abuse reports to abuse@demon.net mnt-by: AS2529-MNT changed: sam.bradford@demon.net 20000714 source: RIPE route: 193.180.216.0/24 descr: SWIPNET origin: AS1257 advisory: AS690 1:1800 2:1133 3:1240 notify: staff@swip.net mnt-by: AS1257-MNT changed: ip@swip.net 20000616 source: RIPE % had to search back a ways for an advisory to someone other than AS690 route: 213.132.128.0/19 descr: UPC Belgium (Radio Public) origin: AS8733 advisory: AS702 702:2 702:120 3300:2001 3300:3001 3561:90 advisory: AS1755 1755:2204 advisory: AS6830 3300:2005 3300:3002 3561:110 mnt-by: AS8733-MNT changed: steven@tvd.be 20000124 source: RIPE Maybe there's a script out there cutting and pasting these objects? I don't know. There sure are plenty, though. People *seem* to be doing it for a reason. Maybe somebody invented a real use for this? -- Shane Kerr <shane@ripe.net> Database Software Engineer RIPE NCC +31 20 535 4427
Shane,
So where are you finding all these occurences?
Well, nobody bothered to tell the world it was deprecated. As anyone with experience with large databases know, any possible gorp quickly starts to get added. :)
Abolutely!
Some recent examples:
route: 195.144.128.0/19 descr: INS Core/Customer Network descr: ALLOCATED PA Space do not break up origin: AS5378 advisory: AS690 1:5378 2:701 mnt-by: AS5378-MNT changed: robertwo@insnet.net 20000731 source: RIPE ...
My guess is the current 'advisory:' usage is an artifact. ie, it has always been there so it remains. I would hope that when you finally make the conversion the advisory can be eliminated. --jerry
| I've been looking over the 'advisory' attribute, mostly in preparation | for the upcoming RIPE-181 to RPSL conversion (RPSL does not have this | attribute). Shane, The advisory attribute is no longer used. To my knowledge, it was exclusively used when the NSFnet stopped paying for ANS's backbone and the policy makers needed a way to transition from merit's PRDB to merit's RA IRR database. It stopped being used once AS690 (ANS) put together it's incredibly complex aut-num. | | The advisory attribute itself suffers from a severe lack of | documentation. [...] Ya. We got lot's of flames for that. | And finally, | what should the method be during RIPE-181 to RPSL conversion? For AS690, just drop it. AS690 no longer exists as a publicly accessible ASN. For the others, I would suspect that they are just gorp that you mentioned. . . -Tom
Shane, On Fri, Nov 03, 2000 at 02:47:42PM +0100, Shane Kerr wrote:
I've been looking over the 'advisory' attribute, mostly in preparation for the upcoming RIPE-181 to RPSL conversion (RPSL does not have this attribute).
The advisory attribute itself suffers from a severe lack of documentation. In the current database documents, we see the following:
RIPE-157: listed as for the route object, with the format <ASnnnn> <as-specific information>
RIPE-181: not present
RIPE-189: in the route template only
You can find the following if you do a search for 'advisory attribute' on the RIPE NCC's own webpage: The documentation is here: ftp://ftp.ripe.net/ripe/docs/ripe-131.txt (note that I didn't invent this ugly attribute, I was the one who documented it ...) and in: http://www.ripe.net/ripe/wg/db/r25-db.html: Brian Renaud proposed to obsolete the advisory: attribute for aut-num: objects. For 'route:' objects, these atrtributes should remain valid. Ther was general agreement and the NCC was asked to implement that change. It doesn't look like we ever made a decision about also obsoleting it for the 'route:' class. But as has been said before on this, they are not really relevant anymore and should be removed (note that this has nothing to do with RPSL, RPSL only defines the attributes that are relevant for RPSL itself and doesn't say that you can't have an 'advisory' attribute any longer).
So, some questions are: Is there a BCP for this attribute? And can anyone explain how and why it is used? Can somebody suggest an alternative method to obtain the same results in RPSL? And finally, what should the method be during RIPE-181 to RPSL conversion?
Delete it as is done in the ripe2rpsl conversion script that was written by me and Cengiz: ... # # delete as-exclude/advisory attributes delete($entry{"ae"}); delete($entry{"av"}); ... David K. ---
participants (5)
-
David Kessens -
gerald@merit.edu -
Kurt Kayser -
Shane Kerr -
Thomas C. Knoeller