Re: [Rift] AD review through (but not including) section 4 draft-ietf-rift-rift-17
Jordan Head <jhead@juniper.net> Mon, 08 May 2023 13:16 UTC
Return-Path: <jhead@juniper.net>
X-Original-To: rift@ietfa.amsl.com
Delivered-To: rift@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 26C43C1516E2; Mon, 8 May 2023 06:16:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.097
X-Spam-Level:
X-Spam-Status: No, score=-7.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_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net header.b="d0lizL0r"; dkim=pass (1024-bit key) header.d=juniper.net header.b="irzYaVAt"
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 qVb2jhQudYTV; Mon, 8 May 2023 06:16:15 -0700 (PDT)
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 63B5CC15198E; Mon, 8 May 2023 06:16:15 -0700 (PDT)
Received: from pps.filterd (m0108157.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 348BK6Bw030684; Mon, 8 May 2023 06:16:08 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : cc : subject : date : message-id : content-type : mime-version; s=PPS1017; bh=DMe1RlWcvhShIzU/WZTJVUYJMD2ecEt6fxuu69LzcTI=; b=d0lizL0rpZDnGEybNhh12SyOQ1Z7K4d5H7+q8PbCm9bWrMdhQFLk5f06MLe2y2yLU/aD Y1wkZRy1w/rKylSAhskveWQLfn44FC3PfRFv20DTXRO2E+/NTx614pKeAJ7iy4LiViys hdxFf5PNPSFAJQfC5UZQ8E+YXliP6k0ZLtaRFtZdroDrFxs1fb2QX4EgLtHbURK+s4PE 6/HiCecGt+c9h4pprsRnkgdWBeiCqFedqu7Y/spz/84q0xMMus+xN2UytnW6T0WoFD+c Ze9+nwUsbe+Pt9WcYYLZCGkefOJYU2Nf5re3XSC+a4EEI93hptuM4BnljSfM6Ufyw7Po PQ==
Received: from mw2pr02cu001.outbound.protection.outlook.com (mail-westus2azlp17012022.outbound.protection.outlook.com [40.93.10.22]) by mx0a-00273201.pphosted.com (PPS) with ESMTPS id 3qf03wg5s7-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 08 May 2023 06:16:08 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=L7i48Zs3kP02Y38Itc+DM79aijmjOLSSYilcUrZBzlt5LlhhC3p0uPYfBRHxpz2fBckcpbfZ9KzZ0aTynWTEVGqDu0fzIucYfOW2vsD7J/LPAtRoZ8A3JwpvOKz6eeeabxI+pnLcrKlfkYTRE/wYuMCyZH5Wg2zvqxaRX3VIkIxRHRQZzCsNBiA3pXY4B4tuzmJxt/jK5dOuyxPOGEAboich7X/o80ngP5s0+W0uAWGe1gyUyHcoKfC0a19n272nKnhPxs+2aUNuu75MZfEXPoX7HQg650gWHugrHiN7e9mO+5beRnIDwa2eCTMtXihEBlACwyEmXqx6+tYKyOHAHA==
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=DMe1RlWcvhShIzU/WZTJVUYJMD2ecEt6fxuu69LzcTI=; b=l64anZvRCBn6JQn70opZQumxWwk+LFAD48E+OthuhnCYXGzzpwY9nsAzoza0xis8TKue+NZDbKtwhN3DNIMZMbXiSAab0ufY63bBUqqEN3Yis/uT4/g5HAc58UjI00phpAqBtkWRWsvH586whK+/mIR3U4PoOJ+Y6EgfmYLNS6cje/++kizHf00Ee5BbI9p02TqjdhxsHbpLUahvfoLWIQ/v2HG0PDTIN/yEhISL08HV//goN7qd7CsJIouYzih0+C/uMpllCxXu6rJtbNUuPRhJSK3CJJYB/1fbKt2UHTMXmRc23CcqOGbPwDCDHvuY3VOeHnh80pyOtmVIU8jmwg==
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=DMe1RlWcvhShIzU/WZTJVUYJMD2ecEt6fxuu69LzcTI=; b=irzYaVAtJ0tgprhwioxyNrgHfzGaAU/VIO9TgQ012s2MW7W1aonZgz24dNX6ULnko4k1Ik+yIfPvPY0mPlDlvs/nCh4qMkWeIfDyfEp2Pr8xORtMmC6Uv1NsswR0QBZJJoscUggUgvnbQhNic7d4WBg2pUAOMZghj2KSmLZ/Nzo=
Received: from BL0PR05MB5362.namprd05.prod.outlook.com (2603:10b6:208:67::16) by BN7PR05MB5907.namprd05.prod.outlook.com (2603:10b6:408:b::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6363.32; Mon, 8 May 2023 13:15:57 +0000
Received: from BL0PR05MB5362.namprd05.prod.outlook.com ([fe80::ec43:1d2e:c5ed:6c5e]) by BL0PR05MB5362.namprd05.prod.outlook.com ([fe80::ec43:1d2e:c5ed:6c5e%7]) with mapi id 15.20.6363.032; Mon, 8 May 2023 13:15:57 +0000
From: Jordan Head <jhead@juniper.net>
To: Antoni Przygienda <prz=40juniper.net@dmarc.ietf.org>, James Guichard <james.n.guichard@futurewei.com>, "draft-ietf-rift-rift@ietf.org" <draft-ietf-rift-rift@ietf.org>
CC: "rift-chairs@ietf.org" <rift-chairs@ietf.org>, "rift@ietf.org" <rift@ietf.org>
Thread-Topic: [Rift] AD review through (but not including) section 4 draft-ietf-rift-rift-17
Thread-Index: AQHZga8512ic43Hi3U+/L3bQJWyZ5g==
Date: Mon, 08 May 2023 13:15:57 +0000
Message-ID: <901BAF38-086C-4EFC-8AC7-CC0C2FCFC29B@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/16.71.23032500
msip_labels: MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Enabled=True; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SetDate=2023-05-06T05:30:12.6167004Z; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ContentBits=0; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Method=Standard
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: BL0PR05MB5362:EE_|BN7PR05MB5907:EE_
x-ms-office365-filtering-correlation-id: 7c3ccc0f-e900-474a-8c3a-08db4fc65c76
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: UClWMH2k652t+bDJKV5nxQTWJJ6enuVsjwCogsaQRkbgIojXPi9JC4cUVal6MnxBAgm9adx5AOWHKVufjhuwjP5vmmf4lldFFGhcNOikt5xQriLUyIEwglgxIzChWxta/dqqWcrWfTah+maYVWcpBhmAOxwmB1nVWVvfKztzmuvJq03ABI3DNhzTqruOhtXeDkJfngfoZDHeg6mTonnE0U6YHbxza9a9+MtCUag9kFbfhyt3vA4YSgT6n4cqUSWccmABK2X7kLvaOYb3RFoSEkYUSbVqSTYTLjM8UNmYSEcM4qJiZ721ixIcfocanNkEnaR54e4aO4XcjffKWgasNC4Aa9Tj9wxqmABbj0ZoHYojXzFvuox193QHE3ONHrmMYAnjEgnovsa0+rRNUADCc+bcV9kx3uea6UyBhWoxwRnKKheNPkjDV2fKl9T6P+K3r5T2vu5fFoKf78JllA/DRVS0LOsCuT+cmfYJ9lmzEE+Rg8ezQ/2s2GYXDlxt7rs9H7vRrdQrxGE5YOf/6h3wsXUkFeUGX1YsM/hP0DLtS2ioj3j84mhK2L28D92M8LYnYhApTBZczUbilNpCgWsziXzhSaSK6h9xwPQLkldg/WEJ5VjjRz7IYhcLEDvF185IFE+gWEwGpVsI82LNdtm8ptvNxRr+6bAVL+NYBmSwmdsRSVnyK33dcJcPEKUp66ag8ifNV0lmPz+AbbQop+Muhg==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BL0PR05MB5362.namprd05.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(396003)(376002)(346002)(366004)(136003)(39860400002)(451199021)(36756003)(33656002)(38100700002)(2906002)(38070700005)(8676002)(316002)(86362001)(5660300002)(8936002)(76116006)(64756008)(66946007)(66446008)(66476007)(41300700001)(66556008)(122000001)(4326008)(83380400001)(186003)(6512007)(6506007)(26005)(53546011)(6486002)(478600001)(2616005)(110136005)(54906003)(71200400001)(45980500001); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: xfmBDrB3+hIpnoAFDaBQMi+Rnabtc9IkIWiufzd3NsiBV505Avfs4AEAWvQKnleTTr8Rr74182CcLV+uKrenj+sta4Y0aHmR5MfCfxN2XJbzfGhjc4U3AemDaYW1sOtJ/pWk+IiP+2t21VwH0tEiwRWC+UdUb9Gea0mmzuHrMdM+GgLQ/WgdO5IKyTy0GO1kSjbqxPXgW3KlxsvsJkMcGPibBvC0sB9cDpkEVnKQpicXxPI7ptScoK9MYm6z32u8fNTPjVT+IIFXZ3gW5KnQnVSejY9wQ70wwWsJDyg05iMEROc+ijjhyb6gxUCjBR+I5fERLpfyVLwnyj1CiJL6adCWURHYSY/4XhElELW5m/qUWZQG6UMliWnV9UpSpu4VYPtRh7DDMJvjvT6H2c3zTZkBsTRuRMtMPaqm9xkBkyVeG8eXRtrFOBmRxlwi1UT5LmrP3MK1Ytkuy+9eNmZeAms6a11CaMnMAcRU2HpG86Z78h31rKGLo9+jQ+s+1sfT6T6n43haJAl7EM6vbNIFhpFFG+C7NSekJDszEJFn9cCZI8aZ53iLQFeYp9Cd+jEPdBxZpTyrglJWBnK9YJDDtOQC3wHOw1Yq6bXTFmSDNaeoV3o0Fdv2kzSeyM2bvbA6UyOFAM7t4GWwmH9hG4ZJySRlSxzlibEv+dB1Mw16fWo6Xv1tMcxaI8+kKL6GWBDuoDlIP+qkkw7s09v5MSWhQuBahP4FPOq9DuZhc7e8rC5MI7HHnwlJrUxFHRja6e5HH2zEfQRa6kbNQRVSuQY/xlXwcJKzPGTnsR4cBn290C1otd0CGWquxOw3SZ0F8udfO10g+X45qIZ56UE4UEjoJOw47EHAWYuYIMRMJLrLCcpT1DFvOlM3t3Ns4uryoewlB6o+11GGLVk6BOHK/QtKOgt0/UoDRWeaMVmxCd1D9ECu75yxqZduSL3t/BmRYXmX98uj7K23FcL0i8oANq74aWFMHwz/B57BMNCxv07QwdxBiktS47Aexuogc/4RpzIzOkG9uY42b7OYWOFDBP92sdHxB4I04E/5GZOUApW9oDQik2q7XYzoaiOLeSn22EeVm5L9syIjBwQ18z5TJchlDYbDiZmXwYYTH5VGMpI9PhOtqDYqvEkJFnBgyqYQERTyjSYaXl2YKy+G1tSkJZOA+vLsXd9KWnAB5WpDF5B7JB8pUUiv/HDSXnhgxCwoWaqnnpn6WDn3IvywGonem+n9kpX7l+FOQPPddolZTdfY6F5GDSsDCaqa0ojhjKod8RZz2oYmxMgis8WHJmwci+9/E8f4Xn2dCKH72+NMw0Di/MolvFSOVZLXJfyl5Cou8JeOMeg8ocrrpG1RetkkH1glLp60XJaSUcB7bhl6BKMjaX3+FmXXEt6HFsnE+RHarzsjRD2lvo32oN95ARqSA1COFVDPpw3VXi0yXb+aFB1p0aoy53/L82XVGIOkp1AB1MBCfikRZJ37hxWRN7WoFgg0NOVLXev3d4/iPv6FE67OmIq98OgQHQzIPdJRNoIRsDrPB0rMmotvFSiGJPFgldnMVrpcaLDoCSYPaoHS5IlM0G2buCmJwGsmksesYzrUIE/X
Content-Type: multipart/alternative; boundary="_000_901BAF38086C4EFC8AC7CC0C2FCFC29Bjunipernet_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BL0PR05MB5362.namprd05.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 7c3ccc0f-e900-474a-8c3a-08db4fc65c76
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 May 2023 13:15:57.6404 (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: 8zTNIyaKaSZ74/P4sD0OLWagE5G4itjYwR6PwZZkrs7qYMyYDPTWK19toRVjX2ZEYfreI1Ua9VV6y5xKG/T+jg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN7PR05MB5907
X-Proofpoint-GUID: m6skawPjIXE48bpvcDswEMBwPdn-Mvt2
X-Proofpoint-ORIG-GUID: m6skawPjIXE48bpvcDswEMBwPdn-Mvt2
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.942,Hydra:6.0.573,FMLib:17.11.170.22 definitions=2023-05-08_09,2023-05-05_01,2023-02-09_01
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 lowpriorityscore=0 malwarescore=0 priorityscore=1501 mlxlogscore=999 mlxscore=0 bulkscore=0 clxscore=1011 impostorscore=0 adultscore=0 phishscore=0 suspectscore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2303200000 definitions=main-2305080089
Archived-At: <https://mailarchive.ietf.org/arch/msg/rift/xARXDCdndmFBqm-2gI0enbX2EBk>
Subject: Re: [Rift] AD review through (but not including) section 4 draft-ietf-rift-rift-17
X-BeenThere: rift@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Discussion of Routing in Fat Trees <rift.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rift>, <mailto:rift-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rift/>
List-Post: <mailto:rift@ietf.org>
List-Help: <mailto:rift-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rift>, <mailto:rift-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 08 May 2023 13:16:19 -0000
Replies inline as jhead> From: RIFT <rift-bounces@ietf.org> on behalf of Antoni Przygienda <prz=40juniper.net@dmarc.ietf.org> Date: Saturday, May 6, 2023 at 1:35 AM To: James Guichard <james.n.guichard@futurewei.com>, "draft-ietf-rift-rift@ietf.org" <draft-ietf-rift-rift@ietf.org> Cc: "rift-chairs@ietf.org" <rift-chairs@ietf.org>, "rift@ietf.org" <rift@ietf.org>, James Guichard <james.n.guichard@futurewei.com> Subject: Re: [Rift] AD review through (but not including) section 4 draft-ietf-rift-rift-17 [External Email. Be cautious of content] From: James Guichard <james.n.guichard@futurewei.com> Date: Friday, 5 May 2023 at 20:13 To: draft-ietf-rift-rift@ietf.org <draft-ietf-rift-rift@ietf.org> Cc: rift-chairs@ietf.org <rift-chairs@ietf.org>, rift@ietf.org <rift@ietf.org>, James Guichard <james.n.guichard@futurewei.com> Subject: AD review through (but not including) section 4 draft-ietf-rift-rift-17 [External Email. Be cautious of content] Dear authors, Please find a partial AD review for draft-ietf-rift-rift-17. This review covers sections up to, but not including, section 4 of the document. Note that I have used the idnits output for v-17 so that you can easily find the relevant line numbers. 168 1. Introduction 170 Clos [CLOS] topologies (called commonly a fat tree/network in modern 171 IP fabric considerations [VAHDAT08] as homonym to the original 172 definition of the term [FATTREE]) have gained prominence in today's Jim> I am not sure that the text in () adds much value to the text and I would simply state that "Clos [CLOS] topologies have gained etc..." and remove the text in (). Prz> Questions arose when things were done and people ran around with jelly fish/dragonfly and other animals claiming those would take over the world 😉 IMO good old style of peer reviewed papers to give folks some minimal bootstrap and acknowledge previous work. 173 networking, primarily as result of the paradigm shift towards a Jim> add 'a' between 'as' and 'result' above. jhead> Will add. 174 centralized data-center based architecture that is poised to deliver Jim> I would remove 'based' from the above jhead> Agreed. 184 requirements, RIFT addresses those challenges not through an Jim> expand RIFT on first usage. jhead> Sure. 195 resolved or even cause partial network partitioning and this has to Jim> is there such a thing as partial network partitioning? its either partitioned or it is not. I would remove 'partial'. Prz> fair jhead> Will fix. 197 described in Section 4.2.5 and is basically based on automatic, Jim> remove 'basically' from the above text. 201 The protocol does further provide: 203 * optional fully automated construction of fat tree topologies based 204 on detection of links without any configuration (Section 4.2.7) 205 while allowing for conventional configuration methods and 206 arbitrary mix of both types of nodes as well, Jim> I do not understand the last part of the above paragraph. Do you mean a mix of ZTP and non-ZTP nodes? Prz> yes 208 * minimum amount of routing state held at each level, Jim> you introduce level here but assume the reader knows what level you are discussing. Suggest to add 'of the topology' or 'of the IP fabric' to the end of the sentence to make it clearer what you are talking about. Prz> probably should do something like this, or maybe say “CLOS level” and make sure in glossary it says it’s equivalent and “level” is a shortcut word. Fair point. jhead> I’ll address this. 229 Figure 1 presents as first example of operation a simplified, 230 conceptual view of the resulting information and routes on a RIFT Jim> insert 'database' before 'information' as the figure is showing both database information and routes. jhead> Agreed. 231 fabric. The top of the fabric is holding in its link-state database 232 the information about the nodes below it and the routes to them 233 whereas the notation A/32 is used to indicate a loopback route to 234 node A and 0/0 is the usual notation for a default route. First row Jim> I do not think the blurb about A/32 and the default is necessary. Simply end the sentence at 'and the routes to them.'. No need to explain what 0/0 means. jhead> Generally speaking I agree with you, but unless you think it detracts from the document, I’d like to leave this in (though I’ll clean it up a bit in conjunction with the next comment). If a newbie is reading the introduction, I don’t want to assume what they know or don’t know. 235 of information represents the nodes for which full topology Jim> it took me a while to figure out what information you were referring too in this text. Perhaps start the sentence with 'Referring to Figure 1, the first row represents database information and shows the nodes for which etc.'. You can then remove the text 'of the database table' from the next sentence. jhead> Good catch, will clarify. 279 2. A Reader's Digest 281 This section should serve as an initial guided tour through the 282 document in order to convey the necessary information for any reader, 283 depending on their level of interest. The glossary section Jim> it is actually the 'Terminology' section so should say this rather than glossary. Prz> yes jhead> Will fix. 287 The indications of direction (i.e. "top", "bottom", etc.) referenced 288 in the Section 1 are of paramount importance. RIFT (Routing in Fat Jim> remove 'in the' from the above sentence. Also no need to expand RIFT here as already did so in introduction (see previous comment). jhead> I can take “the” out, but if we take “in the” out it would read: “The indications of direction … referenced Section 1 are…” 352 reader as it outlines how the RIB and FIB are built via the Jim> Expand RIB and FIB on first use. jhead> Sure. 376 3.1. Terminology Jim> General comment for this section. The entries should be in alphabetical order. jhead> Can do. 564 Valid LIE: 565 LIEs undergo different checks to determine their validity. The 566 term "valid LIE" is used to describe a LIE that can be used to 567 form or maintain an adjacency. The amount of checks itself 568 depends on the FSM involved and its state. A "minimally valid 569 LIE" is a LIE that passes checks necessary on any FSM in in any Jim> remove the additional 'in' from the above text. Expand FSM on first use. Prz> fair jhead> Will address. Juniper Business Use Only Juniper Business Use Only Juniper Business Use Only
- [Rift] AD review through (but not including) sect… James Guichard
- Re: [Rift] AD review through (but not including) … Antoni Przygienda
- Re: [Rift] AD review through (but not including) … Jordan Head
- Re: [Rift] AD review through (but not including) … James Guichard
- Re: [Rift] AD review through (but not including) … Jordan Head