Hi Les,
if I understand correctly, all this is in addition to RID duplication and resolution mechanisms, i.e. you do not expect that doing *only* this will render RID duplication resolution unnecessary, right?

If RID selection algorithm is good (i.e. statistical spread of selected RIDs is even over the whole space) then quick math shows that a device joining home network with, say, 1000 already connected devices has less than 1 chance in billion to generate conflicting RID. To me this risk looks not worth solving. The big question of course is in statistical quality of RID selection algorithm implementations. Since there will be many different implementations some of them are going to be subpar. And bad implementation may make probability of RID conflict close to 1.
   Is this what you are worried about?

Anton


On 02/07/2014 09:31 AM, Les Ginsberg (ginsberg) wrote:
So, I am one person who raised this concern to Acee - but the proposal outlined by Acee 
is not what I had in mind. There is no need to use "uptime" or to invent some 
unusual exchange of LSAs prior to Exchange state.

Also, in regards to Curtis's comment - it is not DOS attacks that I am trying 
to mitigate here. As he says if an attacker is in your network and able to 
originate credible packets no strategy is safe.

The motivating use case is to minimize disruption of a stable network when a 
new router is added or an existing router is replaced/rebooted. In other words 
non-disruptive handling of the common maintenance/upgrade scenarios.

What I have in mind is this:

1)A router needs a way to advertise that it has been up and running for a 
minimum length of time - for the sake of discussion let's say 20 minutes. 
Routers then fall into two categories:

   o Old routers (up >= minimum time)
   o New routers (up < minimum time)

2)When a duplicate router-id is detected, the first tie breaker is between old 
routers and new routers. The old router gets to keep its router-id and the new 
router picks a new router-id.
If both routers are "new" or both routers are "old" then we revert to the 
existing tie breakers defined in the document (link local address for directly connected routers 
and fingerprint info for non-neighbors).

3)Advertisement of the "old/new" state requires a single bit - but it has to be 
available both in hellos and the new AC-LSA. Adding it to the AC-LSA is easy to do. For 
hellos, there are two possibilities:

    o Use one of the Options Bits
    o Use LLS

Be interested in how folks feel about this.

    Les

_______________________________________________
OSPF mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/ospf

Reply via email to