Re: [Bier] draft-ietf-bier-ipv6-requirements-09

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

Return-Path: <zzhang@juniper.net>
X-Original-To: bier@ietfa.amsl.com
Delivered-To: bier@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0DAE13A0CE7; Wed, 18 Nov 2020 08:30:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 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, HTTPS_HTTP_MISMATCH=0.1, 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=VP7UXPqk; dkim=pass (1024-bit key) header.d=juniper.net header.b=GDCSsfXK
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 Bj-hIsvYdUEz; Wed, 18 Nov 2020 08:30:02 -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 7D7AA3A0C88; Wed, 18 Nov 2020 08:29:56 -0800 (PST)
Received: from pps.filterd (m0108163.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 0AIGM666032418; Wed, 18 Nov 2020 08:29:54 -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=8K+spXaN/vVShMS8L3IQoSA6hEH6s9L7eWjuqsAadfM=; b=VP7UXPqkSlpqDCu6mhW07Dczn1//6NsVOpuEdsRzP80zYiwPBpZ2vpiV2j/pp2uiaO2P rWslFupks3i4Xa1Fi1U60abayZFopvwnc9X5iq96Byi+vSZ09Ru3RVTzVDU3b8JhyFyF SuGMH38h/t21D1xnbcwLtfJfDabqQ3imGvwuejLjRSKk5L10cfCdBHWUO3nl3C4NiTA6 y4kcryv9HgMPm0lK54SWXQzJwMKkq3xosbKw7AWI2Q+KrAztZhpSLYtvUPP0HDabtODN Ch+pjC5IQes3sBBkVUBRkcfUQiI0QcBB4s0oRVdVQoe4ysYii2jzH/VYWt/cBo3BzOW3 nQ==
Received: from nam12-mw2-obe.outbound.protection.outlook.com (mail-mw2nam12lp2041.outbound.protection.outlook.com [104.47.66.41]) by mx0b-00273201.pphosted.com with ESMTP id 34v7bvupcs-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 18 Nov 2020 08:29:54 -0800
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QdGnvo5cDM0m0KRkm0EavpqS0xi8H078k3zcf1c98x4H20rK2JPs2ZwWYF9RQnUAyO6oq6TVKPODZRsYZkzmAwOGA8Je2+LFG9cwQV26TaOG+Z74z030VfyDBRycpE8j2pLS/ULZabM4QY8yQAO3w8wAlCk3t5lAOCXE2oCRUrCruuDIbHl6fe+EUSiTDawgPU3rz1CZ2U7zBPyB6r4nf8H4VzKWKv+RsXRHJ0PLpqno09HTLivX4YrhnJoI9s9U9c3iMzBzU321YdX3ZC4s69eG8XrA/HGOdmbsogtyeye0Jr9pbUBuhkWoiALMT9Smj9TZsyTMCXxKQNfXYqAIaQ==
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=8K+spXaN/vVShMS8L3IQoSA6hEH6s9L7eWjuqsAadfM=; b=TVky7djrNjXTPILa6g1UaGFD0pas7vxwW3tQkem+0J7CXKVKGFmJo832ocGLLdLOVoL4Gj/v8HUjIRSq9QxpfUAM0n+m4jLj8UNDyKZAGqLZXs9WDrRKlDmOIrhnwBmJXMhsmY4MFQKWyED9xB19PPh5MpV/5LKfomVQM5SohmnTuIIdDkweIlNGvbGiAhm+zIdzybxNVNXGlmiGN4gwwKocpwNg3bWHp8mvengZGvwUygRWKyALFKGIIVwav/TqIS8V2VFyuBRnU04Vn2xHEF7KXE+h5H7fi+LWDoT0SpMZGACKHgXR11Oj3UPOOM7Xet1S9iWgFvl9iWKS6c32rA==
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=8K+spXaN/vVShMS8L3IQoSA6hEH6s9L7eWjuqsAadfM=; b=GDCSsfXKGWEdnZffpoTHgUJjSlODog7Xgb9ZKsjZ9HKXI1xWFdr/IsKu0Q3QxSgMEoGaXn5Pqdv/ffuFKki65t+lvHoERV59r2c2XWGHW8ruZ4ejsnDoTOxfvXlzfzeHPE3wQw/YzQuDZg6rAH/mi0DCnb5lM/N3qg2PFjTW3O4=
Received: from MN2PR05MB5981.namprd05.prod.outlook.com (2603:10b6:208:c3::15) by MN2PR05MB6255.namprd05.prod.outlook.com (2603:10b6:208:cd::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3589.15; Wed, 18 Nov 2020 16:29:50 +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.3589.019; Wed, 18 Nov 2020 16:29:50 +0000
From: "Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net>
To: Gyan Mishra <hayabusagsm@gmail.com>, Alvaro Retana <aretana.ietf@gmail.com>, BIER WG <bier@ietf.org>, Greg Shepherd <gjshep@gmail.com>, Tony Przygienda <tonysietf@gmail.com>, draft-ietf-bier-ipv6-requirements <draft-ietf-bier-ipv6-requirements@ietf.org>, "EXT-zhang.zheng@zte.com.cn" <zhang.zheng@zte.com.cn>
Thread-Topic: draft-ietf-bier-ipv6-requirements-09
Thread-Index: AQHWvb2JExcoEqV7rUqj331ceyYvFKnOBeRg
Date: Wed, 18 Nov 2020 16:29:50 +0000
Message-ID: <MN2PR05MB5981CEBAA6AB7329350293EED4E10@MN2PR05MB5981.namprd05.prod.outlook.com>
References: <CABNhwV0aZRqXP2wAweEktsibTYpHqHhDB9OTPkO+1JmyOb7-gA@mail.gmail.com>
In-Reply-To: <CABNhwV0aZRqXP2wAweEktsibTYpHqHhDB9OTPkO+1JmyOb7-gA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
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=0c00e477-c31c-462e-8320-a44736760554; 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-18T15:37:17Z; 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: 8bcca418-c33b-4965-627d-08d88bdf2bd4
x-ms-traffictypediagnostic: MN2PR05MB6255:
x-ld-processed: bea78b3c-4cdb-4130-854a-1d193232e5f4,ExtAddr
x-microsoft-antispam-prvs: <MN2PR05MB62554C24F85CF49489E28ABFD4E10@MN2PR05MB6255.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: DXV0mXHPvFQ+QM/xNPzrEKRRUzBa5uj8VzCoRkvVSBRran5c3tpzyAo+UYpa6E4D2nOxZoy4xcZJ5u/bnmYgMe6SJpJE9JNQ4B5YSVxQIdjUq9Gr1t8kWUZCL58pKQ9J5h21twd+u03EuiCDtp52QPy+rWo7Ie6pfgJFgWubhClMYwmPm+9oVQRwTHQNlogvdMdoBMVZ18WPSFRX92hb28P32R+GRz3FQhdzrHG8WdtLSz4mIeu473PaG0hPeSM3zU1x7bRaeldT+vSavT1UGEaiY/t1r4+7PcICo9t3TaU97yctqOn6E/5+dXQOKiaK1Khj4iLhm9t5+X9AGpp0mpAUUBe65fhIzRROaxXBKSi61Z/ewzs6q4ewNkdyXzrJZRxr0Gd/HThkRgRWGiy40LFo0E2kywkkBv1tdQoGaItXViZm7vAoPR18Rvmf/gCs
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)(39860400002)(396003)(136003)(376002)(346002)(83380400001)(316002)(2906002)(99936003)(9686003)(26005)(478600001)(110136005)(64756008)(76116006)(71200400001)(52536014)(966005)(66476007)(66446008)(66616009)(66946007)(66556008)(5660300002)(166002)(53546011)(86362001)(8936002)(55016002)(186003)(33656002)(9326002)(6506007)(7696005)(8676002)(491001); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: fGvPlb03pqjjzP0llUbuDqi+xX8dSp/mI5hXNKEqQbBCDms7WZPU75LPMz7xGS8O4HR4BlpoTE7z2IJlol6Z5tIhP4Q2kmhuUQ033+GSiYYe53sJdfnAAhZMS/oG0WMVTwy3SfGtwfBVS6xP2+Ht8pBidGCBeh3PUr+0g2WmPbV8CN3tB8SlaiEQJQDmXOqHOEQDUDi2i81Xg9ALbvQlzIZ7q5EPbGJwZy3UO6GBMw1EaOxk3PeSKjSAhEVXDTWlZ03GT/bLrM3XyRcgdBUuHhQ2d59RwosvEhfFpoBIU8KiFtWPfCfn4CEI1OnmpTbBKSlui2Ig9T4vMByLanA+k05LjXAaJwQp85/dzjyAQ1LxRlGghHPfhIw6fKH5dfrcINNtwK+nZofms68oZH4QqGNk5d1CmB4gJko0GIbN9eZbzxHNdGPAdep2pCl/g6gXXWH6NwHlr4tkJCM1YHm/b+z2QSYRUUFUct0f/HNxnjQWBM9SnQUZnI0n+L9yGUq9H6GXrLhWDEvQq/Rj9QgD1SB6D1FgWNPmJnJBQVh+VnibLIlmjsqtLgHlC02sbDS1kpVcNsaw7pXSeR8UFItAyo5J6nhZgmRiEDUjT+CsT3vUYqmvZoCeQSGY6828TT17GMjhkDmIgAQCITQCpgC03D7oy1B/dGlMHDHSJPsbjz3VpoWdTbhyOeHBCC33BZrKDgxVtUVUJ5eFP5S2oCs/hJufTACIxjmM6ZamgJR4z9Q5gcvp6ILkJJorS0Icv9W0qdTHtVi58YHHXlrkXzz1F8FQfL8t+YCMcNPwgFXnmaI3Nq0CBfph57yIAEGxQQpfy2X8Npa7iskqAhQ6hF6Jmo/ZURkHVhZl5SC9pdbJF7qVSI+qVEKkBmH1RWPGPIXYj0u9RUsjLJB++23piE1TEw==
x-ms-exchange-transport-forked: True
Content-Type: multipart/related; boundary="_004_MN2PR05MB5981CEBAA6AB7329350293EED4E10MN2PR05MB5981namp_"; type="multipart/alternative"
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: 8bcca418-c33b-4965-627d-08d88bdf2bd4
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Nov 2020 16:29:50.0593 (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: WDb4Zd8WYhGuh27t5AQ7yxtldj+BViBlOLoehLyWAQfvI1w5kXouXEcfxYbc6KCocvUiSlqIVuvDXCs3pFvuRg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR05MB6255
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.312, 18.0.737 definitions=2020-11-18_04:2020-11-17, 2020-11-18 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 mlxlogscore=999 spamscore=0 mlxscore=0 suspectscore=0 lowpriorityscore=0 impostorscore=0 malwarescore=0 clxscore=1011 bulkscore=0 adultscore=0 phishscore=0 priorityscore=1501 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2011180114
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/oQQLtWDMFZB2PvVSyCDHfiEqYy8>
Subject: Re: [Bier] draft-ietf-bier-ipv6-requirements-09
X-BeenThere: bier@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "\"Bit Indexed Explicit Replication discussion list\"" <bier.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bier>, <mailto:bier-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bier/>
List-Post: <mailto:bier@ietf.org>
List-Help: <mailto:bier-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bier>, <mailto:bier-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 18 Nov 2020 16:30:09 -0000

Hi Gyan,

Please see zzh> below.

From: Gyan Mishra <hayabusagsm@gmail.com>
Sent: Wednesday, November 18, 2020 10:14 AM
To: Alvaro Retana <aretana.ietf@gmail.com>; BIER WG <bier@ietf.org>; Greg Shepherd <gjshep@gmail.com>; Jeffrey (Zhaohui) Zhang <zzhang@juniper.net>; Tony Przygienda <tonysietf@gmail.com>; draft-ietf-bier-ipv6-requirements <draft-ietf-bier-ipv6-requirements@ietf.org>; EXT-zhang.zheng@zte.com.cn <zhang.zheng@zte.com.cn>
Subject: draft-ietf-bier-ipv6-requirements-09

[External Email. Be cautious of content]

All

I would like to thank the Greg, Tony and Alvaro on their pointers and guidance this morning to help move the ball forward with the requirements draft.

What I heard from Greg which rang out loud and clear and I mentioned to the requirements authors that today we have BIER MPLS where the BIER header is encoded into MPLS label stack layer 2 1/2 and we also have non MPLS BIER Ethernet ether type 0xAB37.

So why do we need non MPLS BIER encapsulation in an IPV6 environment as that IPv6 environment can be supported by non MPLS BIER Ethernet.  The case and point here is that eventually just as ATM and Frame Relay now live in the technology graveyard so will at some point in time as SRv6 matures will become the end all be all “core transport” mechanism for all operators.  So that being said we need a another encapsulation method to carry BIER , and per RFC 8296 that gap is filled with Non MPLS BIER Ethernet encapsulation today which will work for future SRv6 transport once MPLS goes by the wayside.

Zzh> First of all, the requirement draft does *not* mention SRv6 *at all*, and that’s a draft that have been worked on for almost two years.
Zzh> Secondly, SRv6 will still be on top of L2 links (whatever modern or graveyard L2 links). When BIER can work over L2 links directly, why bother add another layer.
Zzh> Finally, even if one wants to do SRv6 between BFIR and BFER just because SRv6 is taking over the world, it can be done with clean layering. Taking MVPN/EVPN with SRv6 as an example, you can first put on SRv6 header with a well-known multicast locator and a func/arg portion identifying the VPN. You can do fragmentation/ESP/whatever with it and then hand it to BIER for replication across the network, just like how you send an SRv6 packet across L2 links. This will avoid the problem of having to use the source address for identifying VPNs (I’ll follow up on my previous comments on draft-xie-bier-ipv6-mvpn).
Zzh> Notice that this transporting SRv6 multicast over BIER (L2.5) just like transporting SRv6 unicast over L2.
Zzh> Then, when BIER needs to go over non-BFRs and IPv6 tunnels are used for that, BIER itself can be over IPv6 tunnels (just like over any other tunnels like MPLS or even L2TP if one will). That’s the beauty of clear and independent layering.

At the beginning of the presentation Greg corrected me and stated that that after the BIERin6 independent model draft was published, that the requirement draft came about to build a set of requirements as to the “why” we need BIER to work in a non MPLS BIER in an IPv6 environment when we already have the BIER Ethernet encapsulation that fits the bill and works.

Zzh> It’s more like why we need to require IP encapsulation.

So that’s the million $$ question we are trying to solve here with the requirements draft.


As for the IPV6 6MAN questions, I was brought on board by Mike McBride as the IPv6 SME as well as multicast SME - but point being member of 6MAN for many years so a go between liaison with 6MAN related to any questions regarding following the IPV6 specification for extension header usage per RFC 8200.  Both solutions drafts had been reviewed by myself and 6MAN and no technical issues were found regarding the solutions.

Zzh> BIERv6 *can* be make to work, but at this time many of us are not convinced that it is needed, and it does have its complications (both at BIER layer itself and at flow overlay layer like with MVPN/EVPN – we can have separate discussion on that). There are many 6MAN people with different opinions – some say BIERv6 is good (from IPv6 point of view) and some others will point out its problems even just from IPv6 point of view (even when not considering BIER/MVPN).

Alvaro mentioned as far as the list of requirements that they were fairly basic but maybe needed some more meat behind it such as the “support various L2 link types” but we did not specify.  In previous versions we stated L2 agnostic and then switched to various but being vague on which L2.  Alvaro also mentioned why OAM should be a requirement.  We may want to add a sentence on justification as to why we picked BIER IPv6 requirements as required versus optional.

Zzh> I actually don’t think L2 link types is a key issue. Whatever modern L2 links that an operator wants to use, it’ll need to be supported both by IPv6 and BIER, and it is as simple as adding a codepoint for the L2 header to indicate whether the next header is IP/MPLS/BIER/whatever (again – the beauty of clear and independent layering).

We need to add some more meat in the introduction or maybe even a separate section as to what gap is being filled by non MPLS BIER in IPv6 environment using IPv6 encapsulation and encoding the BIER header versus Non MPLS BIER Ethernet.  Also maybe use the requirements section to see if a new requirement that maybe a gap that is not covered by non MPLS BIER Ethernet that can be covered by non MPLS BIER in an IPv6 environment.

Zzh> Shouldn’t we just list the requirements in the requirements section, and then evaluate different solutions using the requirements draft as guidance?

At the end of the call when we rolled through the last two drafts and went into overtime I heard the ask for call for adoption for BIERin6 independent model.

https://datatracker.ietf.org/doc/draft-zhang-bier-bierin6/<https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/draft-zhang-bier-bierin6/__;!!NEt6yMaO-gk!TOnu1Jmv8QPEdOl5pPzFJK-hl8nqGL6C2I94f4HdluKFdjsXQOc5-qph9Dk4t1B7$>

I would not think we are ready to adopt any non MPLS BIER in IPV6 environment solution if we still do not have the requirements set as to the gap that is being filed and problem being solved that cannot be done today with non MPLS BIER Ethernet.

Zzh> After almost two years of requirement work, we’ve identified a set of mandatory/optional requirements. My presentation aims at showing that BIERin6 addresses all those requirements with the *existing* solution so it is good for the WG to adopt the mature solution, instead of leaving people an impression that we don’t have a solution.
Zzh> As for BIERv6, maybe after additional requirements work we’ll eventually agree that there is a need for it and then it could be adopted at that time. That should not block the progressing of BIERin6 until we find a need for BIERv6 😊
Zzh> With the above consideration, I would say the “suggested next steps” in my presentation is quite reasonable.

The flip side of the comment above is that if we are ready to adopt and we decided we can skip answering the “why” questions, so then do we need the requirements draft at all if that’s the case as we have made the decision to go with a single solution and are closing the door on any other options.  If the latter then we hang tight on any adoption of any solution and wait till the requirements draft is completed and adopted followed by moving forward with adopting any solutions.

Zzh> As I mentioned in my presentation, additional solutions can be pursued but only if they offer significant advantages. Otherwise, why should IETF/vendors/operators spend time on them? So we indeed have a “why” question – why BIERv6.

Zzh> Thanks.
Zzh> Jeffrey

Kind Regards

Gyan


--

[Image removed by sender.]<https://urldefense.com/v3/__http:/www.verizon.com/__;!!NEt6yMaO-gk!TOnu1Jmv8QPEdOl5pPzFJK-hl8nqGL6C2I94f4HdluKFdjsXQOc5-qph9DU3E7y5$>

Gyan Mishra

Network Solutions Architect

M 301 502-1347
13101 Columbia Pike
Silver Spring, MD



Juniper Business Use Only