Re: route-map logic

From: Carolyn Camarda (ccamarda@xxxxxxxxxxxxx)
Date: Wed Feb 13 2002 - 14:36:46 GMT-3


   
For the AND match on communities could you not include all of the
communities in a community list and then add exact-match to the match
statement? Such as:

Route-map test permit 10
match comm 1 exact-match
!
ip community-list 1 permit 100 101 102

Haven't tried it. Just a theory. I also looked at extended community lists
but I have to research that further.

Carolyn

----- Original Message -----
From: "Przemyslaw Karwasiecki" <karwas@ifxcorp.com>
To: "JOSE ANGEL MARTINEZ DE LA VARA" <jamartinez@landata.payma.es>
Cc: <ccielab@groupstudy.com>
Sent: Wednesday, February 13, 2002 10:51 x
Subject: RE: route-map logic

> This is true, but it yields to another question:
>
> How to use match community with "AND" operator?
>
> When you add "match community comm_name1 comm_name2"
> it implies "OR" operator between them.
>
> Do you know how to use "AND"?
>
> Or the only way is to build new set of communties lists
> which practically will be a product of both communities type....
>
> I have communities grouped into several classes:
> 1) Type of prefix -- (ours, customers, private peers, etc...)
> 2) Country of origin -- (geographical region)
> 3) Advertisment ctrl -- (how many times prepend to specific eBGP)
> 4) others... :-)
>
> I am just looking to find elegant way to build route map
> controlling advertisments to BGP peers, based on those
> communities.
>
> Przemek
>
> On Wed, 2002-02-13 at 11:34, JOSE ANGEL MARTINEZ DE LA VARA wrote:
> > Hi,
> >
> > I've never seen that and I can say many books asset when a match is
found
> > the route-map stops (completely with no continues available) for that
match.
> > You can read it in the Documentation CD about IOS12.1 under ip routing
> > independent features where describes route-map behavior.
> >
> > Those things that make our route-maps impossible to write can be rebuilt
in
> > such a way so it can be done. For example, you want to...:
> >
> > '... reject all routes not matching
> > some community, and continue execution of route map
> > for only those routes which hasn't been rejected.'
> >
> > But instead of rejecting the non-matching at the beginning (impossible
to
> > do), you can add the community match to the matches in the following
lines
> > of your route map. Then all routes not matching your community will be
> > denied at the end of your route-map.
> >
> > Sometimes looks tricky, but you have to think about 'the other way of
doing
> > things'.
> >
> > Yaw.
> >
> > Jose Angel
> >
> > -----Mensaje original-----
> > De: Przemyslaw Karwasiecki [mailto:karwas@ifxcorp.com]
> > Enviado el: miircoles, 13 de febrero de 2002 16:53
> > Para: ccielab@groupstudy.com; cisco-nsp@puck.nether.net
> > Cc: Daniel Salama
> > Asunto: route-map logic
> >
> >
> > All,
> >
> > I am confused with Parkhust Appendix C (route-maps)
> >
> > Is it possible to build route-map which will do following:
> >
> > Select only routes matching certain communities, then
> > (only for those routes)
> > based on another comunity, do some route modifications?
> >
> >
> > In other words, how to reject all routes not matching
> > some community, and continue execution of route map
> > for only those routes which hasn't been rejected.
> >
> > Something like:
> >
> >
> > route-map eBGP_PROVIDER_X-OUT permit 10
> > description Prefixes from customers
> > match community CUSTOMERS_OR_OURS
> > continue with route map
> >
> > route-map eBGP_PROVIDER_X-OUT permit 20
> > description Do AS_PREPEND based on community
> > match communnity PROVIDER_X_1
> > set as-path prepend 65000
> >
> > route-map eBGP_PROVIDER_X-OUT permit 30
> > description Do AS_PREPEND based on community
> > match communnity PROVIDER_X_2
> > set as-path prepend 65000 65000
> >
> > ...
> >
> > Of course there is no "continue with route map" statement in IOS,
> > at least I don't know any statement like this.
> >
> > Any suggestions?
> > Am I totally spoiled with JunOS?
> >
> > Thanks,
> >
> > Przemek
> >
> > Sorry for crossposting, but I belive this problem is in scope
> > of both lists



This archive was generated by hypermail 2.1.4 : Thu Jun 20 2002 - 13:46:21 GMT-3