Re: [spring] WG adoption call - draft-hu-spring-segment-routing-proxy-forwarding

Shraddha Hegde <shraddha@juniper.net> Mon, 07 February 2022 04:33 UTC

Return-Path: <shraddha@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 026213A1389 for <spring@ietfa.amsl.com>; Sun, 6 Feb 2022 20:33:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.573
X-Spam-Level:
X-Spam-Status: No, score=-2.573 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.576, 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, RCVD_IN_DNSWL_BLOCKED=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=A8I6vD5o; dkim=pass (1024-bit key) header.d=juniper.net header.b=AqpUSeDp
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 B_bWQl3BdD8a for <spring@ietfa.amsl.com>; Sun, 6 Feb 2022 20:33:31 -0800 (PST)
Received: from mx0b-00273201.pphosted.com (mx0b-00273201.pphosted.com [67.231.152.164]) (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 C134C3A138A for <spring@ietf.org>; Sun, 6 Feb 2022 20:33:29 -0800 (PST)
Received: from pps.filterd (m0108162.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.1.2/8.16.1.2) with ESMTP id 216JtExJ000885; Sun, 6 Feb 2022 20:33:26 -0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=PPS1017; bh=4oJ2leoU/JK7GmEFVfOul2Pt4qovQeB5UBy8ZE+Y60I=; b=A8I6vD5oPH5gMBKIYRVpwMa7fu2j3PXEPmU6rReWprJgSjAYCkg9CVcLd5CXNhUrjx89 F3AVsCCkKUcJpsf7SAXK5hsdY0mc4u5jJItzGfOoUUKv7Og9vfpYewUl29ku2ES5IzsA Vt4LQQfVwaGVIvS0yPZrlvWOBSy9jo6WFgTolnt9R79I0YTPjVE5b0OQBsaURQfMaCMF NjkynRb0yYbJpEzf4z+n7gv1nkDt1aiJKeFIAjRsBMxdG9vk24SxwFjm5pN2jlBohLK0 JYUw6Da9l9XCgwV0SoK8boMtoSQkZyITPnIZY0s5xtmzrBET4oOHD8n5+E95rp+ppV39 NQ==
Received: from nam10-mw2-obe.outbound.protection.outlook.com (mail-mw2nam10lp2104.outbound.protection.outlook.com [104.47.55.104]) by mx0b-00273201.pphosted.com (PPS) with ESMTPS id 3e2j6k0prd-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sun, 06 Feb 2022 20:33:25 -0800
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OLDNY7L9rTkTJ2NYT/umQBoeIP84Ik+t1Q6CeuMK6S8eHIxPpUYnB7YCcaDr9r3CdzjTjfPaRMzCHDB805thqSo5eKIdVP0VPkHBwdig+s8+rk7AySfwo+nY+IDw+Fkzx+JkrCtbkZi1Uuu2TdopjDECrExrnYhp0sJE52Zb1/xsetwfqgxQU/wR5Yn6uoORzsc6l65rTgyNcwX+pgvlG0RlChfEUeMqHvJFf2EMqq042VVtlzMy77EMs04jzKI8L0sqzsHGqaCkr6uFA8Hmg4MPKtdUjKQo/BVYTkVxFCnDXiBPUbgWNOzEIufwou1ic6239wCxB5mKVHTW23Wb6A==
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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=4oJ2leoU/JK7GmEFVfOul2Pt4qovQeB5UBy8ZE+Y60I=; b=NqqLHPEDljh458/s2JVJDemHSIBD3GY0Nh/CJPeogC1E6h2v974rW9zaa/3IBzGkBNdg3BVLZIlZamH4wXDjI7ovRVEraQXbsKr3JRhBsPsUUsio0Jhll754PsN0kplLK6W3Wxb5V61iFmByZHHXzAT6s/in/bIGQEmMBkHU3ljXDzwp/7jwvXIZVqv+rYwmdd/OuSqjig3AhDO6CW1hBX4XJOrnU44+ZHzhM0xP6MnLo8Yv0+xaaBJ4N6AhqR7J4IL//dDngCObbV44fe3WeegHbqAZGY6vy5z+fIgTohAJa5TSp2aWVBQkfKpKO+UZB2TexiuwXom3qTMnnBsf6Q==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; 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=4oJ2leoU/JK7GmEFVfOul2Pt4qovQeB5UBy8ZE+Y60I=; b=AqpUSeDp3akcrg27jpWzJIzGFj10tZksfcE8zzwfnCd9jGPJtlFM4xhjieife4abNznx6k+Boh6+ZdVhHopQ4Dcf5YZy3qmm3mq35jDk4/OKcbARmYzZDaTcuI2KGMe1jXzauFjAJHUH3PyJFNK7hzjGpceiI8CuJMNV6XJoECc=
Received: from CO1PR05MB8314.namprd05.prod.outlook.com (2603:10b6:303:fd::13) by BY3PR05MB8081.namprd05.prod.outlook.com (2603:10b6:a03:366::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4975.9; Mon, 7 Feb 2022 04:33:23 +0000
Received: from CO1PR05MB8314.namprd05.prod.outlook.com ([fe80::857e:c814:a640:6153]) by CO1PR05MB8314.namprd05.prod.outlook.com ([fe80::857e:c814:a640:6153%5]) with mapi id 15.20.4951.014; Mon, 7 Feb 2022 04:33:23 +0000
From: Shraddha Hegde <shraddha@juniper.net>
To: Huaimo Chen <huaimo.chen@futurewei.com>, "bruno.decraene@orange.com" <bruno.decraene@orange.com>, 'SPRING WG' <spring@ietf.org>
Thread-Topic: [spring] WG adoption call - draft-hu-spring-segment-routing-proxy-forwarding
Thread-Index: AdgIZuyr9yYdtjOrSFSQcPhMc9AmsAJp/J6AAYpjRAAAOTkY6wCvnFrQ
Date: Mon, 07 Feb 2022 04:33:22 +0000
Message-ID: <CO1PR05MB8314EFFE41B64D7D1CF37ACDD52C9@CO1PR05MB8314.namprd05.prod.outlook.com>
References: <16511_1642069161_61DFFCA9_16511_109_5_57d3682191ff4ba0af62841fa9517ecb@orange.com> <069201d8120e$dff706a0$9fe513e0$@gmail.com> <17040_1643808363_61FA866A_17040_245_14_bd3bfd409e6b45e38519a01045c163c9@orange.com> <BY3PR13MB504496207D9217C286A6D465F2289@BY3PR13MB5044.namprd13.prod.outlook.com>
In-Reply-To: <BY3PR13MB504496207D9217C286A6D465F2289@BY3PR13MB5044.namprd13.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.400.34
dlp-reaction: no-action
msip_labels: MSIP_Label_f47c794b-e3ab-43f0-9e0f-29fc3e503192_Enabled=true; MSIP_Label_f47c794b-e3ab-43f0-9e0f-29fc3e503192_SetDate=2022-02-02T13:26:00Z; MSIP_Label_f47c794b-e3ab-43f0-9e0f-29fc3e503192_Method=Standard; MSIP_Label_f47c794b-e3ab-43f0-9e0f-29fc3e503192_Name=Orange_restricted_external.2; MSIP_Label_f47c794b-e3ab-43f0-9e0f-29fc3e503192_SiteId=90c7a20a-f34b-40bf-bc48-b9253b6f5d20; MSIP_Label_f47c794b-e3ab-43f0-9e0f-29fc3e503192_ContentBits=2; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Enabled=true; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SetDate=2022-02-07T04:32:47Z; 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_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ActionId=70a5057f-c9c3-45d3-b117-6e599bcae5ab; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ContentBits=2
msip_label_0633b888-ae0d-4341-a75f-06e04137d755_enabled: true
msip_label_0633b888-ae0d-4341-a75f-06e04137d755_setdate: 2022-02-07T04:33:19Z
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_siteid: bea78b3c-4cdb-4130-854a-1d193232e5f4
msip_label_0633b888-ae0d-4341-a75f-06e04137d755_actionid: 15b12541-4367-4a97-88a2-ca9bdeec3bea
msip_label_0633b888-ae0d-4341-a75f-06e04137d755_contentbits: 0
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 0ccad8da-e07f-457c-0789-08d9e9f2f9cb
x-ms-traffictypediagnostic: BY3PR05MB8081:EE_
x-ms-exchange-atpmessageproperties: SA|SL
x-microsoft-antispam-prvs: <BY3PR05MB8081A40536B0ACBA0D7EBC2CD52C9@BY3PR05MB8081.namprd05.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: zLh0E7vHZ/CbiWUu7/9BDn4XgD/hAmGiqGe1nbGzE7NbX3eTWeNgWKyWV11m0ql/Tj5ZV89cLp75w4P6uDHpOcmgdWNF7a4FzekmeU39e0b4om0DjEovTmiTpBGDab+yOJbGh47+uNQgFz9o/ngz6g4RChjh/gjdT87QzTwrbdYtsE3f4JMw1w8vTUZtTlaeeWW3HQa9TxQOGGqvC8yPDgpLW7cag9dSqCyONoKG0FaM4aAWVWEDpA+Jg23q2pcwj2qOTvLDY5H0myDdkwjtZjCrL0Yh7/KSpT1bx4lWoQZTH2rbGqFg/Q2x67kQVCrbUvwKkqS/6s0Qka4oRvNw8WadRrdh48Sf3WckdE88/+FX3EzcfkPBeWWuIOR2AtddrxaAvRc1q3DshAkOtXXSfZnica338iZJv19w3kEv4C4yX69EDLVwREGi1BlXfvYjEbdFESD8ZdA+XeKItWq9qq1E8Qp6dlWB1J9LmXjn2Z9QAyhGJyGd6TEWUAc4mI7CyHZS1FYiRmuRaq6Ilu4BEUwV736yMV+QP/39AJs61xS/R4c7ebIW3SaFbK5zRlYcOS85jhJgvG5H48wtLd7BGSe/a7jKLwmjnTLvmehY6lWHnIRRZUVslvWqsaKk7Xc72aGIU5W0PzaTBJB2OmJSpuqWGmBrxQNHJMV2zJgv7u604Xt0ELZVdIPz9iu3dpmr2qunoH1qG0yjZ9jDa93rNWgNmVjNMeFtXIllrinWtNh6Z92SuWWy8XDRKoJL6fbuNH+9fFmFznEUengTN9JVVd26nZKt3UG+trdh1Ar4fE6NuuzK3sGe9cyHFPIXfZdE9kT+0S3YP+qqgPuW6zPwq6HFMp8m3cZFCYkp9ZRsfZvDjIqU/EeMqDWKEDhTPM2m
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO1PR05MB8314.namprd05.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(66476007)(66556008)(5660300002)(8676002)(71200400001)(66446008)(508600001)(8936002)(30864003)(6506007)(7696005)(53546011)(33656002)(316002)(66946007)(76116006)(55016003)(2906002)(86362001)(52536014)(64756008)(38100700002)(966005)(110136005)(186003)(26005)(9686003)(166002)(38070700005)(66574015)(83380400001)(122000001)(579004)(559001); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: hyhJeBN3oFbwJMT2qsjt2KYSFEGRWrFB3r+9XlETPQb9JeDJ+9tlt+T6YDbFmiPmTwrUDGwAsvnSeQM9VSCHizpJVD7PEOyoKY4POnej4PzrffeX7iYwe27LcOB0igsVl4qepjgQrPTCllSjWg3Oqd8m+4j2j685IKc3JOBa/GOO0YhR2Y5CzaN5JB72udZBbwJ2r+PetnHEBOMciAlWGXFu/eIV7oBt2zKDwxHRzJZGaiajsYkR/SQiSNrdB8P9myTPwTYaeeCRL9zt+xo7gJGjBbInP5ZHN/vS854+wIMWPoLc2731OTG4mBnu+YrFCdaPSxnqH7glTUOQY8EbeSp6d02di+RaRPQjEFNtwTYN49kqRSZsMwh80zVtfZprLZAmuQ8sh+2MUyWTBmR7kFh9AvETAFINe9C9r9WML/cGTWjWQ0R5LTNiEgEvUg/OnLbGlWme84Zm30fAVaSLUr/E39sbCyzwDF8RIl1QIgqbfgb6djUSEXhCEMfJbXQafEc3m5zY6ZhAn5A64qEYVOqEtM5R17x8VA+yVG7I6axN1WtvcYafNrvOKpxjwM9YarlTA50nDziFrbXQdyiP5N+xdtaANz7gLwaRxizprC5h1Xulz5Iv/YO1Y/44xt76L3oax/EczKudDStdF4tK4JSLj1fTHP6UEhlitntxpOCzsVBpCcRde2J6WHoHoqn+zwjQ1LbVfxrV8YeUDCQfO3YoC7SUBeEg+u4fsUqjGORemouODl27k6YlFlnO8bD7RpEowCKosihVQ+lG4qycfIumVAnuo/nG4ad0DPEZA6MIkM4VpRsnGlofmK4g2p+7u7BrKVSwwkY+JzJs2bHacqDq8CpvTF/k7dJXitbLFXXqa5KlEWEzGrOuqEeg5y1biw7yYe7J51UqRPl3145mS5n0XFTW6ObW/DEE/yKYhWePJoyhwpfTTfWwL+5EzTLCJIGxDSceyI8WdBa8e5Ond/s7xpvXDhJtvqMOf0N+iVyu8PS3B2k1rXyRz9YoBn1XqrLCoR/dug7gl5cyu6jFPHH7V/OVsP7gxIToAJPgXxkEJeEYH1mhlx1YWUlyiu9dBevKrOB1pvV3WMITLo3j5ZJuX6F8qS9g4swv69ZOXYea5Q/S2l7DOu+JtfK1lAo5Aohx+PDQMmXuRaxDSY0P3BE/fPVh8XF7OkiqzM0zWrJC3IltGyGDfute2RtVDz3iOjHIDNpOUVM9XDFRS9PnS/VUTe3Baqpe/iAdF1aQINANykL769podd2F40VQZZxHSzgmhdFsfDBRoHYm6hPoFdZ7ioWqsaruk4U36u03FoTpIsLuMCWwukouTewmQ/oW82nnGxA+uuBoP1Io/Bx2RG1az9Gm66bBiABZEc2RHOPs/1kMXq0jAk0RyiZa7SMBerx3Z9ofSZ+jtij0Pyx65VH5u4UmEqBGzYXg+y6IpmiZgHoqkydD1Cow2CMkwoGr1FaFMAYzfz7Q2aVN6RCyMzhK5nOih65pyEUTJ0L65gcCsYt4yexiHtPyivpTtYj1JbDxDDp7iV9LqL8xnmwzOeZ5Ej22dFchu3AsXszD7VePiN8Ih3t1gAy3VEKYy+EpftwsCDVdZubKFYQIIWRCuYx1mmX5BktAuicEBvpN1j0=
Content-Type: multipart/alternative; boundary="_000_CO1PR05MB8314EFFE41B64D7D1CF37ACDD52C9CO1PR05MB8314namp_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: CO1PR05MB8314.namprd05.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 0ccad8da-e07f-457c-0789-08d9e9f2f9cb
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Feb 2022 04:33:22.9951 (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: HHGFiFxbSS295r2G6TDHl0haCR5kuK+gZEa/s4himpG/lbYhNN5Um+yZXycBh6bA3wZH9PmGKah1CI4P0E50Wg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY3PR05MB8081
X-Proofpoint-ORIG-GUID: Tn3mw7tqmFyIG1Ewi4JOMDr-p1lLoyVB
X-Proofpoint-GUID: Tn3mw7tqmFyIG1Ewi4JOMDr-p1lLoyVB
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.816,Hydra:6.0.425,FMLib:17.11.62.513 definitions=2022-02-07_01,2022-02-03_01,2021-12-02_01
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 malwarescore=0 suspectscore=0 clxscore=1015 spamscore=0 bulkscore=0 mlxlogscore=999 phishscore=0 mlxscore=0 adultscore=0 priorityscore=1501 lowpriorityscore=0 impostorscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2201110000 definitions=main-2202070027
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/4Yquf3UvFSt8B5ID_F742S3Z9TM>
Subject: Re: [spring] WG adoption call - draft-hu-spring-segment-routing-proxy-forwarding
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, 07 Feb 2022 04:33:42 -0000

  1.  draft-ietf-spring-node-protection-for-sr-te-paths



"If the Node-SID or Prefix-SID becomes

   unreachable, the event and resulting forwarding changes should not

   communicated to the forwarding planes on all configured routers

   (including PLRs for the failed node) until the hold-timer expires."



  *   It's not crystal clear to me how it would work in reality, so I would welcome more prescriptive text. In particular:
     *   "node failure" is not an IGP message. IGP nodes sees multiple "adjacency loss" messages which are not atomic and could be handled in multiple SPFs. Hence different nodes will freeze their FIB based on a different topology (link1 for some, link2 for others) leading to inconsistent routing and forwarding loops.
     *   How is the FIB modified in cases of consecutives IGP events? (freezed on hold topology may lead to drops, updating entries would need to be specified.
  *   On a side node, this text requires a global behavior of all IGP nodes. That seem a bit out of scope of a non-normative sentence, in an informational document, describing a local behavior on the PLR.

 [HC]: In addition to the above, it seems better to describe procedures
about link/node up and down events regarding to FIB entries such as
those being held off (not to be changed) during the period from
HoldTimer start to end. For example, after a node is down, some FIB
entries are held off (not to be changed), then the node is up, but
some of its links are up and the other links are still down (maybe
for a long time). How to handle the FIB entries (hold off or change)
in this case?
<SH> Good point. Will add more details in the next revision.



Juniper Business Use Only
From: spring <spring-bounces@ietf.org> On Behalf Of Huaimo Chen
Sent: Thursday, February 3, 2022 10:35 PM
To: bruno.decraene@orange.com; 'SPRING WG' <spring@ietf.org>
Subject: Re: [spring] WG adoption call - draft-hu-spring-segment-routing-proxy-forwarding

[External Email. Be cautious of content]

Hi Bruno,

    Thank you very much for your valuable comments.

    My responses/explanations are inline below with [HC].

Best Regards,
Huaimo
on behalf of co-authors


________________________________
From: spring <spring-bounces@ietf.org<mailto:spring-bounces@ietf.org>> on behalf of bruno.decraene@orange.com<mailto:bruno.decraene@orange.com> <bruno.decraene@orange.com<mailto:bruno.decraene@orange.com>>
Sent: Wednesday, February 2, 2022 8:26 AM
To: slitkows.ietf@gmail.com<mailto:slitkows.ietf@gmail.com> <slitkows.ietf@gmail.com<mailto:slitkows.ietf@gmail.com>>; 'SPRING WG' <spring@ietf.org<mailto:spring@ietf.org>>; Huzhibo <huzhibo@huawei.com<mailto:huzhibo@huawei.com>>
Subject: Re: [spring] WG adoption call - draft-hu-spring-segment-routing-proxy-forwarding


Hi authors of both documents, WG,



[Speaking as individual contributor.]



It's good to see technical discussions on the restoration of failed SIDs used by SR policy.



  1.  From a functional point of view, can we summarize the benefit to signal the node proxy capability?

e.g.

- drop the traffic earlier if the PLR does not support proxy capability. (helps with congestion)

[HC]: When the PLR supports proxy capability, it provides protection
for the failure of its adjacent node with BSIDs. The BSIDs are protected.
When the PLR does not support proxy capability, it provides protection
for the failure of its adjacent node, but the BSIDs on the node are
not protected.

- use another proxy off the shortest path (increase congestion but reduce loss)

[HC]: When there is a node on the shortest path not supporting proxy,
another proxy capable node off the shortest path to a neighbor of the failed
node is used. The traffic is sent to the neighbor, which re-routes the traffic
around the failed node towards the destination. The traffic is protected.
In fact, the failed node is a loose hop on the SR path with the SID of the node.
>From a upstream node to the failed node, there are a few hops in general.
When any of these hops fails, the traffic will be re-routed around
the failure. This should be considered by the controller that computes
the SR path. This should not increase congestion.
Using proxy capable node off the shortest path to a neighbor of the failed
node to some extend should not increase congestion.
Using another proxy capable node off the shortest path reduces traffic
loss and should not increase congestion to some extend.

- possibly help identifying the proxy (nominal is not in the reachable topology anymore)

[HC]: When a node failed and becomes unreachable, it helps identifying
the proxy capable path to a neighbor of the failed node.

...

Or agree on the absence of significant benefits?

[HC]: It provides more protection coverage in some cases as compared to
the other existing draft. This improves the reliability of networks,
and QoE. This should be a significant benefit.
In addition, when a node fails, the nodes of the entire network converge
to the latest state consistently in time.
After a node failed, comparing to the other existing draft regarding to
holding off the FIB during the HoldTimer period,
when the network changes again, our solution continues to converge
at any time.



  1.  draft-ietf-spring-node-protection-for-sr-te-paths



"If the Node-SID or Prefix-SID becomes

   unreachable, the event and resulting forwarding changes should not

   communicated to the forwarding planes on all configured routers

   (including PLRs for the failed node) until the hold-timer expires."



  *   It's not crystal clear to me how it would work in reality, so I would welcome more prescriptive text. In particular:

     *   "node failure" is not an IGP message. IGP nodes sees multiple "adjacency loss" messages which are not atomic and could be handled in multiple SPFs. Hence different nodes will freeze their FIB based on a different topology (link1 for some, link2 for others) leading to inconsistent routing and forwarding loops.
     *   How is the FIB modified in cases of consecutives IGP events? (freezed on hold topology may lead to drops, updating entries would need to be specified.

  *   On a side node, this text requires a global behavior of all IGP nodes. That seem a bit out of scope of a non-normative sentence, in an informational document, describing a local behavior on the PLR.

 [HC]: In addition to the above, it seems better to describe procedures
about link/node up and down events regarding to FIB entries such as
those being held off (not to be changed) during the period from
HoldTimer start to end. For example, after a node is down, some FIB
entries are held off (not to be changed), then the node is up, but
some of its links are up and the other links are still down (maybe
for a long time). How to handle the FIB entries (hold off or change)
in this case?



  1.  draft-hu-spring-segment-routing-proxy-forwarding

Rather than defining a new "Proxy Forwarding" capability in IGP why don't you use the existing Mirroring Segment (from RFC https://datatracker.ietf.org/doc/html/rfc8402#section-5.1<https://urldefense.com/v3/__https:/nam11.safelinks.protection.outlook.com/?url=https*3A*2F*2Fdatatracker.ietf.org*2Fdoc*2Fhtml*2Frfc8402*23section-5.1&data=04*7C01*7Chuaimo.chen*40futurewei.com*7C12af08c51f9646ac60e308d9e64f9c0c*7C0fee8ff2a3b240189c753a1d5591fedc*7C1*7C1*7C637794051887643063*7CUnknown*7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0*3D*7C2000&sdata=ENHobem9VChu*2Fh2wTK5QXtC60ypc18rRRy9LgMfXz4o*3D&reserved=0__;JSUlJSUlJSUlJSUlJSUlJSUlJSUl!!NEt6yMaO-gk!Wh6vOAEFBR3Tb0h_k0MIQn3d4QWoyOSeJJM-K1a7U9F30ps1LnMWzO9QRxXqvyDT$>) whose signaling is already standardized? https://datatracker.ietf.org/doc/html/rfc8667#section-2.4.1<https://urldefense.com/v3/__https:/nam11.safelinks.protection.outlook.com/?url=https*3A*2F*2Fdatatracker.ietf.org*2Fdoc*2Fhtml*2Frfc8667*23section-2.4.1&data=04*7C01*7Chuaimo.chen*40futurewei.com*7C12af08c51f9646ac60e308d9e64f9c0c*7C0fee8ff2a3b240189c753a1d5591fedc*7C1*7C1*7C637794051887643063*7CUnknown*7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0*3D*7C2000&sdata=*2BpplasnFxP69Ox3kv*2BoqhhsfdS7*2FQUooMyaygZ96f4Y*3D&reserved=0__;JSUlJSUlJSUlJSUlJSUlJSUlJSUlJSU!!NEt6yMaO-gk!Wh6vOAEFBR3Tb0h_k0MIQn3d4QWoyOSeJJM-K1a7U9F30ps1LnMWzO9QRz1kgE0c$>

 [HC]: "Proxy Forwarding" capability of a node may be alternatively
indicated by the mirror SIDs advertised by the node.
Mirror SID for a failed node can be used as context to forward
the traffic with the SID of the failed node to the next hop of the
failed node. A node advertises a mirror SID for each of its neighbor
nodes. When a node failed, its node SID is not reachable.
A remote node of the failed node sends the traffic with the SID of
the failed node to a neighbor of the failed node.
The neighbor sends (i.e., re-route) the traffic to the next hop of
the failed node when the neighbor advertises the mirror SID for the
failed node. When the neighbor does not advertise the mirror SID for
the failed node, it pushes the mirror SID advertised by another
neighbor (say AN) and sends the traffic to AN. AN pops its mirror SID
as context and uses the SID of the failed node to re-route the
traffic to the next hop of the failed node.



  1.  What about the following solution:

  *   Use mirror SID
  *   Tunnel to the "proxy-forwarding" advertising mirror SID

[HC]: If tunnels are used, there may be tunnels from each of the
remote nodes to each of the neighbors of a failed node. This may
use some network resources. It seems that tunnels may be replaced
by the shortest path to the neighbor along the nodes advertising
mirror SIDs.



I would see the following benefits:

  *   No new protocol extensions (cf "3)"
  *   Consistent routing in case of multiple SPFs (cf "2)")
  *   Benefit from the signaling of the proxy (cf "1)")

 [HC]: We can see these.


Thanks,

Regards,

--Bruno





Orange Restricted

From: slitkows.ietf@gmail.com<mailto:slitkows.ietf@gmail.com> <slitkows.ietf@gmail.com<mailto:slitkows.ietf@gmail.com>>
Sent: Tuesday, January 25, 2022 6:13 PM
To: DECRAENE Bruno INNOV/NET <bruno.decraene@orange.com<mailto:bruno.decraene@orange.com>>; 'SPRING WG' <spring@ietf.org<mailto:spring@ietf.org>>
Subject: RE: [spring] WG adoption call - draft-hu-spring-segment-routing-proxy-forwarding



Hi,



I'm NOT supporting this draft for the following reasons:



  1.  The WG already have a WG document which is dealing with this problem, I don't think that WG should come with multiple documents/solutions for the same solution space as it may just confuse the industry and create deployment issues as different vendors may pick different solutions.



  1.  Adding protocols extensions adds complexity in the solution without adding a strong value.



The document claims that "[I-D.ietf-spring-segment-protection-sr-te-paths] ... may not work for some cases such as some of nodes in the network not supporting this solution.". While this is true, the proposed solution in draft-hu-spring-segment-routing-proxy-forwarding has exactly the same caveat and requires all nodes in the network to support the solution.



Considering the following straight line network: A -B -C -D - E - F - G -H and an SR policy from A to H using SID_G, routers A to F have to support the extension to make the solution working, if one of the router doesn't support the extension, traffic will be dropped.



Then, there is no value compared to the timer-based solution of [I-D.ietf-spring-segment-protection-sr-te-paths]



Authors of draft-hu-spring-segment-routing-proxy-forwarding argued that G may have multiple upstream neighbors let's say F and F' and the solution allows for F' to support the extension while F may not support, so the solution will send the traffic to F'. Well yes, but this still requires all routers upstream to F' to support this extension and maybe F is on the path to F'. So, I don't think the argument is valid as it may possibly work tactically depending on the network topology when we look at a small portion of the network, but when we look at the whole network, operator will have to upgrade all their nodes to support the extension to ensure the benefit is there.



In addition, in term of traffic, forwarding traffic to a neighbor of the failed node which wasn't initially on the path, could lead to traffic congestion or high traffic peaks on links that were not sized to carry this traffic. We could easily expect some traffic tromboning, where traffic goes to this non-natural neighbor of the failed node and then goes back over some part of the same path before reaching the destination.



So these protocol extensions are bringing complexity for no value here.





  1.  Regarding BSID, I'm not fan of advertising BSIDs in IGP as there may be hundreds or thousands of BSID on a node which again will create a lot of burden in IGP. The proposed way will have to be discussed in LSR, not in SPRING (see next comment).



Note that [I-D.ietf-spring-segment-protection-sr-te-paths] could also work with BSIDs as long as BSID information of failed node is available in the control-plane of PLRs by whatever mechanism. I think this BSID handling is orthogonal to the proxy-forwarding controlplane behavior. The forwarding operations for BSID will have to be discussed more in details, we could not expect all HW to be able to do 3 or 4 lookups without any perf degradation.



  1.  The document is currently a bit borderline between SPRING and LSR as it talks in good details about IGP protocol extensions. If it's a SPRING doc, it should detail reqs for protocols but nothing beyond.







Brgds,



Stephane





From: spring <spring-bounces@ietf.org<mailto:spring-bounces@ietf.org>> On Behalf Of bruno.decraene@orange.com<mailto:bruno.decraene@orange.com>
Sent: jeudi 13 janvier 2022 11:19
To: SPRING WG <spring@ietf.org<mailto:spring@ietf.org>>
Subject: [spring] WG adoption call - draft-hu-spring-segment-routing-proxy-forwarding



Dear WG,



This message starts a 2 week WG adoption call, ending 27/01/2022, for draft-hu-spring-segment-routing-proxy-forwarding

https://datatracker.ietf.org/doc/draft-hu-spring-segment-routing-proxy-forwarding/<https://urldefense.com/v3/__https:/nam11.safelinks.protection.outlook.com/?url=https*3A*2F*2Fdatatracker.ietf.org*2Fdoc*2Fdraft-hu-spring-segment-routing-proxy-forwarding*2F&data=04*7C01*7Chuaimo.chen*40futurewei.com*7C12af08c51f9646ac60e308d9e64f9c0c*7C0fee8ff2a3b240189c753a1d5591fedc*7C1*7C1*7C637794051887643063*7CUnknown*7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0*3D*7C2000&sdata=mTBBwsQquqH7GTfnwgHB8BRMndNK3IhgV5fJr7eXx9E*3D&reserved=0__;JSUlJSUlJSUlJSUlJSUlJSUlJQ!!NEt6yMaO-gk!Wh6vOAEFBR3Tb0h_k0MIQn3d4QWoyOSeJJM-K1a7U9F30ps1LnMWzO9QR70Eukna$>



After review of the document please indicate support (or not) for WG adoption of the document to the mailing list.



Please also provide comments/reasons for your support (or lack thereof) as this is a stronger way to indicate your (non) support as this is not a vote.



If you are willing to work on or review the document, please state this explicitly. This gives the chairs an indication of the energy level of people in the working group willing to work on the document.



Thanks!

Bruno, Jim, Joel

_________________________________________________________________________________________________________________________



Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc

pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler

a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,

Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.



This message and its attachments may contain confidential or privileged information that may be protected by law;

they should not be distributed, used or copied without authorisation.

If you have received this email in error, please notify the sender and delete this message and its attachments.

As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.

Thank you.

_________________________________________________________________________________________________________________________



Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc

pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler

a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,

Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.



This message and its attachments may contain confidential or privileged information that may be protected by law;

they should not be distributed, used or copied without authorisation.

If you have received this email in error, please notify the sender and delete this message and its attachments.

As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.

Thank you.