[j-nsp] Route Advertisement using Communities.
Dang Le Hai
danglhai at gmail.com
Fri Mar 4 20:01:24 EST 2005
Just a note that:
"from community [ customers no-att-global ]"
"from {
community customers;
community no-att-global;
}"
both are match of cusomters OR no-att-global.
"from community no-att-customer"
...
"community no-att-customer members [65000:1001 65000:2003]"
is a match of route with both communities.
You can use 1st policy for matching your "customers" routes and action is
"next-policy" point to 2nd policy, all others is reject. In 2nd policy, you
can have further actions depends on your matching of "no-att-global".
And at your ebgp upstream peer : export [ 1st-policy 2nd-policy];
Dang
----- Original Message -----
From: "Dan Benson" <dbenson at swingpad.com>
To: <juniper-nsp at puck.nether.net>
Sent: Saturday, March 05, 2005 4:26 AM
Subject: [j-nsp] Route Advertisement using Communities.
>I am currently using communities to advertise customers routes to my
> upstream providers globally, but as my network grows I want to be able
> to have my customers choose what carriers their routes are set to and
> where. In my lab, I am making policy statements that will take my
> customer routes, Tagged as say 65000:1001, and advertise them. The
> customer routes are tagged on the edge router that the customer peers
> with to allow us to redistribute this to our peers and upstream
> networks. This is all working perfectly, now what I am trying to do is
> allow for the customer to tag the routes they send to us as well, and
> depending on the tag they send, have my network handle the route
> differently.
>
> Example: I have a route from a customer BGP session, say AS65555, route
> 192.168.0.0/24. My network's edge router tags the route with a community
> 65000:1001 .I want the customer to be able to tag the routes with
> additional communities to allow the customers routes to be advertised in
> certain places or not. In this case, the customer tags their route with
> a community of 65000:2003. On my edge routers that connect to my peers
> and my upstreams, I will see the route as 192.168.0.0/24 with the
> communities of 65000:1001 and 65000:2003. When I try and tell my
> routers to advertise the route based on the first tag, 65000:1001, they
> do just fine. The Second I try and drop a route because of another tag,
> it continues to advertise the route. I am assuming this is because I
> accept on the first tag and then try and drop on the second. I would
> have assumed that the hierarchy of my terms would follow suit, but this
> does not seem to be the case. Example of my policy statement:
>
>
> policy-statement peer-0 {
> term 5 {
> from community customers;
> then accept;
> }
> term 10 {
> from community no-att-global;
> the reject;
> }
> then reject;
>
>
> community no-att-global members 65000:2003
> community customers members 65000:1001
>
> Thanks in advance for the assistance.. //db
>
>
> _______________________________________________
> juniper-nsp mailing list juniper-nsp at puck.nether.net
> http://puck.nether.net/mailman/listinfo/juniper-nsp
More information about the juniper-nsp
mailing list