RE: Comments on draft-bonica-spring-srv6-plus

Ron Bonica <rbonica@juniper.net> Wed, 03 July 2019 19:44 UTC

Return-Path: <rbonica@juniper.net>
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 2338E120662; Wed, 3 Jul 2019 12:44:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level:
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 P06WUNbZyCzQ; Wed, 3 Jul 2019 12:44:21 -0700 (PDT)
Received: from mx0b-00273201.pphosted.com (mx0b-00273201.pphosted.com [67.231.152.164]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5BFE31205ED; Wed, 3 Jul 2019 12:44:21 -0700 (PDT)
Received: from pps.filterd (m0108160.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id x63Jhrgd027066; Wed, 3 Jul 2019 12:44:20 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=PPS1017; bh=pXliUzokEgedWLc0pZ136Yw1uk8AP9ywJxcDdr+AF7I=; b=0ClXMZt4+logUKcUKXw0RoTvhtUZnD7RBYL7294l5IQYpQ6c4028tex8ASIoweKLJ36v by5dFGyalL2oZdNzPv1ZoTafRqLEZjqorhlSFv1VTN4nrFvUcZP/569tGTseJMWDX0Zq 6YfiNklI5ESx/UM241v5ee4cw0F/7X1kw3biRhfWh2F8LUYzDYIcNuGmGpxWu6sMhAdk wPMAJlxwxXJhyIY1Sa+xG0FpP7CvFxhGn2sdq0EmP3Mllt85lqomYudawDmI2kEUwf18 CQShC1w/DWtUFGWYNp004A7Se8ie503TZild7xlOKHeVUHxa4Y/xZ8XF8+4MuJImpWFE KA==
Received: from nam05-by2-obe.outbound.protection.outlook.com (mail-by2nam05lp2050.outbound.protection.outlook.com [104.47.50.50]) by mx0b-00273201.pphosted.com with ESMTP id 2tgv4g0sg8-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Wed, 03 Jul 2019 12:44:19 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IiOh8tGPJMDvXz6rCZmQtHg0sddxWMjznPg8bUT5n80utDiHPz4OmwlnvTdJXhfEItWo2GhOPoBvrWQjYZ8mpGXZu6YDHfuC3GH+fuKjP2fHAcLqscDB2WyI9hFtsr4Oych205wuxeGiRvQqbtDPKp4WCi6fTvr2IF2fn455Turst7vtSAbNUYk9S0TYfIH7HZbxp47Slb2kRP3yM/rAbZ1my+ruB3P8pdzmvTYqlOxbby4tmBt4cXpP1ZbQGdyy4uOl5j+82wHBNIeVCLzr2GTQlkGvp2L3W1EX2ufIVdBuM5D0G9cILIny+M26ZhwfdMYVc3DbhBdwaEh8JBcn9w==
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=pXliUzokEgedWLc0pZ136Yw1uk8AP9ywJxcDdr+AF7I=; b=QOi1/z+5PfKjQlLp0veSUgAeH0nuxSJWkkzZiQfIZULOfLehdjfLTGPBfs2WwekQ6MW3iaqIQuDPD8EFFryNOvUwPU3V5mOQ4mGHDfn+GuruKblVP3YfyaK835HyYcXbdJdz1e+43knW9Dn1JmSMt8nxbXtioPfotXP1zhDMI8gd7sbFlEO3uX56GpIesI7NYIm6vYzanJDzR6kuVEMZHTxDtJarK6OT2K1SuvXT5uFGfuadfxwkc4UoINyFY7FwAJqer/9ZITCVMxBKigojjjJNB5RjuPdlqx0ZKdYNxSW9O06Su72CoPmgcywyKWLrDFW+H0fiT8M4SJpTjnpX5A==
ARC-Authentication-Results: i=1; mx.microsoft.com 1;spf=pass smtp.mailfrom=juniper.net;dmarc=pass action=none header.from=juniper.net;dkim=pass header.d=juniper.net;arc=none
Received: from BYAPR05MB4245.namprd05.prod.outlook.com (20.176.252.26) by BYAPR05MB5557.namprd05.prod.outlook.com (20.177.186.86) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2073.4; Wed, 3 Jul 2019 19:44:17 +0000
Received: from BYAPR05MB4245.namprd05.prod.outlook.com ([fe80::1484:50a7:5e4e:a907]) by BYAPR05MB4245.namprd05.prod.outlook.com ([fe80::1484:50a7:5e4e:a907%6]) with mapi id 15.20.2052.010; Wed, 3 Jul 2019 19:44:17 +0000
From: Ron Bonica <rbonica@juniper.net>
To: Tom Herbert <tom@herbertland.com>
CC: SPRING WG <spring@ietf.org>, 6man WG <ipv6@ietf.org>
Subject: RE: Comments on draft-bonica-spring-srv6-plus
Thread-Topic: Comments on draft-bonica-spring-srv6-plus
Thread-Index: AQHVMc/zNwwWhhCWJkuQwzj0JUWvnaa5SBQw
Content-Class:
Date: Wed, 03 Jul 2019 19:44:16 +0000
Message-ID: <BYAPR05MB4245E320947B75009E90A02FAEFB0@BYAPR05MB4245.namprd05.prod.outlook.com>
References: <156203443756.5663.9945449277625935606.idtracker@ietfa.amsl.com> <BYAPR05MB42456FC99AE1C49B65A17FF6AEF80@BYAPR05MB4245.namprd05.prod.outlook.com> <CALx6S34Qe1Fqagrv+pv0HG=JO3BWe0vfKmvLNaPhhmYW-aUa+g@mail.gmail.com>
In-Reply-To: <CALx6S34Qe1Fqagrv+pv0HG=JO3BWe0vfKmvLNaPhhmYW-aUa+g@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
dlp-product: dlpe-windows
dlp-version: 11.2.0.14
dlp-reaction: no-action
msip_labels: MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Enabled=True; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Owner=rbonica@juniper.net; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SetDate=2019-07-03T19:44:15.3869385Z; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Name=Juniper Business Use Only; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Application=Microsoft Azure Information Protection; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ActionId=a3f306b1-ba1b-4a79-95ff-257b5f93bc3a; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Extended_MSFT_Method=Automatic
x-originating-ip: [66.129.241.14]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: e8cf8e5c-1f44-4143-d2ad-08d6ffeed598
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(4618075)(2017052603328)(7193020); SRVR:BYAPR05MB5557;
x-ms-traffictypediagnostic: BYAPR05MB5557:
x-microsoft-antispam-prvs: <BYAPR05MB5557B1DDC66C2E8A0D655CD3AEFB0@BYAPR05MB5557.namprd05.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 00872B689F
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(4636009)(376002)(396003)(366004)(136003)(346002)(39860400002)(13464003)(51914003)(189003)(199004)(316002)(53936002)(66446008)(2906002)(52536014)(33656002)(5660300002)(66946007)(66476007)(305945005)(7736002)(25786009)(73956011)(76116006)(229853002)(6116002)(3846002)(6436002)(8676002)(66556008)(74316002)(68736007)(81166006)(9686003)(81156014)(71200400001)(64756008)(8936002)(54906003)(71190400001)(86362001)(55016002)(6246003)(4326008)(14454004)(7696005)(478600001)(14444005)(256004)(66066001)(186003)(6506007)(53546011)(76176011)(6916009)(446003)(486006)(11346002)(102836004)(476003)(26005)(99286004); DIR:OUT; SFP:1102; SCL:1; SRVR:BYAPR05MB5557; H:BYAPR05MB4245.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1;
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: 6m253UZDdP4HnyJ5Q4dgYJVV5E76vot3+TEP804zt4rOrAETKGmUQFhzcUp+6zGQ6/C4ymTnU4PboTx0O2SI6l/OPuLvncs+1RQq3/6SbeS1Mf+OyZySvaeVw/hEwuIu2LLCaPPW7hIwewCGKuBeW6OKqOwzVhiTpyek5YpUUV9Y6/yPLlFlGf1/bEfNMGZD47rISgNAnIkGHO2MGmhvCZvQJdoQw5b8+AdKha2gaDQIlfET3OG86YBE4DCdU5pMm0gK4RvQ1ojD6bX22OsE2fEWbSx1o8NIb6IDDRRxuZWIPn4/FkRR8+l3H1QAqxkBO6UbdiooL39PjPzkDR8yTGvZcWnXPGMxyNXxV8OhJA7C0tgR3JV75ED5qTELWd1T4Z9646jWm+vbwuj4h92rnXjWpY3uTjJ4iKE9zM1t1ME=
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: e8cf8e5c-1f44-4143-d2ad-08d6ffeed598
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Jul 2019 19:44:16.9306 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: rbonica@juniper.net
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR05MB5557
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-07-03_04:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1810050000 definitions=main-1907030241
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/yuGJIcB30K9nmtF_1l9Ly_oEkcY>
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: Wed, 03 Jul 2019 19:44:30 -0000

Hi Tom,

Thanks for the review.

On Friday, I will update draft-bonica-6man-comp-rtg-hdr. It will contain a section on mutability. It will say:

- the Segments Left field is mutable
- every other field in the CRH is immutable

I will also update draft-bonica-6man-vpn-dest-opt and draft-bonica-6man-seg-end-opt. Both of those request an IANA option type with the CHG bit equal to 0. So they are both immutable.

SID encoding isn't entirely opportunistic. Since the last IETF, we realized that it would be burdensome for every vendor  to support all three SID lengths. So, we said that implementations MUST support 32-bit encoding and MAY support 16 bit encoding. (We dropped 8-bit encoding entirely).

A side effect of this decision is that a node should only send CRH's with 16-bit encoding every other node in the domain supports 16-bit encoding. So, network operators will need to configure the SID length on each node, with the default being 32.

                                                                             Ron
         


Juniper Business Use Only

-----Original Message-----
From: Tom Herbert <tom@herbertland.com> 
Sent: Wednesday, July 3, 2019 2:48 PM
To: Ron Bonica <rbonica@juniper.net>
Cc: SPRING WG <spring@ietf.org>; 6man WG <ipv6@ietf.org>
Subject: Comments on draft-bonica-spring-srv6-plus

Hi Ron,

Thanks for the draft.

I think the name SRV6+ might be a little misleading in that it could be misinterpreted as SRV6+ being a superset of SRV6. Specifically,
SRV6+ doesn't allow 128 bit SIDs which seems inherent in SRV6 and so
the primary function (and implementation) of SRV6 isn't compatible. It doesn't seem like it would be that much effort to allow a 128 bit SID size to be compatible.

I don't understand the rationale for needing a MSV to be explictly configured throughout the domain. Couldn't the appropriate SID size be chosen by the sender at run time. For instance, if all the SIDs in a list are less than 65,536 then 16 bit SIDs can be used, else 32 bit SIDs are used (I assume 16 and 32 bit SIDs are in same number space).
Since CRH has the bits stating the SID length there is no ambiguity at the receiver. SID compression is opportunistic and it's always good practice to avoid situations that require wide scale renumbering.

Please add a section on mutability requirements of protocol fields so that there is no ambiguity.

Tom