RE: Extension Header Insertion

Ron Bonica <rbonica@juniper.net> Tue, 10 December 2019 21:33 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 A08C412018D for <ipv6@ietfa.amsl.com>; Tue, 10 Dec 2019 13:33:18 -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, 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 header.b=kteMwCsh; dkim=pass (1024-bit key) header.d=juniper.net header.b=J2nXFr3b
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 6N8YNr7vaFwD for <ipv6@ietfa.amsl.com>; Tue, 10 Dec 2019 13:33:16 -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 B0DDD120BD2 for <6man@ietf.org>; Tue, 10 Dec 2019 13:32:21 -0800 (PST)
Received: from pps.filterd (m0108160.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id xBALVfIg002808; Tue, 10 Dec 2019 13:32:20 -0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=PPS1017; bh=N9SRIppHxgtR9OKfw92iCfs5KOvd10LQoxg3xUDLWZo=; b=kteMwCshGkmLfX0XuVxy79U0DXY59FNpJjD6wwbO9Jb46P2uLC/ot3wTAIyx9rBIZDMa pQav5PNgu8IEca8tJWBr1nOzk3ESCklZLLa7/84SuknvZxPOZNZKQXs0NvZj6fpl1P8N DWpvlxhPnc8mZ3Xspv29sLWsYYamKj+hsi/6Pi7w9V8UDL4CpRz8eBB+rfjDNYTkcXOL hw124C681h6VBVgtzi3pRHrP+ZsEjRINj7hQZ3rMo66vsBP8tYFrMxvJKOI8XdvTy5l9 Co075Z9iJ/s3RrV1Q8rh6KAFCnFvunqjPyKz+43XaeNb0mahzpUBFsblCnOPNsbcYha9 YQ==
Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11lp2170.outbound.protection.outlook.com [104.47.56.170]) by mx0b-00273201.pphosted.com with ESMTP id 2wravhwjmn-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 10 Dec 2019 13:32:20 -0800
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=deZA7utbvUgl9BqLxA6ek1UQDdNO0lQ8QgOGUn3/TXYmnf4ScEaxjteSYnflDXnQXlPXqUBnZLK3gqmGCkjwn3bRXPg4PFN/aCJfv/k6MgN5W5KJowke6UGTggygadrOh9K4Vkojo+PHp0lPrSjC6qWr20yMPoiWyt5qGWSmVRKb1nh1sjKTMOrxCvQGvg433SP4OoWTx2JnvGITXx8Tzawu904Ay2AJ+rlYPt9RxptfMpypgxYJX2+pFMLwa6cuYJUKfkmRyBsPn2OlIo5QylLkEmhTRjBQuZvBqTJJIfkTROP14jAYbyHGBgtH2iuBrrfbTFWYNqsAnNdb7KaUYQ==
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=N9SRIppHxgtR9OKfw92iCfs5KOvd10LQoxg3xUDLWZo=; b=QGmhMx/MRd4+JpYaYgf7scgtRJBuqg6PE9CZoCLFty+5C6YER9ltJhl4sbRdsi5mAhCy6MqUr1ptRRukOu+mO71pKI15SwN2mgNAx8qpLO1o3HsOMd+GyUq5B6leNmZnbv/XrTPXRe0TtrXYh+hMsBtt5jMeTd4QbW+jKuZP+QGFB3YeSAO9VJOJzrVZHrkCKEC6ab2k4iFsSePfxj/I4Em69kGXzGFDt+BxOSwdJL2eC/e0GVLvGXs7XejHirzVQdpzliqqCU7TXwJ9hqR4ze2qJwXxDatFF9vZ4ge09FipBc5ARBbcv9IU6EW/i8AO0SBFeL6pXqT9lPxo5fry4w==
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=N9SRIppHxgtR9OKfw92iCfs5KOvd10LQoxg3xUDLWZo=; b=J2nXFr3bsLsRtOvWktmK4d6+FdBGYwIuP8wTlanFuyGofMlS957Kq4BjeG2REY0O/QSmtykBwQov9EvpjO9FnRY7fsj5WehaxeJG70fzwwPA2zdG5GlBGPFw2MZR1PYO6631VJJ11HhWc11acI1mBBATx384142idfzDCuFcIdM=
Received: from BN7PR05MB5699.namprd05.prod.outlook.com (20.176.28.88) by BN7PR05MB5874.namprd05.prod.outlook.com (20.176.29.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2516.5; Tue, 10 Dec 2019 21:32:17 +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.2516.003; Tue, 10 Dec 2019 21:32:17 +0000
From: Ron Bonica <rbonica@juniper.net>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>, "adrian@olddog.co.uk" <adrian@olddog.co.uk>, '6man' <6man@ietf.org>
Subject: RE: Extension Header Insertion
Thread-Topic: Extension Header Insertion
Thread-Index: AdWuPVK+SdXEObEXRIuXhLVkiNme8QANm90AACBr8wAAKnZiIA==
Content-Class:
Date: Tue, 10 Dec 2019 21:32:17 +0000
Message-ID: <BN7PR05MB5699E3C56852033D12BEBCCAAE5B0@BN7PR05MB5699.namprd05.prod.outlook.com>
References: <BN7PR05MB5699D9BA988F96E2F41CD390AE580@BN7PR05MB5699.namprd05.prod.outlook.com> <00dc01d5ae73$c361b450$4a251cf0$@olddog.co.uk> <dbcdeb1a-0091-da2b-20df-d991e6c06091@gmail.com>
In-Reply-To: <dbcdeb1a-0091-da2b-20df-d991e6c06091@gmail.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-12-10T21:32:16.2482471Z; 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=9993c00b-7c33-4499-841a-5e1c42ce61fd; 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.11]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: db69f9b5-59d3-4389-18f1-08d77db86e7a
x-ms-traffictypediagnostic: BN7PR05MB5874:
x-microsoft-antispam-prvs: <BN7PR05MB5874E3805D59792C64B94008AE5B0@BN7PR05MB5874.namprd05.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 02475B2A01
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(396003)(346002)(366004)(136003)(376002)(39860400002)(199004)(189003)(13464003)(2906002)(7696005)(52536014)(33656002)(186003)(8676002)(53546011)(26005)(316002)(6506007)(3480700005)(5660300002)(81166006)(9686003)(478600001)(66476007)(86362001)(66946007)(71200400001)(76116006)(8936002)(66446008)(66556008)(64756008)(110136005)(81156014)(7116003)(966005)(55016002); DIR:OUT; SFP:1102; SCL:1; SRVR:BN7PR05MB5874; 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: dbvPcG7eAQetBF+9a1r+vQ2aXPYwbJ52138/ZgSwyHEsp18N18u+2vs0hqo1Q6lGsO+fJ9q0n5Y2Isf+A0Fagl4Ga5QK6qtD/lg2MQCLATYYXM3bnzNf7goCj7kkkWapHk4gpDv9jHwwSo9MptJj5VbLZfIyfd0huQK7vnyMd8LlNB4Is2W0ZnmwyKzmx2zzDuImCXebnIwmCqTbZZB3GLvQB+KhZYI01EpE0y5dhPCs8dmWeEC3Qvwuk98Dp/4dEK6COw0mRPe10kdlAqRky2pgD4Oe4P+6lNJw3lTmbPSlKSNo9wltkOqsk94yHZuI4txxApzaOXKguMJi+xWT34tB0qcBVCRetOYdYiwSHhxE3FXHL0THOfdGrk1YiZk38vqMUGZGXCHVoC+VbvyXdH7R9Mpp64fp4Aeq8ZyyvOggcXPRsQmOqPuNAx8K9EAJTNgUZVmpok3IMTZXT28NkIulX3l7SIQXsVe4s8S52pmhCeCKIonVywK/JPhkLsJ0smG3FaLXKKAkkagBgDOeZzNOnYjOZleYSewxd0US2dc=
x-ms-exchange-transport-forked: True
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: db69f9b5-59d3-4389-18f1-08d77db86e7a
X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Dec 2019 21:32:17.5095 (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: UJl57/HaDIF/Vl0tjofvCIavbCZuC9F0Y5C0I7vwhPwmsQqpzRsniKlAC8KAW6PLztE4ydLu3Kunt/YgcOrifw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN7PR05MB5874
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.95,18.0.572 definitions=2019-12-10_07:2019-12-10,2019-12-10 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 lowpriorityscore=0 adultscore=0 spamscore=0 clxscore=1015 impostorscore=0 bulkscore=0 mlxscore=0 malwarescore=0 mlxlogscore=999 phishscore=0 suspectscore=0 priorityscore=1501 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-1910280000 definitions=main-1912100177
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/fXmhRavfhZKmfO9kPosxD8Qdnkg>
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: Tue, 10 Dec 2019 21:33:19 -0000

Brian,

When a protocol specification ignores a "should" recommendation , it SHOULD provide justification for doing so. Otherwise, the "should"  recommendationis meaningless.

Over the years, I have seen the following types of justification:

- Necessary: It is not possible to implement this protocol while conforming to the recommendation.
- Necessary optimization: It is not possible to make this protocol perform acceptably while conforming to the recommendation.
- Necessary simplification: It is not possible to operate and debug this protocol while conforming to the recommendation
- Unacceptable: I am ignoring this recommendation without offering any justification.

                                                              Ron



Juniper Business Use Only

-----Original Message-----
From: Brian E Carpenter <brian.e.carpenter@gmail.com> 
Sent: Monday, December 9, 2019 8:02 PM
To: adrian@olddog.co.uk; Ron Bonica <rbonica@juniper.net>; '6man' <6man@ietf.org>
Subject: Re: Extension Header Insertion

On 09-Dec-19 22:33, Adrian Farrel wrote:
> Hi Ron,
> 
> I think we can jump to a quick answer on this because draft-ietf-spring-srv6-network-programming-05 says:
> 
>    We assume that the SRH may
>    be present multiple times inside each packet.
> 
> Thus we may assume that the proponents of Extension Header insertion do think that it is acceptable to insert a second routing header into a packet that already has one.
> 
> And 8200 is clear when it says:
>    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).

