Re: [Isis-wg] FW: New Version Notification for draft-ginsberg-isis-rfc4971bis-00.txt

"Les Ginsberg (ginsberg)" <ginsberg@cisco.com> Tue, 13 October 2015 04:39 UTC

Return-Path: <ginsberg@cisco.com>
X-Original-To: isis-wg@ietfa.amsl.com
Delivered-To: isis-wg@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C24161B375A for <isis-wg@ietfa.amsl.com>; Mon, 12 Oct 2015 21:39:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level:
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, 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 Z8jQEEURPYQA for <isis-wg@ietfa.amsl.com>; Mon, 12 Oct 2015 21:39:52 -0700 (PDT)
Received: from rcdn-iport-1.cisco.com (rcdn-iport-1.cisco.com [173.37.86.72]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 45D461B3755 for <isis-wg@ietf.org>; Mon, 12 Oct 2015 21:39:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=9702; q=dns/txt; s=iport; t=1444711192; x=1445920792; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=6ee0V+Vsy+9lbVUfhiDjU+O3DD/t/Q/UobV1a0Ir80w=; b=ASGUrcKP5fbxJn9q+d86FlQlnRY+KSdfzZWX3IRSSfVB6gRMqy4sP8rW djjagNoZIJUJgLV+umg5fqtKpYIyFh6vwe0T6dpcmMRaIrtyTTb8Hi3vM +fxxy9me9bjlyoKHIe2QjDsu/RrcMJLYi8dtsbqGpSwOBo9X4uVRI1C5Z k=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0C3AgB2ihxW/51dJa1dgyZUbga+CgENgVoXCoJyggp/AoE4OBQBAQEBAQEBgQqEJgEBAQMBAQEBNzQJAgUHBAIBCBEEAQEfCQcnCxQIAQgCBAENBQiIHggNwDcBAQEBAQEBAQEBAQEBAQEBAQEBAQEXhnWEfoUNBwaEKAWNDokHAYUYh3qBX0iDcpIEg24BHwEBQoIRHRaBPnGFa4EGAQEB
X-IronPort-AV: E=Sophos;i="5.17,676,1437436800"; d="scan'208";a="40850780"
Received: from rcdn-core-6.cisco.com ([173.37.93.157]) by rcdn-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 13 Oct 2015 04:39:51 +0000
Received: from XCH-RCD-002.cisco.com (xch-rcd-002.cisco.com [173.37.102.12]) by rcdn-core-6.cisco.com (8.14.5/8.14.5) with ESMTP id t9D4dpGu016258 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 13 Oct 2015 04:39:51 GMT
Received: from xch-aln-001.cisco.com (173.36.7.11) by XCH-RCD-002.cisco.com (173.37.102.12) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Mon, 12 Oct 2015 23:39:38 -0500
Received: from xch-aln-001.cisco.com ([173.36.7.11]) by XCH-ALN-001.cisco.com ([173.36.7.11]) with mapi id 15.00.1104.000; Mon, 12 Oct 2015 23:39:37 -0500
From: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
To: Xuxiaohu <xuxiaohu@huawei.com>, ISIS-WG <isis-wg@ietf.org>
Thread-Topic: [Isis-wg] FW: New Version Notification for draft-ginsberg-isis-rfc4971bis-00.txt
Thread-Index: AQHRBV9S6ail+TVttEKyU37V2vn2OZ5o0XSQ
Date: Tue, 13 Oct 2015 04:39:37 +0000
Message-ID: <3b7e3564083e41abaf5fd5ee979dac98@XCH-ALN-001.cisco.com>
References: <20151008035854.31741.17926.idtracker@ietfa.amsl.com> <d0010681b7f64c74b2b8cdc07174bdfd@XCH-ALN-001.cisco.com> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0CB360FD@NKGEML512-MBS.china.huawei.com> <62f35c3b86584d42983d59f0a69cf5b6@XCH-ALN-001.cisco.com> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0CB363D2@NKGEML512-MBS.china.huawei.com>
In-Reply-To: <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0CB363D2@NKGEML512-MBS.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.24.63.122]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/isis-wg/tAtiNfwIzzbkDgzgRmRa5q7vV9Y>
Cc: "Stefano Previdi (sprevidi)" <sprevidi@cisco.com>
Subject: Re: [Isis-wg] FW: New Version Notification for draft-ginsberg-isis-rfc4971bis-00.txt
X-BeenThere: isis-wg@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: IETF IS-IS working group <isis-wg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/isis-wg>, <mailto:isis-wg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/isis-wg/>
List-Post: <mailto:isis-wg@ietf.org>
List-Help: <mailto:isis-wg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/isis-wg>, <mailto:isis-wg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Oct 2015 04:39:54 -0000

Xiaohu -

