Re: [spring] Non-final destination address (was Re: Penultimate Segment Popping and RFC8200 (Was Re: We don't seem to be following our processes (Re: Network Programming - Penultimate Segment Popping)))
Suresh Krishnan <Suresh@kaloom.com> Fri, 13 December 2019 03:56 UTC
Return-Path: <Suresh@kaloom.com>
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 9634C1207FB; Thu, 12 Dec 2019 19:56:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=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 v2C4ZBsYVEWf; Thu, 12 Dec 2019 19:56:52 -0800 (PST)
Received: from CAN01-TO1-obe.outbound.protection.outlook.com (mail-eopbgr670095.outbound.protection.outlook.com [40.107.67.95]) (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 628E51200F6; Thu, 12 Dec 2019 19:56:52 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lzr8am8VG4Rjpbo0WlXxJ90cYxouGFNyXZA0bnEPpVQUVEgsFhau5UD2zAD//knxFoce6Ia6qcuVIduxxMgQwHHag+GdrZCYIGt0CUjYKA7+5gIlZh0kWQ+5YaGy1JMWKhc3E3jb82AcTnfF8l5+IyV4KVYA1nyO9mcP/XFhpcNj08q+wB3mnvTzRPo6VF0ekAlaP4zkHOYg/U2d+MyTfagXv5L/VSbviKnIPEyZ7ZxGR5aCGPOrqVBmfuYfCZvddJ3V1F2qMGbB0VplvIqnA9g8IxewJVQcUMAXOhVzr7IBjEi3u+9cxYKw/HFtlgrB8nMLgMFoBxltLZ1MrWAGQw==
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=RqzOKJzUn71Jru9RLN4U+tFfKpqbVu6Lev/6IAFuFF4=; b=DeAIGNeolS9tVEJxRPJiAq/zjrmZkvfCJYJzfJc7uMulCnayRPmk426ctelbUTvuSaNQALRr889a+rAlmZD3gYKV1CahoiKVynkMdUl8qPwCMYDAP8n7YG9CH054tFoMBKE1KevbwyX89ACdth5k5OL8HGRm2c/nsc81tAscytKZhbipqXnyTf9KJNy8uevMOo5zr0e0/hBh75MbTkdSiHi1l46uAebfyWftkvMQSv0s3ljTbAjKSYDv/nuDPv/siwdVlaqsPRVUIf2H4bn77rOkb1POXttzimh65Vlsz8eJCj8/M6/Vyp8adZ+DJd65EaSWn06VbYuApkm9jOkiQw==
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=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=RqzOKJzUn71Jru9RLN4U+tFfKpqbVu6Lev/6IAFuFF4=; b=UvozEnkO/ZA0hEAv2nWrJku8PcBoyZ4+gdPy4E+hmPSQW4vyXoiWUYNwmhrSxLvcBmXoalLRVN9cl4ETtjLpUXLT4yHlbE7Y7FltOoVrwnv1lJet7e6JwVrV6pysCqWCafvifti62M9X1KKzMDtaZob+Pikkzy4BAOryZP1lNlk=
Received: from YQXPR01MB2888.CANPRD01.PROD.OUTLOOK.COM (52.132.92.18) by YQXPR01MB3208.CANPRD01.PROD.OUTLOOK.COM (52.132.90.141) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2516.12; Fri, 13 Dec 2019 03:56:50 +0000
Received: from YQXPR01MB2888.CANPRD01.PROD.OUTLOOK.COM ([fe80::cdc8:a6f5:5192:8f44]) by YQXPR01MB2888.CANPRD01.PROD.OUTLOOK.COM ([fe80::cdc8:a6f5:5192:8f44%7]) with mapi id 15.20.2538.017; Fri, 13 Dec 2019 03:56:50 +0000
From: Suresh Krishnan <Suresh@kaloom.com>
To: Fernando Gont <fgont@si6networks.com>
CC: SPRING WG <spring@ietf.org>, Ron Bonica <rbonica=40juniper.net@dmarc.ietf.org>, "int-ads@ietf.org" <int-ads@ietf.org>, Andrew Alston <Andrew.Alston@liquidtelecom.com>, rtg-ads <rtg-ads@ietf.org>, Bob Hinden <bob.hinden@gmail.com>, Ole Troan <otroan@employees.org>, Brian E Carpenter <brian.e.carpenter@gmail.com>
Thread-Topic: Non-final destination address (was Re: [spring] Penultimate Segment Popping and RFC8200 (Was Re: We don't seem to be following our processes (Re: Network Programming - Penultimate Segment Popping)))
Thread-Index: AQHVsH+8VPn1Vl+WmEOToBbnLIHAMKe1o1cAgAHOWwA=
Date: Fri, 13 Dec 2019 03:56:49 +0000
Message-ID: <AA3D1F65-A489-490C-A332-9C0F1FBAB96C@kaloom.com>
References: <f2a0ad13-0eba-6f5a-1d3c-e45e2780f201@si6networks.com> <D666EA6E-E8E9-439A-9CDE-20857F03CB65@employees.org> <4255AD3B-379C-45BF-96E1-D3D9141A684F@liquidtelecom.com> <d59de54e-c7f8-be67-1e77-b051735d40a6@gmail.com> <3bce7b18-ea45-d29f-5dfb-1d3258b07d1e@si6networks.com> <c6e1f690-b0bf-9f45-8fa7-92ed182c5b04@gmail.com> <a2cc5cbd-ac06-e193-307c-3ffe5b21b0b1@si6networks.com> <80A78F48-9802-4DA9-B264-1A8920C1DDF9@kaloom.com> <6bc831ce-326f-3648-6e6f-4c715b2a49ac@si6networks.com> <858E25C2-36FA-4E37-A70C-72D9DEA1BF3D@kaloom.com> <4541b6ff-ce45-5839-32ee-3b52397126e5@si6networks.com>
In-Reply-To: <4541b6ff-ce45-5839-32ee-3b52397126e5@si6networks.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: [45.19.110.76]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 2be2b4b0-ad19-4cf6-79fe-08d77f807b7f
x-ms-traffictypediagnostic: YQXPR01MB3208:
x-microsoft-antispam-prvs: <YQXPR01MB320886F3B5684C64B9B2B1C8B4540@YQXPR01MB3208.CANPRD01.PROD.OUTLOOK.COM>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0250B840C1
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(366004)(376002)(346002)(396003)(39840400004)(136003)(199004)(189003)(26005)(6506007)(316002)(86362001)(6916009)(54906003)(4326008)(2616005)(8676002)(71200400001)(53546011)(66446008)(2906002)(6486002)(64756008)(66556008)(81166006)(5660300002)(81156014)(6512007)(33656002)(36756003)(91956017)(508600001)(186003)(8936002)(66946007)(66476007)(76116006); DIR:OUT; SFP:1102; SCL:1; SRVR:YQXPR01MB3208; H:YQXPR01MB2888.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: BCL:0;
x-microsoft-antispam-message-info: xvzQEONRVec+Nd/c6GK5uUdni07drVbRp6Z0W+XHLjCVE+2UkpfETnfuUfATOOro6+1RnvgajNNkpymevd3tb4GOVTXa+Qi2506Exc4/2qMBYQwsEU3gyGYkPUPPabVoAeNAZxGgvMr5j+D2o/LgDHYm08bUmTp+AtPf07AraUfF3sEXtNFrmqzpTxmZ/cUBegUKb6bDruMfX01NiAXF9pQmDrGNHs7GPC0Xay7NM5qGS0OUdWytVZn7QJjdYBpsQ4+mRRWPhbHtNhE6c74IpfYskiat7aUcjEc+dsVUHkV7xVtWSE6uG9rte22fJYqxaXyR9/bmytfBy4Mwwn/1OpuEvVmRLO/o81GxPqHye48QYJKVtD3miX5bwJ9qsak+93lKy+pD5oeoHOvGRluenYFsStHIfO7wItOuwY8YHBrj3Gp7mX2yHXNpMywxPXPL
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_AA3D1F65A489490CA3329C0F1FBAB96Ckaloomcom_"
MIME-Version: 1.0
X-OriginatorOrg: kaloom.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 2be2b4b0-ad19-4cf6-79fe-08d77f807b7f
X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Dec 2019 03:56:49.9988 (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: grIv6ct5XMNEi0T36ewzm7jdFiryk8SnQ+hesSlhJ5dQsmSmFZ7OpxisOzVqBapcfRafjjn5QDnHsmVPP3OrSw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: YQXPR01MB3208
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/uBYpxPyyBY6bb86Y2iCh3jSIKBc>
Subject: Re: [spring] Non-final destination address (was Re: Penultimate Segment Popping and RFC8200 (Was Re: We don't seem to be following our processes (Re: Network Programming - Penultimate Segment Popping)))
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: Fri, 13 Dec 2019 03:56:56 -0000
Hi Fernando, On Dec 11, 2019, at 7:22 PM, Fernando Gont <fgont@si6networks.com<mailto:fgont@si6networks.com>> wrote: On 11/12/19 19:04, Suresh Krishnan wrote: Hi Fernando, Answer inline. On Dec 7, 2019, at 9:31 AM, Fernando Gont <fgont@si6networks.com<mailto:fgont@si6networks.com>> wrote: On 7/12/19 04:19, Suresh Krishnan wrote: (responding on spring mailing list) Hi Fernando, On Dec 7, 2019, at 11:07 AM, Fernando Gont <fgont@si6networks.com<mailto:fgont@si6networks.com> <mailto:fgont@si6networks.com>> wrote: On 6/12/19 23:47, Brian E Carpenter wrote: Again, comment at the end... On 07-Dec-19 14:37, Fernando Gont wrote: On 6/12/19 22:15, Brian E Carpenter wrote: [...] and if such a thing is required, an update to RFC8200 should be done. Why does that follow? Alternatively, draft-ietf-spring-srv6-network-programming could acknowledge that it deviates from RFC8200. You can deviate from s "should", not from a "must". This is an outright violation of a spec, rather than a mere "deviation". Whether that's acceptable would be a question for the IETF Last Call rather than any single WG. I would expect that a WG cannot ship a document that is violating an existing spec, where the wg shipping the document is not in a position of making decisions regarding the spec being violated. That would be like a waste of energy and time for all. At the moment, the draft only mentions RFC8200 in a context that discusses neither insertion nor removal of extension headers, which is beside the point. Like draft-voyer, if it describes a violation of RFC8200, shouldn't that be explicit in the text? There's a lot of jargon in draft-ietf-spring-srv6-network-programming. I can't tell from the jargon whether "insert" means "insert on the fly" and whether "Pop the SRH" means "delete on the fly". Should those terms be clarified before the draft advances? Well, if it's not clear to you, it would seem to me that the simple answer would be "yes". But if "insert" refers to the encapsulating node at the SR domain ingress, it's no problem, and if "pop" simply means doing normal routing header processing, it's no problem. It simply isn't clear in the text, at least not clear to me. The fact that a folk that has been deeply involved with IPv6 cannot unequivocally tell what they talking about should be an indication with respect to how ready the document is to be shipped. (pop when you are the destination but SL!=0 is essentially 'in the network removal’) It is not obvious to me why you think this is a violation of RFC8200 though it is possible that I misread your comment. The relevant text I am looking at is " Extension headers (except for the Hop-by-Hop Options header) are not processed, inserted, or deleted by any node along a packet's delivery path, until the packet reaches the node (or each of the set of nodes, in the case of multicast) identified in the Destination Address field of the IPv6 header.” which seems to permit it. Can you please clarify where there is a violation? In the context of RFC8200, where the text you have quoted is present, can you tell me which address other than that of the final destination can be in the Destination Address of the packet? RFC8200 *clearly* speaks about the possibility of the destination address not being the ultimate recipient in the presence of a Routing Header. This is from Section 3 defining the Destination Address as "128-bit address of the intended recipient of the packet (possibly not the ultimate recipient, if a Routing header is present).” Section 4.4 says: The Routing header is used by an IPv6 source to list one or more intermediate nodes to be "visited" on the way to a packet's destination. (contrasts this to the statement with eh insertion/removal/processing) While there could have been better use of terms, do you really think that RFC8200 is allowing EH insertion/removal at waypoints? Or do you think that, at best, the wording in RFC8200 could have been better? For sure, I think the text in RFC8200 could have been more specific one way or another but it is impossible to tell at this point which direction the WG would have gone. Thanks Suresh
- [spring] Network Programming - Penultimate Segmen… Ron Bonica
- Re: [spring] Network Programming - Penultimate Se… Fernando Gont
- Re: [spring] Network Programming - Penultimate Se… Darren Dukes (ddukes)
- Re: [spring] Network Programming - Penultimate Se… Ron Bonica
- Re: [spring] Network Programming - Penultimate Se… Fernando Gont
- Re: [spring] Network Programming - Penultimate Se… otroan
- Re: [spring] Network Programming - Penultimate Se… Ron Bonica
- Re: [spring] Network Programming - Penultimate Se… otroan
- Re: [spring] Network Programming - Penultimate Se… Fernando Gont
- [spring] We don't seem to be following our proces… Fernando Gont
- Re: [spring] We don't seem to be following our pr… otroan
- Re: [spring] We don't seem to be following our pr… Fernando Gont
- Re: [spring] We don't seem to be following our pr… otroan
- Re: [spring] We don't seem to be following our pr… Tom Herbert
- Re: [spring] We don't seem to be following our pr… Ron Bonica
- Re: [spring] We don't seem to be following our pr… Fernando Gont
- Re: [spring] We don't seem to be following our pr… Enno Rey
- Re: [spring] We don't seem to be following our pr… Enno Rey
- Re: [spring] We don't seem to be following our pr… Ron Bonica
- Re: [spring] We don't seem to be following our pr… Bob Hinden
- Re: [spring] We don't seem to be following our pr… Fernando Gont
- Re: [spring] We don't seem to be following our pr… otroan
- Re: [spring] We don't seem to be following our pr… Joel M. Halpern
- Re: [spring] We don't seem to be following our pr… Sander Steffann
- Re: [spring] We don't seem to be following our pr… Tom Herbert
- Re: [spring] We don't seem to be following our pr… Robert Raszuk
- Re: [spring] We don't seem to be following our pr… Sander Steffann
- Re: [spring] We don't seem to be following our pr… Robert Raszuk
- Re: [spring] We don't seem to be following our pr… Bob Hinden
- Re: [spring] We don't seem to be following our pr… Fernando Gont
- Re: [spring] We don't seem to be following our pr… otroan
- Re: [spring] We don't seem to be following our pr… Fernando Gont
- Re: [spring] We don't seem to be following our pr… Tom Herbert
- Re: [spring] We don't seem to be following our pr… otroan
- Re: [spring] We don't seem to be following our pr… Andrew Alston
- Re: [spring] We don't seem to be following our pr… Andrew Alston
- Re: [spring] We don't seem to be following our pr… otroan
- Re: [spring] We don't seem to be following our pr… Ron Bonica
- Re: [spring] We don't seem to be following our pr… otroan
- Re: [spring] We don't seem to be following our pr… Ron Bonica
- Re: [spring] We don't seem to be following our pr… Fernando Gont
- Re: [spring] Network Programming - Penultimate Se… Darren Dukes (ddukes)
- Re: [spring] Network Programming - Penultimate Se… Ron Bonica
- Re: [spring] We don't seem to be following our pr… Ole Troan
- Re: [spring] We don't seem to be following our pr… Andrew Alston
- Re: [spring] We don't seem to be following our pr… Sander Steffann
- Re: [spring] We don't seem to be following our pr… Fernando Gont
- Re: [spring] We don't seem to be following our pr… otroan
- Re: [spring] We don't seem to be following our pr… Brian E Carpenter
- Re: [spring] We don't seem to be following our pr… Fernando Gont
- Re: [spring] We don't seem to be following our pr… Fernando Gont
- Re: [spring] We don't seem to be following our pr… Brian E Carpenter
- Re: [spring] We don't seem to be following our pr… Fernando Gont
- [spring] Separating issues (was Re: We don't seem… Suresh Krishnan
- [spring] Penultimate Segment Popping and RFC8200 … Suresh Krishnan
- Re: [spring] Separating issues (was Re: We don't … Ketan Talaulikar (ketant)
- Re: [spring] Penultimate Segment Popping and RFC8… Ketan Talaulikar (ketant)
- Re: [spring] We don't seem to be following our pr… Robert Raszuk
- Re: [spring] We don't seem to be following our pr… Alexandre Petrescu
- Re: [spring] Penultimate Segment Popping and RFC8… Fernando Gont
- Re: [spring] Penultimate Segment Popping and RFC8… Fernando Gont
- Re: [spring] Penultimate Segment Popping and RFC8… Fernando Gont
- Re: [spring] Network Programming - Penultimate Se… Darren Dukes (ddukes)
- Re: [spring] Network Programming - Penultimate Se… Fernando Gont
- Re: [spring] Penultimate Segment Popping and RFC8… Robert Raszuk
- Re: [spring] We don't seem to be following our pr… Darren Dukes (ddukes)
- Re: [spring] We don't seem to be following our pr… Robert Raszuk
- Re: [spring] Network Programming - Penultimate Se… Tom Herbert
- Re: [spring] Network Programming - Penultimate Se… Robert Raszuk
- Re: [spring] We don't seem to be following our pr… Fernando Gont
- Re: [spring] Penultimate Segment Popping and RFC8… Fernando Gont
- Re: [spring] We don't seem to be following our pr… Fernando Gont
- Re: [spring] Penultimate Segment Popping and RFC8… Robert Raszuk
- Re: [spring] Penultimate Segment Popping and RFC8… Brian E Carpenter
- Re: [spring] Penultimate Segment Popping and RFC8… Adrian Farrel
- Re: [spring] We don't seem to be following our pr… Brian E Carpenter
- Re: [spring] Penultimate Segment Popping and RFC8… Fernando Gont
- Re: [spring] Penultimate Segment Popping and RFC8… Robert Raszuk
- Re: [spring] Penultimate Segment Popping and RFC8… Fernando Gont
- Re: [spring] We don't seem to be following our pr… bruno.decraene
- Re: [spring] Penultimate Segment Popping and RFC8… bruno.decraene
- Re: [spring] Penultimate Segment Popping and RFC8… Fernando Gont
- Re: [spring] Penultimate Segment Popping and RFC8… Fernando Gont
- Re: [spring] Penultimate Segment Popping and RFC8… Robert Raszuk
- Re: [spring] Penultimate Segment Popping and RFC8… Fernando Gont
- Re: [spring] Penultimate Segment Popping and RFC8… Robert Raszuk
- Re: [spring] Penultimate Segment Popping and RFC8… Mark Smith
- Re: [spring] Penultimate Segment Popping and RFC8… Robert Raszuk
- Re: [spring] Penultimate Segment Popping and RFC8… Fernando Gont
- Re: [spring] Penultimate Segment Popping and RFC8… Robert Raszuk
- Re: [spring] Penultimate Segment Popping and RFC8… Brian E Carpenter
- Re: [spring] Penultimate Segment Popping and RFC8… bruno.decraene
- Re: [spring] Penultimate Segment Popping and RFC8… Pablo Camarillo (pcamaril)
- Re: [spring] Penultimate Segment Popping and RFC8… Robert Raszuk
- Re: [spring] Penultimate Segment Popping and RFC8… Fernando Gont
- Re: [spring] Penultimate Segment Popping and RFC8… Fernando Gont
- [spring] Non-final destination address (was Re: P… Suresh Krishnan
- Re: [spring] Non-final destination address (was R… Fernando Gont
- Re: [spring] Non-final destination address (was R… Suresh Krishnan
- Re: [spring] Non-final destination address (was R… Fernando Gont