Re: [Lsr] "OSPFv3 Extensions for SRv6" - draft-li-ospf-ospfv3-srv6-extensions-07 Questions/Comments

"Ketan Talaulikar (ketant)" <ketant@cisco.com> Mon, 18 November 2019 00:51 UTC

Return-Path: <ketant@cisco.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 220EE1202DD; Sun, 17 Nov 2019 16:51:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.5
X-Spam-Level:
X-Spam-Status: No, score=-14.5 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=hiO9otTB; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=PInuP5jQ
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 UBOTA641_nGv; Sun, 17 Nov 2019 16:51:36 -0800 (PST)
Received: from rcdn-iport-4.cisco.com (rcdn-iport-4.cisco.com [173.37.86.75]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 065DF12003F; Sun, 17 Nov 2019 16:51:35 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=36048; q=dns/txt; s=iport; t=1574038295; x=1575247895; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=T1XYTnwfnCFF3p9UqcdmbeYz1YTBWAPvuoIITmrfgpc=; b=hiO9otTB4/tgjHlL0UpfwRXWsrdZ7EhBcEbiDuovdTYGMUbGBjksGBoi Ex8NePYxJEY80QAH6Psn79VZIbAfWorS+Qak9xvqzgPiiiguPGp463yu7 x7w/WyfPVGfzDV74gILIyAr379ewSmMYQFRxEoIqAn58ZZlAFqTzWjAvb M=;
IronPort-PHdr: 9a23:2hXGwRyvqx2cClLXCy+N+z0EezQntrPoPwUc9psgjfdUf7+++4j5YR2N/u1j2VnOW4iTq+lJjebbqejBYSQB+t7A1RJKa5lQT1kAgMQSkRYnBZuGBFHyKuLCZC0hF8MEX1hgrDm2
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0DaAACI6tFd/4YNJK1lGgEBAQEBAQEBAQMBAQEBEQEBAQICAQEBAYF+gRwvUAVsWCAECyqDaUCDRgOKcIJemACCUgNUCQEBAQwBASUIAgEBhEACF4IMJDgTAgMLAQEEAQEBAgEFBG2FNwyFUQEBAQEDDAYRChMBATcBDwIBBgIRAwEBASEBBgMCAgIwFAkIAgQBDQUIGoMBgXlNAy4BDpEmkGQCgTiIYHWBMoJ+AQEFhH4YghcDBoE2jBUYgUA/gRABRoJMPoJiAQECAYFgHgYHCYJaMoIskBOFR4lGjh8GaAqCKocahSaJKoI+h2iOB4FkjkiBQYZ3kVACBAIEBQIOAQEFgWkigVhwFYMnUBEUkRoMFxWDO4UUhT90AYEnjUoBAQ
X-IronPort-AV: E=Sophos;i="5.68,318,1569283200"; d="scan'208,217";a="666717922"
Received: from alln-core-12.cisco.com ([173.36.13.134]) by rcdn-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 18 Nov 2019 00:51:34 +0000
Received: from XCH-RCD-010.cisco.com (xch-rcd-010.cisco.com [173.37.102.20]) by alln-core-12.cisco.com (8.15.2/8.15.2) with ESMTPS id xAI0pY85000526 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 18 Nov 2019 00:51:34 GMT
Received: from xhs-rcd-001.cisco.com (173.37.227.246) by XCH-RCD-010.cisco.com (173.37.102.20) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Sun, 17 Nov 2019 18:51:34 -0600
Received: from xhs-rcd-002.cisco.com (173.37.227.247) by xhs-rcd-001.cisco.com (173.37.227.246) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Sun, 17 Nov 2019 18:51:33 -0600
Received: from NAM04-CO1-obe.outbound.protection.outlook.com (72.163.14.9) by xhs-rcd-002.cisco.com (173.37.227.247) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Sun, 17 Nov 2019 18:51:33 -0600
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Nh7Hf6g681NHJSFka1M+JW2xbkMwdQSBHv4OHQx3cTam8A9E7w00rFR3gfxWu+Brrzir8TfTsc8IIYBexBIA1uJOvCH6sIMkSUlP+ISqz0tiMLk+E7FnW7K427B9/5Uhj210lLpCeJaHq294DICAKZ4bdTJPk2smBkPCqmlWhd/IxOK0omO+iGmWlgUstEdm/KajAmNUp0uBI7eXaZpTcgCqBtdpVfWOJ8+MI6LUFJN1/vxsd1iia98NkJyzDrilPCCudDsunX/dH7pBaDxBKy9mSrtlaErNyj5G+o4z+MX9Jf7cgjGhZJT8eAy0Eoe+qO5cwSGfrdCzjk7npJQf4A==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=T1XYTnwfnCFF3p9UqcdmbeYz1YTBWAPvuoIITmrfgpc=; b=Wv0sq/tKDx6RM5tKdJ0F6nn5fZmsPMCB7z+5xFTUm+0bjeYkFVKOf0VEjda2QK6mco34ziwSKoSMQs5SiL2Adzklkzjp8GHP7A158rRNYB80BVnMbgc18Msqal2uDBB2VAtQH0apjsbTAPAXv9hK6EV0hXdZNKT1EaUR8JnL99M7u4AdA8PWbe6kOGCxrpHftKJje+kTH8uwLgVyUyKhaljMLYhkNEztzntFAgIaiUisNrh6SAz6tMx/YfT1BAYCQeSwhlyYGnFSNckUwNTvKcUCq/sg99LZMLWdYsG/FNJxaoUevUu8tlug4BPvQC2uFrhIxHgdUKJwIE4GD4QPnA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com; s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=T1XYTnwfnCFF3p9UqcdmbeYz1YTBWAPvuoIITmrfgpc=; b=PInuP5jQ4O1mhWzkbRaktwGvL+G3Z0z1V1ZuUWv5N5AP80XtoGsDurZzR4sJI9CEvM7u2hGg3xWOk+LMR2DP2iXq9WHj8/PVsP8YyzufRYap/QI8mBD9H2zrDtzVT4byxPsFHQ9PwyIM8V4F62y+6B7D/xO2GJhsEy7UMVFwKBo=
Received: from CY4PR11MB1541.namprd11.prod.outlook.com (10.172.68.150) by CY4PR11MB1798.namprd11.prod.outlook.com (10.175.59.143) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2451.23; Mon, 18 Nov 2019 00:51:32 +0000
Received: from CY4PR11MB1541.namprd11.prod.outlook.com ([fe80::d3a:84a6:be65:e33f]) by CY4PR11MB1541.namprd11.prod.outlook.com ([fe80::d3a:84a6:be65:e33f%11]) with mapi id 15.20.2451.029; Mon, 18 Nov 2019 00:51:32 +0000
From: "Ketan Talaulikar (ketant)" <ketant@cisco.com>
To: "Acee Lindem (acee)" <acee@cisco.com>, "draft-li-ospf-ospfv3-srv6-extensions@ietf.org" <draft-li-ospf-ospfv3-srv6-extensions@ietf.org>
CC: "lsr@ietf.org" <lsr@ietf.org>
Thread-Topic: "OSPFv3 Extensions for SRv6" - draft-li-ospf-ospfv3-srv6-extensions-07 Questions/Comments
Thread-Index: AQHVnZTv18z/fBfHzU6sxa0nMJwCM6eP/fcQ///FCICAAFVGEA==
Date: Mon, 18 Nov 2019 00:51:31 +0000
Message-ID: <CY4PR11MB15416A9CC9CC61CA282312C2C14D0@CY4PR11MB1541.namprd11.prod.outlook.com>
References: <50EB2052-5917-4DF1-B597-8C384FDECDC9@cisco.com> <CY4PR11MB1541636E83F176D43D10A6C8C1720@CY4PR11MB1541.namprd11.prod.outlook.com> <05447E97-5C6E-42A3-B494-3FC6D0EA877A@cisco.com>
In-Reply-To: <05447E97-5C6E-42A3-B494-3FC6D0EA877A@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=ketant@cisco.com;
x-originating-ip: [2001:420:c0d4:1001::33]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: bdc267d4-a95d-4569-f5c6-08d76bc1744c
x-ms-traffictypediagnostic: CY4PR11MB1798:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <CY4PR11MB17984496A98048C9DD13A895C14D0@CY4PR11MB1798.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0225B0D5BC
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(979002)(4636009)(376002)(39860400002)(346002)(396003)(136003)(366004)(199004)(189003)(256004)(64756008)(14444005)(966005)(25786009)(66446008)(2501003)(316002)(9686003)(110136005)(66946007)(66476007)(66556008)(236005)(55016002)(229853002)(450100002)(6436002)(6246003)(99286004)(5660300002)(4326008)(81156014)(81166006)(8676002)(2906002)(52536014)(14454004)(74316002)(76116006)(8936002)(54896002)(9326002)(6306002)(71190400001)(606006)(33656002)(7736002)(86362001)(790700001)(102836004)(53546011)(186003)(6506007)(76176011)(7696005)(46003)(6116002)(11346002)(446003)(476003)(486006)(71200400001)(478600001)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR11MB1798; H:CY4PR11MB1541.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: hgZ+GSJ7yOD+vu0HDdCAGZ2PMcXA83ZIGPF/Lfj9pvhzz+njYHsjLQ35ZmxJgZhshIHcBc623P13gRU0MBy8cYRFwHqMN284ZUd0Z7rbpaUqCq+8227bY+ugk87djMQuS9wxLWK62G9Gf9nnahUbh1ETEJIt8gKwZx3b6XmYGVdAzBudU7Az91peAGTRgcTyXfT3OcrnBByemk7KkA5WuDWF+3lu2oICurAFP7r/jpfQDonbIqyKKLfNqdHTQG1Bd/IH9i/sntXccmkJNnPiTFqhsrUxJLfw9rxObTP/Ms35qifkicSpl/naQSIWMfs0vfPicTWSmPOvXKV6UqNr3eIsk4Qb9+bKxWuf38Rcp0EaFbI1E2CxRtc/S9ztiKkJfaJULZ1EskFKyyOLSvol4vbskpysSKxKoiyh+zf0dq39MFlz7B4XHSIbUxIQoN0O
Content-Type: multipart/alternative; boundary="_000_CY4PR11MB15416A9CC9CC61CA282312C2C14D0CY4PR11MB1541namp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: bdc267d4-a95d-4569-f5c6-08d76bc1744c
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Nov 2019 00:51:31.8406 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: apwrrgSRLUZ0DThPG0okN4MGvN4UW0g9Z3a26tMsgUYC08U2Hi8hFIZFUrJk8AeCoXGI6A1yw+hHs7TXLY9+Vg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR11MB1798
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.20, xch-rcd-010.cisco.com
X-Outbound-Node: alln-core-12.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/-Iqc5292z-2i21YHVbuk1VRKeyA>
Subject: Re: [Lsr] "OSPFv3 Extensions for SRv6" - draft-li-ospf-ospfv3-srv6-extensions-07 Questions/Comments
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 18 Nov 2019 00:51:38 -0000

Hi Acee,

Please check inline below.

From: Acee Lindem (acee) <acee@cisco.com>
Sent: 18 November 2019 08:42
To: Ketan Talaulikar (ketant) <ketant@cisco.com>; draft-li-ospf-ospfv3-srv6-extensions@ietf.org
Cc: lsr@ietf.org
Subject: Re: "OSPFv3 Extensions for SRv6" - draft-li-ospf-ospfv3-srv6-extensions-07 Questions/Comments

Hi Ketan,

From: "Ketan Talaulikar (ketant)" <ketant@cisco.com<mailto:ketant@cisco.com>>
Date: Monday, November 18, 2019 at 7:24 AM
To: Acee Lindem <acee@cisco.com<mailto:acee@cisco.com>>, "draft-li-ospf-ospfv3-srv6-extensions@ietf.org<mailto:draft-li-ospf-ospfv3-srv6-extensions@ietf.org>" <draft-li-ospf-ospfv3-srv6-extensions@ietf.org<mailto:draft-li-ospf-ospfv3-srv6-extensions@ietf.org>>
Cc: "lsr@ietf.org<mailto:lsr@ietf.org>" <lsr@ietf.org<mailto:lsr@ietf.org>>
Subject: RE: "OSPFv3 Extensions for SRv6" - draft-li-ospf-ospfv3-srv6-extensions-07 Questions/Comments

Hi Acee,

Thanks for your review and comments. Please check inline below.

From: Acee Lindem (acee) <acee@cisco.com<mailto:acee@cisco.com>>
Sent: 18 November 2019 06:18
To: draft-li-ospf-ospfv3-srv6-extensions@ietf.org<mailto:draft-li-ospf-ospfv3-srv6-extensions@ietf.org>
Cc: lsr@ietf.org<mailto:lsr@ietf.org>
Subject: "OSPFv3 Extensions for SRv6" - draft-li-ospf-ospfv3-srv6-extensions-07 Questions/Comments

Hi Authors,
I know you have asked for adoption and I have some comments on the draft. I think these need to be addressed or at least answered prior to any LSR adoption call. In my opinion, this document is not ready.


1.     Why do you define a separate SRv6 Locator LSA to advertise SRv6 reachability? One of the primary benefits of RFC8362 is to advertise all the information associated with a prefix in one LSA. Now you have negated that benefit by putting this information in a separate LSA.
[KT] We need to define a new LSA since this is not an extension for the normal prefix reachability. For doing FlexAlgo with SRv6, the locators are used for reachability computation within the FlexAlgo. If these were advertised as normal prefix reachability then routers which are not part of the FlexAlgo or even routers not supporting SRv6 would program them. We’ve tried to explain this in https://tools.ietf.org/html/draft-li-ospf-ospfv3-srv6-extensions-07#section-5.

Note that in ISIS, the SRv6 Locators are introduced as a new top-level TLV along side the Prefix Reachability TLV. So what we propose in OSPFv3 is consistent with that model.

Ok – I thought one advantage of SRv6 is that you simply route through routers that don’t support SRv6? If you don’t program the locator in these, how does this work?
[KT2] This is definitely the advantage and we leverage it for the default SPT. For the non-default FlexAlgorithms we want to ensure that only the SRv6 capable routers participating in that algo program forwarding entries for it.


2.     Why do always advertise 128 bit values even when you don’t need it? You should only advertise the part of the Locator or SID required dependent on the LOC:FUNCTION split (padded to a 4 octet boundary). I would expect the SIDs the are Sub-TLVs of the Locator TLV would have that locator in the high-order bit…
[KT] I believe the Locator being a prefix can be advertised only up to the LOC part – similar to how it’s done for IS-IS. The SID is being advertised as a 128-bit value (IPv6 address and not subnet/prefix) and hence we’ve tried to be consistent with the same in OSPFv3 as well.

I guess an advantage of this 128-bit format is that it makes the value easier to consume? However, with this full expansion, you also need to check that the Locator is consistent with the top-level TLV.
[KT2] Yes, and we have this text in Sec 7 that says so

The
   SRv6 End SID MUST be a subnet of the associated Locator.  SRv6 End
   SIDs which are NOT a subnet of the associated locator MUST be
   ignored.

Thanks,
Ketan

Thanks,
Acee



3.     Similarly, what is the purpose of the SRv6 SID Structure Sub-TLV? ietf-spring-srv6-network-programming defines the locator to the first N bits and the function to the remaining 128-N bits so I don’t see the need for this TLV. At the very least, there should be text defining how it is used.
[KT] This is consistent with https://tools.ietf.org/html/draft-ietf-spring-srv6-network-programming-05#section-3.1

Also, some editorial comments to make the text consistent with other OSPF documents.


1.     There is a mixture of US English and UK English of preferred spellings. Please use the US English as the is the style of IETF documents. For example, lose the extra “u” in “behavior”.

2.     OSPF doesn’t define sub-sub-TLVs, sub-sub-sub-TLVs, or any other alliterative TLVs.  This is an IS-IS artifact. Any TLV that is not a top-level TLV is a Sub-TLV and can be defined at any level of nesting. The GMPLS optical encodings in OSPF are very heavily nested.

3.     Sub-TLV is capitalized, not “sub-TLVs”.
[KT] Mea culpa … we’ll fix all of these in the next update.

Thanks,
Ketan

Thanks,
Acee