> -----Original Message-----
> From: Isis-wg [mailto:isis-wg-bounces@ietf.org] On Behalf Of Xuxiaohu
> Sent: Monday, October 12, 2015 7:32 PM
> To: Les Ginsberg (ginsberg); ISIS-WG
> Cc: Stefano Previdi (sprevidi)
> Subject: Re: [Isis-wg] FW: New Version Notification for draft-ginsberg-isis-
> rfc4971bis-00.txt
> 
> Hi Les,
> 
> > -----Original Message-----
> > From: Les Ginsberg (ginsberg) [mailto:ginsberg@cisco.com]
> > Sent: Monday, October 12, 2015 8:39 PM
> > To: Xuxiaohu; ISIS-WG
> > Cc: Stefano Previdi (sprevidi)
> > Subject: RE: [Isis-wg] FW: New Version Notification for
> > draft-ginsberg-isis-rfc4971bis-00.txt
> >
> > Xiaohu -
> >
> > > -----Original Message-----
> > > From: Xuxiaohu [mailto:xuxiaohu@huawei.com]
> > > Sent: Monday, October 12, 2015 1:27 AM
> > > To: Les Ginsberg (ginsberg); ISIS-WG
> > > Cc: Stefano Previdi (sprevidi)
> > > Subject: RE: [Isis-wg] FW: New Version Notification for
> > > draft-ginsberg-isis- rfc4971bis-00.txt
> > >
> > > Hi Les,
> > >
> > > > -----Original Message-----
> > > > From: Isis-wg [mailto:isis-wg-bounces@ietf.org] On Behalf Of Les
> > > > Ginsberg
> > > > (ginsberg)
> > > > Sent: Thursday, October 08, 2015 12:04 PM
> > > > To: ISIS-WG
> > > > Cc: Stefano Previdi (sprevidi)
> > > > Subject: [Isis-wg] FW: New Version Notification for
> > > > draft-ginsberg-isis-rfc4971bis-00.txt
> > > >
> > > > Folks -
> > > >
> > > > We have just submitted a bis draft for RFC 4971 to define how to
> > > > use TLV 242 on a router which supports only IPv6 (has no IPv4
> addresses).
> > > >
> > > > The draft is identical to the original RFC except for:
> > > >
> > > > 1)New text at the beginning of Section 3 defining how to use the
> > > > TLV when no
> > > > IPv4 Router ID is present
> > >
> > > According to the definition of Router ID as defined in RFC4971 as follows:
> > >
> > > "A router that generates a CAPABILITY TLV MUST have a Router ID that
> > >    is a 32-bit number.  The ID MUST be unique within the IS-IS area.  If
> > >    the router generates any capability TLVs with domain flooding scope,
> > >    then the ID MUST also be unique within the IS-IS routing domain."
> > >
> > > the router ID is just required to be a 32-bit number which is unique
> > > within the area or the domain.
> > >
> > > However, it said in your draft,
> > >
> > > "...The Router ID SHOULD be identical to the value advertised in the
> > >    Traffic Engineering Router ID TLV [RFC5305].  If no Traffic
> > >    Engineering Router ID is assigned the Router ID SHOULD be identical
> > >    to an IP Interface Address [RFC1195] advertised by the originating
> > >    IS. If the originating node does not support IPv4, then the reserved
> > >    value 0.0.0.0 MUST be used in the Router ID field and the IPv6 TE
> > >    Router ID sub-TLV [RFC5316] MUST be present in the TLV...."
> > >
> > > I'm wondering what's the reason for imposing the above restriction
> > > on the router ID, especially in the case where no TE is enabled?  Or
> > > did you also want to know at least one routable IP address of a
> > > given router that generates a Router Capability TLV (see
> > > https://tools.ietf.org/html/draft-xu-isis-routable-
> > > ip-address-01)?
> >
> > [Les:] RFC 5305 and RFC 6119 which define the IPv4 and IPv6 Router ID
> > TLVs respectively are explicit: the router ID MUST be a routable address.
> > It is conceivable that we could use a different ID in TLV 242 - which
> > is NOT required to be a routable address and is always 32 bits - but
> > why would we want to do so? This places a burden on operators to
> > assign yet another unique number to each node and then we need a way
> > to correlate this number w the originating node - remembering that in
> > the case of a leaked TLV 242 the originator is not contained in the TLV nor in
> the containing LSP.
> 
> In the case of a leaked TLV-242, the originator is identified by the Router ID
> contained in the TLV. No?
> 
[Les:] Yes - that is the intent - and nothing in the bis version changes that. All the bis version is clarifying is what value is used in the fixed portion of TLV-242.
Are you suggesting that the router-id field in the fixed portion of TLV 242 SHOULD be different than what is advertised in TLV 134? If so, please explain why.

