From cengiz at ISI.EDU Fri Dec 1 22:31:27 1995 From: cengiz at ISI.EDU (Cengiz Alaettinoglu) Date: Fri, 1 Dec 1995 13:31:27 -0800 Subject: alpha prpath and pmatch is available Message-ID: <199512012131.AA04012@cat.isi.edu> Hi, Last minute before the ietf alpha release of new pmatch and prpath are available at: http://www.isi.edu/div7/people/cengiz/software What is new (over older RIPE version): - c++/c/bison/flex implementation - understands as-in/out interas-in/out interaction - understands extended attributes - understand as path regular expressions - does not ignore as-out lines (and finds much fewer paths as a result). In particular does not find any path that goes over ANS since they have no as-out lines. I will make an option to change missing policy default to ANY from NOT ANY. What does it not do (yet) that old version does: - typing an as number, a 32bit ip address or a dns name at the prompt (well you can type, it will just crash:-). You can only type routes. I will make an alpha release to rps, once this is implemented. What is next: - fuzzy matches (setting certain route attributes to dontcare) - listing each action taken as the route propagates over the internet To install (after untarring), in the RtConfig directory do: ./configure and at RtConfig/Engines/pmatch, Engines/prpath, (also optionally at Engines/peval which is broken) do: make You need to use radb2.ra.net or radb.ra.net and port 5043 since new prpath/pmatch/peval require radbserver 2.0.0 or higher. You can do so by setting the environment variables: IRR_HOST=radb2.ra.net IRR_PORT=5043 IRR_SOURCES=isitest,mci,ripe,canet,ans,radb or by specifying -h, -p and -s options. An old copy of AS690 autnum object without line continuations is in isitest database at radb2. Here are some examples of pmatch ./pmatch -as AS690 -s isitest,ans,mci,ripe,canet,radb pmatch> 128.8.0.0/16 Route: NLRI: 128.8.0.0/16 Origins: AS2548 Communities: COMM_ANS_CORE as-in: AS1327 (pref=2) as-in: AS2548 (pref=1) interas-in: AS2548 192.41.177.140/32 0.0.0.0/32 (pref=1) as-in: AS3561 (pref=3) Getting the first prompt is slow (few minutes) due to servers being slow on the mega autnum object. But getting the result for each query is quite fast (few seconds, again dominated by server query to find the origin and communities). Here are some examples of prpath prpath -as AS5005 prpath> 128.9.0.0/16 Route: NLRI: 128.9.0.0/16 Origins: AS5000 AS228 AS227 Communities: COMA COMB AS5000 AS5001 AS5003 AS5005 AS5000 AS5002 AS5003 AS5004 AS5005 AS5000 AS5002 AS5003 AS5005 prpath> Let me know how it goes. I would love to have feedback. Thanks. Cengiz -- Cengiz Alaettinoglu Information Sciences Institute (310) 822-1511 University of Southern California http://www.isi.edu/div7/people/cengiz -------- Logged at Wed Jan 3 20:05:29 MET 1996 ---------