RE: AS PATH AND

From: tan (tan@dia.janis.or.jp)
Date: Sat Feb 22 2003 - 05:39:03 GMT-3


Using a deny approach might work as well.

first line, deny unless 123 is present
second line, deny unless 456 is present
third line, permit all

So, any path without 123 AND 456 will get denied. I think the syntax would
be deny [^(123)], but not sure if this will work with Cisco's regexp though.
(Cisco's implementation does vary from another regexp based program I have
used, and the other one does not use parenthesis nor underscore).

> -----Original Message-----
> From: nobody@groupstudy.com [mailto:nobody@groupstudy.com]On Behalf Of
> Tim Fletcher
> Sent: Saturday, February 22, 2003 6:18 AM
> To: Joe Chang; Ram Shummoogum; csmith@plannetconsulting.com
> Cc: ccielab@groupstudy.com
> Subject: Re: AS PATH AND
>
>
> Yes it does. In this case any character.
>
> -Tim Fletcher
>
> At 03:53 PM 2/21/2003 -0400, Joe Chang wrote:
> >I thought "*" means 0 or more instances of the preceding character.
> >
> >----- Original Message -----
> >From: "Tim Fletcher" <tim@fletchmail.net>
> >To: "Joe Chang" <changjoe@earthlink.net>; "Ram Shummoogum"
> ><rshummoo@ca.ibm.com>; <csmith@plannetconsulting.com>
> >Cc: <ccielab@groupstudy.com>
> >Sent: Friday, February 21, 2003 4:14 PM
> >Subject: Re: AS PATH AND
> >
> >
> > > Be aware that this will not match if there is a single
> space between 123
> > > and 456 (123 and 456 are neighbors). Try:
> > >
> > > ip as-path access-list 1 _123_(.*_)?456_
> > > ip as-path access-list 2 _456_(.*_)?123_
> > >
> > > Or you could consolidate it into 1 acl:
> > >
> > > ip as-path access-list 1 _123_(.*_)?456_| _456_(.*_)?123_
> > >
> > > -Tim Fletcher
> > >
> > > At 11:39 AM 2/21/2003 -0400, Joe Chang wrote:
> > > >Cezar is on the right track though. This should be closer:
> > > >
> > > > IP as-path access-list 1 _123_.*_456_
> > > > IP as-path access-list 2 _456_.*_123_
> > > >
> > > >
> > > >----- Original Message -----
> > > >From: "Ram Shummoogum" <rshummoo@ca.ibm.com>
> > > >To: <csmith@plannetconsulting.com>
> > > >Cc: <ccielab@groupstudy.com>
> > > >Sent: Friday, February 21, 2003 10:41 AM
> > > >Subject: RE: AS PATH AND
> > > >
> > > >
> > > > > I have tried what you suggested and it does not work.
> > > > > It is behaving like a OR.
> > > > > I change 456 to a non-existent one and it still
> passes the filter.
> > > > >
> > > > > Cheers,
> > > > > RAM
> > > > >
> > > > > "Cassidy D. Smith"
> <csmith@plannetconsulting.com>@groupstudy.com on
> > > > > 02/21/2003 04:31:32 AM
> > > > >
> > > > > Please respond to "Cassidy D. Smith"
> <csmith@plannetconsulting.com>
> > > > >
> > > > > Sent by: nobody@groupstudy.com
> > > > >
> > > > >
> > > > > To: "'Cezar Fistik'" <cfistik@moldovacc.md>,
> ><ccielab@groupstudy.com>
> > > > > cc:
> > > > > Subject: RE: AS PATH AND
> > > > >
> > > > >
> > > > > The problem is that they are in different order, so a
> single as-path
> >acl
> > > > > won't work. Have you tried doing multiple matches in
> a route-map ? In
> > > >other
> > > > > words you create to as-path acl's and then match on
> both, this should
> > > > > create
> > > > > your "and". If you try this please let us know if it works..
> > > > >
> > > > > -------example---------------------------
> > > > >
> > > > > IP as-path access-list 1 _123_
> > > > > IP as-path access-list 2 _456_
> > > > >
> > > > > Route-Map 1-AND-2 permit 10
> > > > > match as-path 1 2
> > > > >
> > > > > Route-Map 1-AND-2 deny 20
> > > > >
> > > > > --------end example--------------------
> > > > >
> > > > >
> > > > > Cassidy
> > > > >
> > > > > -----Original Message-----
> > > > > From: nobody@groupstudy.com
[mailto:nobody@groupstudy.com]On Behalf Of
> > > > Cezar
> > > > Fistik
> > > > Sent: Thursday, February 20, 2003 10:24 PM
> > > > To: ccielab@groupstudy.com
> > > > Subject: Re:
> > > >
> > > >
> > > > Hi,
> > > >
> > > > I don't know if there si an "and" in regular expressions, never
heard
>of
> > > > it. In order to match AS123 AND AS456 you can try using the
following
> > > > expressoin:
> > > >
> > > > 123.*456
> > > >
> > > > Regards,
> > > > Cezar Fistik
> > > >
> > > > ----- Original Message -----
> > > > From: "Ram Shummoogum" <rshummoo@ca.ibm.com>
> > > > To: <ccielab@groupstudy.com>
> > > > Sent: Thursday, February 20, 2003 10:34 PM
> > > >
> > > >
> > > > > Hi ALL:
> > > > >
> > > > >
> > > > > I need some help on this BGP regular expression.
> > > > >
> > > > >
> > > > > Make a router only accept routes that has transit AS 123 and AS
>456.
> > >The
> > > > > keyword here is "and" and not or.
> > > > >
> > > > >
> > > > > Ex: {34 5 6 456 7 99 123 88}
> > > > > {45 123 89 456 7}
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > I know "OR" is | but what is AND.
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > Thanks for your help
> > > > >
> > > > >
> > > > > RAM



This archive was generated by hypermail 2.1.4 : Sat Mar 01 2003 - 11:06:28 GMT-3