AD Evaluation: draft-ietf-6man-segment-routing-header-21

Suresh Krishnan <Suresh@kaloom.com> Sat, 20 July 2019 04:16 UTC

Return-Path: <Suresh@kaloom.com>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C9D79120044; Fri, 19 Jul 2019 21:16:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.001
X-Spam-Level:
X-Spam-Status: No, score=-2.001 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_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=kaloom.com
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 qLWgZtp-kR68; Fri, 19 Jul 2019 21:16:57 -0700 (PDT)
Received: from CAN01-QB1-obe.outbound.protection.outlook.com (mail-eopbgr660118.outbound.protection.outlook.com [40.107.66.118]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EBA3512004C; Fri, 19 Jul 2019 21:16:56 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aKKvH3me72udFM087+enaKBgHMZqv2dgWcBulmoSm25sAMUzgjOq0Zga4k5HzwMkcztGdv3zEcGwHwDfB937UDnZebsO7PBfUcd/1v/X3fPKJhKPISIC0KMK82GtzvlAe80BjolCyYMzfN0G4hPeypQO6HuyngirAM9Q1FoKknF0gTRcu/lLrtu6ssJ+qHdfHS+6b6mh603cbIozOPsQwLqWwaKW+QFiWdWWXdZEJC4/Ln0V6hmncmWCcBkFJ3hA7CSwtIESo4oQ7ytBHj109sFG7JOZILqTQRSvY/J01Ge8ranzx+5SZxQpiNx97eN4r14us7DZz0DgcoUAMfvEbw==
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=qzouXaMWFV3utkfazsjtUXYAZSdTVaQrkRb+ZRNK/H4=; b=VsfGao2M5bKlH3Tfwh0U65+CnQpcAANi+n5rphK+stCi6Br3yQTmXqX4q+ww5GUz8z7j1B4bwTBnuP1njwiWndylVNEjbI00f4Ss9P0QweNwxsxHgBLKtfHFk22Hj6/8jac6EaxiFMJsORS2o5QB1ue0CqxbVKxbZLyEJheYzFLQR8mZoinGfSE7cei2SxGTIrYmPJdLTi4/mjNTT4H7DzG791Her82nyc2hR31K0tIFgi9rc6+qbVRYFyMvQup+akK8s8OVJIXogxFz0+5Xo8v8m3Zo1vVuiadihvykYDL68IQxRZhER310Hm3yW0W6ahV/Azsp5Q4D95KyzXN5XQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1;spf=pass smtp.mailfrom=kaloom.com;dmarc=pass action=none header.from=kaloom.com;dkim=pass header.d=kaloom.com;arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kaloom.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=qzouXaMWFV3utkfazsjtUXYAZSdTVaQrkRb+ZRNK/H4=; b=vlfpEuIgXqcT6GQOo1sqBhBRvmnADudEhpRWeP4z4cD2xlRMofovigu3Kdv7zT2dbD4HODcsyYywA3//Y6m/NMMTqdRMqPC/WKcuK0QozrTaUNgRVefpRGLSjTBDaxnOx6j3chuRqqZCJ7F/+Rl43uNap7+VoXdT2TCWMgu23pI=
Received: from YTOPR0101MB1819.CANPRD01.PROD.OUTLOOK.COM (52.132.45.144) by YTOPR0101MB1036.CANPRD01.PROD.OUTLOOK.COM (52.132.48.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2094.12; Sat, 20 Jul 2019 04:16:54 +0000
Received: from YTOPR0101MB1819.CANPRD01.PROD.OUTLOOK.COM ([fe80::2889:23b9:bc85:4359]) by YTOPR0101MB1819.CANPRD01.PROD.OUTLOOK.COM ([fe80::2889:23b9:bc85:4359%4]) with mapi id 15.20.2073.012; Sat, 20 Jul 2019 04:16:54 +0000
From: Suresh Krishnan <Suresh@kaloom.com>
To: "draft-ietf-6man-segment-routing-header@ietf.org" <draft-ietf-6man-segment-routing-header@ietf.org>
CC: 6man <ipv6@ietf.org>, 6man Chairs <6man-chairs@ietf.org>
Subject: AD Evaluation: draft-ietf-6man-segment-routing-header-21
Thread-Topic: AD Evaluation: draft-ietf-6man-segment-routing-header-21
Thread-Index: AQHVPrH2giTaImrCWkGRePFRSTAYSw==
Date: Sat, 20 Jul 2019 04:16:54 +0000
Message-ID: <BBC438C6-D1E9-41F9-8D8C-14EAADCF1580@kaloom.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=Suresh@kaloom.com;
x-originating-ip: [72.138.80.131]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 32b578b7-62ba-4a99-1792-08d70cc918ea
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(7021145)(8989299)(4534185)(7022145)(4603075)(4627221)(201702281549075)(8990200)(7048125)(7024125)(7027125)(7023125)(5600148)(711020)(4605104)(1401327)(2017052603328)(7193020); SRVR:YTOPR0101MB1036;
x-ms-traffictypediagnostic: YTOPR0101MB1036:
x-microsoft-antispam-prvs: <YTOPR0101MB103665D9DAAC79225D3302DBB4CA0@YTOPR0101MB1036.CANPRD01.PROD.OUTLOOK.COM>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0104247462
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(346002)(39850400004)(366004)(396003)(136003)(376002)(199004)(189003)(102836004)(2501003)(53936002)(7736002)(508600001)(14444005)(6436002)(256004)(68736007)(8936002)(25786009)(305945005)(6506007)(2351001)(6916009)(6486002)(5640700003)(486006)(71200400001)(71190400001)(186003)(33656002)(450100002)(2906002)(66556008)(76116006)(4326008)(6512007)(14454004)(5660300002)(54906003)(26005)(476003)(2616005)(66066001)(81156014)(36756003)(8676002)(3846002)(316002)(64756008)(66446008)(66946007)(81166006)(99286004)(80792005)(6116002)(66476007)(86362001); DIR:OUT; SFP:1102; SCL:1; SRVR:YTOPR0101MB1036; H:YTOPR0101MB1819.CANPRD01.PROD.OUTLOOK.COM; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
received-spf: None (protection.outlook.com: kaloom.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: H4M2LUNmqm91cYJeGKwdLLiElbECUpCUCG7WIHgsDKMZJtfr3yO/y6ijlk2qrShV0qyJyy7z44oh7IhvTzR+3vRSI3SqaGnOaQHLrzsw62yVhnUN+5NFZIosRhb4WAvqtqPweFAfbq2U9MwgV7Px3nudZKz6sqlzsGX7ENnj1Ae60nZ2mofLhEMbfwCqs5HWJlh0Zf46n2SOwWRbKyJPsQesDIfw2Re+0qVc2S7Yi9H16KpRWqTSNACH89dbPnGqVTjggwXuf5cI+jvmKCjjNSlVoF6eNdhj74VX4xoaeQeRao/uTZhm/Vh9Fa5KH6xzxmKCl+OSLAqNfl2mrAex/R5Dk+MxgVWW/el67M5lAG1yl1ix8Tp+iyDWYJPt7uCpwaJSIMiXjWOmpI+klxO5vXj4KpgWxCpDBB5Q4Nv7+XU=
Content-Type: text/plain; charset="utf-8"
Content-ID: <F2DA4274E8A25340A299911E463D1327@CANPRD01.PROD.OUTLOOK.COM>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: kaloom.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 32b578b7-62ba-4a99-1792-08d70cc918ea
X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Jul 2019 04:16:54.1329 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 47d58e26-f796-48e8-ac40-1c365c204513
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: Suresh@kaloom.com
X-MS-Exchange-Transport-CrossTenantHeadersStamped: YTOPR0101MB1036
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/qkJ844TS6eMBi5QZhS2yS0EgsR4>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipv6/>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 20 Jul 2019 04:17:00 -0000

Hi authors,
  I have completed my AD evaluation of draft-ietf-6man-segment-routing-header-21 and found the draft to be well written and easy to understand. There are a few issues I would like to see addressed before I send it off to IETF Last Call and I have listed them below.

Major:

* Section 2.1.

  TLVs are present when the Hdr Ext Len exceeds the Last Entry element
  in the Segment List.

This seems to be wrong. Say there are 5 entries in the Segment list and no TLVs. The Hdr Ext Len would be 10 and the Last Entry will be 4. 

* Section 2.1.2:

What is the purpose of being able to include a HMAC TLV with the Key ID set to 0 since there will be no HMAC?

* Section 2.1.2.2:

"SRH implementations can support multiple hash functions but MUST
 implement SHA-2 [FIPS180-4] in its SHA-256 variant.”

Since support for the HMAC TLV is optional, I think this MUST level requirement for SRH implementations needs to be relaxed or qualified.

* Section 5.3:

I think more descriptive text is needed here. Simply specifying a greater MTU value is not enough. Can you expand on your thinking here as to what you are trying to mitigate?

Minor:
=====

Section 2:

Not sure where this text is in Section 4.4 of RFC8200.

  In the SRH, the Next Header, Hdr Ext Len, and Routing Type fields are
  defined in Section 4.4 of [RFC8200] as not mutable.  The Segments
  Left field is defined as mutable in Section 4.4 of [RFC8200].

Section 2.1.1:

I think this section should also mention that the padding TLVs are used for alignment of TLVs themselves. Something like

NEW:
Padding TLVs are used for meeting the alignment requirement of the subsequent TLVs

Section 2.1.2.1:

This text in the beginning is really out of place. At this point “Text” is not even introduced.

"potentially provides an alternate composition of Text"

* Section 5.4:

Mentioning the 0th segment does not seem very obvious. Suggest rewording to

OLD:
Use the 0th segment in the segment list

NEW:
Use the SID at Segment List[0]

Editorial:

Section 1:

OLD:
Segment Routing can be applied to the IPv6 data plane using a new
type of Routing Extension Header (SRH)

NEW:
Segment Routing can be applied to the IPv6 data plane using a new
type of routing extension header called the Segment Routing Header (SRH)


OLD:
Terminology used within this document is defined in detail in [RFC8402]. 
Specifically, these terms: Segment Routing, SR Domain,
SRv6, Segment ID (SID), SRv6 SID, Active Segment, and SR Policy.

NEW:
This document uses the terms Segment Routing, SR Domain,
SRv6, Segment ID (SID), SRv6 SID, Active Segment, and SR Policy as defined in [RFC8402]. 

Please let me know if you have any questions or concerns.

Thanks
Suresh