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

"Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net> Mon, 16 November 2020 12:57 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 722D43A0E7A; Mon, 16 Nov 2020 04:57:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 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_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=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=MlvtocPd; dkim=pass (1024-bit key) header.d=juniper.net header.b=h7AhA1C+
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 RHN9fnOeKyAK; Mon, 16 Nov 2020 04:57:16 -0800 (PST)
Received: from mx0b-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 E6CBE3A0E76; Mon, 16 Nov 2020 04:57:15 -0800 (PST)
Received: from pps.filterd (m0108157.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 0AGCrXr9017180; Mon, 16 Nov 2020 04:57:14 -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=OMLPsOCn5teKdvKSa33CI+ti8tCqkNIEMxAehbFH3YI=; b=MlvtocPdewfLyYWq6UnbxOyhwCgj4hvHdA1pXZau6P2cllI7Rf572jqAV/iChG2eVHzN eUtxCbbE1zoXysDeyqy0ntl8fU3NqxSkOCcGVnpnWiDcYk7afIGV3hJvfEq6Cyf6ZpHD OM4cQoGyvBpIhMc1l0ibMmpYkstdJOD5FVar31R0UlX0vKl627u+5pv8x+VzJM3SpO85 fhh06FVRtCIZqbQBCBj6KmVF+zxzcOZgfRWylpPWTw0RBXEwGMP+8UdGkEbDpOhRFQ9C LOI5yiELOCzp24fxdiAD+Epm/me78FY14K2iXkpaa/i7BZI89BDMN52qsRvCbAZjAABe rQ==
Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12lp2171.outbound.protection.outlook.com [104.47.59.171]) by mx0a-00273201.pphosted.com with ESMTP id 34tfcrt48b-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 16 Nov 2020 04:57:14 -0800
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fIIo/0P+nn0cotRR6rXq+Zj/e0HObh6lEQtzoDLy2KClfqTI2gWES07TZ6y3pOpGice8SqBTF+D9taV8bB2xVwraFejH2N1RjTEkXexUs2IwhOSnFU2kimZ/N48IDqeCWJulcTGa0hx5prSLPFtx0N3y8gIE2S2Yq9ViXX8g6TEyx85iQjHoCzivMuv06Cco7YQ5lOEnzvlH8STp+w3juJ/6O4wd7oCIuW8atWXzqqUeJFbDWM5XuaLjY379hxj5G5NdZm1uLh9KG5W4Gjcb/bzaD28Ipyv+6fmGsoQwJ+MKszR+k19iXgKCtRIAy02uea6d+zUZOdt67umDCI2Cvw==
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=OMLPsOCn5teKdvKSa33CI+ti8tCqkNIEMxAehbFH3YI=; b=j1/EbUBFpuNif4NjNs8nmBv+kXDfjdDFE1cTtB3QjtlO6YQDicGI1Q5eu/5q8qpBmqy52QvbCIjU2DfrR4XXmSAuGy2P5tTykDHXFuJUY53+7EQDkjokefvUUZpDGH9naszfNhf6NJ0hFqGoDWSFCRZYDon6EpVTs/KgtlKGnf8yZ3YPUQ0/OYkW2ja++MV6aTuYXxrN6Ht+vHWsQDJN+accXr8ckn0pfZC6cRTLxfW9HLWcR31YdzAbIIDwPWIzkc72qLi3u84PJu4XmR20FLvY5+rzpFwxqmLnVMXfXgYG2Hz7pHP+bIuTSzO4eVdvvaKrxdBhqhCcrhwlDk6Tjw==
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=OMLPsOCn5teKdvKSa33CI+ti8tCqkNIEMxAehbFH3YI=; b=h7AhA1C+iPA4b7iu8dE+3vkkHEfCKJzoSxBIeBiN6QbJCBC2SRny6Vx3oFSep4vEAmifZOq7iUiUsTfweVTyfy7tcVVGEPMriWfap5txVframiVqpXgWLQbK4pGqIBeN9d8sX/XnjrhK6bxb3Z7NrewJwg5WrkKImZMpffxCAxU=
Received: from BYAPR05MB5974.namprd05.prod.outlook.com (2603:10b6:a03:d6::11) by BYAPR05MB5831.namprd05.prod.outlook.com (2603:10b6:a03:ca::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3589.16; Mon, 16 Nov 2020 12:57:08 +0000
Received: from BYAPR05MB5974.namprd05.prod.outlook.com ([fe80::c829:4ff4:3f06:fa75]) by BYAPR05MB5974.namprd05.prod.outlook.com ([fe80::c829:4ff4:3f06:fa75%3]) with mapi id 15.20.3564.025; Mon, 16 Nov 2020 12:57:08 +0000
From: "Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net>
To: Stewart Bryant <stewart.bryant@gmail.com>
CC: "Andrew G. Malis" <agmalis@gmail.com>, "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+mUe9YRZAM8x3B6nBfsCAgAB9pNCAAOmmAIAAA1eAgAABuACAADEocIABUBoAgACcFRCABYAQgIAAN/Bg
Date: Mon, 16 Nov 2020 12:57:08 +0000
Message-ID: <BYAPR05MB59745B16990C09A44B65DCC5D4E30@BYAPR05MB5974.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> <MN2PR05MB59815C4F04EC5D963C5126C8D4E80@MN2PR05MB5981.namprd05.prod.outlook.com> <E8FF3BFE-3A07-4D62-BC67-7BBC7C277D8E@gmail.com> <BN8PR05MB59701C01EF5FB5F3BDE18DF2D4E70@BN8PR05MB5970.namprd05.prod.outlook.com> <A15AF7FF-31F3-49AC-8737-94FB71BE4D17@gmail.com>
In-Reply-To: <A15AF7FF-31F3-49AC-8737-94FB71BE4D17@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=bd934003-fbc4-43cc-973f-81abeedd64fd; 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-16T12:54:48Z; 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: [71.248.165.31]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: 5866d3d0-fb86-4dca-46bb-08d88a2f207c
x-ms-traffictypediagnostic: BYAPR05MB5831:
x-microsoft-antispam-prvs: <BYAPR05MB583186FF70710A3EBA53BB73D4E30@BYAPR05MB5831.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: 4mcEIrWjc4nbzO7Swrk+H6Irb+K8vohMPslY9BUmKIvGpTA450lvjUasm//cMwmlZoEjaHinWzrhqwy6nwRKBIS4g5FGYWw31BJUE/DNyOHZy12VCyq4NZtT5HIP89wVWEido39jR+skaJnLelPWmlDm7RqObSdVgdVwCwXKFP/fa7XlsdS13wiYXnjkYnr1Nd78ndnBtnJQDPfaTtNYUP9XBB6Btl+x5ueaP+zl505nz7v8uSNEddE6FBq6/zCnJDm/dQQ2xRjnxEO+vzLZgMfS8IVvD2Ze5RC3UEwm43s0Zb9I2hWcH8FuXO4JpjZ4no+24XTn07RCcMgw5VY5g138ck7WM0iBhAdkGWwbzZKZcO0Cs2Cw/h0k7Lkxrmj8
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR05MB5974.namprd05.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(39860400002)(366004)(346002)(396003)(376002)(136003)(83380400001)(55016002)(9686003)(64756008)(66476007)(4326008)(316002)(76116006)(71200400001)(66556008)(66946007)(8676002)(33656002)(66446008)(8936002)(9326002)(186003)(26005)(2906002)(6506007)(53546011)(6916009)(54906003)(5660300002)(7696005)(86362001)(52536014)(478600001)(41533002); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: RXDWb+QOAi5mfVn/F6Xm23pRUXo/3NktDLbXH3dZdSq3sgAvoY829JiRgYlZlHZ+dZieepBiLIDkSiq+aePpQmEFJxlEusMiNLXWmFqoAzfLlvQHzl8PkxL0/eD5L8KlCOxPOC1/cl9Fj8kvEdi0/9xuWpqLXOjwTX7/sNg770Px2stKwOw9JSnAiWqFS/V0Pl6+lMQVAmX5o/BF3TqTHLbgiliHbFL/Uml1wQqSg+tCXSeqaQAXEkC8U08P14sBmZUEtQV30jzKaOD+Yf49huyeFbT7QN0pX2FCenn0L9D00R2I/umQl3oivGhWR13YHFgRnCdFwklgdgN2M+IL6qjbDEaUYUHdOjbHFN3ze/pXSJXBkjoLeGfyViOBopx48XI84jeu1o+7Nxyst8oZKCn44uJ8k4Wy23yIrbHbMMQgVZIgq7DvR9k9JQTLsj+aVr5lb14miCTwt5dz0UM3yCwoPjE/OTiJFnsTNdnfUQ9OTO9pIAS6/XSWCymGrc3M2MCILdGaKtEKxDcFKHFJ/f0MN6J+QXqT9Tgjl5JrvQ+fvFAHiSZPmuvQdtLurE57htNuJuMv/sbx+JAGLvqukV0XDErbowG3JPxZbBcq6yGJn3cgABUMvHLh1ziKpivanz8dn5kDLbvYYe15Fe6pjaEdpbBl3ee6kZhvhko4CTR5MbwVqKZhPHJ7iZCgtKwNaWsl5H/jdSzdJ0I4HrNY1/5Btkgqb4y/fIyhsuyNFSr6qfh7Z9Rp35Vp5nkPOKHmOq8NyAMuWJXN8pvcdBofUcZY5Pdcziq5GgAz4hnHIi5GIDbmQaV6xIH6TknyIuqqE8tasDNepT0tJ2/eKlKePXsSBFgglqzPEo3wMrDCG8Bc/oF+N6VKrU17qPL6ScyBLjljusuut4qdoreAQ1nWXw==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_BYAPR05MB59745B16990C09A44B65DCC5D4E30BYAPR05MB5974namp_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BYAPR05MB5974.namprd05.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 5866d3d0-fb86-4dca-46bb-08d88a2f207c
X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Nov 2020 12:57:08.5087 (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: PdTDWv1Bv4w+7VgzgtFZKGc3s8OFRKjUmFaxDy7TILkGiuywZFPYrbHODgNVdoE0MxZ3IcqZRRsPtpb5IBBgwg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR05MB5831
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.312, 18.0.737 definitions=2020-11-16_05:2020-11-13, 2020-11-16 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 bulkscore=0 mlxscore=0 priorityscore=1501 malwarescore=0 clxscore=1015 suspectscore=0 mlxlogscore=999 adultscore=0 phishscore=0 spamscore=0 lowpriorityscore=0 impostorscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2011160076
Archived-At: <https://mailarchive.ietf.org/arch/msg/pals/i5wV7wOvyaMP9HSy67X62KiC10g>
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: Mon, 16 Nov 2020 12:57:19 -0000

Hi Stewart,

In my previous email, I acknowledged that ECMP issue you brought up and proposed a solution.
In fact, we can make the GFH to start with nibble 0000.

Thanks.
Jeffrey

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

[External Email. Be cautious of content]

I think that it would be more productive to address the known issues first, particularly the issue of ECMP and the need to change the packet structure to make it ECMP safe, and then the WG discussion will be more focused.

- Stewart



On 12 Nov 2020, at 21:37, Jeffrey (Zhaohui) Zhang <zzhang@juniper.net<mailto:zzhang@juniper.net>> wrote:

Hi Stewart,

I hope you did not mean that the draft should not be presented. Whether detailed discussions can happen after the presentation in the session itself depends on many factors (we quite often run out of time in the sessions), and the presentation itself quite often is a good way to stir up wide discussions.

Thanks to your review and comment, I think we’re having good discussions on mailing lists on the draft. I hope I have answered your questions and addressed your main concerns, and I hope more people chime in, before and after the presentations in relevant WGs.

Thanks.
Jeffrey


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

[External Email. Be cautious of content]

In my view, the discussion on this draft demonstrate that it is not yet ready for detailed discussion by these working groups next week.

- Stewart




On 11 Nov 2020, at 16:32, Jeffrey (Zhaohui) Zhang <zzhang@juniper.net<mailto:zzhang@juniper.net>> wrote:

Hi Andy, Stewart,

Please see zzh> below.

From: Andrew G. Malis <agmalis@gmail.com<mailto:agmalis@gmail.com>>
Sent: Wednesday, November 11, 2020 8:17 AM
To: Stewart Bryant <stewart.bryant@gmail.com<mailto:stewart.bryant@gmail.com>>
Cc: Jeffrey (Zhaohui) Zhang <zzhang@juniper.net<mailto:zzhang@juniper.net>>; draft-zzhang-tsvwg-generic-transport-functions@ietf.org<mailto:draft-zzhang-tsvwg-generic-transport-functions@ietf.org>; mpls <mpls@ietf.org<mailto:mpls@ietf.org>>; pals@ietf.org<mailto: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



Juniper Business Use Only



Juniper Business Use Only