Re: [bess] John Scudder's No Objection on draft-ietf-bess-evpn-irb-mcast-11: (with COMMENT)

"Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net> Thu, 07 March 2024 14:48 UTC

Return-Path: <zzhang@juniper.net>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C4E4CC1519AC; Thu, 7 Mar 2024 06:48:03 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.805
X-Spam-Level:
X-Spam-Status: No, score=-2.805 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, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=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="jK6VeQ//"; dkim=pass (1024-bit key) header.d=juniper.net header.b="C4a0t+sS"
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id brTM7pypDKni; Thu, 7 Mar 2024 06:47:59 -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 8F3F2C14F6AB; Thu, 7 Mar 2024 06:47:59 -0800 (PST)
Received: from pps.filterd (m0108160.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.17.1.24/8.17.1.24) with ESMTP id 427EB7Lx032447; Thu, 7 Mar 2024 06:47:57 -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=nHof2UKSyNc480bJhEYX69 KFgwFaurkVT8UibB6tMac=; b=jK6VeQ//ZBDP943fgV+raQjM2RA0PNDlGp82Jv 7nWn9VDJQW/MemRUFpCHfGQf9qVRI7roHethtD1HpIS88Ba+nWbePTBdsW05iNym 9maDovcwcywoWSa0ZQ/kpdO5cciIxS3LYwQCZBweV2hgY2xgFRbrVqABNQ+cZnjp oUQHOLRv0BRvdnfxKrBesLGUOgHGZRssv/mvE+gPGgUi3DdrK5E+qYN+lRyDn1sL ZXUvnJms9FhmeboUEU2uJGXDnqlfClr79LbkaVryFmZw1RC0QySH6pWt/JbplJqJ qufE+ZrDUKlWLoli479/SFXaGA94WPxnS+4Rk9JpAJsTesYw==
Received: from ch1pr05cu001.outbound.protection.outlook.com (mail-northcentralusazlp17010000.outbound.protection.outlook.com [40.93.20.0]) by mx0b-00273201.pphosted.com (PPS) with ESMTPS id 3wm2whjekt-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 07 Mar 2024 06:47:56 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=M2r28riUtrYFsmMdaE9mJoDVKgXMbYrC/Q7DkwJ92O3CHn894NrGDDuSRp1CXCF4F5w9pyddjBafx+VIh6NqawWPcFBm+4M6RNnPhCzgj5Jl8SzwCNZCAneYr3qwuaIHntZ/y/A54DZE5H/3divRGAO+Ce9ozQqrOOkgWFM6GmrYqwY7PqjHDHnjS67cc/R9GGQvN7u0ya9W0eqxsE9sg4rCBC4+GCtPdi3vmytzkYgaxPIwa95kffnEWogypgU/oCuUah66M4GMCYAESyCQp71ly+4oU7Cqn10e7wOY+u1zSMiOjamPV7UviZ1Fbv3Zd3vWrPXSe8qI9AysWlznTA==
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=nHof2UKSyNc480bJhEYX69KFgwFaurkVT8UibB6tMac=; b=oHWu9LLfn8J16d94DA5ICNYC3Dt6Owjn0P3tfyuSu51sz3VicRXwR/LtxWwuWzDTX7kE3oJaAjc/5BAUApDlaE+lyCHzKo/4m3VMkDBMfxXioYXMvgwzCsoi9qmAPx8vKX11DhQIacq1cwl8+/h0IX66eS+SOzK8kD7cDe9+WOg9TKRBqZGt4Kl9rhK7t6t5GUyb8+q16x5iunF26UB5tesfxTX01UhoCXdP/3u4FjrcRcy67blEhUvBIMF7MalLkBZtYGgsK0APJDgXnA4ansc2BCqFnRbCSeXG5pZfzGP2nlw5JsCzMZcqaldwUTq+FMDD7VB1VCFNQdmEfFvkMQ==
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=nHof2UKSyNc480bJhEYX69KFgwFaurkVT8UibB6tMac=; b=C4a0t+sSg50aJYMMxDgGcCxsIFZ3m3PtOua9AxJePdghAYxLyf4/2g+nVXU5oGRkwSIoKWxgUc/HCX6XkJCmCrAa5//cFOWZn5i5diwzVb3pAUpfR6Tg5z/LsYFHLttog9ofn3vifb+w7bmCr03qu9I/plBP9+VAYVlJIVTVsLQ=
Received: from IA1PR05MB9550.namprd05.prod.outlook.com (2603:10b6:208:426::16) by DM4PR05MB9559.namprd05.prod.outlook.com (2603:10b6:8:105::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7339.39; Thu, 7 Mar 2024 14:47:53 +0000
Received: from IA1PR05MB9550.namprd05.prod.outlook.com ([fe80::7931:b0d5:78dd:ba08]) by IA1PR05MB9550.namprd05.prod.outlook.com ([fe80::7931:b0d5:78dd:ba08%7]) with mapi id 15.20.7362.024; Thu, 7 Mar 2024 14:47:53 +0000
From: "Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net>
To: John Scudder <jgs@juniper.net>, The IESG <iesg@ietf.org>
CC: "draft-ietf-bess-evpn-irb-mcast@ietf.org" <draft-ietf-bess-evpn-irb-mcast@ietf.org>, "bess-chairs@ietf.org" <bess-chairs@ietf.org>, "bess@ietf.org" <bess@ietf.org>, "mankamis@cisco.com" <mankamis@cisco.com>
Thread-Topic: John Scudder's No Objection on draft-ietf-bess-evpn-irb-mcast-11: (with COMMENT)
Thread-Index: AQHacCvtFRN4pGzfI0+xzqhhZFVQFbEsT6MA
Date: Thu, 07 Mar 2024 14:47:53 +0000
Message-ID: <IA1PR05MB955077EF680BDDE5B1BF79ADD4202@IA1PR05MB9550.namprd05.prod.outlook.com>
References: <170977368941.19049.5136441037407865792@ietfa.amsl.com>
In-Reply-To: <170977368941.19049.5136441037407865792@ietfa.amsl.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_ActionId=48179af0-7c22-477f-8be3-a2788f65c584; 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=2024-03-07T14:01:46Z; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: IA1PR05MB9550:EE_|DM4PR05MB9559:EE_
x-ms-office365-filtering-correlation-id: 8b067850-6bbe-4925-31ba-08dc3eb591af
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: ZAW92KWah5LeIw7UYcBF/Id9e8XHxJm47qhw+ib1lv7PUmJHzxLs16+ZEZLtkKE1PI38pAmeRxLhb7EyHDd3YHO8/lfLqFff+4WsDayL4z8AFn+HXdvST4jLyKJ3C+crVUTh5T7uyS4XmF7xS2AUlgeZrcx2Z3fke5TVn+6C0PVAE4nHFMmzdQ6fjUnpsHQraxega/J4fvHHJsTFFXA1x6RMWinGxch+3Q0TMl+iO5TAq/4YfR/8FKqJEb6ixdrbMZpQgcq9gHWjXdBy+tHlgEpIC0t31pyboQ9+DhU77hZgwBi5YbTVv0+OveowzN4HSm/FBN7TzZrdRRwr7gGE1ZOmUzFXL2TPBcSnoTttvFBnDzRo3bDh23XhMsMRtufqmMBKRruW/ZPtSdt3EL7sdhjAITc3UdX41qltT3Y3MiHrNe0Ke36h7iCyzbZzBTYTU7lVDvLkogfrKJgtBGWg/g0aZU/54562dkHkUi6TjeDXZZAr6Vl7PLVXnz4IIfJuenoTAQRSBuZWghJ1BLnUtZkt6ntyaHKT5SkS2PZZz+ROnLGge8GZaBZ780kkh7TrM/FYkKTTClBUI9tnKGqNxlxeLCqW7yaiibcfwOv5H1Zb7cbhPWQ8GUbguBTlne6m5gGw+GT2reZI0gImDgdcGkWbWbOzoK+0DOZUaG5CF+9x4mKErSmbvc9ld0ThEe/SXhVGwdGkDbWTtvJjXyVcu+oSIqDShDM2TgB1QLyGF/E=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:IA1PR05MB9550.namprd05.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(376005)(38070700009); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: 5uLwWvFuVi8EZym2LfzkDxgdAJ+Hy2VDX4HAxfVYXNVWy/IYjZgYq2FBrfiJy13Hk2VT2+wgI/ZvRqHZqc8xCl+57+G5Vkt01USa+onfcca5nTHN2D4K5SdBc2DN9lgxJc0g7x2egKEIxWOJ1y3sDZL45XYIrz5CJ3Wy4twdYWuCQuunQLbn+2njPR+dlyddow6niJd+JbX/9I6HsfmlI55zNnl4+hmucNE1tNvwU1dZwi9qMAA89ZjSepvLGdJXj7XSSLYKNcdV5VuXhm0O+4xTrNdSdoiowand0K++WPso31Qi3jLGufT5I63/bk4Hb2nfkjKg7ReXxUqHQcG3/vtR/MnxdkhApKnR0K8HVMFQUJwMGzc/9ouVLWV4DQDyIgN2DRTp2NC5BumTru9s99z8ddL9vxDKrhFrwOvdpb+iNQiQ/HxFZlDZAgF9KvdIM5nv1mX6xSOLjEYzgR11OIwu3FChgFVIS1YtWfnpado0dtLw2/wGurDNqFqruqEnEm+9FmlDOVl802V8LN0nxDR8FIvSwko24WF0xpfy+9gp7VONMjC7NEXrW4TiR+iGeTQviEnRDVg2WAskPUdMIBt/+KN876Rr8cxhnDFb3pUI27WmmraK+JSPivfe+NUKL+/N1anfs7ZcgLHK6xXLyXxm0AvWoVwVptBKPAaT6YtjIIEz5+McrvxKRfuBrFnXDNRhmvLS0r63fxqUXMiXJywKLa0Az8C06mGJGkAWeI0m/63jeiYDj6fGhokFfaMlzSev8hed/2amICYoP/s/DDIL7pLEk2ntqmhRoZOHF03MDHwXeowXD85xp03d8wC5z74LwD5T5zsfPwaslRPDzMW/8L9jMk0PK3ktxIzy0YXhwwx0PwcDZsRJnPpBvcb30cgD85kPvcrPO1tIiugZ4O4U4KCqqeEce4Mk9dAC0cRG4Dbn3xoDiny0FAr8j2pz63LoutijCMq4PR6pIZPwgRPWhOyKg6CsBJ+F3YWw6pREvvqvdoTWl0BcL/rYb0lErAMWtmsJADyw2dpZg2oxLx7TN90eTllcfpzCipYDsPdAK+7Ew4QDKuUWUT+HtZEe3Km7wlWBT9YC1lDQ40wQXJwn30/ER7g2mCKE5kplOkyfyGOj+d8tWGq+DiQ3LCb+wbkLfaMOCfuWuKuV/vzV8n/7wUtfXgDn3cvHwfvO1z2UIRii9AjOPDpAfXewOFBVtZEfZIOE4aHNuvn45KSicML0QFOtWUg3kyZ18BIpGN/BYj3kUfK2MldAHP296OdKcfenmrSaUh3IBz8H4tBqVALIj9ph6I0E1juzATiLtI0kbdXFv/1Vh8LyU9dBFVygIrzzyRiMjWxYQPBW9DAUzRlOIjN6oMYru86b30LNXJuWPJq645WaCigzwjgPjMGJAaq7pHtxMv0NnHPoaCrxo1ZVa0Xn5H2cZQ3eWqa3ydN+afWIeIarkWD90ogEtNb2lPbhanJCyLvZiHgz3K8BwyY5y2eSeagIa3xSnE2Vr16HGW2RLlawUYWjop3RSEJJVkSgEoFTwDXYv0qpcw5gaILdaAt394ihGK/3xxrXy8aLU+eorRCOPpepQkb5C6sO
Content-Type: multipart/alternative; boundary="_000_IA1PR05MB955077EF680BDDE5B1BF79ADD4202IA1PR05MB9550namp_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: IA1PR05MB9550.namprd05.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 8b067850-6bbe-4925-31ba-08dc3eb591af
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Mar 2024 14:47:53.3711 (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: SMbn5dRrk6/hxpiuAcoJTEm9wcPmfRmDIryj0nTRIEkcaMVB+puLHjRcSLqpwYMDph/xTvsiI8Z7yA/1SbMGPQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR05MB9559
X-Proofpoint-ORIG-GUID: t4dofq02ALMRrP1Y7AT8EXTIoQsJAZJC
X-Proofpoint-GUID: t4dofq02ALMRrP1Y7AT8EXTIoQsJAZJC
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-03-07_08,2024-03-06_01,2023-05-22_02
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 impostorscore=0 malwarescore=0 lowpriorityscore=0 suspectscore=0 phishscore=0 mlxscore=0 priorityscore=1501 clxscore=1015 spamscore=0 adultscore=0 mlxlogscore=999 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2402120000 definitions=main-2403070087
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/u04_6Zng5-tjJwJtfLZ5n0cu1HY>
Subject: Re: [bess] John Scudder's No Objection on draft-ietf-bess-evpn-irb-mcast-11: (with COMMENT)
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 07 Mar 2024 14:48:03 -0000

Hi John,

Thank you for your review and comments. A new revision will be posted after the pre-IETF119 quiescence period.

Please see zzh> below.

-----Original Message-----
From: John Scudder via Datatracker <noreply@ietf.org>
Sent: Wednesday, March 6, 2024 8:08 PM
To: The IESG <iesg@ietf.org>
Cc: draft-ietf-bess-evpn-irb-mcast@ietf.org; bess-chairs@ietf.org; bess@ietf.org; mankamis@cisco.com; mankamis@cisco.com
Subject: John Scudder's No Objection on draft-ietf-bess-evpn-irb-mcast-11: (with COMMENT)

[External Email. Be cautious of content]


John Scudder has entered the following ballot position for
draft-ietf-bess-evpn-irb-mcast-11: No Objection

When responding, please keep the subject line intact and reply to all email addresses included in the To and CC lines. (Feel free to cut this introductory paragraph, however.)


Please refer to https://urldefense.com/v3/__https://www.ietf.org/about/groups/iesg/statements/handling-ballot-positions/__;!!NEt6yMaO-gk!A78Ta3ONdPXEoLQIN_Gt40k6a96liTui1TPt4pd7phW8_rrv8UPDH6pB3ufNR90lr3bDTnxSm3NQbOQ$
for more information about how to handle DISCUSS and COMMENT positions.


The document, along with other ballot positions, can be found here:
https://urldefense.com/v3/__https://datatracker.ietf.org/doc/draft-ietf-bess-evpn-irb-mcast/__;!!NEt6yMaO-gk!A78Ta3ONdPXEoLQIN_Gt40k6a96liTui1TPt4pd7phW8_rrv8UPDH6pB3ufNR90lr3bDTnxSbovfttY$



----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------

Thanks for this document. Although dense and slow going, I appreciated the thoroughness and precision and have confidence that the dedicated reader who makes it all the way through will be able to implement this specification. I have some minor comments below that I hope might be of use.

- I continue to find the profligate use of acronyms and initialisms that characterizes so many bess documents to be an unnecessary, not to say gratuitous, impediment to readability, but so it goes. (If the authors are open to what might be an extensive revision to address this, I'm willing to dig in and provide more detailed feedback. But I don't expect it, at this late stage, especially since as noted above, I do think the document is usable, my complaint notwithstanding. If I'm mistaken, let me know and we can work on it.)

Zzh> Let me work with you separately on addressing this problem going forward in general.

- I agree with Éric Vyncke that there are several places where the text could easily be elucidated with the use of a diagram. Essentially, any of the many (very welcome!) examples seems like an easy candidate, one instance being “Suppose a given Tenant Domain contains three BDs (BD1, BD2, BD3) and two PEs (PE1, PE2). PE1 attaches to BD1 and BD2, while PE2 attaches to BD2 and BD3.”

Zzh> I added the following for the example you give:

                        SBD            SBD
                       /                  \
                      /                    \
                 +---+                      +---+
                 |PE1+----------------------+PE2|
                 +---+                      +---+
                  | \                       / |
                 BD1 BD2                  BD2 BD3

Zzh> I had to change the format of this email from plain text and use Courier New font. Hopefully it comes out aligned.

- I'm sure the RFCEd will flag this, but consider replacing the pronoun "he" in Section 1.3 with something not gender-specific.

Zzh> I changed it to “it”. I suppose we can use “it” for a “tenant” because we’re talking about an organization not a person.

- In Section 1.5.2 you mention an “attachment AC”, which expands as "attachment attachment circuit". Probably drop "attachment" or (better still in my view, see my first bullet) spell out "attachment circuit".

Zzh> I spelled it out.

- In Section 2.5 you have “This does assume that source S does not send the same (S,G) datagram on two different BDs, and that the Tenant Domain does not contain two or more sources with the same IP address S. The use of multicast sources that have IP "anycast" addresses is outside the scope of this document?” I tried to puzzle out what the consequence would be if that situation arose, but failed. Can you comment?

Zzh> Let me quote the context below.

   If all the sources and receivers for a given (*,G) are in the Tenant
   Domain, inter-subnet "Any Source Multicast" traffic will be properly
   routed without requiring any Rendezvous Points, shared trees, or
   other complex aspects of multicast routing infrastructure.   Suppose,
   for example, that:

   *  PE1 has a local receiver, on BD1, for (*,G)

   *  PE2 has a local source, on BD2, for (*,G).

   PE1 will originate an SMET(*,G) route for the SBD, and PE2 will
   receive that route, even if PE2 is not attached to BD1.  PE2 will
   thus know to forward (S,G) traffic to PE1.  PE1 does not need to do
   any "source discovery".  (This does assume that source S does not
   send the same (S,G) datagram on two different BDs, and that the
   Tenant Domain does not contain two or more sources with the same IP
   address S.  The use of multicast sources that have IP "anycast"
   addresses is outside the scope of this document.)

zzh> If the source host is also connected to another BD3 that is attached to PE2 and it is sending to both BD2 and BD3, then both copies will be switched to PE1 via the SBD.
Zzh> Thanks!
Zzh> Jeffrey




  Juniper Business Use Only