That's "should", which in a non-RFC2119 document like RFC 8200, means "should".
It's not "must". So while I would prefer that the relevant SRH document justifies the exception, there isn't a breach of a mandatory requirement.
  
> So draft-ietf-spring-srv6-network-programming-05 includes a false assumption which need to be either removed or secured through an update to 8200.
>  
> Ideally, I suppose, draft-ietf-6man-segment-routing-header would have 
> contained the clarification that the SRH could be present multiple 
> times

Yes

> (updating 8200 as it went).

Unnecessary, IMHO.

    Brian

> 
>  
> 
> Cheers,
> 
> Adrian
> 
>  
> 
> *From:*ipv6 <ipv6-bounces@ietf.org> *On Behalf Of *Ron Bonica
> *Sent:* 09 December 2019 03:04
> *To:* 6man <6man@ietf.org>
> *Subject:* Extension Header Insertion
> 
>  
> 
> Folks,
> 
>  
> 
> This question is posed primarily to the proponents of Extension Header insertion.
> 
>  
> 
> Do you think that it is acceptable to insert a second routing header into a packet that already has one, so the resulting packet looks like the following:
> 
>  
> 
>   * IPv6 header
>   * SRH
>   * SRH
>   * Upper-layer header
> 
>  
> 
> Would this be common in TI-LFA?
> 
>  
> 
>                                                                       
> Ron
> 
>  
> 
>  
> 
> Juniper Business Use Only
> 
> 
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> ipv6@ietf.org
> Administrative Requests: 
> https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/ipv6
> __;!!NEt6yMaO-gk!VVSnZbHvCIx_b38GQZlY56-9iDtMPmXOpRPtPMb01i3KNpg23G-0z
> JIjIsiGNEzd$
> --------------------------------------------------------------------
>