> Of course, in the case where some routers in other areas need to know a
> routable IP address of the originator of a given leaked TLV-242, it needs to
> contain a particular sub-TLV within that TLV-242 so as to carry that routable IP
> address (e.g., https://tools.ietf.org/html/draft-xu-isis-routable-ip-address-
> 01). That routable IP address could be identical to the TE router ID if assigned.
> Furthermore, routers that do not support that specific sub-TLV could
> continue processing those sub-TLVs that are supported.
> 
> In contrast, according the following rules as proposed in your draft,
> 
> "... If the originating node does not support IPv4, then the reserved
>    value 0.0.0.0 MUST be used in the Router ID field and the IPv6 TE
>    Router ID sub-TLV [RFC5316] MUST be present in the TLV.  Router
>    CAPABILITY TLVs which have a Router ID of 0.0.0.0 and do NOT have the
>    IPv6 TE Router ID sub-TLV present MUST be ignored...."
> 
> It would cause backwards compatibility issues to those RFC4971-compatible
> routers according to the following specification:
> 
> "...   A router that generates a CAPABILITY TLV MUST have a Router ID that
>    is a 32-bit number.  The ID MUST be unique within the IS-IS area.  If
>    the router generates any capability TLVs with domain flooding scope,
>    then the ID MUST also be unique within the IS-IS routing domain.
> ..."
> 
[Les:] For a router which does NOT support IPv4 - and therefore has no reachable IPv4 address assigned to any interface (including loopbacks) - please explain what value that router would put into the fixed portion of TLV 242 under the existing rules of RFC 4971? The router would NOT have an IPv4  TE Router ID (TLV 134) - nor would it have a reachable IPv4 address (TLV 132). So what value would be used?

Under existing rules the operator would have to invent such an address - and guarantee that it is unique - and do so on every node which needs to advertise TLV 242. This could be done - but is an unnecessary  burden for deployment. We are trying to make it easier to deploy an IPv6 only box by the bis changes so that a unique 32 bit router id does not have to be invented just so that a router can send TLV 242.

As for backwards compatibility, the only way an IPv6 only router can send the Router Capability TLV under current RFC 4971 rules is to assign a unique 32 bit ID to the router. The bis version does not make this practice illegal, but it does introduce a stated preference for using TLV 134 value if available and 0.0.0.0 plus IPv6 Router ID sub-TLV if not avaialble. So folks who have IPv6 only deployments can continue to invent an IPv4 Router ID (as they MUST today) until they have fully deployed a version which supports the bis extensions. Then they can remove the IPv4 Router ID and automatically enable the new functionality.

   Les

> Best regards,
> Xiaohu
> 
> >    Les
> >
> > >
> > > Best regards,
> > > Xiaohu
> > >
> > > > 2)References have been updated
> > > >
> > > > Please let us know of any questions or comments.
> > > >
> > > >    Les (on behalf of Stefano and Mach)
> > > >
> > > > -----Original Message-----
> > > > From: internet-drafts@ietf.org [mailto:internet-drafts@ietf.org]
> > > > Sent: Wednesday, October 07, 2015 8:59 PM
> > > > To: Mach Chen; Stefano Previdi (sprevidi); Les Ginsberg
> > > > (ginsberg); Stefano Previdi (sprevidi); Les Ginsberg (ginsberg);
> > > > Mach Chen
> > > > (Guoyi)
> > > > Subject: New Version Notification for
> > > > draft-ginsberg-isis-rfc4971bis-00.txt
> > > >
> > > >
> > > > A new version of I-D, draft-ginsberg-isis-rfc4971bis-00.txt
> > > > has been successfully submitted by Les Ginsberg and posted to the
> > > > IETF repository.
> > > >
> > > > Name:		draft-ginsberg-isis-rfc4971bis
> > > > Revision:	00
> > > > Title:		IS-IS Extensions for Advertising Router Info
> > > > Document date:	2015-10-07
> > > > Group:		Individual Submission
> > > > Pages:		9
> > > > URL:
> > > > https://www.ietf.org/internet-drafts/draft-ginsberg-isis-rfc4971bi
> > > > s-00.txt
> > > > Status:
> > https://datatracker.ietf.org/doc/draft-ginsberg-isis-rfc4971bis/
> > > > Htmlized:
> > https://tools.ietf.org/html/draft-ginsberg-isis-rfc4971bis-00
> > > >
> > > >
> > > > Abstract:
> > > >    This document defines a new optional Intermediate System to
> > > >    Intermediate System (IS-IS) TLV named CAPABILITY, formed of
> multiple
> > > >    sub-TLVs, which allows a router to announce its capabilities within
> > > >    an IS-IS level or the entire routing domain.
> > > >
> > > >
> > > >
> > > >
> > > >
> > > > Please note that it may take a couple of minutes from the time of
> > > > submission until the htmlized version and diff are available at
> tools.ietf.org.
> > > >
> > > > The IETF Secretariat
> > > >
> > > > _______________________________________________
> > > > Isis-wg mailing list
> > > > Isis-wg@ietf.org
> > > > https://www.ietf.org/mailman/listinfo/isis-wg
> 
> _______________________________________________
> Isis-wg mailing list
> Isis-wg@ietf.org
> https://www.ietf.org/mailman/listinfo/isis-wg