[spring] Comments on draft-geng-spring-sr-redundancy-protection

"Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net> Thu, 25 March 2021 19:18 UTC

Return-Path: <zzhang@juniper.net>
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 ECCF83A2A94 for <spring@ietfa.amsl.com>; Thu, 25 Mar 2021 12:18:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.05
X-Spam-Level:
X-Spam-Status: No, score=-3.05 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.251, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net header.b=QjLXyAUu; dkim=pass (1024-bit key) header.d=juniper.net header.b=a0Edx3pK
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 6UhBI8lISesd for <spring@ietfa.amsl.com>; Thu, 25 Mar 2021 12:18:48 -0700 (PDT)
Received: from mx0a-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 93AD83A2A66 for <spring@ietf.org>; Thu, 25 Mar 2021 12:18:48 -0700 (PDT)
Received: from pps.filterd (m0108158.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 12PJEc8a011992; Thu, 25 Mar 2021 12:18:42 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : subject : date : message-id : content-type : content-transfer-encoding : mime-version; s=PPS1017; bh=qyzQ/7g6BEhP7F3tcMKLlZyozkpdtg+D8sGEmdC6kkY=; b=QjLXyAUu4FCcgTTzWOoplb8s6qScm+xXjPvhdq6G1iCRmiZjkCIuEFPN89Vue4C0ajwv OBnUf5V9x7SfmCXMdKha477FK40/LcvkSBxqERrWeVpi3DRhw6dOZnrYcogPGdifilnS VAGMIv4Vv5G5WNXvsvX5V0laipRYIAK88HoXMtHZklz2j7+VNqeK0yntYuKNv6fFuYaZ f3ypmiqv7tdHEZtI91GIv3ENiNouMK5rmUx2oTf2fTCM5tH1YqZa07jqeUAiYOGXmLKn tJddz+KVKlCvawTtfNuGj6ScizZhwX5HnX1KcdKSneEjqyHJqlWRJYEcGAUUQB1g+3FL Vg==
Received: from nam12-bn8-obe.outbound.protection.outlook.com (mail-bn8nam12lp2173.outbound.protection.outlook.com [104.47.55.173]) by mx0a-00273201.pphosted.com with ESMTP id 37f2tef096-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 25 Mar 2021 12:18:42 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NMoPvOeDwbqKQ9sYJWlOtYrgEZGmyJWbi4Kx/VFr+OpfUnNi598jCf1Ksuf8REdaFJPJ1FZdS+PU24Z2r7wdWuIiabbxFmztlNnXLi+rgc8yYPkVWsZa4A+VMsEb+1wVh0yybmFyTKJUPVtyk5UIwjazc7u6cBC4g+qshElK8AAEKupbnJS+EHG0edqnbxxv6cUBhghYx+e+0Nqv+euibIyU/S4cYlcjJJbkfgD0LnDZAUTj8wNWLvP/KK9+uPqkF4Hp8Zx1eDKVtVscMCnQM9I+cdz3q7MThiQI6Vn84Zj6KR8fuL62dOlJJ9HrQMBjkW47LFxx9c/J/wntsnpJPw==
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=qyzQ/7g6BEhP7F3tcMKLlZyozkpdtg+D8sGEmdC6kkY=; b=U2BwK9lymX0aYMdiWx5rwb+Ir4+dfZvHUOMiW38UPa73DdOSBEI+eSCnqWNwC1UertoLGkHvbPlAuol43sCy+vI+dblAwwhM5yZ92tt/j1Df5nqDjHrMPivHFOgM/blcrOzsvPogRL+qOvRLseaY07I1ObEOFBJZDF5tSxn/aRTnTzx0t5BY+jxktuH7dDNVYAt8Q+oZPOLtx6T+ZsTcYbspjYbIO+dlaLMfbzPpsKkiCDVjB0qa7Zt9KG5bYnrmaCJcD2YicbLnhC5cAevNr/nkA38UuktuQUE9rPPI/JTmqt1mAOEnwsItQO+n+kWSz6eQlZ+Xg+M9MU9WLrYscQ==
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=qyzQ/7g6BEhP7F3tcMKLlZyozkpdtg+D8sGEmdC6kkY=; b=a0Edx3pKcVBJUj1SuotitL222vyKQI3344ileh47oAFzUbPEH/B5LoxWIirShcbjuic79IT+yuax++CR8FmxYdEyNGvzGv529IP8Tx0Ysm56+kUGv0tmZWPU0js0ZrvGHvXCZBCEflJizCHSMZ19VCzQ46B83YsE/0PzSpXermo=
Received: from MN2PR05MB5981.namprd05.prod.outlook.com (2603:10b6:208:c3::15) by MN2PR05MB6160.namprd05.prod.outlook.com (2603:10b6:208:c4::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3999.14; Thu, 25 Mar 2021 19:18:40 +0000
Received: from MN2PR05MB5981.namprd05.prod.outlook.com ([fe80::203e:7f1f:be91:161c]) by MN2PR05MB5981.namprd05.prod.outlook.com ([fe80::203e:7f1f:be91:161c%6]) with mapi id 15.20.3977.025; Thu, 25 Mar 2021 19:18:39 +0000
From: "Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net>
To: "Gengxuesong (Geng Xuesong)" <gengxuesong@huawei.com>, "spring@ietf.org" <spring@ietf.org>, "Rishabh Parekh (riparekh)" <riparekh@cisco.com>, "Arvind Venkateswaran (arvvenka)" <arvvenka@cisco.com>
Thread-Topic: Comments on draft-geng-spring-sr-redundancy-protection
Thread-Index: AdchqNboBkzcTc+pQz2/1sLPSorrgA==
Date: Thu, 25 Mar 2021 19:18:39 +0000
Message-ID: <MN2PR05MB59812099F115C3FF43CA9077D4629@MN2PR05MB5981.namprd05.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
dlp-product: dlpe-windows
dlp-version: 11.6.0.76
dlp-reaction: no-action
msip_labels: MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ActionId=81bfef5a-09ff-4d52-855a-8ce040e0a861; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ContentBits=0; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Enabled=true; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Method=Standard; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Name=0633b888-ae0d-4341-a75f-06e04137d755; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SetDate=2021-03-25T18:15:47Z; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4;
authentication-results: huawei.com; dkim=none (message not signed) header.d=none;huawei.com; dmarc=none action=none header.from=juniper.net;
x-originating-ip: [71.248.165.31]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: d489142a-30a1-4005-c725-08d8efc2cc07
x-ms-traffictypediagnostic: MN2PR05MB6160:
x-microsoft-antispam-prvs: <MN2PR05MB6160EE7C3649D1E672D0435ED4629@MN2PR05MB6160.namprd05.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: gwLYESdrl0klN48Ro4NN/z8wRItqh9VNLulDSWSSUsTMlaJjGECwSPMUXZJxr4cOxdk3iVWfwU5SP2MWcQAoG7gsmAixLBGMPIt3+pUAqXwnoFd1otprYJYRm2hFnUDPYYkwIEZrsuQsGKCe87DuPVGBEsgUmgUTSMe6AoIVW5NUODh3hfMvjKzVEvx/X3+11CTO1caggIN3cLTMikVsX+upwMhVAuIei2PXFsw2RXoEeVlkW1UMSQEpjX4AhZT2PQIBQK2wYOKCjirnb6T6VTrp1BfDok91ehvLrQSQDeWhxS0fsJkRKgWxQrX90SP30RlrYEWGei0GdTRSAwomTRFd4yAuuURpc51GTj8dGE5pHNeTMUQLnIHewSPXHogg4PbtgwC2rLkZdeHgIYCf8FpIiByXmbN9JQHgM8siU7tWliAHSgJtcd+z0vaGMllAM9qQj3XMsyf76kjH3HP9v9N3S+7eHfwJQrpQDrkVntHiRVojWX5cDPGL98Rj0MDrnfDPVVs/d2iIOAMn+6+EHaMC2Tp7982vIdmao4W13fOtYRKFB3Xd1xwDLKi9FZoLN0wgl1KEnjPI/LyLgqFrBpieZzJYVk46xwmj5zt7H5v9cRGF9QNDCWUiklpD849zuPGBDjCR1//5ATcpt7dpLGKQNzKN6oVmap7Mg9TXWro=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR05MB5981.namprd05.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(376002)(396003)(346002)(136003)(39860400002)(71200400001)(2906002)(7696005)(52536014)(5660300002)(66946007)(38100700001)(64756008)(66556008)(66476007)(55016002)(316002)(86362001)(66446008)(9686003)(76116006)(6506007)(110136005)(26005)(33656002)(8676002)(478600001)(8936002)(186003); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: M+BGSvtmaxx7IVXwMwU5o4FOjD189z2V6QcNZao5UQGk4dj2mYVVwqQwmfcEpy7kbr8QjhxUTpi+sL8oi01ryPD+/5XinuzVxx8ppjC5ABJFWr3veFuadVaIGq3HuSTOkVVuBPxHDTuuHNlAYO2J/c1jGajd4Hg0Aa7u8xyVp++O+D/xfH01v5nDm/faFjcdoRGhiuBCVEoKI8fZHKyYysiSc7uSAwGi1qMnFK2qM8lP7JgeWeqIPhYRIv8UR0gEQZUoZaHXWNWgUuoZ1Nq7jKgEQOdCYxLc9cu4Ak7SksFv1BOvibieXzXtisBIjc+ldZs6qIT+uJ/V2iQhVm51Xq8MXaZmAsedUKB655VfHYHOw67qgGoVMjHWs6EWGk99LM4liArdYS5MC5y1WIP8zR+EkUma/lCZJF9vVZnNqE4SQJ6BzaXUUYZH93QhMxgv3L/bjGszu1pYzOl2ChdCwl/JlxtE4Flj3M/dL4sKVCMSeF+yG/rweGOXnCozSOK/jYreCWPfzPCwvKeHrmT4m3kdjSxmfhgALoSbTaF7bmAegVfDLEl9GRRnxmE8hkMKPzv6EyE8cpe+jCeSPUA4daDJ3yOQV+H+vZJIsxb7LeeqfgH1HqYVCLfhnE8g93OA4pYHaqMkICdNtUrSUss7l5tvnQzdAMuwsOYMPF0A94Pnqxu/gMA3DUakYbTtP/Peb7Y6JN7uTs5F/jhLd2IemYmNPHIyHo9LjYgJniw2anFmmTnRK3nPMSuXRJxOaWjAxZa16wx4irL081eW/hRNyDD0ynLR0IgoSjrtCOq1sdrNjKcFYTuCJI5AaNTuQ8yUKGV0nUd6TZVlFe1WHfMJ/ymYkrfwNU8W+mqiomgTTM1xybeX/uOrChvcyJPcU4o6OihqUKIQonxKYRSbWI9lgt2aaWLPtaiINPOEHDYMLVBJoDL0TjpytEOuRrRSzd4TK3kXybL0nKl3/ULPph2NmTXJCi/K8oOVtaigxLpobnVpyKD7dXcIFcs4zEwRQTCUNnurnmfIqfXJtHmKPtMzhiZkeaooFR1HZ+bAUgGfmNPGKMG4AspqZL/OA360HjA0n72EjTA2z6Ae/jhKZ7L0j4qlPKEb/BE89Il/iWcSgC9R0TqkgqJ0todLPi2/1K7TSG4FQNc4FdGzuFpJ0S/kY/bGrP6YqJXZhj2HuOax6e08emd2fSYGmqtNyzPOsA75E8sBgezw/3mGn851Rrg9pBJNifv27vGKBqqVZHS0vUye/79eF1f0EuY0SBWymqZv5G49XKag5rrFdGQsa7Lwe+b70ufM4DU3nNRy4yRzM4PWpVWi5f2HQ4Sxe//of1Sy
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: MN2PR05MB5981.namprd05.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: d489142a-30a1-4005-c725-08d8efc2cc07
X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Mar 2021 19:18:39.6821 (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: EQRRTTpyBLLanw6fS10LfqHIhYljVeAXrG6wzvDtyPWzWbNF6MZT6hzUuhkyKumUYFCpzprsEQ0vXl7OeuG8lw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR05MB6160
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.369, 18.0.761 definitions=2021-03-25_07:2021-03-25, 2021-03-25 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 lowpriorityscore=0 adultscore=0 suspectscore=0 mlxscore=0 priorityscore=1501 impostorscore=0 spamscore=0 bulkscore=0 clxscore=1011 phishscore=0 mlxlogscore=999 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2103250140
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/I0mYtJogAAX1-muVqUylAsAD6Wc>
Subject: [spring] Comments on draft-geng-spring-sr-redundancy-protection
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: Thu, 25 Mar 2021 19:18:53 -0000

Hi Xuesong, Mach, Fan,

Some comments/questions on the proposal.

1. We don't need an additional "redundancy segment" for the replication semantics. Existing "replication segment" (draft-ietf-spring-sr-replication-segment) can be used as is, especially for the scenario where the original header already carries (FI, SN) information.
2. Even for the scenario where the (FI, SN) information needs to be added by the redundancy node, the existing "replication segment" can be enhanced to add the (FI, SN) information.
3. I wonder why (FI, SN) information is added as a TLV in the SRH. Would it be better to use DOH?

For #1, and #2, reusing/enhancing existing replication segment has the following benefits:

a. Reduce protocol/implementation work
b. Reduce the amount of state in the network (the same P2MP tunnel can be used for both multicast traffic and unicast redundancy)

b) can be achieved even with #2 (redundancy node needs to add (FI, SN) information): for SRv6, the semantics of adding (FI, SN) can be indicated by the arg part of the replication SID and for SR-MPLS it can be indicated by an additional label in front of the replication sid label. If using an addition label is a concern, then indeed a single label can be used to indicate both "add FI/SN information" and "replicate", but still the replication semantics can still be set up using the replication segment infrastructure.

For SR-MPLS, where would you put the (FI, SN) information? Seems that GDFH (draft-zzhang-intarea-generic-delivery-functions) is a good option and that can be used for SRv6 as well (anything in DOH that is actually independent of IP could be extracted out to GDFH).

Thanks.

Jeffrey

Juniper Business Use Only