Merit Network
Can't find what you're looking for? Search the Mail Archives.
  About Merit   Services   Network   Resources & Support   Network Research   News   Events   Home

Discussion Communities: Merit Network Email List Archives

IRRd-Discuss


Date Prev | Date Next | Date Index | Thread Index | Author Index | Historical

Re: IRR support of RPSL

  • From: Christerfer Frazier
  • Date: Mon Sep 29 10:02:01 2003

Greetings Benjamin,

Yes IRRd is actively being developed here at Merit by Larry Blunk. The
RADB is run on the IRRd software so we are making constant progress on
its developement. :)

The parser expects that only attributes are fully left justified in
the object. So you need at least a space on the second line of your
import/export.

Using your example:

export:     to AS65002 action
aspath.prepend(AS65000,AS65000,AS65000,AS65000);

The parser interprets aspath.prepend as another attribute. Since there
is not an aspath.prepend attribute you would get an error  

#ERROR: 18: export: Syntax error
#ERROR: 19: ?: Illegal or unrecognized attribute "aspath"

Since you included some whitespace on the second line of the
import/export on the other submission it passed the syntax check.

I hope this answers your questions. I would be happy to follow up...

Regards,
Chris Frazier
Merit Network - RADB
734-647-8927

On Mon, Sep 29, 2003 at 05:18:28AM -0400, Benjamin J. Carrasco wrote:
> >Hopefully someone out there that is actively using (or developing) IRR can >provide me with some assistance...
> 
> It appears that I located the problem myself.  It seems to be related to simple text parsing (interpreting white spaces) and some kind of line length limit.  
> 
> Here are the changes that were necessary to successfully submit the object:
> 
> --before--
> import:     from AS65005  accept AS65005^0-24 OR AS65006^0-24 OR AS65007^0-24
> --after--
> 
> import:      from AS65005  
>              accept AS65005^0-24 OR AS65006^0-24 OR AS65007^0-24
> 
> 
> --before--
> export:     to AS65002 action aspath.prepend(AS65000,AS65000,AS65000,AS65000); announce {192.168.0.0/19, 172.16.0.0/22}
> --after--
> 
> export:     to AS65002 
>             action aspath.prepend(AS65000,AS65000,AS65000,AS65000); 
>             announce {192.168.0.0/19, 172.16.0.0/22}
> 
> 
> I guess IRRd isn't so buggy after all...
> 
> 
> Regards,
> 
> -BJ
> 
> --
> Benjamin J. Carrasco 
> d i g i t a l r e a l m . n e t | work fast : play hard : live large
> voice: 734.213.2990.201 fax: 734.629.0409 
> --
> "There is nothing more difficult. . .than the 
> establishment of a new order of things."
> -Machiavelli, 1532


[an error occurred while processing this directive]