Re: [spring] Can features described by draft-ietf-spring-sr-service-programming-01 be supported by draft-ietf-spring-srv6-network-programming-08?

"Francois Clad (fclad)" <fclad@cisco.com> Mon, 20 January 2020 16:27 UTC

Return-Path: <fclad@cisco.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 6EA911208ED; Mon, 20 Jan 2020 08:27:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.498
X-Spam-Level:
X-Spam-Status: No, score=-14.498 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_HI=-5, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=fKxZKp7S; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=DCmFxBAu
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 paEip_AkaufJ; Mon, 20 Jan 2020 08:27:34 -0800 (PST)
Received: from rcdn-iport-6.cisco.com (rcdn-iport-6.cisco.com [173.37.86.77]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 974A41208DD; Mon, 20 Jan 2020 08:27:34 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=14021; q=dns/txt; s=iport; t=1579537654; x=1580747254; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=B3SAU+i5dUcAgp8K0R+0iNyLpuJDSJkSMXkxLldNpwY=; b=fKxZKp7SuOTtQC3AeCNiHaP49s82fQrCPoopMeQ2jTJzUhOpL9qeEuJ0 GmnLjsJpeMh3BJQzItr7SrmUxvv7lmEmcihMNLlbFQyqyTsOxhM/31TjY haXD1wPDB6V2nPp/O9O4uD64AvkHimQtCfmyEgjoiGPI42TaqI12a10Ha k=;
IronPort-PHdr: 9a23:GsICPRAeCsv9eTMdvtg6UyQJPHJ1sqjoPgMT9pssgq5PdaLm5Zn5IUjD/qg93kTRU9Dd7PRJw6rNvqbsVHZIwK7JsWtKMfkuHwQAld1QmgUhBMCfDkiuIvXuZiASF8VZX1gj9Ha+YgBY
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CnBwBo1CVe/4YNJK1lHAEBAQEBBwEBEQEEBAEBgXuBJS9QBWxYIAQLKgqECINGA4p8gl+TLIRigUKBEANUCQEBAQwBAS0CAQGEQAIXgXgkOBMCAw0BAQQBAQECAQUEbYU3DIVeAQEBAQMSER0BATcBDwIBCBEDAQIkBwICAjAdCAEBBA4FIoMEAYF9TQMuAaErAoE5iGF1gTKCfwEBBYR/GIIMCYE4jBQagUE/gREnIIJMPoQRBQESAT+CcDKCLJBVhVyJc448dgqCOZYxG4JHiAqQJqlkAgQCBAUCDgEBBYFpImdxcBU7KgGCQVAYDYgBDBcVgzuKU3SBKYoZgSIBgQ8BAQ
X-IronPort-AV: E=Sophos;i="5.70,342,1574121600"; d="scan'208,217";a="706618214"
Received: from alln-core-12.cisco.com ([173.36.13.134]) by rcdn-iport-6.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 20 Jan 2020 16:27:33 +0000
Received: from XCH-ALN-001.cisco.com (xch-aln-001.cisco.com [173.36.7.11]) by alln-core-12.cisco.com (8.15.2/8.15.2) with ESMTPS id 00KGRX19019215 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 20 Jan 2020 16:27:33 GMT
Received: from xhs-aln-001.cisco.com (173.37.135.118) by XCH-ALN-001.cisco.com (173.36.7.11) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Mon, 20 Jan 2020 10:27:32 -0600
Received: from xhs-aln-003.cisco.com (173.37.135.120) by xhs-aln-001.cisco.com (173.37.135.118) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Mon, 20 Jan 2020 10:27:31 -0600
Received: from NAM04-BN3-obe.outbound.protection.outlook.com (173.37.151.57) by xhs-aln-003.cisco.com (173.37.135.120) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Mon, 20 Jan 2020 10:27:31 -0600
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dKP8ckFiSEBDBcB45smm7lTz9/MbI+17AHJQtMXbOdGl6iJP3DfncFfWdZAUphHluDAgoUo0MvmaQNBSAqHg/+d8EvXGbrHsy9GijfRVBr0cSyRYJPa4GhZ9gx9Db4q39DuDES0I+LLGJ+kCZ0eroHgIfZMs+KDSfq95geDn0k8zRlavVBWnN6WU/GcURA7dJ1K9hGSVm5vAZnRzD/XB4TBpY18hjxMhEPjl4DsDr9fUfDpzECnB0l6x7xaqk1BMezhI6OMr/rMlTUD58lyR7kWfkwlkGbsFyREv16j484lwBf3NPAqsjBW7XqUK3m+6xQHfnAkACNi5V6DG/n16CQ==
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=B3SAU+i5dUcAgp8K0R+0iNyLpuJDSJkSMXkxLldNpwY=; b=Q0YcUO5J7ZTHAjQd82U/LJeRjs/Lw9ijIh3lRDxATR7wu1b44ImRKVhA16psBdP76h8oh2I+ECEIQ4LhhRxxzHc2IcwP06aMLLOr7p6Cu3jPMMAE6SAbwEQQWU5gqgODxnWRBxqyvzps5z3VyNCY9zfFTE6jeTvKA/Wo0czuFkQrR0Y4GTfRkZ3ipZJpLAyB3qjBtACP2ChDFqGQ6K0IeEVBrikl48HM8CJQfwVpUweJD9dJZ0F5B3P/39tjMAAWy1HIY1TN+R9t8NoozvKnloHNGYOom4LDTHuzahyjhPDhnxa7OyUli8E1gH7+4O/uGLUdfrfRq6s38r//vZZXZQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com; s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=B3SAU+i5dUcAgp8K0R+0iNyLpuJDSJkSMXkxLldNpwY=; b=DCmFxBAu7wKKKMtG/IZxmgwSNrN+VRDCbh0Iv0Q7Fj6YGCZuTezRp8+tdwmU0eTSs+9aYKjk0CExxWi5D8Kvy6FaPC8mo7lfLXDh7c559y3E1hNYDPnEx+8wSF6S5eTo8hQQUKtTcgpCigrmZon88PvmN//Ej7n+2pIkKLsizL0=
Received: from DM5PR11MB1483.namprd11.prod.outlook.com (10.172.39.9) by DM5PR11MB1484.namprd11.prod.outlook.com (10.172.36.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2644.20; Mon, 20 Jan 2020 16:27:30 +0000
Received: from DM5PR11MB1483.namprd11.prod.outlook.com ([fe80::d01b:c81:3fae:9df0]) by DM5PR11MB1483.namprd11.prod.outlook.com ([fe80::d01b:c81:3fae:9df0%6]) with mapi id 15.20.2644.026; Mon, 20 Jan 2020 16:27:30 +0000
From: "Francois Clad (fclad)" <fclad@cisco.com>
To: Linda Dunbar <linda.dunbar@futurewei.com>
CC: SPRING WG <spring@ietf.org>, "draft-ietf-spring-sr-service-programming@ietf.org" <draft-ietf-spring-sr-service-programming@ietf.org>
Thread-Topic: Can features described by draft-ietf-spring-sr-service-programming-01 be supported by draft-ietf-spring-srv6-network-programming-08?
Thread-Index: AdXMzV3AedIt2NcRRW+YSQU/nUYFcQC6YYKA
Date: Mon, 20 Jan 2020 16:27:30 +0000
Message-ID: <D15BD282-47BD-42CA-A170-839FC5F9953D@cisco.com>
References: <MWHPR13MB10564BB4AE8D7316009439FB85310@MWHPR13MB1056.namprd13.prod.outlook.com>
In-Reply-To: <MWHPR13MB10564BB4AE8D7316009439FB85310@MWHPR13MB1056.namprd13.prod.outlook.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=fclad@cisco.com;
x-originating-ip: [173.38.220.38]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 88d5602f-582e-4163-26d9-08d79dc5a564
x-ms-traffictypediagnostic: DM5PR11MB1484:
x-microsoft-antispam-prvs: <DM5PR11MB148442077B51299F8AA09D21AC320@DM5PR11MB1484.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 0288CD37D9
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(136003)(39860400002)(376002)(346002)(366004)(396003)(189003)(199004)(81156014)(81166006)(8676002)(478600001)(86362001)(6486002)(6916009)(91956017)(76116006)(8936002)(66946007)(33656002)(66476007)(66446008)(64756008)(66556008)(26005)(53546011)(6506007)(6512007)(2616005)(36756003)(54906003)(316002)(2906002)(5660300002)(71200400001)(4326008)(186003); DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR11MB1484; H:DM5PR11MB1483.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1;
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: v2bQafYSY5UkS6weiHjZK01+361jn5mK/CibudOV8kU+dxqTnFgzlIx94zSDJHnABZUlBvMV21AtySSpsB4dU0a/aNNHyIiz7qePrAclT+rcdIB/9ULCawZOAPtO2pRONIJ0RiZuXrhEVT4jzhQAd5vWrPE1TdOV3QdaAJVUZuA3HaQSoqARKePQilDNnBCZV+GXAhnGNbILArvAQYCBGZtQbJjDfuwv4lwkMR5mzU3pijlg+vZ9NC4Mtg4Fqu4TGK38hinbqW56ZH3CNu+0eR1FkTXNxrwg9eZCMW2PDF5mU6XVJmUOXxabDddVa/qo28I7sdGUpSNGma+nvtIHh8k0PyEo8lnFbC00vwHV3eRs4As3/0W0uSMSP+Jt8Y4iYVP+pSLyZIAGsJHRUCZEF8VzU3qlROR1nB6QjqRooH3ibk1ObiuMgJvstOU8p9mh
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_D15BD28247BD42CAA170839FC5F9953Dciscocom_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 88d5602f-582e-4163-26d9-08d79dc5a564
X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Jan 2020 16:27:30.3307 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: EFb06R9fl7dKfkSDDGmoqR7SirSKikwAiaLiS/Ry8pvhCzKPU9oS2lw0KBmUdkpy
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR11MB1484
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.11, xch-aln-001.cisco.com
X-Outbound-Node: alln-core-12.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/6EUBFWYLpiex9mgDT3RKUHB2xR8>
Subject: Re: [spring] Can features described by draft-ietf-spring-sr-service-programming-01 be supported by draft-ietf-spring-srv6-network-programming-08?
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: Mon, 20 Jan 2020 16:27:41 -0000

Dear Linda,

Thank you for your email.

Please see inline.

Thanks,
Francois


From: Linda Dunbar <linda.dunbar@futurewei.com>
Date: Friday 17 January 2020 at 01:31
To: "draft-ietf-spring-sr-service-programming@ietf.org" <draft-ietf-spring-sr-service-programming@ietf.org>
Cc: SPRING WG <spring@ietf.org>
Subject: Can features described by draft-ietf-spring-sr-service-programming-01 be supported by draft-ietf-spring-srv6-network-programming-08?

Authors of draft-ietf-spring-sr-service-programming-01:

“draft-ietf-spring-sr-service-programming” specifies Service SIDs to be embedded into the SID list. Does it make the SID list even longer? For example,  if a packet needs to be steered through the network by 3 SIDs (S1, S2, S3), Service SIDs will be the additional SIDs to be added to the packet header?

It is by including a service SID in the SID-list that you can steer packets through the network function associated with this service SID. Regarding your specific example, if you add service SIDs in a SID-list that already contains other types of SIDs (e.g., topological ones), then it will indeed make your SID-list longer.

It seems straight forward for draft-ietf-spring-srv6-network-programming to add an instruction to forward the packet to a specific service Function.  Why not using draft-ietf-spring-srv6-network-programming to steer packets to specific service functions?
What features specified by draft-ietf-spring-sr-service-programming that can’t be achieved by draft-ietf-spring-srv6-network-programming?

While you may be able to perform some basic service chaining with the functionalities defined in other drafts, many service chaining use-cases require more than that. For example, some service chaining use-cases involve legacy network functions (SR-unaware) that are not able to process an SR packet (SR-MPLS or SRv6) or the usage of metadata. draft-ietf-spring-sr-service-programming defines the additional data plane procedures and protocol extensions to support these use cases for both SR-MPLS and SRv6.

Some minor questions:  What is the ENH in Section 6.1.2? You have ENH = 59, ENH = 4,  Are  you talking the Ethernet frames being encapsulated by SRH header?
The inner payload are IP frames, aren’t they?

Depending on the use-case and the behavior, the inner payload can be Ethernet, IPv4, IPv6, or a transport layer header.

ENH is an old terminology that is really the Upper-layer header type (inner payload type). The same applies to value 59, which should be changed to “TBD1” from draft-ietf-spring-srv6-network-programming until the appropriate value is assigned by IANA. Thank you for raising that point. We will correct that in the next revision of the draft.


Thank you very much,

Linda Dunbar