Re: [mpls] Some thoughts on BoS and ACH. U

Tarek Saad <tsaad@juniper.net> Mon, 15 March 2021 14:46 UTC

Return-Path: <tsaad@juniper.net>
X-Original-To: mpls@ietfa.amsl.com
Delivered-To: mpls@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A22B03A1342 for <mpls@ietfa.amsl.com>; Mon, 15 Mar 2021 07:46:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.357
X-Spam-Level:
X-Spam-Status: No, score=-3.357 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.248, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H5=-1, RCVD_IN_MSPIKE_WL=-0.01, 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=c4XWiauA; dkim=pass (1024-bit key) header.d=juniper.net header.b=ALPowOSz
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 mzH7kmjN8Jv3 for <mpls@ietfa.amsl.com>; Mon, 15 Mar 2021 07:46:14 -0700 (PDT)
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 808773A133F for <mpls@ietf.org>; Mon, 15 Mar 2021 07:46:14 -0700 (PDT)
Received: from pps.filterd (m0108160.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 12FEiBt5029061; Mon, 15 Mar 2021 07:46:12 -0700
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 : content-id : content-transfer-encoding : mime-version; s=PPS1017; bh=82bDhK8iYgzyIM5vzvVgKYBFblTgXuE8qkN5P2fcoYo=; b=c4XWiauAhMWIQLqX/9yWKRQquBof6YbalKPN/HQ9E3mNIMgZ8KuVJrXxkp9xA/K3o3g7 kYQImz9iwXf+IHqKECmJiE3lD6U4c69E5RoFsPV3NUsRqWztPL4q1NQWkEtPZOmtQ9SY fwHLZysxBOP0luCrjthG+Vpf/677wGaQxkAJe0bDV5Py5lKPUEZoUgfCSpfK8HG/nRjq q59Hibc3iPzpnMsUdB6rCd1oahDd5FH50i/mjDSUS95VgucKbCTfziWM22WinJk0tF0r YfPKOZ4S9E5LHXSi5nAvEEKiQDnu2TnT1/Lx7V01plYuDjJEPOyPCngNn7qj7NCgBVOp HA==
Received: from nam04-dm6-obe.outbound.protection.outlook.com (mail-dm6nam08lp2046.outbound.protection.outlook.com [104.47.73.46]) by mx0b-00273201.pphosted.com with ESMTP id 37993cjbr5-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 15 Mar 2021 07:46:12 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YFAvDnvlRntI1i1R+OiA/LnJaXGeQmH6wsKN+N3h+wkFqrLfRxDv2cxFh51IMHKhGgcWx4nhqLcuL0eOd6rQyQHgW8SO7ey2DRSbzRhKCkDgp/h2/wy6OoGgJgvXaxOAhu5aKRBDR+f/oePn20MCepLbxeAHb5QEU8kB5ErrkZ71S8qBj5QUyfTg/Aar+csPuz/QUlKJ5/CmL2dqlsIOlJKFOAg+f5crpRBC3tBLUwbXbkfcGr2YRQEcwQm4H2AbAiufcm0ef9tZp0mWX72lWDNXNcdK0VzTO1kzeqMRMVbHY2bRxCMWKjcHzviuukTf68iL+d3dkxWmrqWqqjwiIA==
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=82bDhK8iYgzyIM5vzvVgKYBFblTgXuE8qkN5P2fcoYo=; b=Q/bGDgCy/y4hm6dGrVVgG5WplJZ2DHEX5nBsS/NXEyT6G1X0oyEid2yd43w3fJcu6kIN2fOT8jhqoc/JkANVe8ITIF163scj6LCONqTAzk/QD+wdHxpeyxaMlJ7peE7JNeSjRjuF2Lv6dDgg2nQFd82siQ4sIRq+KFMKVYYLB9fryzM1fgp76lYzFe04qcaGKUI693IgS1u5rJG2gPPrrby+axyF3cHQ1t9K3yZxouAE9kuriourbfPFUKJZ3htEkclXPA2ZZ1r4GPbOX0EEEf/p6d1K5jZMSQv4ewYNIO2vufASXKBK7FYF1k8LK9CyY7oVaw3kFu8xuNB2V0akiA==
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=82bDhK8iYgzyIM5vzvVgKYBFblTgXuE8qkN5P2fcoYo=; b=ALPowOSzJDj45ou2tKWgRWG593DPP6PdZFp3dfEGCLretiqrQZxiDh4fu78s2fEkHoc8ocsFkGKk2MHIznPeMvgMLt+K7E47By76Fs306PZ6nY+8T+VT/LLNdTHkQon5tHoLBeR9dBpI6tBfsdXRj6uUmj7p5IHkwZrw1F8i1AY=
Received: from BYAPR05MB4136.namprd05.prod.outlook.com (2603:10b6:a02:85::18) by BYAPR05MB6343.namprd05.prod.outlook.com (2603:10b6:a03:ea::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3955.11; Mon, 15 Mar 2021 14:46:10 +0000
Received: from BYAPR05MB4136.namprd05.prod.outlook.com ([fe80::a5df:f171:3457:b8bc]) by BYAPR05MB4136.namprd05.prod.outlook.com ([fe80::a5df:f171:3457:b8bc%3]) with mapi id 15.20.3955.013; Mon, 15 Mar 2021 14:46:10 +0000
From: Tarek Saad <tsaad@juniper.net>
To: Loa Andersson <loa.pi.nu@gmail.com>, mpls <mpls@ietf.org>, Kireeti Kompella <kireeti@juniper.net>, Tarek Saad <tsaad.net@gmail.com>
Thread-Topic: Some thoughts on BoS and ACH. U
Thread-Index: AQHXGanwab8KFwHJaEOi+I2a/FPNDg==
Date: Mon, 15 Mar 2021 14:46:10 +0000
Message-ID: <5E546D44-3633-4510-91D1-D79DD53ED622@juniper.net>
References: <AB53B734-6D8A-4A5B-90DE-A17C930F3341@gmail.com>
In-Reply-To: <AB53B734-6D8A-4A5B-90DE-A17C930F3341@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Enabled=true; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ContentBits=0; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ActionId=16824415-dd09-405d-9a02-b7fbb7f25912; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SetDate=2021-03-15T13:38:50Z; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Method=Standard; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Name=Juniper Business Use Only;MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Enabled=true;
user-agent: Microsoft-MacOutlook/16.46.21021202
authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=juniper.net;
x-originating-ip: [2607:fea8:e31f:e400:f14a:a435:bbe5:3988]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: 95bd760d-c063-4fd5-9706-08d8e7c112f6
x-ms-traffictypediagnostic: BYAPR05MB6343:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <BYAPR05MB63437C0E46AFDA72ADE22750B76C9@BYAPR05MB6343.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: 152Ls0PfSEuvU2G78HWgtnG9R9AVKDQmx9qkVsH+Z5pN18BtmjpFKJPPY3S4sU1m+mImV8OYfCDBv0cZqWKsLqAM08VTRwlDXHyq7QSA8fhjLp5TZrHIMJr0aHbHyTq58eZqhRWVXneeNwfh7xxdleoflKyQ67GShWpN8YI985oIOeb4yth+zwKreKfbheNWWx/BPiqrxcECGEnDZ2pvnCAk0JonwPr+SzlREqwTzoNY1E8oHVx9kMntL7LjLa4GyAt1gE9ZQX5jiWtwLkvkBkfQ01ieCR9c5JXs7EM8ECb1uAeklhzCVRWEHXfmcJHkorjP1mfA0PtuPcaEQCfA13t47UTu+DM31bPIMRsIul6cbNU+uXvFE/v80baCPKbL7lPq040kQaWjQ7btHS5N7S//NipN/dJEyTzjH+apBa+UdAOyYlKffMVeBs0vuBvxTTcxf0Id4p4vZMMB+/ABXn/Eq+gb9IFdjP2WYQcO/R64uv1x5qTCLFQhkalTytuOa74koku7vkDO9UA0lor08YLTxO2pZanM8rswZqO7tzYrB061evslfniBRk0wPU45935n7wyKSVEeXYBvFLWN6fRrTmIUEivgGSwpbzHTF/3VUR/TpBQVzYMWNU5MoD5r
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR05MB4136.namprd05.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(136003)(376002)(366004)(346002)(39860400002)(36756003)(6512007)(66946007)(66476007)(8936002)(5660300002)(66556008)(33656002)(8676002)(66446008)(83380400001)(316002)(6506007)(86362001)(64756008)(76116006)(2616005)(110136005)(478600001)(71200400001)(186003)(2906002)(6486002)(45980500001); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: nYw1cc999uNXRM9/aPLp7OD7RIoRRdX0dPDDb69gFPmOK/N4/X5XE2fAxXEe5NM2bVwKNX8VLYhXKnd6nDvLnrP1rRQ/nPXQdzNfMSoBcxcvqeUU7XTbjHStkY+hINWgshud8/vGm+UFMQtmUMcGOUN14crR5mYsl7qNNWHTiykNum19pS1MDphVC0dSec+U6nctvaW+OWpqgn70AOiCDlmtfYZubt7lsMJApq5uy/M5W5mVXDhCMBV91Yi97ct7jrAJSjxfJtyqZOJOCp4rZwFSi471IEhZg8QusFTfqjAO+XjqpFNSOqsQzHtFeW3wH/R/hdCDfyttlzj0+tztbS8sD/nMJeeXkmrs4nJtfyMhlknFgFN/SlvRcwWNC4FCRChcMSq6gbXWsYwXwlYSaPbZKOG/aGDL2kjkBnLTddVlsz44QzDOXxLXbUVbISziUpACu7eGCqfYCc2DleNNB0fA2X9HX4zgqTgWvL0cWEoCwqZOKe924hY70DrEnJ27D5ZqJ8Xoo4Y73FRrp82lhDBByqw0wVjpjS5DuLSZkMWMJ731XbZmteEuIYjZ7emZD7T+hL/ScCchQSXfPzuSUNB8sefdt2AHy1zCF5rhlJ2DFJRfe3VA1uuGGeo9FtBnNGFjoeFtIXhdOy2NQk39xTwlX+MwzdYZLNJblPBy9NVnRfktzNw1soKVyqlPQcdBgD8CT1MeIYBQTADsP094JDubsWkZkyRjgsJl2azPox0Gdw2EG6WZKHzPiY8PRjitfkf2RLlLoFjkXIaP+zKQn0V4oHjOn52Q6/+k+jxERp7sGT/7rkJR44idsCfB2qtvrfp+qnfY5Qf7mPz/L9W9PD/AsubiC7Obats8TMeslEtE6CZeI+12y/t9yv1I5eqGGTZhBrEy6B6Pxcto4loMcL1WWJWrbYlS3LSp7xDvhV/rXDdVajn6t7jY8mqC2EiA2dSpHXXr3ya+ODaxP3m9u/V/Gj8jYWKWSeNcU9B57uqvCY3G1Sp2lzV0Sjv0un4tyiCKJ6bJ7a+OgdLG4TVWZccL9PM8n2UHpxvzRj+4Q+j8MKRHEaiMIhm4jvC+QJcgs5S+dkSU59n1V8TZVmGknixhxzpAVgMaBrH8qkruJDx2f+kxsFfZq5V4/8ahZkheVA0yWPovI6KxTl8jAUgkafqysvKKSIH4ory0dhGvXnN01y4XMUGFcy3rY2TGoW0hyaRCR1BcbEFsJr63+USX3fAgyQffdjsicgSgwbLpjcsE8aEjxNxRp6JeuCp5pClrEsbKEa67aAqbLhuopVBLzO6PQNPrcIsw+pkVFiNLI8w0qd9OanQ6H32P2rV5vwfx4hYJ+rtPqXbhYaRGphndSBBDp9+Emsr3oZ/UktRQ8SIDotwI0Ru4sDPnA5RKQsD54BuhcTahLbpqiuFTGm5r0g==
Content-Type: text/plain; charset="utf-8"
Content-ID: <54C314AF79CB504183B736B1FC801C78@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BYAPR05MB4136.namprd05.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 95bd760d-c063-4fd5-9706-08d8e7c112f6
X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Mar 2021 14:46:10.3791 (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: S54XiiaMz1P36qW4uUoOWwt8dhsZ+wG7QrSD3gOjh45+WA89Le+AMj/MAlse18XPyjtAD1U2oI4WRn8osnce9w==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR05MB6343
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.369, 18.0.761 definitions=2021-03-15_08:2021-03-15, 2021-03-15 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 mlxscore=0 bulkscore=0 impostorscore=0 mlxlogscore=999 spamscore=0 adultscore=0 malwarescore=0 lowpriorityscore=0 clxscore=1011 phishscore=0 suspectscore=0 priorityscore=1501 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2103150107
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/CGpSdGDdYtSadgHr-QYvMejNAec>
Subject: Re: [mpls] Some thoughts on BoS and ACH. U
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mpls>, <mailto:mpls-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mpls/>
List-Post: <mailto:mpls@ietf.org>
List-Help: <mailto:mpls-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls>, <mailto:mpls-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 15 Mar 2021 14:46:17 -0000

Hi Loa,

Thanks for reaching out. See some comments from me inline..

On 3/14/21, 12:19 AM, "Loa Andersson" <loa.pi.nu@gmail.com> wrote:

    Kireeti, Tarek, et.al.

    I’m not really done digesting your draft and slides.

    One corner stone in MPLS has been that there is no semantics to the bits in the 20 bit label value.
[TS]: The idea here is to embed an "identifier" in the MPLS label stack with a proper alert mechanism that enables LSRs to know of the presence of such ID. This is very similar to embedding a per-flow identifier (entropy) in the label stack and using ELI as the alert mechanism.

    I’m not sure I want to change that, but would be prepared to discuss.

    You say that TC field and TTL is not acted upon other than for the top label. Doesn’t RFC 3443 do that?

    All,

    One other thing that is that I see a number of new solutions, that if they are all progressed will create a very complicated set of interdependencies.
[TS]: Indeed, there are multiple requests today from the MPLS WG for such "alert" special purpose labels -- i.e. if SPL1 then action1, if SPL2 then action2, etc.
Kireeti presented a single "alert" SPL that can potentially indicate multiple actions action1, action2, etc... IMO, this superior to bloating the MPLS label stack with multiple (SPL1, action1) , (SPL2, action2), (SPL2, action3), etc. when the multiple actions are needed need for the same packet.

    I would like to see one method to find multiple ACH’s after the BoS.

[TS]: I agree any metadata after the BoS need to be carefully considered (as was discussed in the JOINT meeting). Ideally, I see two potential efforts -
- Carrying ID(s) in the label stack with a proper "alert" SPL
- Carrying metadata after BoS

    My straw man.

    What if?

    We create a two new FECs.

    That first FEC says
    - use this label for FIB LOOK-up
    - this is for end node processing
    - be aware that there is a special ACH after the BoS.

    The second FEC says
    - use this label for the FIB look-up
    - this is for hop by hop processing
    - be aware that there is a special ACH after the BoS
[TS]: Embedding context within the FEC is always an option. However, it comes with toll on the amount of control plane and dataplane states. For example, if you there are 1000 nodes in a network with 1000 slices, a node may have to store up to 1000x1000 FECs (1M labels) - in addition to the control plane state. BTW, we described this scale concern in section 2 of I-D. draft-bestbar-spring-scalable-ns.


    The Special ACH would give you the number of ACH’es after the BoS and their length, in the order you’d find them, including the Special ACH itself.

    The old methods to find one ACH after the BoS would work, since they are not using the new FEC. And could gradually fade out.

[TS]: Yes, I think the ACH/metadata discussion after the BoS can contrinuee to progress among its own group (open meeting).

Regards,
Tarek

    /Loa

    Sent from my iPhone


Juniper Business Use Only