Re: [Pals] Mail regarding draft-zzhang-tsvwg-generic-transport-functions

"Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net> Wed, 11 November 2020 16:32 UTC

Return-Path: <zzhang@juniper.net>
X-Original-To: pals@ietfa.amsl.com
Delivered-To: pals@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0104C3A0DF3; Wed, 11 Nov 2020 08:32:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.799
X-Spam-Level:
X-Spam-Status: No, score=-2.799 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, 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=tj4BFsQc; dkim=pass (1024-bit key) header.d=juniper.net header.b=WAb/rbIg
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 arwlKJ2pM3Br; Wed, 11 Nov 2020 08:32:38 -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 F3F553A0855; Wed, 11 Nov 2020 08:32:37 -0800 (PST)
Received: from pps.filterd (m0108160.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 0ABGWaim004808; Wed, 11 Nov 2020 08:32:36 -0800
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=5dTrnUKsXrljb6MLQJmO6hcvRmtgT8FPbTn0gORtMIQ=; b=tj4BFsQchEtVvXtMB/dWSTNPbVA0nzsC24qkOPnO8vbZyLbAx7LotDsHJj2+s28DoQEl /LKkTxXninXMJFoR3de2pAa0olL3xDY+2mnRcGJdXThavPX+BeyVSZvsI6WF0RtPTnm3 X77gI5+mJ9bIIAmYj9YwlHUJJU3TDeCisf9xE5cNNFBQJL6QDyS+aAiXWD+6lUqXwNtg wUDNLsuOP0qqRqieN9Yo871/r3rUKyClouc6uTuNfPaY2BDTHK6dyHxCpS/vfqmwXunk yMNxmRfD0UJnxj92KEb5RejfL2IcEuIec3Alryd+c0pSpspfBvgsEFu+vqUH5V/AQkSI lQ==
Received: from nam12-bn8-obe.outbound.protection.outlook.com (mail-bn8nam12lp2168.outbound.protection.outlook.com [104.47.55.168]) by mx0b-00273201.pphosted.com with ESMTP id 34ntcmyf3u-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 11 Nov 2020 08:32:36 -0800
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=H5LdR/FAT822LshjpisaXoTCVa1f2cswRKRWVYogH5MKb6Vj8pZ/1Q+gsA8bWrYl41zGlp0Fk5CrkV6RsF0YChUbqmrnvWEXgP6cFx2w9wuKkj3ZbTa2Yi1bXofGEXcHBaKyJSO4SwKEf2wUdxtx+OJf9YgAre4Oax9cY+/amqzBRVoG7hvjDykWd/pVFTbrygGL9Iuopz1k5Fr++dlpia95a2GK2oTm2qh3ShRHoTcB7fKJT10QZOUjGv8vHmdiY6gdnqTuFmb3LVITH1fDkGqroHgmQSRanIOL+l77+ioX/Y+GjLRpgG6K6MwB416H3YfLpEFjZDDMXISWib/cAw==
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=5dTrnUKsXrljb6MLQJmO6hcvRmtgT8FPbTn0gORtMIQ=; b=Ezre28IxIxUMitf6q3HtUDuaCSqJpR+QentMKZVwy88RpId8F/5hY60cwi5QPCBam9IwXE8k5u+hKs7Mz8fbjl0LlGDxg0LDEIa6rygvA2dCIkgNqxHe6398MYIwzs7WUaJ5fWHNfdpZYcmUjOSf/FR9gEUrTu495rWfuJ4Xp6KxK5xcfx6j0pSeRJSohGDKryyasTkhdhGZfiRq8lHWYu/IVylaPmR6aqc7fYoZmxhNPl1hJyYLHig+1Ueze9Bzq45cwuq6bPYkN1+SEhV08Snz+qBc8lIaANdFzWZ4m9g5iwJq/njZqCWX0+UV7RwLbZkE1qVRa6D7HbZYDdDH/w==
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=5dTrnUKsXrljb6MLQJmO6hcvRmtgT8FPbTn0gORtMIQ=; b=WAb/rbIgBPu0rG+IhGgTSyKCczlmoGg63qJgfcvOZPzy0/LQ9LKxpTeT/+luiwDbtePDnBa1VNaaSLkYRV/gfU9990Lsey9YGknBZtHAv7tZubJq2hlX9N22LMqy6kVe0PDg1CMDkcmuYXjob+MejNHhcePY6za1Z4gOEk3TLSg=
Received: from MN2PR05MB5981.namprd05.prod.outlook.com (2603:10b6:208:c3::15) by MN2PR05MB6527.namprd05.prod.outlook.com (2603:10b6:208:db::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3541.10; Wed, 11 Nov 2020 16:32:32 +0000
Received: from MN2PR05MB5981.namprd05.prod.outlook.com ([fe80::2cd5:f786:c003:42c6]) by MN2PR05MB5981.namprd05.prod.outlook.com ([fe80::2cd5:f786:c003:42c6%7]) with mapi id 15.20.3564.021; Wed, 11 Nov 2020 16:32:32 +0000
From: "Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net>
To: "Andrew G. Malis" <agmalis@gmail.com>, Stewart Bryant <stewart.bryant@gmail.com>
CC: "draft-zzhang-tsvwg-generic-transport-functions@ietf.org" <draft-zzhang-tsvwg-generic-transport-functions@ietf.org>, mpls <mpls@ietf.org>, "pals@ietf.org" <pals@ietf.org>, "bess@ietf.org" <bess@ietf.org>
Thread-Topic: [Pals] Mail regarding draft-zzhang-tsvwg-generic-transport-functions
Thread-Index: AQHWt3HSrZv8vql+mUe9YRZAM8x3B6nBfsCAgAB9pNCAAOmmAIAAA1eAgAABuACAADEocA==
Date: Wed, 11 Nov 2020 16:32:32 +0000
Message-ID: <MN2PR05MB59815C4F04EC5D963C5126C8D4E80@MN2PR05MB5981.namprd05.prod.outlook.com>
References: <4CF6B760-9792-45BD-AC35-31C5C70E2646@gmail.com> <CAA=duU2GXO+gwCGiW_FAn-C4WDA4yS6+Kjg=Ojys6Zics5i06w@mail.gmail.com> <MN2PR05MB5981B357959D01F00A001F84D4E90@MN2PR05MB5981.namprd05.prod.outlook.com> <BC44F2A9-A337-4ADE-98EB-939248B7406B@gmail.com> <29064501-9136-451D-A7D0-9257D0FBDB26@gmail.com> <CAA=duU0zzobJb13S9tM0u7w3M5e6viQEYiyWP5tcwLo9YsxDAg@mail.gmail.com>
In-Reply-To: <CAA=duU0zzobJb13S9tM0u7w3M5e6viQEYiyWP5tcwLo9YsxDAg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
dlp-product: dlpe-windows
dlp-version: 11.5.0.60
dlp-reaction: no-action
msip_labels: MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ActionId=35d38f2a-fe5a-406f-95dc-55cd9e549abe; 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=2020-11-11T16:13:21Z; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4;
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: [66.129.241.11]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: 414cf9f3-f1c6-41d7-ae7d-08d8865f6396
x-ms-traffictypediagnostic: MN2PR05MB6527:
x-microsoft-antispam-prvs: <MN2PR05MB6527C45AEBBD3ADC04F2C9E4D4E80@MN2PR05MB6527.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: Q1EfA49pUPBqRoWNkw4QqRk39hbePmYARLlGT9WE4zF+XYrZD+ydA9z1CIZoVdT0V68qz0Sb1qHwZKd0Gj/6+W7uK+D9P8mqm7SPnxYX0JC1cBVG49PN1fMT+oExZhcstuqRKLdDRZaUZ5fdmAfHKVBDd7JU+LOAJZgmLpyDWuknsYaPVEfPVmN2pSABjses0ALLB+xjqRWvV4QxxxlrOERYgT68j0TE0Hd7IxOsF5V0Jq+WCCk5yCSD9yOMuKxf6lmtSJnoTIz9M4IXC8Blw3sUOPdF/H5kKLIBA5lb7ouc8rKdZ/VK8scHS75rTDZDUx3yLuhttqWu/+p1urUjz/0yQd1UDG61lMAasN6hpYMvcX7LY+uxhepMwk8EitPi
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)(136003)(396003)(39860400002)(376002)(346002)(8676002)(4326008)(6506007)(53546011)(83380400001)(86362001)(76116006)(2906002)(54906003)(9686003)(8936002)(5660300002)(7696005)(66476007)(186003)(71200400001)(478600001)(66946007)(66446008)(64756008)(26005)(66556008)(316002)(33656002)(110136005)(52536014)(55016002)(41533002); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: jTgzbsm2uAsNgXQYNpM+AQey8hdpP8EVeIjSybPAVTqGuw0klvJhwTPVMPzYBekMtl60n38SOMsFJLkdtTztPAnQb9dhbM4XPIfrDI/VF0lU8PclP/8wG2Ub2aOzau+taq6mlAw9FLGMPB6+6+4K1t+ucurXAeObKpRovJZSF1A+K4m+V2BB41JH3EYTzCUq8G+9QB4ixh9zrhTE06QO3C++xjSL8Yn/1+LASqMVosHaH1IqNiX3Nopq652P3cTzdwKe3vMpgAeKqSS+K/eFRQ+BrOzPsh3JJkTDcCa94Uhc0xrPO18vLuKRDTlH9aWDj8Im5OnP+LCiwVDHUNqzP/69fbIicVXSKXmYj7NK7WC41Ok1CEC0O68eaVtn1yIL5wyBOBZ054bbY+dsa96kZb6wTEyHpyvnjtTYaxcqzbsrWr40iu6BXbTJxkMOtlfDtEX6y3lblNCfJbpG3YRGlwU2E4ZIFj7a6oU3ovRLIfN9LF2UXJWoO5iO+7UxF/w7B6PfRcgpnPBAU/dDPIu0RO4QcfQu1MhjfatSVxsEzx7CIsbScCp6Q8GNGTImU/IjxOMoMpjiggpXMIQZHHYj7ds5xeOfXTEUUUEWk7ZhWGmtmkDSd6D0/3US56CL6yq/DhOBjwgJTL8V28pc5MFbLsRKx+sRUeNgl4xpoy5n1DoHmYPrZwNvH6FNhayGM34JGVgoPOgyRRNwhtSrVgdWmUhVUmi6PvrON3GRPvNpNy7di9uC4jUeCJWzXhDzAtSvVLW6KQkvBW8Uq3a4C9RWxy9H007GRdJUqn8BmPCqBL8/DrptDl5nqpax1U/YGTg+p+fFdjMLdaDthyWWi3tlJClbiCJTuxYZlA70Tby3PURkOoWNTFHnXB2ppZrruaS4AxMwj6SJ27hf14AT8rfVlw==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_MN2PR05MB59815C4F04EC5D963C5126C8D4E80MN2PR05MB5981namp_"
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: 414cf9f3-f1c6-41d7-ae7d-08d8865f6396
X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Nov 2020 16:32:32.2210 (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: CYRBU2GfV4zIE+nWZ9uY8LHP1dsBE24OSwMc+71IMpOSMD1tmBOJ3sNe6K4iO2pg+ehb8pbRyG5M6B+25HzG9A==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR05MB6527
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.312, 18.0.737 definitions=2020-11-11_07:2020-11-10, 2020-11-11 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 bulkscore=0 lowpriorityscore=0 mlxlogscore=999 phishscore=0 clxscore=1015 malwarescore=0 priorityscore=1501 spamscore=0 adultscore=0 suspectscore=0 impostorscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2011110098
Archived-At: <https://mailarchive.ietf.org/arch/msg/pals/7sX5QV_thkGL_5G4jyQME5nZrIU>
Subject: Re: [Pals] Mail regarding draft-zzhang-tsvwg-generic-transport-functions
X-BeenThere: pals@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Pseudowire And LDP-enabled Services dicussion list." <pals.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pals>, <mailto:pals-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/pals/>
List-Post: <mailto:pals@ietf.org>
List-Help: <mailto:pals-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pals>, <mailto:pals-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 11 Nov 2020 16:32:40 -0000

Hi Andy, Stewart,

Please see zzh> below.

From: Andrew G. Malis <agmalis@gmail.com>
Sent: Wednesday, November 11, 2020 8:17 AM
To: Stewart Bryant <stewart.bryant@gmail.com>
Cc: Jeffrey (Zhaohui) Zhang <zzhang@juniper.net>; draft-zzhang-tsvwg-generic-transport-functions@ietf.org; mpls <mpls@ietf.org>; pals@ietf.org
Subject: Re: [Pals] Mail regarding draft-zzhang-tsvwg-generic-transport-functions

[External Email. Be cautious of content]

Just to add a bit to Stewart's replies, I assume that you've read RFC 8469, which was the result of the "disorderly queue of operators at the door of PALS".

Zzh> Actually I need to read on that yet.

Also, regarding VPLS, VPLS is just a full mesh of P2P Ethernet PWs, and while RFC 4762 is silent on the CW, in practice many (most?) VPLS implementations use the CW.

Zzh> OK if VPLS relies on data plane mac learning for packets received from the core then indeed they’re a full mesh of PWs and that’s different from EVPN. I’ll need to dig deeper into that. Still, if we solve the EVPN problem using the generic fragmentation method, the solution works for VPLS/PW as well.

Cheers,
Andy


On Wed, Nov 11, 2020 at 8:11 AM Stewart Bryant <stewart.bryant@gmail.com<mailto:stewart.bryant@gmail.com>> wrote:
Oh there is a deeper problem

Unless you guarantee that you have defeated ECMP, which I don’t think the design does since first nibble is not 0000, I think the different fragments can get ECMPed differently. If that happens then (unlike the PW case) you cannot be sure that the fragments will arrive on the same LC, and that means that you need to support cross line card reassembly. If that happens your performance falls through the floor.
Zzh> I see what you mean. Perhaps we can separate the one-octet “Next Header” from the existing IP “Next Header” space so that the first nibble is always 0000? That gives us 16 types of “Next Header” – or we only need to make sure the nibble is not 4 or 6 – that gives us more types.
Zzh> Thanks.
Zzh> Jeffrey

Of course you could argue that it will mostly work, just like people argued that not having the CW would work well enough in PW, and it did mostly work, until it didn’t and we had a disorderly :) queue of operators at the door of PALS WG.

Now what happens in the VPN cases in the existing design is that just like PW you will be seeing occasional Ethernet reordering, which mostly does not matter because what is being carried is IP, but as we found out in PALS it sometimes does matter an it is very difficult for the operators to diagnose, and then it does matter. However what you have is potentially much worse because you will accumulate fragments on different line cards, or have a very complex implementation problem to reassemble at speed.

- Stewart


Juniper Business Use Only