RE: route-map logic

From: Wade Edwards (wade.edwards@xxxxxxxxxxxxxxxxxxx)
Date: Wed Feb 13 2002 - 14:14:06 GMT-3


   
That is what the ip community-list command is used for. You can match a
list of communities.

HTH L8r.

 -----Original Message-----
From: Przemyslaw Karwasiecki [mailto:karwas@ifxcorp.com]
Sent: Wednesday, February 13, 2002 10:52 AM
To: JOSE ANGEL MARTINEZ DE LA VARA
Cc: ccielab@groupstudy.com
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