RE: [spring] Single Packet Contains Two Routing Headers (was: draft-ietf-spring-srv6-network-programming-04: Section 2)

Alexander Vainshtein <Alexander.Vainshtein@ecitele.com> Thu, 17 October 2019 19:08 UTC

Return-Path: <Alexander.Vainshtein@ecitele.com>
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 0AF72120B90; Thu, 17 Oct 2019 12:08:53 -0700 (PDT)
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=ecitele.com header.b=DNrybEAY; dkim=fail (1024-bit key) reason="fail (body has been altered)" header.d=eci365.onmicrosoft.com header.b=n16uEXxk
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 tPoOriOh_bHd; Thu, 17 Oct 2019 12:08:49 -0700 (PDT)
Received: from mail1.bemta26.messagelabs.com (mail1.bemta26.messagelabs.com [85.158.142.113]) (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 A703D1209F7; Thu, 17 Oct 2019 12:08:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ecitele.com; s=eciselector10072019; t=1571339326; i=@ecitele.com; bh=7766NTc5YtMJJpZJ+WPyUEPCbGvHzmulNNkssojqBkw=; h=From:To:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=DNrybEAYQIbU3ocsQWI+MgJqavye0m0rZIOBWX2Mc/NgaF5xYQ9RTd1L6UKofmJwQ O3WT143uPJfo2LtULn3X44hByt6UfcBnfLmYueca3p2iyGkfoscRDVYAhjKHL6TNvb iJOInvej0Hjwn8RFOC3Pb1YBIMrXxJhi9kkyQm/I=
Received: from [85.158.142.193] (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256 bits)) by server-2.bemta.az-b.eu-central-1.aws.symcld.net id 36/33-29482-E3CB8AD5; Thu, 17 Oct 2019 19:08:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrEJsWRWlGSWpSXmKPExsUi9LZno67tnhW xBl+atSxWrrjLZPHr+C4Wi9a91xgtjl/4zejA4jHl90ZWjxPLrrB6LFnykymAOYo1My8pvyKB NeNW33XWgtU7GCuW/nrI1sA4YRljFyMXB6PAUmaJM829bBDOMRaJA329TBDOZkaJE8cnsYM4L AJrmSUWP+wHc4QEJjBJfHm9iAXCucsosa3hCpDDycEmYCuxafVdsGEiAosYJc6cbAFzhAUaGS W+fL/PBJFpYpRYtmACI0iLiICRRM+VbWA2i4CqRMvlGWwgNq9ArMSVuU/AbCEge8b7BawgNqd AnMS3tv9g6xgFxCS+n1rDBGIzC4hL3HoyH8yWEBCQWLLnPDOELSrx8vE/Voj6JIn7TxcyQsQV JWbcm8MOYctKXJrfDRX3lZi7fSvQHA4gW1liy4tYiLCWRP/lS1AjcyQaNi2AalWT2H7tPNRaG YkNTe/BYSQh8I5VoqnlDhPE/ckSJ+Z8ZoEokpNY1fuQBabhwY3tbBMY9WYheQHCzpOYfPsayy xwUAhKnJz5hAUiriOxYPcnNghbW2LZwtfMMPaZA4+ZkMUXMLKvYrRIKspMzyjJTczM0TU0MNA 1NDTWNdU1sdRLrNJN0kst1U1OzSspSgRK6iWWF+sVV+Ym56To5aWWbGIEJrmUQlbDHYwTjrzW O8QoycGkJMr7ed3yWCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvIo7V8QKCRalpqdWpGXmABMuT FqCg0dJhNdqF1Cat7ggMbc4Mx0idYrRkmPCy7mLmDk+rloCJL+DSCGWvPy8VClx3sMgDQIgDR mleXDjYFnhEqOslDAvIwMDgxBPQWpRbmYJqvwrRnEORiVh3qUgV/Fk5pXAbX0FdBAT0EHvlZe DHFSSiJCSamCaMftJbWZsZfeva78+FM4PY1v7befWHXNVnLyfii/RiDz0P+3RIuuNmzYVu2jO OuSSphe14FNV21fxhj3fj/M9sTt69IC0I0/oevOvOcsy27hWb/76YYv33M9GxjkJxvsclAVD9 c+ZSX37MpeTwXy3sO70h+Hc9wUS772dWpsZZ6utz7zrHMM9L/WI/VcMT6Wzspubnc86pvT7ke /J5PPfLjcVWyz4w3DT0eO3wjeFY7IvD7LXMfc6/ZqizM3t3L9T9vAdhi6HNd5LZnA0V3w4nlo hqcBlHmDQeXIuu63L+XdLK/y/GXZPOHr4T9DTYmsW2zmNm3Oty0w5gl9w5Tw/nM9qZ50i+IJl Z7SL3lolluKMREMt5qLiRABpZ7e3hQQAAA==
X-Env-Sender: Alexander.Vainshtein@ecitele.com
X-Msg-Ref: server-32.tower-238.messagelabs.com!1571339323!558495!1
X-Originating-IP: [18.237.140.177]
X-SYMC-ESS-Client-Auth: mailfrom-relay-check=pass
X-StarScan-Received:
X-StarScan-Version: 9.43.12; banners=ecitele.com,-,-
X-VirusChecked: Checked
Received: (qmail 9840 invoked from network); 17 Oct 2019 19:08:44 -0000
Received: from p01b.mail.dlp.protect.symantec.com (HELO mail.ds.dlp.protect.symantec.com) (18.237.140.177) by server-32.tower-238.messagelabs.com with ECDHE-RSA-AES256-SHA384 encrypted SMTP; 17 Oct 2019 19:08:44 -0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=iIMSUkeDLJEcqEHqBcm4Bx+i+hmP1y2bKj83G2NkPdJlP3A2DfZdRL1Pp/8CDSXnIG6ZFuL6h83jeT5mstIHkEvPExDbw7JhT0PVae3QUUC60VqqVN63lmP50PGNM2FayRfc0m3E7SHw9dUinPYlc0Vb0Um0cb2QhB79uR92riIt8/9iz6McLHFpiGewJA1+GNklZP/5/jKJ5BaJ6vPvSqb1nmHp8iDwSMptIYrTjCNTE3G95f5k5yJVxLEJYWWbVv4yBaohFjeaFAHZzfldRuP2dDpIn0RsQL5mRWQC5cLLF2uzL61cAzNtLc4KD5DV5Fe46jJb18PADqDXL5qAXA==
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=4vieJiCGu2IpGcTl0hQ1oZ1GZbY11vEaJR7y3t/QecM=; b=LrQMmzsHLWSk9vH8rtEIAYQllym7bo+RPqb28kjC+iM2T6dZEhr21yIASeVAn6ejw27tGf8WUpRLlmqq/sGJk7/jnZc5IcA2phBlMvGGMmyoHIqQ04FBuxdciv243C55ABEV7iJvNiItkTOh6UZUBrJE98O/mP/M6wlpVqTqIVGF5wGQAFpHkeI0fiOnSOm5JvalqIKbxqHw5Lvx5+7hbR/osJsIEWrEoMNY2QSOb79U+zVDIy+JMSoumHH++HU7R+0iLSVbjQR7toEwnL+Cf+VuWJDf3x8Au7/pwuE0FGs5lr/bOQenxVLzHdXAUlpgrhh3Ga5CnzDHpe5aSIBLUg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ecitele.com; dmarc=pass action=none header.from=ecitele.com; dkim=pass header.d=ecitele.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ECI365.onmicrosoft.com; s=selector2-ECI365-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=4vieJiCGu2IpGcTl0hQ1oZ1GZbY11vEaJR7y3t/QecM=; b=n16uEXxkw+h6l9759aZP5C/3Owz8dprD+C8siX4M30oWeko9KWJ0+mVGqPkIozhmXYOYubkxyf3WYXNsKi+qYbR1bb9zj6LdZrTiL1nKReoH63Faq6m/oeuh2+A9kPNQMhyU0iRGLX5ng1+iYsl+eFYg0/5eWJlFjXRADWcmvxM=
Received: from AM0PR03MB3828.eurprd03.prod.outlook.com (52.135.146.159) by AM0PR03MB6051.eurprd03.prod.outlook.com (10.255.28.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2347.18; Thu, 17 Oct 2019 19:08:40 +0000
Received: from AM0PR03MB3828.eurprd03.prod.outlook.com ([fe80::2dd5:b0de:d0a:297b]) by AM0PR03MB3828.eurprd03.prod.outlook.com ([fe80::2dd5:b0de:d0a:297b%7]) with mapi id 15.20.2347.023; Thu, 17 Oct 2019 19:08:40 +0000
From: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>
To: Ron Bonica <rbonica=40juniper.net@dmarc.ietf.org>, "Pablo Camarillo (pcamaril)" <pcamaril@cisco.com>, SPRING WG List <spring@ietf.org>, 6man <6man@ietf.org>
Subject: RE: [spring] Single Packet Contains Two Routing Headers (was: draft-ietf-spring-srv6-network-programming-04: Section 2)
Thread-Topic: [spring] Single Packet Contains Two Routing Headers (was: draft-ietf-spring-srv6-network-programming-04: Section 2)
Thread-Index: AdWFAY6w9Lp0/GdVR5OsDTjnAS049QAHKu4g
Date: Thu, 17 Oct 2019 19:08:40 +0000
Message-ID: <AM0PR03MB38281FE245E6E4265AC2A1509D6D0@AM0PR03MB3828.eurprd03.prod.outlook.com>
References: <BN7PR05MB5699C34C9DBBF34404DF8EDBAE6D0@BN7PR05MB5699.namprd05.prod.outlook.com>
In-Reply-To: <BN7PR05MB5699C34C9DBBF34404DF8EDBAE6D0@BN7PR05MB5699.namprd05.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [147.234.241.1]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 9fc9bc31-441e-496d-34b1-08d753356bdf
x-ms-office365-filtering-ht: Tenant
x-ms-traffictypediagnostic: AM0PR03MB6051:
x-microsoft-antispam-prvs: <AM0PR03MB6051AE23D28D88EA9DF498C99D6D0@AM0PR03MB6051.eurprd03.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8882;
x-forefront-prvs: 01930B2BA8
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(346002)(396003)(39860400002)(136003)(376002)(366004)(189003)(199004)(53754006)(66446008)(66556008)(76116006)(14444005)(9686003)(256004)(6306002)(66476007)(110136005)(316002)(55016002)(54896002)(33656002)(64756008)(25786009)(6436002)(236005)(76176011)(7696005)(66946007)(81156014)(81166006)(478600001)(71200400001)(7736002)(8676002)(66066001)(8936002)(71190400001)(102836004)(99286004)(53546011)(476003)(26005)(6506007)(86362001)(6246003)(486006)(5660300002)(229853002)(186003)(3846002)(446003)(2906002)(74316002)(14454004)(790700001)(11346002)(6116002)(52536014); DIR:OUT; SFP:1102; SCL:1; SRVR:AM0PR03MB6051; H:AM0PR03MB3828.eurprd03.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1;
received-spf: None (protection.outlook.com: ecitele.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: Wa4+hUyuRduZLuRnJb8DmB5I5ZPLES61Ba7hIxlv3ydmZwnnnst5ZI3bwPMMhH0G6/LHXhKv+hKNdysae2TkGBAdq4Bn6s7pSsB/khPMMX7EYffDgZlIuNC20v2OOMzE6Q+9vsYFvqa2epdEvk77zx/OGNR6Ad3JyIuI5PDAqVxbK+jsXpzeJq8modFijRXurZblNoJ/Ltr9A7M2d6WQmRExBvJsc8fVXmxpMMxnr5y0verdykJWSCSRZCodOKYA0ogigHE8eymKdPRKxI7Y3EWrp8d3l/WXErCE4GT8qdGAjrKyLEwWIU7MgqobeqyZKwnqi+vxxbEzP1rGrmvk5u3J+gHyxh991Hoh0waWC52MKCAPOcgbqvVS6RmAsKwDAWYAeLXrSwlu13sZkbcdjYu5B7V/BrHgGt7JQx3g7gI=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_AM0PR03MB38281FE245E6E4265AC2A1509D6D0AM0PR03MB3828eurp_"
MIME-Version: 1.0
X-OriginatorOrg: ecitele.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 9fc9bc31-441e-496d-34b1-08d753356bdf
X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Oct 2019 19:08:40.2347 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2c514a61-08de-4519-b4c0-921fef62c42a
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: AwFNmiCo7/skFHvwByPJEq1vC3ITp5P9oQQ+ZkzrDER/4j67wAAwUALs/DCpZxKDyD07SDjAcVUWZSwdBovEvQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR03MB6051
X-CFilter-Loop: Reflected
X-DetectorID-Processed: d8d3a2b3-1594-4c39-92fb-b8312fe65a8a
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/UaHW60R6b96r8LuUN8uTLW6KObg>
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: Thu, 17 Oct 2019 19:08:54 -0000

Hi all,
FWIW I concur with Ron.

Regards,
Sasha

Office: +972-39266302
Cell:      +972-549266302
Email:   Alexander.Vainshtein@ecitele.com

From: spring <spring-bounces@ietf.org> On Behalf Of Ron Bonica
Sent: Thursday, October 17, 2019 7:02 PM
To: Pablo Camarillo (pcamaril) <pcamaril@cisco.com>; SPRING WG List <spring@ietf.org>; 6man <6man@ietf.org>
Subject: [spring] Single Packet Contains Two Routing Headers (was: draft-ietf-spring-srv6-network-programming-04: Section 2)

Pablo,

The two excerpts from RFC 8200, quoted below, should be understood in the context of Postel's Rule. That is, "be conservative in what you send and tolerant in what you receive".

RFC 8200 says that a single packet should not include two Routing headers. So, in keeping with the first part of Postel's Rule, the IETF should never publish a specification that violates that rule, unless it updates or obsoletes RFC 8200.

RFC 8200 also says that if an implementation receives a packet that includes two Routing headers, it should attempt to process it. This is in keeping with the second part of Postel's Rule.

Your statement in draft-ietf-spring-srv6-network-programming goes well beyond the second part of Postel's rule. It doesn't say, "If a poorly behaved implementation sends you a packet that includes two Routing headers, attempt to process them". It says, "We assume that the SRH may be present multiple times inside each packet".

There is a big difference.

                                                                                      Ron






Juniper Business Use Only
From: Pablo Camarillo (pcamaril) <pcamaril@cisco.com<mailto:pcamaril@cisco.com>>
Sent: Thursday, October 17, 2019 5:41 AM
To: Ron Bonica <rbonica@juniper.net<mailto:rbonica@juniper.net>>; SPRING WG List <spring@ietf.org<mailto:spring@ietf.org>>
Subject: Re: [spring] draft-ietf-spring-srv6-network-programming-04: Section 2

Ron,

The intent is to define SIDs and their processing as general as possible to accept whatever is received as per RFC8200. This is a reminder of that fact.

Cheers,
Pablo.

From: Ron Bonica <rbonica@juniper.net<mailto:rbonica@juniper.net>>
Date: Wednesday, 16 October 2019 at 01:43
To: "Pablo Camarillo (pcamaril)" <pcamaril@cisco.com<mailto:pcamaril@cisco.com>>, SPRING WG List <spring@ietf.org<mailto:spring@ietf.org>>
Subject: RE: [spring] draft-ietf-spring-srv6-network-programming-04: Section 2

Pablo,

I am sure that you have read RFC 8200 carefully enough to have noticed the following text:


"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).

This rule addresses the number of extension headers of any given type that can appear in a single packet. A packet that contains one IP header and two routing headers would violate this rule.

You quote the following text, also from RFC 8200, omitting the final sentences:


"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 above recommended order until and unless subsequent specifications revise

that recommendation."

Is it your intent to ignore the strong advice of RFC 8200 without offering any justification?

                                                                                                 Ron




Juniper Business Use Only
From: Pablo Camarillo (pcamaril) <pcamaril@cisco.com<mailto:pcamaril@cisco.com>>
Sent: Tuesday, October 15, 2019 12:45 PM
To: Ron Bonica <rbonica@juniper.net<mailto:rbonica@juniper.net>>; SPRING WG List <spring@ietf.org<mailto:spring@ietf.org>>
Subject: Re: [spring] draft-ietf-spring-srv6-network-programming-04: Section 2

Ron,

That sentence is there on purpose. RFC8200:
   IPv6 nodes must accept and attempt to process extension headers in
   any order and occurring any number of times in the same packet

I will update that sentence in the next revision of the draft to make it more formal and include the normative reference:
"As per [RFC8200], multiple occurrences of the SRH might be present in the same IPv6 header."

Cheers,
Pablo.


From: spring <spring-bounces@ietf.org<mailto:spring-bounces@ietf.org>> on behalf of Ron Bonica <rbonica=40juniper.net@dmarc.ietf.org<mailto:rbonica=40juniper.net@dmarc.ietf.org>>
Date: Monday, 14 October 2019 at 20:28
To: SPRING WG List <spring@ietf.org<mailto:spring@ietf.org>>
Subject: [spring] draft-ietf-spring-srv6-network-programming-04: Section 2

Authors,

In Section 2 of draft-ietf-spring-srv6-network-programming-04, you say:

"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."

Did you mean to remove the final sentence?

                                     Ron



Juniper Business Use Only

___________________________________________________________________________

This e-mail message is intended for the recipient only and contains information which is 
CONFIDENTIAL and which may be proprietary to ECI Telecom. If you have received this 
transmission in error, please inform us by e-mail, phone or fax, and then delete the original 
and all copies thereof.
___________________________________________________________________________