RE: [spring] I-D Action: draft-ietf-spring-srv6-network-programming-10.txt

Ron Bonica <rbonica@juniper.net> Fri, 28 February 2020 16:37 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 BC3163A1B80; Fri, 28 Feb 2020 08:37:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.988
X-Spam-Level:
X-Spam-Status: No, score=-1.988 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, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, SPF_HELO_NONE=0.001, T_SPF_TEMPERROR=0.01, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net header.b=NYU3PbGh; dkim=pass (1024-bit key) header.d=juniper.net header.b=iakz2TnT
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 kR0uaaeQvwc7; Fri, 28 Feb 2020 08:37:38 -0800 (PST)
Received: from mx0b-00273201.pphosted.com (mx0a-00273201.pphosted.com [208.84.65.16]) (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 5226D3A1B5C; Fri, 28 Feb 2020 08:37:38 -0800 (PST)
Received: from pps.filterd (m0108157.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 01SGX1lj001813; Fri, 28 Feb 2020 08:37:36 -0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=PPS1017; bh=S77GDyZkaluAtlp4BN9kcknjZ63Lpos65JnbkbgPCmA=; b=NYU3PbGh/Rrtqs+ZcZWHEYxwS48ccJoI0K/cmd8EGsCbvsXzcwVwAI8Fw/Zl1scj/9Qw gNP07iDFTqTUH2BiPhBA6ISQjOOeps83zOJmGYjalLF8WOc2/EzCLuK49wozYPdk4tur glc3P+TbSbOA37ZFhqlyK21hIm1GKUSHtMq/E1yBT8mFymf990ntNno/3OCnY2+pxF8n c1DgumljvSJZ5aRnDWKf4F4I5VUsQZPzUHCWW/jbq/76D8VNc1Y6BpjHCndysmJ0Z9Xc /xiiH5pND57+WfrX9cPgCJxrWi6icmpSK6QIPeX1vNevvoDguSgh6QOCVbXFEstLXv4e TQ==
Received: from nam11-dm6-obe.outbound.protection.outlook.com (mail-dm6nam11lp2174.outbound.protection.outlook.com [104.47.57.174]) by mx0a-00273201.pphosted.com with ESMTP id 2yepy8hhcr-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 28 Feb 2020 08:37:36 -0800
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HVKEvb0lBzBHM5SKU0Gw3fhx+CMogXmdsPmI9cGVTBCDpNDO4ggUEqvCBECqSjKrm9OmTSGfgh/JX06K1HJfbQUYRh7/edK0hAiRn1FZDVaWByg6rkBn/x432Bozt9002NC0vV4MKqSyFa1muP7tqGqvBdRzHSkcrx/ZVSPLfB4lBnbMtaECgsXVwwnBc5zpwBQ0QnAGdHkooWBgoIUoM0UL5/1DW98cacX9Ddavf6MuXryXJeXFsdsUTzyQ4FbQg/3+MZ5Qt4SRSYrHM3KR2xOSER5i+x5AYqadCb1admXLMNIGgUTT1D5HHbRR5bUZ2Vba4CVND9NX9ENzMwELKQ==
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=S77GDyZkaluAtlp4BN9kcknjZ63Lpos65JnbkbgPCmA=; b=eqZ2VgHwj2wwft13580uz5dq4hjpThk5UZjCnzZWIOXhJdzbPVz1iSJo9N2vAEE1Jmbc7CJZHoN2TjQtMhysIIvZ8cJksvW9Aqwwk+zJhzPxP6xhfpW6GFR5da73Tf/qw7T2NQHjzu6Ta/KIfRpprF95hrb/sQEk/fwIwp0sWOIwHxqvqUn9Kgi6BxlfIPmBU1wLcWfHqojJKB0s2pHYLaYbUMJ2b++KFhju8a4qoVQegUwguxXMeTsQqDyr29JVeDRTy4oHO1IqxjJXD0DTEREl6lE4uUu7Si0qR/xBMGdlgkn6/3JaVkkrpd/Wj34zG3e3oxchJiDFyzC4W+C/VQ==
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=S77GDyZkaluAtlp4BN9kcknjZ63Lpos65JnbkbgPCmA=; b=iakz2TnT/f+w90sODkqEkIkSujZz3Mtq19Yr+uN+UjAdIWDb279WuFgqEa0Tu/2sW/sJ3q87+RPCkd1fsY1Su7cK07pbtdJSQgdCX+GDFTH7pigd6mdodtFsLfyF2nuQEN7nrTIarcdBV+xlFvvHj8h0tFVNeSPvaud2HJP/5Dk=
Received: from DM6PR05MB6348.namprd05.prod.outlook.com (2603:10b6:5:122::15) by DM6PR05MB4315.namprd05.prod.outlook.com (2603:10b6:5:9c::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2772.13; Fri, 28 Feb 2020 16:37:32 +0000
Received: from DM6PR05MB6348.namprd05.prod.outlook.com ([fe80::cdd:ea54:f213:7e02]) by DM6PR05MB6348.namprd05.prod.outlook.com ([fe80::cdd:ea54:f213:7e02%5]) with mapi id 15.20.2772.012; Fri, 28 Feb 2020 16:37:32 +0000
From: Ron Bonica <rbonica@juniper.net>
To: Greg Mirsky <gregimirsky@gmail.com>, Robert Raszuk <robert@raszuk.net>
CC: John Scudder <jgs=40juniper.net@dmarc.ietf.org>, SPRING WG <spring@ietf.org>, 6man WG <ipv6@ietf.org>
Subject: RE: [spring] I-D Action: draft-ietf-spring-srv6-network-programming-10.txt
Thread-Topic: [spring] I-D Action: draft-ietf-spring-srv6-network-programming-10.txt
Thread-Index: AQHV6oS0wgZI2Ya6SUW/GeGpDkHR5qgpNZwAgAAKGoCAABGFAIAAzduAgABNWsCAAITLgIAAD+IAgAEHAgCAAApsUIADfTgAgADmSACAAFtxgIAAA78w
Date: Fri, 28 Feb 2020 16:37:32 +0000
Message-ID: <DM6PR05MB6348DCB4349F74E12FA31275AEE80@DM6PR05MB6348.namprd05.prod.outlook.com>
References: <158248836511.1031.1350509839394231473@ietfa.amsl.com> <7481061F-75A5-4E4D-80AE-40E1F933E94A@cisco.com> <1BB7ED35-98EC-4A73-92A3-AD043D462CF7@steffann.nl> <CAO42Z2zOr_8Ptukf_WE8hWOUUH1vXFig-=fNWhNeweruibQDhw@mail.gmail.com> <DBBPR03MB541525FF72B82416A020B632EEEC0@DBBPR03MB5415.eurprd03.prod.outlook.com> <DM6PR05MB63489BE3D1C669C277D64906AEEC0@DM6PR05MB6348.namprd05.prod.outlook.com> <BEE51E09-0929-4F48-B5B3-6BAB23E07DAB@cisco.com> <CABNhwV3q4MAopb0oXSw4uHezfVLjMnvf8h4BzFY_q8LS7dCXVw@mail.gmail.com> <97141983-EDF7-4C1E-A8F1-4ADCD345BC5A@cisco.com> <DM6PR05MB634859429BEBC90FFA687936AEEB0@DM6PR05MB6348.namprd05.prod.outlook.com> <470E6DF4-0EF8-4EC8-8F84-1D5C84CEC5B9@juniper.net> <CAOj+MMEY+gEPZ3RVp7tcL5q-D-N-hwjmXYY_cFi_OuNQ7+SrbA@mail.gmail.com> <CA+RyBmVH3D1Xpa=PArVipmcSYL60Q9bFuKS409JF2JwZf7a6fQ@mail.gmail.com>
In-Reply-To: <CA+RyBmVH3D1Xpa=PArVipmcSYL60Q9bFuKS409JF2JwZf7a6fQ@mail.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=2020-02-28T16:37:31.0288320Z; 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=53524665-a76b-422e-bd21-76f6d0269142; 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: [108.28.233.91]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: d7c3354f-75dc-4fce-9e7b-08d7bc6c8273
x-ms-traffictypediagnostic: DM6PR05MB4315:
x-microsoft-antispam-prvs: <DM6PR05MB4315064ED76041DD5EA9059AAEE80@DM6PR05MB4315.namprd05.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:7691;
x-forefront-prvs: 0327618309
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(4636009)(376002)(136003)(366004)(346002)(396003)(39860400002)(199004)(189003)(53546011)(86362001)(8936002)(186003)(478600001)(6506007)(81166006)(8676002)(52536014)(81156014)(5660300002)(4326008)(966005)(9686003)(55016002)(66556008)(66476007)(64756008)(110136005)(66446008)(66574012)(26005)(66946007)(2906002)(316002)(76116006)(71200400001)(33656002)(7696005)(54906003); DIR:OUT; SFP:1102; SCL:1; SRVR:DM6PR05MB4315; H:DM6PR05MB6348.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: k8v4+CYRR/U94pczGqTbhaH8ZSGUXZYFh4gQBwxhYt2KJZhOpelB4al13roznVI2dqMRuOmkpTjPwsv8AHACCbDM6bqRyxbxylBKvDfsxwbkKP3G5lDR/E8k6blTHNxu9DMZjqPOFnfKc+GyuwP+MeTi/VevyfYt/PP3ALsUq6ZCUqaGWnUa8PxvJRHn6mX7xY1RaJdkmy+mCX7/IojSsn9tAmsdSArl7NRNidkeN3Du5asdZfm0gaUPchmea6c+R/q47LG+eIWyw65ceHf9OcWPPay2A3CJS3VhOf/dfSCPqwO7BIu029xRNu7VUKnC0c3F/HmZjmVpqrHlN1K9KzngrFO7JluHgsz1BN8B37tMkJMv/2+7sO0TkkB0P241wSE5VrHEI3oMxZ1FS4X/ORMze8nNcC0olIuJxxZOVUlbIHSfYCtMTydS961W7Yz2SZFAsg5tlAo6N6Ob3lAnwFRDO3V83UbRRJoI/0DZjsbvFXSxup1UMnivy/EFmvrOKTWVWoPcRmAi0K0Q3Nnsiw==
x-ms-exchange-antispam-messagedata: nRkPnoephr4Tj0AcKWPvJyYiXvC3HhnP0b9IgqK1CPKMzv6aO44vgpNnYeA5nSCyV9Dgl5GzUFo6FKT4Ecewj6AzGMISk2bq2zSaXL5PpFwGvnyPZeYZa2cGCo1c+iCwMXBoNDVt2Ci440ydiMqj4g==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_DM6PR05MB6348DCB4349F74E12FA31275AEE80DM6PR05MB6348namp_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: d7c3354f-75dc-4fce-9e7b-08d7bc6c8273
X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Feb 2020 16:37:32.6450 (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: jSVcQNh8pS8S7eoGQPqUGEHOaAlRwGgsdzdS2wNkem9jii259whbxCLYOergiCU66VAqU+v1urecjy4bLqSkbA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR05MB4315
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.138, 18.0.572 definitions=2020-02-28_05:2020-02-28, 2020-02-28 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 lowpriorityscore=0 malwarescore=0 mlxscore=0 phishscore=0 impostorscore=0 spamscore=0 adultscore=0 suspectscore=0 mlxlogscore=999 priorityscore=1501 bulkscore=0 clxscore=1011 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2001150001 definitions=main-2002280131
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/Oxc2A6lLPAUuJQr_SxBjrrmcF7E>
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: Fri, 28 Feb 2020 16:37:55 -0000

Beyond that, SRv6 nodes examine the O-flag, even when Segments Left is equal to 0. So, when the SRH is removed, O-flag functionality isn't available at the ultimate segment endpoint.

                                                          Ron


From: spring <spring-bounces@ietf.org> On Behalf Of Greg Mirsky
Sent: Friday, February 28, 2020 11:22 AM
To: Robert Raszuk <robert@raszuk.net>
Cc: John Scudder <jgs=40juniper.net@dmarc.ietf.org>; SPRING WG <spring@ietf.org>; 6man WG <ipv6@ietf.org>
Subject: Re: [spring] I-D Action: draft-ietf-spring-srv6-network-programming-10.txt

Hi Robert,
you've asked about a possible operational drawback of PSP. I think that for OAM PSP has decremental effect on the usefulness of performance measurements as there's no obvious information to identify the path a packet traversed.

Regards,
Greg

On Fri, Feb 28, 2020 at 2:55 AM Robert Raszuk <robert@raszuk.net<mailto:robert@raszuk.net>> wrote:
Hi John,

> I have an additional observation, or question, about Dan's scenario. Almost all communication is bidirectional.
> Presumably this means a router that's the tail end of an SRv6 path in one direction is the head end in the other.

While your observation is correct that most TCP connections are bidir SR in a lot of cases can operate only in one direction. Needless to say it can also be used with UDP streaming.

To extend Ketan's OTT video example let me observe that in a lot of transactions queries from clients are tiny and do not TE capabilities while responses are huge and bursty and may indeed benefit from special handling.

Sure if you think of applications like VPNs than you are right ... regardless of the size of the packets proper tagging must occur in either direction - but this is just one use of SRv6 perhaps not even the major one.

- - -

Now as one friend just asked me offline - putting all IPv6 dogmas aside - what is the technical issue with removing previously applied extension header from the packet within a given operator's network ? What breaks when you do that ?

Thx,
R.


On Thu, Feb 27, 2020 at 10:11 PM John Scudder <jgs=40juniper.net@dmarc.ietf.org<mailto:40juniper.net@dmarc.ietf.org>> wrote:
I have an additional observation, or question, about Dan's scenario... Almost all communication is bidirectional. Presumably this means a router that's the tail end of an SRv6 path in one direction is the head end in the other. Doesn't a head end need to add an SRH? If I've gotten that right, then we can extend Ron's list with one more item. That is, apparently the ultimate segment endpoint:

* Can process a SID, received as an IPv6 DA, on the fast path
* Cannot process an SRH on receipt, even if Segments Left equal 0, on the fast path.
* Can add an SRH on transmission, on the fast path

Even though strictly speaking the second and third bullet points aren't mutually exclusive, it's a little difficult to imagine a real router that would have both these properties simultaneously. Perhaps I'm not being creative enough in imagining deployment scenarios? Since this scenario is claimed as an important reason this problematic feature is needed, it would be great if someone who understands it would elucidate, thanks.

One further point, Ron says "I wonder whether it is a good idea to stretch the IPv6 standard to accommodate IPv6-challenged devices." I also wonder this, especially because these devices will have a relatively limited lifetime in the network.[*] I don't find the cost/benefit attractive of making a permanent detrimental change to the IPv6 architecture to accommodate a temporary deployment issue.

Regards,

-John

--------------------------------------------------------------------
IETF IPv6 working group mailing list
ipv6@ietf.org<mailto:ipv6@ietf.org>
Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6<https://urldefense.com/v3/__https:/www.ietf.org/mailman/listinfo/ipv6__;!!NEt6yMaO-gk!WHQ0NUhAjwHVsM4IaKk9Y18cX6e8a4CIRz74xNQrYqdWDNahVJLVKyhuirvllWKo$>
--------------------------------------------------------------------


Juniper Business Use Only