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

"Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net> Wed, 19 May 2021 17:43 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 48CBF3A1915 for <spring@ietfa.amsl.com>; Wed, 19 May 2021 10:43:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.796
X-Spam-Level:
X-Spam-Status: No, score=-2.796 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.698, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, 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=F7Efwz3O; dkim=pass (1024-bit key) header.d=juniper.net header.b=iJRYGjgV
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 4IebvjUx8Tid for <spring@ietfa.amsl.com>; Wed, 19 May 2021 10:43:26 -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 398B83A1912 for <spring@ietf.org>; Wed, 19 May 2021 10:43:26 -0700 (PDT)
Received: from pps.filterd (m0108159.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 14JHZ674011409; Wed, 19 May 2021 10:43:20 -0700
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=0wby1xLdGb6aiCkrcmmos9zhPPggTWHxdek5j3FqV3Q=; b=F7Efwz3Of6piS3VV0oQ5XliCvPhImL558Mzrfr22jskE7qPfPnddgeJxyswYrDkkgtwB K/HOZO+rKqJHhpzv5ybU4xnC3yvQucIPTHJ79GCg8DQ1+wZsiFoqkxfES+vsea3nxksk +1ad8X9OVRiZJeQQdXdkiNVnIaCgdxbahmKQeJFC4zzIbQ0wn4Ukcaz0I7bQM/AfCdV7 09YIapwTkspzpzNPaKBI+W8+0u2qJ8+KhxPA1869iLi1SnnPqrobYOILMuRUehx0PZAv XEovTO8GysXg5jeSk82oWY4m/WdrhU+TZgnlYnGkFSJvtMziqSFBfjIxKzM4/vb7PzC1 EQ==
Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12lp2174.outbound.protection.outlook.com [104.47.59.174]) by mx0a-00273201.pphosted.com with ESMTP id 38mtnxsatv-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 19 May 2021 10:43:19 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Z3qVbsrqAiTd+ScLSEh2FgBKrHhLPumEFgNXnWPZaOpceuc7XgNmHCaWSKarV+kyXt4u5nrKlhrMaB2RPmlGFGSlKarAZ3bLkCbVGTZSPIqGF7Ys9o7zRBAlS6aZ0vpVxcUzpgke6SH0DlDu3DC/jUmBC2TW2l7jM09P3blsDM/F0Uwt3qkUNSSjCgQtjLuLpo/A+O6x/iphX0Ghj2MNvbfJqAtinG6VIknse9CAw4naeN9MKl3+w7YoI8QCWshwiEf2nqHmjTzNXJ4+jSSttIjXaoU/bTFVzOvIUgdTXhXjDuqhcG2GzWlJXXf7vBejXG7xVJHPNNrnBgdRXWMzZw==
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=0wby1xLdGb6aiCkrcmmos9zhPPggTWHxdek5j3FqV3Q=; b=LQTGVR6UXPBbgUgpVt/9sN6JDhr+DVGbqXmJVMZNsLiS+Wq/f/Hd2/zlJYUeqaO4oPvim1oy5VPgmlYDdaTOZYPpd9HoDqXRiYGc/+vSS3+QegNgCzOGinGV/2z382a4DPNuCQ7IG8j9FJPUsZQOBy9qboXGIkZybNG2qzFKME4YWz7mQord2YxuBgPx8+q2NOo6GXt6UOWSrO3d4p4VJEBHSAwAxxk4oM/81H4jIZil0DNAy/wdF/NudDkaJHiYyjDSRdPrmnRAWfVvH8Q4zl8P63798sCDtF1sgyy4fs8l+I5MRtvu9QeifD30HuJCXxNoVK7JzrxMplUqitIoTQ==
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=0wby1xLdGb6aiCkrcmmos9zhPPggTWHxdek5j3FqV3Q=; b=iJRYGjgVvv4KHcE7T0Ky6SiYzYdPXXOhcDVVBAOEhT2oTXRqGXU5DD90sQ8jwwNwDn5p67+CBPPPxgBeHyjQZ5Sc5MaF9VohSjAZyzXbFpGg+6bmSllONNhbG4s0xxKxmr1IlGhtrMAXZqPs/OYuBUtVOK8yx3XYMHC2Uxs6uC0=
Received: from MN2PR05MB5981.namprd05.prod.outlook.com (2603:10b6:208:c3::15) by MN2PR05MB6174.namprd05.prod.outlook.com (2603:10b6:208:c2::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4150.11; Wed, 19 May 2021 17:43:11 +0000
Received: from MN2PR05MB5981.namprd05.prod.outlook.com ([fe80::3d02:6545:33ae:275b]) by MN2PR05MB5981.namprd05.prod.outlook.com ([fe80::3d02:6545:33ae:275b%7]) with mapi id 15.20.4150.019; Wed, 19 May 2021 17:43:11 +0000
From: "Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net>
To: "Yangfan (IP Standard)" <shirley.yangfan@huawei.com>, 'Rishabh Parekh' <rishabhp@gmail.com>
CC: "Gengxuesong (Geng Xuesong)" <gengxuesong@huawei.com>, "'Rishabh Parekh (riparekh)'" <riparekh@cisco.com>, "'Arvind Venkateswaran (arvvenka)'" <arvvenka@cisco.com>, "'spring@ietf.org'" <spring@ietf.org>
Thread-Topic: [spring] RE: Comments on draft-geng-spring-sr-redundancy-protection
Thread-Index: AddLHpkEAMIRIqXpQ2aOJ04/NHpAdQBrnU7w
Date: Wed, 19 May 2021 17:43:11 +0000
Message-ID: <MN2PR05MB598134731E9630AA07A9242CD42B9@MN2PR05MB5981.namprd05.prod.outlook.com>
References: <101996923664441492159b346eee7d98@huawei.com>
In-Reply-To: <101996923664441492159b346eee7d98@huawei.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.100.41
dlp-reaction: no-action
msip_labels: MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ActionId=1485901c-aa88-4294-8319-7f64322dea9c; 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-05-19T16:36:03Z; 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-correlation-id: 191952b8-25a4-42c1-63f3-08d91aed9277
x-ms-traffictypediagnostic: MN2PR05MB6174:
x-microsoft-antispam-prvs: <MN2PR05MB6174D16F465652B514947922D42B9@MN2PR05MB6174.namprd05.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: kSUKnz4PrcKv+8o+UUVpx0rS7nFPzdYQk9tO7IGCmOHfSZHR5yFy2bnLdyKWPgFIxnvxSLLhz7iywNmwO4rKgKal6eKIH/VrnEvRHeeCy2VmGvvhEwRlznjM/1r2nndbC5M5I0u0Zg3Pb5J5XNNAgvbjKPhTpeyyi/C/cmEEam+aBYowskWttToCPA83IXvNATsXU1pVCrXvvtrbD/kHIKjiNVO0958l0poeKxDGXlS8GXLlBgNV38edjkrv4z2P5C7q1e6ZM7/ra91bhwKRUsX1XAB1PNVpQw3//2ov7aOzOw07bCNlPK+tw6Hk5Cw0FO89bEZNyk5rPnKsezI+JVJ0wb4McowKe+UdQQgtaw5GAC13JN6WNphWKz0ookYPrfRpitGR5wlTNl8FmLgLwwULkmQF6Eo/no4b+uovMIFVlnI8lubp/Ls4pGRMDeh2G4/C5J0NysuijHX6SwyUUBMrUpmxCcmoT+yI4NK9QB75CVD2Ct+mZYUuRcAimKFtNh6vSfbeTtlcmfU+lF69arj6pIatGgG2B61lgslI1BVbDGpKLfNCbXwaBQZ50O4kuPaExEwalFyXigOP4ey/1JSiHdtEyqPXaj0q3Cv7pF4=
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)(39860400002)(366004)(136003)(396003)(346002)(376002)(316002)(478600001)(55016002)(110136005)(54906003)(26005)(9686003)(186003)(33656002)(71200400001)(53546011)(64756008)(66556008)(52536014)(6506007)(66446008)(2906002)(66476007)(8676002)(76116006)(7696005)(66946007)(8936002)(9326002)(4326008)(122000001)(5660300002)(38100700002)(86362001); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: =?utf-8?B?djduSkNIODYwUGI5NzRXMzB1NWliNmp6TFRXbHF0OFFpR3NxMmd4MDN5WWNB?= =?utf-8?B?UUxGWUdjQ0JBTU5McWZYbzBoOGE2QW1odHZock95RXBEMFZDS1U2Z0dLZzVV?= =?utf-8?B?MzhZN2lVUkRWYzZXY3UrWkNMb1VuNisxa3Y0d3g2ajd0Vm4wTlV0SVBUNWc3?= =?utf-8?B?OUtid0RzUVZHRzZOaENlRXNxRzdUQTZoS04yVVVxazhNNDNUQ0FZY3RKT2Ri?= =?utf-8?B?Q1diKzNBamNUcEMrQ0Q3L20yYVY3d2YrYzV1WTJ2K2ZrWS93dHpSM2g0MTU3?= =?utf-8?B?dG5odVBleDBGcmxyZFRLcXFFYWdacXJZelJqQ1FrWENyS1hTMWtTRjRsYTJ2?= =?utf-8?B?QzRGd3A2MEJVR1RpN2pYUkxubUhIM0kwTTRtRlBpR0UxRGN2SDlzNmU0R3JO?= =?utf-8?B?SnJId2lhYXhLMEFqQU9GVFFiQW5LV2s1Y2VLSDdkMXVISXUxUUVpWk9IL2Zn?= =?utf-8?B?M2I5T3AyZUlheUh0T0RnWVZiY21uN2JYalRBRlJBOTYxSlcrUWp0R3pkOWph?= =?utf-8?B?YksycS9QYmU3NU5lQ3JyNlRFaXlKQTkrK1IzVm5ZTFJkTHJHaG90VzhGMVpP?= =?utf-8?B?VjluTENlVm1XWE9PRzVYMlFXVmQ3b2x6WDN4WFczWlhkR21WRkZQeG5qM3U5?= =?utf-8?B?SWt2aHNVV3ZWSkp3cjFBNmIwZVQxSDBQcExMejE4OU9FSDFqVG5veUlodzU4?= =?utf-8?B?R2FlQ3lNL3dVRTk5WlYyL2p1WVZJOVBRVlprclBiOWYwaldGZ1dvd0dSZXB0?= =?utf-8?B?dHFqSDREYnU5b0F0TmpIOVRqeHMwZ2krSUxQSVA1RW5qRVhMeEYydjhTSDN6?= =?utf-8?B?aTdONU1UejF6c3lIdXJyT2RDZHhmRnZtbWt4dHFDNFo1a2tMZkUyNnorU2p4?= =?utf-8?B?bGswOEl1b3ByZXg2RjRqKzRwNW1JL2hFQVBpMWZBdmp5eU1zamRmWTQybU5m?= =?utf-8?B?OW02WE1JQmFPdW83aXVhWjZIT0pHTlFmM0RuTmlkQUQvRnEwakFWSWZ5d0Fw?= =?utf-8?B?RkVvcUJFTlBueHZ2QmpubUdFclN6S0ljK1VDQXBKRklFbVJDNm9JRldXbytC?= =?utf-8?B?ampranNNa281dUVzK0ZiR2VoQnJ4bzNubFBRclBWYUlsbkNlTFpIWm5pSVNk?= =?utf-8?B?eXd2cHdOSU4wYktwM2RUcGJwRDhOR3dGM3pEcC9HdXFsZXM3V1Znb21wOHZP?= =?utf-8?B?UWhiVjhMZTh4aFg2TUxFUVdnSHFtdll6RVFjUXROUzZYSTBLajlEQ1V3MXlt?= =?utf-8?B?YlZuZlZhdzJyNWpHMVMxTkxWQ2RHSVlGcWxDUXFkd2FYaGprd2xrY1M5Q3cw?= =?utf-8?B?VjQycDJZNnlGd3d1ZTlVSE1CQkIwWERwUXRGWlpnMWhYNW5BMnB4MTd3cFVr?= =?utf-8?B?V1phWC9sVHVLMnZpTEU0dmFPNU1URXltdEdzTTBpVFZqalFZOTNBRWt4WFZv?= =?utf-8?B?bktraEM5MkttL0t3eTNaeGNqQXdwMTBDcHB0ZklRT3pzcWxhOEVSM1dSR0l3?= =?utf-8?B?SDE4aUxwR0kwdHJNRUVTNElja3diS3kveFVlR0ZMcUljZFJRb0hBd2I4Qnll?= =?utf-8?B?YjlTTmpPRWVmajZCalo3bGF1aXBRUkZJc2cvUmJZU0tpNVNtUDM1NXc2djFm?= =?utf-8?B?VUdaRnJ3NXhWUEYyMkhOZWllYU0rQmRWR1d2VG9ibVBLMkZRMGFLNUNhZzFO?= =?utf-8?B?cVVwNTRRK2JSamsyS0tFTElhcDNyMklTT1lHRS8vQXVVd0RtWXVhVTVIUzEy?= =?utf-8?Q?zTyY23WUL/HJkILhu+X6mdk+4UwAfRE+6IRMxET?=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_MN2PR05MB598134731E9630AA07A9242CD42B9MN2PR05MB5981namp_"
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: 191952b8-25a4-42c1-63f3-08d91aed9277
X-MS-Exchange-CrossTenant-originalarrivaltime: 19 May 2021 17:43:11.5285 (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: czBlp0zhdGqYgDshY7zW4kIuWF1UxuIXghRB9uugzrMHepQVsLcl+RKVAg1EXxGHE4opRdwF39PoX7rSX/kzIA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR05MB6174
X-Proofpoint-ORIG-GUID: Ns4hPdQkH8ZNeeO2bLVTmzwlvwds6pvj
X-Proofpoint-GUID: Ns4hPdQkH8ZNeeO2bLVTmzwlvwds6pvj
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.391, 18.0.761 definitions=2021-05-19_09:2021-05-19, 2021-05-19 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 impostorscore=0 phishscore=0 mlxlogscore=999 clxscore=1015 spamscore=0 suspectscore=0 mlxscore=0 adultscore=0 bulkscore=0 malwarescore=0 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105190107
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/ThBrqy3E9-KMAxfwRUUrIDo_eFw>
Subject: Re: [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: Wed, 19 May 2021 17:43:31 -0000

Hi Fan,

Sorry for the late response. Please see zzh> below.

From: Yangfan (IP Standard) <shirley.yangfan@huawei.com>
Sent: Monday, May 17, 2021 9:20 AM
To: Jeffrey (Zhaohui) Zhang <zzhang@juniper.net>et>; 'Rishabh Parekh' <rishabhp@gmail.com>
Cc: Gengxuesong (Geng Xuesong) <gengxuesong@huawei.com>om>; 'Rishabh Parekh (riparekh)' <riparekh@cisco.com>om>; 'Arvind Venkateswaran (arvvenka)' <arvvenka@cisco.com>om>; 'spring@ietf.org' <spring@ietf.org>
Subject: RE: [spring] RE: Comments on draft-geng-spring-sr-redundancy-protection

[External Email. Be cautious of content]

Hi Jeffrey,

To summarize the discussions a bit, I have two questions and hope to hear your comments and clarifications.
Q1: Are there any questions for clarifications or open issues with the current solution of redundancy-SID+Merging-SID+redundancy policy? If so, we would like to clarify them first.

Zzh> No.

Q2:
Figure 1 in draft-geng-spring-sr-redundnacy-protection is the typical topology for Redundancy Protection in SR domain, as shown below.

ingress------A (R)-------B-------D(M)-------egress
        +------C------------+
                    +----E-------+
Could you please explain how exactly Tree-SID solution is used in data plane for redundancy protection? For example, how the SR SID List is assigned, how the packet is encapsulated and forwarded from R1 to R2 in data plane, how Tree-SID and Replication SID are configured on network nodes, etc.

Zzh> I sort of replied in my late response to the other email, but let me reply here as well because that thread was indeed getting very deep.
Zzh> I changed the letters so that we can distinguish between node representation and function representation. A is the redundancy node and D is merging node. I also added another node E.
Zzh> Let’s say that we’ll only make two copies for D to receive. A and D have replication segment R installed. R on A simply says “make two copies, one through B and one through C”. B/C do not need any state because A is simply going to tunnel through B/C respectively. R on D simply says “I am a leaf so I just pop R”.
Zzh> The ingress will send packets with SL <A, R, M>. SID A gets the packet to A, who sees R and do the replication (R is not popped by A). D sees R in the SL and pops R (this is the replication segment behavior on a leaf). It then sees M and do the merging. Alternatively, A could pop R so D will see M directly and do the merging.
Zzh> Now let’s say we want to make three copies. The ingress will still send the same SL. R on A now says “tunnel one copy to D through B and send one copy to C” and C now also has R installed, saying “send one copy to D directly and another copy to D via E”. Now three copies will arrive on D (with A/C each replicating once). D sees R SID and pops the R SID (as the behavior of replication segment on leaf). It then sees M and do the merging.
Zzh> The replication is pure SR-P2MP behavior (assuming A does not need to add FI/SN). M is pure non-topological merging behavior (relying on the FI/SN added by the ingress node).
Zzh> Thanks.
Zzh> Jeffrey

I don’t think I understand the entire forwarding flow correctly. In fact we are very interested in Tree-SID solution as it has been adopted as a WG work. It would be very helpful if you or anyone can provide a detailed illustration or comparison, for instance like the way of the Appendix in replication SID/Tree SID drafts.

Looking forward to your reply!
Best,
Fan




Juniper Business Use Only