[spring] draft-ietf-spring-srv6-network-programming-01 - Effective Next Header (ENH)

Ron Bonica <rbonica@juniper.net> Wed, 24 July 2019 11:36 UTC

Return-Path: <rbonica@juniper.net>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3FE5E1200A4 for <spring@ietfa.amsl.com>; Wed, 24 Jul 2019 04:36:35 -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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-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 9-UKryHsLbbS for <spring@ietfa.amsl.com>; Wed, 24 Jul 2019 04:36:33 -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 9F63512002E for <spring@ietf.org>; Wed, 24 Jul 2019 04:36:33 -0700 (PDT)
Received: from pps.filterd (m0108163.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id x6OBVDQp021756 for <spring@ietf.org>; Wed, 24 Jul 2019 04:36:32 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : subject : date : message-id : content-type : mime-version; s=PPS1017; bh=yKHoyScarqQ6MW1TFcv6J4wHRwAKRmcSlZMxJWJogWA=; b=mVozOLGt9f2yL+5dhwfBiEG/iAWfodO2geBnE1BYJT+3fdOYuXnhTYd1J8BY+C7p88Dz E0NbOufldr+FltTFaxIbCSF7snVrcR0kCujru3vLLV+fZ1JV7dGb3qXT72Hf5HawXbWW 1AuGJw7pWzsVV14WbZUM2zR6om2TRBY5VmeYVsUY1vu7He35po8+SR+y3/jfNSDaBLl4 JSdGLh6wocZ6KeQKujXu9A3ubyqMUtN4IUlh1RAa6D/n6IHf8t4eXGajbQPUrgLvxrPN OzgIQDfc2OISJYJMjEQPvyITwQ0t8CDuT1VXSLE6g7lYt5LQ2VO0rlAKeoKS+niyGlOT 6Q==
Received: from nam03-by2-obe.outbound.protection.outlook.com (mail-by2nam03lp2053.outbound.protection.outlook.com [104.47.42.53]) by mx0b-00273201.pphosted.com with ESMTP id 2txj5wgf0q-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT) for <spring@ietf.org>; Wed, 24 Jul 2019 04:36:32 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fIOWvoCBYPQVHr50puX7soMV1RmOv49UCWpFfwoS6/zuBUvKb5vkj25K3QWnK80z8SmLoyQ/+uSRthxqZ63ox7paOUQ1MhZGNYjfFrDUHNS9MLWsoZ82TTFxthOmmX1yzh8tA7fUTN5kxMYtvifOiQZFyPs39tkTFZ24qGPJZIhNriEomZOQnSkSb7+zc9XaN5x1CBD7KVT2dGkx0MFT6b3zqXckFGY5KMK/gGv9jnO+OueLBkRevAx/qn+dDuwCBzKndLjOf2Wy2Au9rSS8N03UFPsS0PZ+33Mp3mbcH0VfxZ7pCuuqZx8XacBLG1D+umBhUvd/TBzqU5D8H/Y1eQ==
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=yKHoyScarqQ6MW1TFcv6J4wHRwAKRmcSlZMxJWJogWA=; b=MBgAtlOdeJTWl0NYElaKUPdX39VETUjKQWj/smec/t2Eemo5ENPIavfA+aFOoJIMtk0h5n8v5QQszfWB90LNUEWdJlJrVW0QQn5RaqimJ9uhzOnnvf9+0bVNnrlIVkH7qnp5AkosAZ0lS7DaTTwf/TSj3KTciTtINjDsz39cGh/H7oTQa1koH2X8uyllNFTWSRDzB0CP/sipoeZ3QeCYkIXiGHmdXOoP+/p+8yszHQMe8SUvPx8rDtJYGY9zPbXyRJfbfSf572ziMgHdie5tl11YUkCmnSRvVhCEwNO5UYFxUXYxEo4iLak9M9pIS5s2SAIDAIsqSdrTcpyDRwpUeA==
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 SN6PR05MB5424.namprd05.prod.outlook.com (52.135.109.143) by SN6PR05MB5343.namprd05.prod.outlook.com (52.135.110.76) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2115.10; Wed, 24 Jul 2019 11:36:28 +0000
Received: from SN6PR05MB5424.namprd05.prod.outlook.com ([fe80::a8c7:83ed:3b1d:f33b]) by SN6PR05MB5424.namprd05.prod.outlook.com ([fe80::a8c7:83ed:3b1d:f33b%3]) with mapi id 15.20.2115.005; Wed, 24 Jul 2019 11:36:28 +0000
From: Ron Bonica <rbonica@juniper.net>
To: SPRING WG <spring@ietf.org>
Thread-Topic: draft-ietf-spring-srv6-network-programming-01 - Effective Next Header (ENH)
Thread-Index: AdVCEb1Zd3RRyOShQ6G6WQMnOL6m1g==
Content-Class:
Date: Wed, 24 Jul 2019 11:36:27 +0000
Message-ID: <SN6PR05MB5424DB647146DB55CD9B2D3EAEC60@SN6PR05MB5424.namprd05.prod.outlook.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-24T11:36:26.4775957Z; 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=25466094-9a1f-418d-b719-adffcdaf3a12; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Extended_MSFT_Method=Automatic
x-originating-ip: [193.110.49.13]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: e8650c1a-5005-4fa3-d762-08d7102b2aa8
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:SN6PR05MB5343;
x-ms-traffictypediagnostic: SN6PR05MB5343:
x-ms-exchange-purlcount: 2
x-microsoft-antispam-prvs: <SN6PR05MB53436C0DDA1A5E5A935A8F5EAEC60@SN6PR05MB5343.namprd05.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:7219;
x-forefront-prvs: 0108A997B2
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(4636009)(376002)(366004)(346002)(39860400002)(136003)(396003)(199004)(189003)(316002)(14454004)(71190400001)(486006)(71200400001)(33656002)(8676002)(81156014)(81166006)(7736002)(99286004)(66066001)(55016002)(6436002)(256004)(68736007)(4744005)(9686003)(6116002)(5660300002)(74316002)(3846002)(86362001)(790700001)(6916009)(476003)(6306002)(478600001)(26005)(25786009)(186003)(53936002)(64756008)(66476007)(66446008)(66556008)(76116006)(6506007)(66946007)(8936002)(102836004)(2906002)(52536014)(7696005); DIR:OUT; SFP:1102; SCL:1; SRVR:SN6PR05MB5343; H:SN6PR05MB5424.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX: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: aAf8e+URqBorYjX9WK+1mOrEqNs9X0k1X36jqTM5GqcYbQTkCpkkecUmctTayE/vAGfQ9aye1O3JdD2L6DkIA0PhqTG2zN++mb/BX6iaR/fsQg77otujSNclJK+Z5XZz5iKbDtwTfR2pSuxXHqd/Nn6L0VGyoymESoNFA7/Vjj2O4jIz+cCKVr3sSAKnIMMBaX4QwxSxOngnqqxdG/v6lj+oFw/jHcaGrUwNIt19Mi+xMCJu2utBCxwE6usp9OmYCEaZqFvGrRlu2BA20mAt5U2mSEZEBi7ZKlbqztwELZqWEb7yp9hNs7UEeSgq7xC9/pKkG6hiRcm6C9t8mWSWauk33rlENJzymCNPSOeI9xx4FMZlFUV8hN5xqI7Ve89omPvhWmgTUl7OB3JlvQC2+C/t3lrRZYTTfQCAad0FT4E=
Content-Type: multipart/alternative; boundary="_000_SN6PR05MB5424DB647146DB55CD9B2D3EAEC60SN6PR05MB5424namp_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: e8650c1a-5005-4fa3-d762-08d7102b2aa8
X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Jul 2019 11:36:27.9901 (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: SN6PR05MB5343
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-07-24_05:, , 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=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=507 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1906280000 definitions=main-1907240130
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/xoedK8v-uSOcUgZ2qDQ8qHJ_CRA>
Subject: [spring] draft-ietf-spring-srv6-network-programming-01 - Effective Next Header (ENH)
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 24 Jul 2019 11:36:35 -0000

Authors,

The END.DX2, END.DX2V, END.DT2U, END.DT2M, END.DX4, END.DT4, END.DX6, END.DT6 SIDs all reference the Effective Next Header (ENH). The ENH is the first upper-layer header beyond the IPv6 header chain.

In many cases, the ENH immediately follows the SRH. In these cases, it is easy to identify the ENH and SID processing is easy.

In other cases, the ENH does not immediately follow the SRH. In these cases, SID processing is more difficult because the ENH cannot be identified without reading ahead to the end of the extension header chain.

In one final case, when an ESP header falls between the SRH and the ENH, SID processing becomes very difficult because the ENH cannot be identified until the payload is decrypted.

At very least, you should address these issues in the document. At best, you should consider encoding these "destination SIDs" in IPv6 Destination options.

                                                                                                                  Ron


Juniper Business Use Only