Hi Dragan,

aH, I didn't know you also had this issue; it stinks.
By the way how does your ISIS export policy look like, do you use "from 
protocol static" when exporting this prefix to ISIS ?


Olivier


> Le 6 févr. 2015 à 13:47, Dragan Jovicic <[email protected]> a écrit :
> 
> Hi,
> 
> Yeah we discussed that it might be logic similar to what you described. The 
> problem with that is, on those two routers we have 2 routes: a static - 
> locally originated, and a BGP route (same static route is redistributed in 
> both ISIS and BGP as mentioned). Once static is lost (via link LoS), BGP 
> route is the one and only that remains in a table, not ISIS route, even 
> though BGP is less preferred. Only when BGP route is lost, ISIS is installed. 
> This part doesn't make sense.
> 
> As to why we have it like that is another matter, but ISIS not installing 
> route in inet.0 table presents a problem as BGP route is preferred.
> 
> Regards
> 
> 
> On Fri, Feb 6, 2015 at 12:21 PM, Olivier Benghozi 
> <[email protected] <mailto:[email protected]>> wrote:
> Hi,
> 
> Distance & path vector protocols (RIP, BGP) directly use RIB in JunOS as 
> storage for the routes (unlike Cisco, where there's a BGP table before the 
> RIB by example).
> In link-state protocols there's nothing such as a "route", only link-state 
> information stored in a separate database, whose information is later 
> translated to routes toward the RIB (even if OSPF LSA type 5/7 are probably 
> closer to routes).
> 
> My understanding is that:
> 
> - you have a route a.b.c.d/y as a static to <whatever> on your router.
> - this route is exported to the ISIS process (there's not really any ISIS 
> process, everything is in rpd process, but whatever), and becomes a 135 TLV 
> attached to the LSP the router is generating for itself toward the other ones.
> - in the ISIS process, there's also another received LSP from another router 
> (the other one generating the static) for the same prefix, also as a 135 TLV.
> - in the ISIS process, when translating LSPs to routes, your own LSP wins for 
> this prefix. The received LSP looses for it. The winning one is the one 
> generated locally. Nothing is exported to the RIB, a routing process doesn't 
> reexport to the RIB the route it imported from the RIB.
> 
> The behavior is really cisco-like in those conditions...
> 
> 
> Olivier
> 
> > 6 feb. 2015 at 10:57, Dragan Jovicic <[email protected] 
> > <mailto:[email protected]>> wrote :
> >
> > Hi all,
> >
> > I meant to say that I myself might have not be clear enough about the
> > problem I'm describing. Sorry if that sounded a bit off - I know Mark is a
> > stellar contributor.
> >
> > In any case, it is a single-topology, no-ipv6, single L2 domain with all
> > routers receiving correct LSP. The prefix is included in TLV 135, all
> > routers have correct information.
> >
> > Same static route is redistributed in both ISIS and BGP.
> >
> > From what I know about JUNOS, it should install a valid route from ISIS RIB
> > into inet.0. It will not be active route (due to static /5), but it will be
> > there. In this case however it isn't.
> >
> > This behavior is not observed when routes are different, as expected.
> > Unfortunately, we can't change preference of routes in production to test
> > this live.
> >
> > We opened the case with our support, from some talk around it seems as it
> > is a bug so far, unless we're missing on something major here.
> >
> >
> > Much regards.
> >
> >
> >
> > On Fri, Feb 6, 2015 at 10:45 AM, Alan Gravett <[email protected] 
> > <mailto:[email protected]> <mailto:[email protected] 
> > <mailto:[email protected]>>> wrote:
> >
> >> Hi Dragan,
> >>
> >> Mark rarely misses the point from what I have seen with his contributions
> >> on this list.
> >>
> >> I have some initial suggestions inline with your own text so that it may
> >> begin to
> >> make sense.
> >>
> >> On Fri, Feb 6, 2015 at 11:10 AM, Dragan Jovicic <[email protected] 
> >> <mailto:[email protected]> <mailto:[email protected] 
> >> <mailto:[email protected]>>>
> >> wrote:
> >>
> >>> Hi,
> >>> I think you are missing a point.
> >>>
> >>> ISIS route should still be in routing table, just not preferred (static /5
> >>>> isis /18).
> >>>
> >>> The issue here is that only static is found in routing table. I hope it is
> >>> clearer?
> >>>
> >>> I tested on two different routers, injecting static route into both ISIS
> >>> and BGP. All routers in domain display both ISIS and BGP learned routes,
> >>> but ISIS is prefered.
> >>>
> >>
> >> This may have to do with the differences between Link-state and other
> >> algorithms.
> >> What happens when you change the route preference for IS-IS to be higher
> >> than
> >> BGP?
> >>
> >>
> >>>
> >>> However, on the two routers where the route is injected (a static discard
> >>> route), only local static and BGP learned route is showed. That doesn't
> >>> make sense.
> >>>
> >>
> >> I would also be curious to know what happens if the two routers are
> >> advertising
> >> different static routes - but am almost sure the behavior would be
> >> different. (you
> >> would see what you have been expecting in the current scenario)
> >>
> >> Regards,
> >>
> >> Alan
> >>
> >>>
> >>> Regards
> >>>
> >>> On Fri, Feb 6, 2015 at 9:41 AM, Mark Tinka <[email protected] 
> >>> <mailto:[email protected]>> wrote:
> >>>
> >>>>
> >>>> On 6/Feb/15 09:28, Dragan Jovicic wrote:
> >>>>
> >>>>> Hi,
> >>>>> The route is not in routing table of those two routers.
> >>>>> Every other router installs redistributed route, except those two which
> >>>>> are
> >>>>> redistributing the route. Those two only show static/5 route, not ISIS
> >>>>> form
> >>>>> other neighbor.
> >>>>>
> >>>>> show isis route does not show that prefix is calculated, so it is not
> >>> in
> >>>>> ISIS RIB hence not in inet.0.
> >>>>>
> >>>>> But LSP shows redistributed route. Once one of the hosts removes it's
> >>>>> static route, only then is new ISIS route installed.
> >>>>>
> >>>>> I suppose the behavior I expected was to install ISIS route form other
> >>>>> neighbor as well, albeit as inactive.
> >>>>>
> >>>>
> >>>> As static routes are better than routes learned from dynamic routing
> >>>> protocols, this is expected behaviour unless you tune the preference of
> >>>> either your static route or IS-IS on the affected router.
> >>>>
> >>>> Mark.
> 
> _______________________________________________
> juniper-nsp mailing list [email protected] 
> <mailto:[email protected]>
> https://puck.nether.net/mailman/listinfo/juniper-nsp 
> <https://puck.nether.net/mailman/listinfo/juniper-nsp>
_______________________________________________
juniper-nsp mailing list [email protected]
https://puck.nether.net/mailman/listinfo/juniper-nsp

Reply via email to