[j-nsp] Conditional Advertisemet?

Harry Reynolds harry at juniper.net
Thu Oct 5 15:40:35 EDT 2006


A quick test shows it does not work:

[edit routing-options]
harry at lovejoy# show 
static {
    route 1.1.0.0/16 next-hop 1.1.1.2;
}
generate {
    route 1.1.1.0/30 policy test;
}

[edit routing-options]
harry at lovejoy# top show policy-options policy-statement test 
from {
    route-filter 1.1.0.0/16 exact;
}
then accept;


<<< static is active but more specific agg/generated is not:


[edit routing-options]
harry at lovejoy# run show route protocol static 1.1/16 

inet.0: 28 destinations, 28 routes (26 active, 0 holddown, 2 hidden)
+ = Active Route, - = Last Active, * = Both

1.1.0.0/16         *[Static/5] 00:09:26
                    > to 1.1.1.2 via ge-0/2/0.0

[edit routing-options]
harry at lovejoy# run show route protocol aggregate hidden extensive 

inet.0: 28 destinations, 28 routes (26 active, 0 holddown, 2 hidden)
1.1.1.0/30 (1 entry, 0 announced)
         Aggregate
                Next hop type: Reject
                Next-hop reference count: 1
                State: <Hidden Int Ext>
                Age: 9:36 
                Task: Aggregate
                AS path: I
                                Flags: Generate Depth: 0        Inactive

. . .

[edit routing-options]
harry at lovejoy# run show version 
Hostname: lovejoy
Model: m5
JUNOS Base OS boot [7.6R1.5]

 

> -----Original Message-----
> From: juniper-nsp-bounces at puck.nether.net 
> [mailto:juniper-nsp-bounces at puck.nether.net] On Behalf Of 
> Harry Reynolds
> Sent: Thursday, October 05, 2006 12:33 PM
> To: Chuck Anderson; Mellott, Eric
> Cc: juniper-nsp at puck.nether.net
> Subject: Re: [j-nsp] Conditional Advertisemet?
> 
> Hmm. Normally a generate/aggregate route is activated by a 
> more-specific route, i.e., contributing prefix.  
> 
> In this case you are trying to activate a more specific 
> generated with a less specific contributing route, which I do 
> not think will work. The forwarding NH of a generated route 
> is determined by the FNH of the preferred contributing route. 
> Forwarding for a /28 over a /16 could lead to loops.
> 
> 
> Regards
> 
> 
> > -----Original Message-----
> > From: juniper-nsp-bounces at puck.nether.net
> > [mailto:juniper-nsp-bounces at puck.nether.net] On Behalf Of Chuck 
> > Anderson
> > Sent: Thursday, October 05, 2006 12:19 PM
> > To: Mellott, Eric
> > Cc: juniper-nsp at puck.nether.net
> > Subject: Re: [j-nsp] Conditional Advertisemet?
> > 
> > On Thu, Oct 05, 2006 at 01:59:17PM -0400, Mellott, Eric wrote:
> > > Have a BGP configuration where I learn a /16 network from 
> one eBGP 
> > > neighbor and want to advertise a subset of that network,
> > i.e. a /28,
> > > to a different eBGP neighbor.  Currently, I am able to
> > advertise the
> > > subnet by configuring a static route which puts the /28 in table, 
> > > however; this kills anything dynamic.  Is there a way with
> > conditional
> > > advertisements or a generate route to dynamically 
> advertise the /28 
> > > upon receipt of the /16?  Also, I don't want to rely on the BGP 
> > > neighbor (who is advertising the /16) to give me the /28 instead.
> > 
> > This might work:
> > 
> > [edit routing-options]
> > # show generate
> > route w.x.y.z/28 policy MATCH-16;
> > 
> > 
> > [edit policy-options]
> > # show policy-statement MATCH-16
> > term 1 {
> >     from {
> >         route-filter w.x.0.0/16 exact;
> >     }
> >     then accept;
> > }
> > term 2 {
> >     then reject;
> > }
> > _______________________________________________
> > juniper-nsp mailing list juniper-nsp at puck.nether.net 
> > https://puck.nether.net/mailman/listinfo/juniper-nsp
> > 
> 
> _______________________________________________
> juniper-nsp mailing list juniper-nsp at puck.nether.net 
> https://puck.nether.net/mailman/listinfo/juniper-nsp
> 



More information about the juniper-nsp mailing list