[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Idr] Progressing draft-bhatia-bgp-multiple-next-hops-01.txt



Joel,

Elegance is very much in the eye of the beholder, which is why I'd rather not appeal to it in discussing these things, but rather stick to facts. What I like about the add-path approach is exactly that it doesn't impute any particular semantics to the path identifier. I think it's instructive that OSPF used to use the prefix as its database key and has finally moved away from that in OSPFv3.

I don't understand your apparent concern about how to choose the path identifier. Surely this is a problem that can be solved by any moderately skilled undergraduate.

--John

At 7:58 AM -0400 8/23/06, Joel M. Halpern wrote:
Enke, I have real trouble with your characterization of your draft.
You claim it is simple and elegant.
From where I sit, it introduces a new identifier that must be shared between the routers. That identifier has to be assigned and managed by the advertising router in such a way that it is unique for each path that needs advertised (under all possible circumstances). But it has to be used by the receiver no matter how the sender has chosen to allocate / create it. As such, if the two happen to have the same implementation view they may find it simple. But it is quite dependent upon that implementation.
While our draft makes use of information that was already being exchanged to provide the necessary disambiguation. I would argue that such is in fact both simpler and more elegant.


At the same time, your claim of greater flexibility is in fact not backed up by need. We previously had support for advertising paths with different attributes but the same NLRI and the same next-hop. In discussion with folks we realized that there was no actual use case where you need the differentiation. Either the advertiser is in the path (next-hop self) in which case preserving the paths does not add information, even for the route oscillation case, or the advertiser is preserving the next-hop information in which case the next hops provide the needed differentiation. Thus, using the next-hop as an added differentiator provides exactly the flexibility needed by the problem, and is much simpler, more amenable to variations in implementations strategies, and more robust.

Yours,
Joel M. Halpern
...

_______________________________________________
Idr mailing list
Idr at ietf.org
https://www1.ietf.org/mailman/listinfo/idr