[spring] SRv6 packets carrying multiple instances of the SRH

Ron Bonica <rbonica@juniper.net> Sun, 24 November 2019 00:28 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 01D8B120073; Sat, 23 Nov 2019 16:28:22 -0800 (PST)
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 header.b=z7LsakIW; dkim=pass (1024-bit key) header.d=juniper.net header.b=YEYBEmwJ
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 YOdAT71Un-Nx; Sat, 23 Nov 2019 16:28:20 -0800 (PST)
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 33F2A120045; Sat, 23 Nov 2019 16:28:20 -0800 (PST)
Received: from pps.filterd (m0108163.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id xAO0CQlt027860; Sat, 23 Nov 2019 16:28:18 -0800
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=CGnYvWhOPGrPTKMSB9vfEV2b/9vdnz7XepxkkCm0rUA=; b=z7LsakIWNRNcpCH3wDi5mfHtw9IsD4hvSCOoGAbgrck7LiZS779TQZWxc7h8frtyPA5c PYuNKpQsizpvG0wFaWrkAuoouoC6Ac7DQlCg5k5Px8j+f77ZTYLdsdSjw5mweJnGe+aa DIcWHbNlxEnYD9yn2aOF/1vbNeW4OqLwV3cP0ZwaysClAOrVUHsHjbwBaI6xq89vUWTy AtN6w9YlhlqA40Q+Fl2ovb9Ikhln9ZRMwu6eK8O8xMPCd7GKJMzgcAMg8M+ANjPuJzup OXFEZpTCTHOfhhGEmDTGPS39dLqyyuzekbBcMa5v1UcVfPdWPM/7zW6dnqFUmStTqE0J Qg==
Received: from nam03-dm3-obe.outbound.protection.outlook.com (mail-dm3nam03lp2051.outbound.protection.outlook.com [104.47.41.51]) by mx0b-00273201.pphosted.com with ESMTP id 2wf0vu8tc4-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sat, 23 Nov 2019 16:28:18 -0800
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aV7HcZnCbGTmZuOsvYWRY22KjB/33M06vyJU7TOrVEr0FpUDSRbeG5NXkd0cLzCNbqoV/XIPko6ggf9iJgO5Bz7CDzCpTF+Wxe/Kf+8oxnsAiZUWGyNjQ0zNGSNeeF39FGv8xiOt3gex5CgH9izVDc4Z62wkstuPaPvUslgBpKNTgGdd9g6W6p7VVW70kPmeZPslqNXTB49/qm/GJ5/IvDfKhjx5wLLREDi4jMLFqXANahDoPtwIPyrOYu0xB81sru8jwSi24jS9lSAEHM+RSjGDEbZzr3MEWEGQDZa7E/pcor+tuIHWKpgQEkfpnG2OQrW5mkHPQ+obw7/t3R7h0w==
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=CGnYvWhOPGrPTKMSB9vfEV2b/9vdnz7XepxkkCm0rUA=; b=XpuyqvI4pnH5Kch9R/v5KYPdXIIVeHu46NKdBAF49sWeBrSWHq1J6DX36dG6QDkQyvF8zk+j45xVxJBBnGB1asaVNJQPeJWhoIr5Fx9WKNVTk6QXU/m/eFnmzq9obTkH/3eU9r65nj1QlEdeCiPqzm8ZNHKEzZSVtlvKW5ERMNlV0hai4CS0e6RWTFuEQSCbQGt32IlykvBT1eR/vm+j9uAEmeQrdHee2bR9cI13dNdtcpIzaabk3L4pBj6TrG8uc6YpNWJ/9CseygCOg2UYDpDG9owjY+B4+V+Ho+8SisCx8AxFRzvZXojzKBXAamUuXTEAzDFlWWFGeMEe94AbaA==
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
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=CGnYvWhOPGrPTKMSB9vfEV2b/9vdnz7XepxkkCm0rUA=; b=YEYBEmwJt3gjsDoOyTgZBWq7HCwQb32q7NMfqtK/OmvBpXRaMYvp4v3GCPAcEM8VotHks49NGvWztd3vcO4CH0eEBu7UOkRHGOLIn0aGIBtRQUJt4qTxV2mrhOq/4hxJniWj+g/UgIh8YLvVXy3axXdVgFPbc/rNPS603x1HYwE=
Received: from BN7PR05MB5699.namprd05.prod.outlook.com (20.176.28.88) by BN7PR05MB3953.namprd05.prod.outlook.com (52.132.218.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2474.10; Sun, 24 Nov 2019 00:28:14 +0000
Received: from BN7PR05MB5699.namprd05.prod.outlook.com ([fe80::185e:d297:6499:4987]) by BN7PR05MB5699.namprd05.prod.outlook.com ([fe80::185e:d297:6499:4987%7]) with mapi id 15.20.2495.013; Sun, 24 Nov 2019 00:28:14 +0000
From: Ron Bonica <rbonica@juniper.net>
To: "Pablo Camarillo (pcamaril)" <pcamaril@cisco.com>, SPRING WG <spring@ietf.org>, 6man Chairs <6man-chairs@ietf.org>
Thread-Topic: SRv6 packets carrying multiple instances of the SRH
Thread-Index: AdWiXWC/xHP4SClLRLeTMoclYcMRIQ==
Content-Class:
Date: Sun, 24 Nov 2019 00:28:14 +0000
Message-ID: <BN7PR05MB569940AF9E6C94BC76086F6FAE4B0@BN7PR05MB5699.namprd05.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
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-11-24T00:28:13.2712544Z; 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=26ca6f40-649d-4b28-933a-e3904b298928; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Extended_MSFT_Method=Automatic
dlp-product: dlpe-windows
dlp-version: 11.3.2.8
dlp-reaction: no-action
x-originating-ip: [66.129.241.14]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: 703a076c-6527-4a3e-b5e3-08d7707531ed
x-ms-traffictypediagnostic: BN7PR05MB3953:
x-microsoft-antispam-prvs: <BN7PR05MB39539DE27567D3E0CC35FABFAE4B0@BN7PR05MB3953.namprd05.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8882;
x-forefront-prvs: 02318D10FB
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(39860400002)(376002)(366004)(346002)(396003)(136003)(199004)(189003)(71200400001)(8676002)(6306002)(86362001)(66946007)(102836004)(110136005)(26005)(14454004)(8936002)(66446008)(66476007)(64756008)(66556008)(316002)(81166006)(81156014)(186003)(7696005)(99286004)(6506007)(66066001)(256004)(52536014)(25786009)(76116006)(71190400001)(9686003)(14444005)(33656002)(55016002)(6436002)(6116002)(478600001)(3846002)(5660300002)(790700001)(2906002)(7736002)(74316002); DIR:OUT; SFP:1102; SCL:1; SRVR:BN7PR05MB3953; H:BN7PR05MB5699.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: BCL:0;
x-microsoft-antispam-message-info: 52ZQrCRQHfdNBuwkbTchfSO+SZIZNG6A4wxbJGjm0anABXjrKsOAOGFbx8xwAdXSe+1phcKEMtzLxLo0g4JDQoYqFEY8JLGSEVhFM+Ducz6dpHAhi+hsAgeTd8NRq3gC+dNWSbI55HL9Y9iZ/4vZKMo0ykXiBSPcQ2s1FGxwlddWSGaAHtKpGkU5vMqQxMRU0s6NkjNOmfggnHuqiMMSD+AZO+7OnAbow7yGEKIRUSuKwZSNyXQpZ72dCZWqVEfFQ/fXHAMqUfqDxH/4im5wq7IOPr/C41P4excyB8xQsXhtVWRlCAizSZDotEWXXw/YIhPW5/iLHZKpY8hChcgFaLv5qgcIXXjVeNayV/qpSwAT7neXWAMA/y0T1WjkkLOVswTq2S2V1P7yAow8SCaXTHZSuQjeny1rp52JZszyy6fXgOeLLt4BFIq89RA7lDDx
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_BN7PR05MB569940AF9E6C94BC76086F6FAE4B0BN7PR05MB5699namp_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 703a076c-6527-4a3e-b5e3-08d7707531ed
X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Nov 2019 00:28:14.4845 (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: 5khenxDUg/bPh3Z+4CwCMMAjjaafdn0YVB9UW11xLZEpgdPUilz3q6laVgmCrbWpxEG1rorJUA4OW8T10/7NRg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN7PR05MB3953
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.95,18.0.572 definitions=2019-11-23_06:2019-11-21,2019-11-23 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 spamscore=0 impostorscore=0 clxscore=1011 phishscore=0 suspectscore=0 malwarescore=0 mlxscore=0 adultscore=0 priorityscore=1501 lowpriorityscore=0 mlxlogscore=999 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-1910280000 definitions=main-1911240000
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/MQLQNTzdkfHNbpwP99FV8UqUofY>
Subject: [spring] SRv6 packets carrying multiple instances of the SRH
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: Sun, 24 Nov 2019 00:28:22 -0000

Pablo,

During the SPRING WG meeting at IETF 106, we discussed the following text from Section 2 of draft-ietf-spring-srv6-network-programming-05:

"SRH: Segment Routing Header as defined in [I-D.ietf-6man-segment-routing-header].  We assume that the SRH may be present multiple times inside each packet."

This text contradicts the following text from RFC 8200:

"Each extension header should occur at most once, except for the Destination Options header, which should occur at most twice (once before a Routing header and once before the upper-layer header)."

The following redaction reconciles the contradiction by remaining silent and allowing RFC 8200 to speak for itself:

OLD>
SRH: Segment Routing Header as defined in [I-D.ietf-6man-segment-routing-header].  We assume that the SRH may be present multiple times inside each packet
<OLD

NEW>
SRH: Segment Routing Header as defined in [I-D.ietf-6man-segment-routing-header].
<NEW

During the meeting, you mentioned the need to import some text from RFC 8200. If you feel the need to do that, the follow redaction imports all relevant text without bias:

OLD>
SRH: Segment Routing Header as defined in [I-D.ietf-6man-segment-routing-header].  We assume that the SRH may be present multiple times inside each packet.
<OLD

NEW>
SRH: Segment Routing Header as defined in [I-D.ietf-6man-segment-routing-header].

As per Section 4.1 of RFC 8200, the Routing header (e.g., SRH)  should occur at most one inside a packet. However, IPv6 nodes must accept and attempt to process extension headers in any order and occurring any number of times in the same packet, except for the Hop-by-Hop Options header, which is restricted to appear immediately after an IPv6 header only.

Nonetheless, it is  strongly advised that sources of IPv6 packets adhere to the recommendations found in Section 4.1 of RFC 8200 until and unless subsequent specifications revise those recommendation.
<NEW

                                                                                        Happy Holidays,
                                                                                             Ron



Juniper Business Use Only