[j-nsp] Default-information originate on Juniper JUNOS

Peter Lundqvist plundqvi at juniper.net
Thu Oct 20 13:22:36 EDT 2005


guillaume.chappuit at nextiraone.fr wrote:
> Hi,
> 
> I'm looking for the way to do the same thing as the "default-information
> 
> originate always" command on Cisco routers but on Juniper JUNOS v7.0.
> This 
> is for the RIP V2 protocol.
> Has anybody an idea?

routing-options {
   rib inet.0 {
     generate {
         route 0.0.0.0/0 {
             active;
         }
     }
[…]
policy-options {
     policy-statement default {
         term conditional {
             from {
                 protocol aggregate;
                 route-filter 0.0.0.0/0 exact;
             }
             then accept;
         }
         term suppress {
             then reject;
         }
     }
[…]
protocols {
     rip {
         send multicast;
         receive version-2;
         group unix {
             export default; <<<<<<<<<<<<<<
             neighbor fe-0/3/3.0 {
[...]



The generate route....

lunkan at junos_access# run show route protocol aggregate table inet.0 
detail
inet.0: 47 destinations, 49 routes (47 active, 0 holddown, 1 hidden)
Restart Complete
0.0.0.0/0 (1 entry, 1 announced)
         *Aggregate Preference: 130
                 Next-hop reference count: 4
                 Next hop: via e1-0/1/3.2, selected
                 State: <Active Int Ext>
                 Local AS:  1112
                 Age: 6:21
                 Task: Aggregate
                 Announcement bits (4): 0-KRT 3-LDP 8-Resolve tree 2 
9-Resolve tree 3
                 AS path: I
                                 Flags: Generate Depth: 0        Active
                 Contributing Routes (21):
                         1.1.1.80/30 proto Direct
                         1.1.1.228/30 proto Direct
                         12.1.1.224/30 proto Direct
                         1.1.1.5/32 proto IS-IS
                         1.1.1.8/32 proto IS-IS
                         1.1.1.9/32 proto IS-IS
                         1.1.1.10/32 proto IS-IS
                         1.1.1.24/29 proto IS-IS
                         1.1.1.60/30 proto IS-IS
                         1.1.1.72/30 proto IS-IS
                         1.1.1.99/32 proto IS-IS
                         1.1.1.100/32 proto IS-IS
                         1.1.1.110/32 proto IS-IS
                         1.1.1.208/30 proto IS-IS
                         12.1.1.111/32 proto IS-IS
                         12.1.1.184/30 proto IS-IS
                         12.1.1.222/32 proto IS-IS
                         192.168.2.0/24 proto IS-IS
                         1.1.0.0/16 proto BGP
                         8.0.0.0/16 proto BGP
                         98.98.98.0/24 proto BGP



But the "always" thing is such a bad one if have multihomed setup and 
you bust the link to the core from this router that generate the 
default... In that case i do it conditionally, based on example: receive 
IGP (OSPF/ISIS) or BGP from the core. That eliminate possible blackholes 
if this router looses its path to the core. Below are the change to 
aboves setup

}
rib inet.0 {
     generate {
         route 0.0.0.0/0 {
             policy conditional; <<<<
         }
     }
}
policy-options {
policy-statement conditional {
term 1 {
     from protocol isis;
     then accept;
}
term last {
     then reject;
}

And the change... only ISIS are contribution routes. This avoids 
blackholes if link are down to core with result lost ISIS...

lunkan at junos_access# run show route protocol aggregate table inet.0 
detail
inet.0: 47 destinations, 49 routes (47 active, 0 holddown, 1 hidden)
Restart Complete
0.0.0.0/0 (1 entry, 1 announced)
         *Aggregate Preference: 130
                 Next-hop reference count: 52
                 Next hop: 1.1.1.230 via so-0/0/3.0, selected
                 State: <Active Int Ext>
                 Local AS:  1112
                 Age: 58
                 Task: Aggregate
                 Announcement bits (4): 0-KRT 3-LDP 8-Resolve tree 2 
9-Resolve tree 3
                 AS path: I
                                 Flags: Generate Depth: 0        Active
                 Contributing Routes (15):
                         1.1.1.5/32 proto IS-IS
                         1.1.1.8/32 proto IS-IS
                         1.1.1.9/32 proto IS-IS
                         1.1.1.10/32 proto IS-IS
                         1.1.1.24/29 proto IS-IS
                         1.1.1.60/30 proto IS-IS
                         1.1.1.72/30 proto IS-IS
                         1.1.1.99/32 proto IS-IS
                         1.1.1.100/32 proto IS-IS
                         1.1.1.110/32 proto IS-IS
                         1.1.1.208/30 proto IS-IS
                         12.1.1.111/32 proto IS-IS
                         12.1.1.184/30 proto IS-IS
                         12.1.1.222/32 proto IS-IS
                         192.168.2.0/24 proto IS-IS





Not sure if i shoot over the target here...

/Peter






> 
> Thanx in advance
> 
> Guillaume 
> _______________________________________________
> juniper-nsp mailing list juniper-nsp at puck.nether.net
> http://puck.nether.net/mailman/listinfo/juniper-nsp
> 


-- 
Peter Lundqvist - Beta Engineering
Juniper Networks
Mobile: +46702060472
URL   : http://www.juniper.net


More information about the juniper-nsp mailing list