SRH Issue #38 TLVs in SRH

"Darren Dukes (ddukes)" <ddukes@cisco.com> Sat, 23 March 2019 22:32 UTC

Return-Path: <ddukes@cisco.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 C2EAC130F14 for <ipv6@ietfa.amsl.com>; Sat, 23 Mar 2019 15:32:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.502
X-Spam-Level:
X-Spam-Status: No, score=-14.502 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, 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=gLlFYsZs; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=Eh905j35
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 oJTa4ZjnoZQC for <ipv6@ietfa.amsl.com>; Sat, 23 Mar 2019 15:32:37 -0700 (PDT)
Received: from alln-iport-6.cisco.com (alln-iport-6.cisco.com [173.37.142.93]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6996E130E71 for <6man@ietf.org>; Sat, 23 Mar 2019 15:32:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=9239; q=dns/txt; s=iport; t=1553380357; x=1554589957; h=from:to:subject:date:message-id:mime-version; bh=J/5BFnrb8sxaAbrhtNJ2fM1f/dAO/NFZNivsGjpGaw0=; b=gLlFYsZsDeXXjIY/FkXgg/DRAUPQw4k7UGDao33fVR/bSkkeHSGvASZN 5mC8vbFWhA/saIUEcwwsNm3xXMTM3QYK6nfM+4vU0OAzZtk+vqCkg3jgX bGDjKryX/dzou73n8wvfRie0Nl0SX1na7U9WTxPRL45MIfvxr/PwN1p9h g=;
IronPort-PHdr: 9a23:9z1VQBw/cMpP7A/XCy+N+z0EezQntrPoPwUc9psgjfdUf7+++4j5YR2N/u1j2VnOW4iTq+lJjebbqejBYSQB+t7A1RJKa5lQT1kAgMQSkRYnBZuJBVD4IeXCZC0hF8MEX1hgrDm2
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CJAADnspZc/5BdJa1aCh0BAQUBBwUBgVMGAQsBgQ4vUANodAQLJwqEBINHA48oSoFokmiESYEugSQDVA0BARsRhFmEZSI2Bw0BAQMBAQkBAwJtHAELhW4GHQEBOBEBGjACBDAXEAQugwcBgRFMAxUBAp5LAooUcYEvgngBAQWCR4I1GIIMCIEvAYsxF4FAP4E4DBOHI4M1MYImjHOEH5QHCQKHYYtWGZN+ixyTKgIEAgQFAg4BAQWBUwExgVZwFTsqAYJBCYIBERKDS4Jkh29ygSiMOQGBHgEB
X-IronPort-AV: E=Sophos;i="5.60,256,1549929600"; d="scan'208,217";a="250716049"
Received: from rcdn-core-8.cisco.com ([173.37.93.144]) by alln-iport-6.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 23 Mar 2019 22:32:35 +0000
Received: from XCH-ALN-003.cisco.com (xch-aln-003.cisco.com [173.36.7.13]) by rcdn-core-8.cisco.com (8.15.2/8.15.2) with ESMTPS id x2NMWZMk027121 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL) for <6man@ietf.org>; Sat, 23 Mar 2019 22:32:35 GMT
Received: from xhs-rtp-001.cisco.com (64.101.210.228) by XCH-ALN-003.cisco.com (173.36.7.13) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Sat, 23 Mar 2019 17:32:34 -0500
Received: from xhs-aln-001.cisco.com (173.37.135.118) by xhs-rtp-001.cisco.com (64.101.210.228) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Sat, 23 Mar 2019 18:32:33 -0400
Received: from NAM04-CO1-obe.outbound.protection.outlook.com (173.37.151.57) by xhs-aln-001.cisco.com (173.37.135.118) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Sat, 23 Mar 2019 17:32:33 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com; s=selector1-cisco-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=J/5BFnrb8sxaAbrhtNJ2fM1f/dAO/NFZNivsGjpGaw0=; b=Eh905j35iqOrjrGgwKViJsmHMylapaKNmLi0IU+jPPftsvbw7+NDBHAR3Ej1SYCWQHqhGkejDZibiy9WGpfxl3UeiVTRiZVjBi19pD407Gzvkpz50H0eeTQX2tV3ZXDtmnDgr9TEbNwJ5/X2K7I0hVObMz0oIs8qTK4ATeWQdjE=
Received: from DM6PR11MB3516.namprd11.prod.outlook.com (20.177.220.141) by DM6PR11MB4122.namprd11.prod.outlook.com (20.176.126.143) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1730.18; Sat, 23 Mar 2019 22:32:29 +0000
Received: from DM6PR11MB3516.namprd11.prod.outlook.com ([fe80::b160:13e2:db1f:7f7]) by DM6PR11MB3516.namprd11.prod.outlook.com ([fe80::b160:13e2:db1f:7f7%2]) with mapi id 15.20.1730.017; Sat, 23 Mar 2019 22:32:29 +0000
From: "Darren Dukes (ddukes)" <ddukes@cisco.com>
To: "6man@ietf.org" <6man@ietf.org>
Subject: SRH Issue #38 TLVs in SRH
Thread-Topic: SRH Issue #38 TLVs in SRH
Thread-Index: AQHU4chMkw907lPdd0SggeC20fYpPA==
Date: Sat, 23 Mar 2019 22:32:29 +0000
Message-ID: <598EDDC7-4585-47D8-8223-FF760A1339AB@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/10.17.0.190309
authentication-results: spf=none (sender IP is ) smtp.mailfrom=ddukes@cisco.com;
x-originating-ip: [173.38.117.76]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 54a23180-d6a0-4b32-79be-08d6afdf6f3b
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600127)(711020)(4605104)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020); SRVR:DM6PR11MB4122;
x-ms-traffictypediagnostic: DM6PR11MB4122:
x-microsoft-antispam-prvs: <DM6PR11MB4122F2B93A81AC2A5D9A23B3C85C0@DM6PR11MB4122.namprd11.prod.outlook.com>
x-forefront-prvs: 0985DA2459
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(1496009)(39860400002)(136003)(346002)(366004)(376002)(396003)(189003)(199004)(5383002)(478600001)(476003)(14454004)(102836004)(6916009)(86362001)(6506007)(5660300002)(186003)(2906002)(36756003)(82746002)(8936002)(2501003)(26005)(97736004)(2351001)(25786009)(33656002)(99286004)(256004)(105586002)(106356001)(3846002)(6116002)(316002)(68736007)(6486002)(71200400001)(6436002)(58126008)(83716004)(7736002)(5640700003)(81166006)(81156014)(8676002)(66066001)(2616005)(54896002)(6306002)(53936002)(71190400001)(486006)(6512007); DIR:OUT; SFP:1101; SCL:1; SRVR:DM6PR11MB4122; H:DM6PR11MB3516.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-message-info: FGCb3rEIddiXma9a2ZoNsbDGVbe8WCDdY7GUZIq7sdPlKraEhLP7/cDX/iNE+M/Vj0p6Oq7xp36SqOcK6rL2pNqC5ZlTdk8wdqzfRPglr7tWWh066rhKRsNjRo8rqA9RBmKUYKX1E8MnVpzbvgh+nxO5gJKFaTcZGTtLMTfij6ZLx+W/TogECnhLJCyQ+bl7wDodcbzH+dXEYKSibp9rA3ftSW0QgHSGqcB9s7K/8VXiGq0rmUpqSgMilwQiDUxdgrEQ0CAqWdNc72lgM20JRBN3xy8uZtrs5+dJ2AVMraH7hQvkC/kaY5CQDdbikb0daO+f2JWcygWauKZga2ORTb4uRSBdFGQgyfFnKBLOMyZ/bChwY9pytnFXWEZiFRQzoJBf800zFAMVJquyFIglm77J3oCgfaUCF05apPPuNdk=
Content-Type: multipart/alternative; boundary="_000_598EDDC7458547D88223FF760A1339ABciscocom_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 54a23180-d6a0-4b32-79be-08d6afdf6f3b
X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Mar 2019 22:32:29.7029 (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-Transport-CrossTenantHeadersStamped: DM6PR11MB4122
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.13, xch-aln-003.cisco.com
X-Outbound-Node: rcdn-core-8.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/psh93UOSUVDH804rdI8AiqBZszE>
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: Sat, 23 Mar 2019 22:32:45 -0000

Regarding TLVs in the SR Header.

It is fundamental to the SR architecture to provide an integrated underlay overlay and service chaining solution through the use of topological and service segments.  Multiple drafts describe the usage of SRH for service chaining, and meta data use:
- draft-dawra-idr-srv6-vpn
- draft-ali-6man-spring-srv6-oam
- draft-xuclad-spring-sr-service-programming
- draft-boutros-nvo3-geneve-applicability-for-sfc

The SR Source may combine segments that identify the underlay waypoints for traffic engineering or service functions.  It’s clear that the former may be entirely supported by high speed ASICs, while the latter may be supported in the same network and in the same deployment by servers, or more flexible hardware implementation.

The combination of the two types of segments in the deployment does not call for the hardware implementations to support segments or parsing that is not supportable on the hardware.

Providing a container for TLVs _within the SRH_ ensures that the topological segments are not burdened with the cost of processing service segments, or walking over the meta data they use.
I.e. the service segments may appear anywhere within the segment list, the topological segments implemented by high speed ASICs need not incur the cost of processing, or even loading into memory, any meta data stored in TLVs for use by service segments.

There have been multiple usecases demonstrated where service segments are implemented in Linux IPTables and FD.io VPP.

Darren