Re: [OSPF] OSPFv3 Autoconfiguration - draft-ietf-ospf-ospfv3-autoconfig-05.txt

"Les Ginsberg (ginsberg)" <ginsberg@cisco.com> Fri, 07 February 2014 15:52 UTC

Return-Path: <ginsberg@cisco.com>
X-Original-To: ospf@ietfa.amsl.com
Delivered-To: ospf@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9F1181AC7EF for <ospf@ietfa.amsl.com>; Fri, 7 Feb 2014 07:52:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.036
X-Spam-Level:
X-Spam-Status: No, score=-10.036 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RP_MATCHES_RCVD=-0.535, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RzH6YyKCWEfs for <ospf@ietfa.amsl.com>; Fri, 7 Feb 2014 07:52:20 -0800 (PST)
Received: from alln-iport-2.cisco.com (alln-iport-2.cisco.com [173.37.142.89]) by ietfa.amsl.com (Postfix) with ESMTP id CFA171AC497 for <ospf@ietf.org>; Fri, 7 Feb 2014 07:52:19 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4207; q=dns/txt; s=iport; t=1391788340; x=1392997940; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=PDC/FP/VgwV9aDKnSKMaIh+g9lHdG4yDssX8Vf7flJg=; b=L5uGmSFiGs+nkHzwW1uOW28Rrk4MAtiOLTQku5fv1J9V4IUo2N2yZ1rM kUPhGCq/VyRH7qpqfgjuXgBZyDIvlxijg14iLhX6RsHz6S2ri7pIv/SOR G/38b9gzc+nMpMi8/+popkWajIvtREIt5AiCqisCqlka+DoOSr8c0g2Za 0=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Ah4FAD0A9VKtJV2Y/2dsb2JhbABTBoMMgQ+7X4MJgQ4WdIIlAQEBBDo/DAQCAQgRBAEBAQoUEDIdCAIEAQ0Nh33MUxeOOhIxBwaDHoEUAQOqTIMtgio
X-IronPort-AV: E=Sophos;i="4.95,801,1384300800"; d="scan'208";a="18751183"
Received: from rcdn-core-1.cisco.com ([173.37.93.152]) by alln-iport-2.cisco.com with ESMTP; 07 Feb 2014 15:52:19 +0000
Received: from xhc-rcd-x06.cisco.com (xhc-rcd-x06.cisco.com [173.37.183.80]) by rcdn-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id s17FqJaE004974 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Fri, 7 Feb 2014 15:52:19 GMT
Received: from xmb-aln-x02.cisco.com ([169.254.5.180]) by xhc-rcd-x06.cisco.com ([173.37.183.80]) with mapi id 14.03.0123.003; Fri, 7 Feb 2014 09:52:19 -0600
From: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
To: "Anton Smirnov (asmirnov)" <asmirnov@cisco.com>, Acee Lindem <acee.lindem@ericsson.com>, Curtis Villamizar <curtis@ipv6.occnc.com>
Thread-Topic: [OSPF] OSPFv3 Autoconfiguration - draft-ietf-ospf-ospfv3-autoconfig-05.txt
Thread-Index: AQHPI6Gc/pYRbYVsxUaPEbmLjnjkwpqpcLjwgADCpID//7poYA==
Date: Fri, 07 Feb 2014 15:52:19 +0000
Message-ID: <F3ADE4747C9E124B89F0ED2180CC814F23C61DA8@xmb-aln-x02.cisco.com>
References: <201402052058.s15KwoGH012796@maildrop2.v6ds.occnc.com> <7113CE23-C2B0-40C7-9968-22C224571B3B@ericsson.com> <F3ADE4747C9E124B89F0ED2180CC814F23C619A9@xmb-aln-x02.cisco.com> <52F4E3BD.6030800@cisco.com>
In-Reply-To: <52F4E3BD.6030800@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.21.70.211]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: OSPF List <ospf@ietf.org>
Subject: Re: [OSPF] OSPFv3 Autoconfiguration - draft-ietf-ospf-ospfv3-autoconfig-05.txt
X-BeenThere: ospf@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: The Official IETF OSPG WG Mailing List <ospf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ospf>, <mailto:ospf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ospf/>
List-Post: <mailto:ospf@ietf.org>
List-Help: <mailto:ospf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ospf>, <mailto:ospf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Feb 2014 15:52:21 -0000

Anton -

Everyone agrees that router-id duplication is a low probability event if (as you say) implementations follow the rules about selecting a router id. Nevertheless the draft - quite correctly IMO - defines how to resolve duplication if it occurs because it is still possible. My proposal is a simple extension to the existing tie breaker rules to lessen the probability that the network need be disrupted in the event router-id duplication occurs during normal maintenance/upgrade procedures.

I have proposed no changes to the router-id selection logic and I was not motivated by the possibility of poor implementations - though I think that point only adds to the value of my proposal. (Of course one may rightly wonder if an implementation doesn't correctly implement router-id selection whether it can be expected to correctly implement tie breaking - but I think we are wandering into areas we have no control over. Buggy implementations can disrupt a network and we hope the marketplace eventually resolves that issue by not buying such products.)

   Les

> -----Original Message-----
> From: Anton Smirnov (asmirnov)
> Sent: Friday, February 07, 2014 5:47 AM
> To: Les Ginsberg (ginsberg); Acee Lindem; Curtis Villamizar
> Cc: OSPF List
> Subject: Re: [OSPF] OSPFv3 Autoconfiguration - draft-ietf-ospf-ospfv3-
> autoconfig-05.txt
> 
>     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
> >