Re: [Technical Errata Reported] RFC5880 (7240)

Dave Katz <dkatz@juniper.net> Fri, 17 February 2023 17:04 UTC

Return-Path: <dkatz@juniper.net>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 72C7FC14CE4F for <rtg-bfd@ietfa.amsl.com>; Fri, 17 Feb 2023 09:04:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.797
X-Spam-Level:
X-Spam-Status: No, score=-2.797 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_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="QWXbKY9y"; dkim=pass (1024-bit key) header.d=juniper.net header.b="iTqZsFuK"
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 Gk6wUg84QiGe for <rtg-bfd@ietfa.amsl.com>; Fri, 17 Feb 2023 09:04:48 -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 125D3C14CE46 for <rtg-bfd@ietf.org>; Fri, 17 Feb 2023 09:04:47 -0800 (PST)
Received: from pps.filterd (m0108160.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 31HCu4h1008823; Fri, 17 Feb 2023 09:04:44 -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=sCiVHAvKxRttcsHiMuTYLcvBXCA9rOrIMo2lUmkL3Nw=; b=QWXbKY9yes+7zcZ/MgRpS9d7zEtCFH9fqzMQ7DYSvTKmA6qW9jaBEjtA0BVurvLTfWEL FSv6dIzbVIJB59VFViXDboR/pYfxquORxNRzYeKvUXU7WJZOJAYWEwDhjvj/9ycRUzo1 L4CiCBZ3NBRpMQUA/NQnU0pxFWsZjAEOyVRjfxKr5K3vl5dqW2kdmp9f4Y7rFygTpMOi aXEo3keYqFHf8COVrfLKBr8izt0HchHqW+6YptJkrSA+BKwujYU+GpjdYiGzf7EREoAV uOzhVo+qfnnwEFETG9YZR7O8SFCE9ZuM5fOlinnLvMunqYHeKCUiFAZkmuk+aorJCfvz dA==
Received: from bl0pr02cu005-vft-obe.outbound.protection.outlook.com (mail-eastusazlp17012021.outbound.protection.outlook.com [40.93.11.21]) by mx0b-00273201.pphosted.com (PPS) with ESMTPS id 3nta0rge93-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 17 Feb 2023 09:04:44 -0800
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jIAbnnxba60aVHdR5rJMrGQSxQw3aqb5qHcunXRoX/+DvMAU+xFOy/WwaL2nxJFHefge56gAvSdZJTtTJOxR8yHLPoIyX7YZwVLms6OFyh63I7tO6CLLVUV2NfRbp/pzyyACtNq+9fnkSCsvVpJQdQ0FUL0DEYOVbOByS3BSR0DoDNnK04lQ/hvfupc+uqlsGMvUqPiEFR56z9DAuZQp8fxAQoCYXCV17Xdoq3EB9/Fik1ORopjCKAWb1Q4tchsQ3TuZQNdr/jTiyLkvx4LahiHsnkXdcU7idI052EDKAUQrg/BnKuvabeocMEaXekUT0HwWNyYntIr/DmTl9WSvKA==
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=sCiVHAvKxRttcsHiMuTYLcvBXCA9rOrIMo2lUmkL3Nw=; b=F6jKueBCnyWFgterXNt+b+TKLKonyoXcu5W5r5LJ1IWy2BlDJUsailgqKSMTRnh2oIoVkLwRN1bJJYlMvuCq34Po6njQ01kYMvKY1TYDV+5fQrMchD9rrDHCzJX0VGwLgq/8EamJhuQJYKKyTXdu2MLAaOwy2wDHzMDN7grwQv85I0u+DXsvDAP+U5SXYyzseyaCII2fh0uZH1dOZNqpetCfgfbU9UksxKWHYMBwjP8q3MzI5xTdeSoebhUhqcru+lrnGUW6FDwQzwVb2TxRxsF1Im0hQNAMSeB4U396z/pmyo3wU9/oFW1oq1+7WgVfWWvdMjIkSx+mac5PNp7GKw==
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=sCiVHAvKxRttcsHiMuTYLcvBXCA9rOrIMo2lUmkL3Nw=; b=iTqZsFuKh5Ds/LGSI3FfjsoHv8e+oSz0Sp1qN/GkBY0c48SnvuA25jnrzMLvpl4v71yTCcA3Ojqcn2sW+xNdULTSkrnNiFLlvaL2tiO+wqi97gxeSOgA/spPUjNt7L5ZynYnindL12fdkqet2h9r1IDMCMJPa3NMWOi5fAUXjMw=
Received: from CO6PR05MB7601.namprd05.prod.outlook.com (2603:10b6:5:353::14) by SJ0PR05MB7769.namprd05.prod.outlook.com (2603:10b6:a03:2ee::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6111.15; Fri, 17 Feb 2023 17:04:41 +0000
Received: from CO6PR05MB7601.namprd05.prod.outlook.com ([fe80::8448:798b:f7b0:aa4b]) by CO6PR05MB7601.namprd05.prod.outlook.com ([fe80::8448:798b:f7b0:aa4b%7]) with mapi id 15.20.6111.013; Fri, 17 Feb 2023 17:04:41 +0000
From: Dave Katz <dkatz@juniper.net>
To: Reshad Rahman <reshad@yahoo.com>
CC: John Scudder <jgs@juniper.net>, Gļebs Ivanovskis <glebs=40mikrotik.com@dmarc.ietf.org>, John Scudder <jgs=40juniper.net@dmarc.ietf.org>, BFD WG <rtg-bfd@ietf.org>, Jeff Haas <jhaas@juniper.net>, James Guichard <james.n.guichard@futurewei.com>, Dave Ward <dward@packetfabric.com>, Andrew Alston <andrew-ietf@liquid.tech>
Subject: Re: [Technical Errata Reported] RFC5880 (7240)
Thread-Topic: [Technical Errata Reported] RFC5880 (7240)
Thread-Index: AQHY8cH66OMZWeVgHES4dc6PGQOWBq7F6n8AgAdPn4CAAEr4gIAAaHIAgAYDHoCAAArKAIAABOQA
Date: Fri, 17 Feb 2023 17:04:41 +0000
Message-ID: <3397B7B2-7AD4-475F-90FA-03D8E882AE3C@juniper.net>
References: <20221106092717.8864310D74@rfcpa.amsl.com> <A89A4B51-3E68-436C-A2B0-03A030608CB9@juniper.net> <e0b5cdbb-ae89-36d2-773e-313c8ca78d3d@mikrotik.com> <B918945D-DF5D-419E-B7B9-F8E3297B61A4@juniper.net> <C52B3B8A-3941-4FE1-9083-4300B5F7A426@juniper.net> <B25C1CDC-3E05-48EC-A15E-E24D7C7C640D@juniper.net> <1724793752.1746968.1676652430474@mail.yahoo.com>
In-Reply-To: <1724793752.1746968.1676652430474@mail.yahoo.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-mailer: Apple Mail (2.3696.120.41.1.1)
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: CO6PR05MB7601:EE_|SJ0PR05MB7769:EE_
x-ms-office365-filtering-correlation-id: 50e29622-1f4d-498b-3e12-08db11090f8c
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: EM3YqtdRImP5J33HYdsPkvHH0fajIz6E/xWeWBrhSXGqPy67NZACy8LLXndsb+0OBfuWI2NKckh2Tuaet7d1cwQAMiFwemiBRGRNXfVmFHf6VJt+v6miTsIPmkWZzVCAVq3t0gNdKocj10DIDWSsOPC/dp/9T4aR+Ol5oZHQN+eyNw9nxlztEuIbVFahT1xjrV52dfrvxGwhoqh35nmKzd97bJV+ZCfxeyA0awDA8MW55DAybC4UjvNnFNqIuuGzfbFkL9K7ipgqS3zl/aRqzRp+jpi7yg9yeG8Fvz8BgBBPJhPpkm+jZ0ZB/SA2lX2Sgfw2AkWHTD3Zl6NtUpmOBkDYM01PUK8bY6dr+Pd09cSvXk7rHsBG2wV9o/Tt05kZDxneIM3nNgtqgObgVenDrSI3P19JA26BuwDx1k3nDkfwvC7vNNxxxgv8y6LJc0LECJ0U1CxgC/B9s7gwXB5dl8KVdjWqSM0qTXcAO9/QTk4djztS1aEsl9v0q+51LIIW/xm7fRn2CC0oFQ3M3PARsP9yNe7v5ZVx1mb+0hu8qD0QDt0ikJbv+nt9Iy2UFXrt9seWmnkm+1tXFE1ziMRJN6N4alnjDLNHL+wTYLEUnQweSFZxlThfXyGqWOrhHceXVycMoRbrS2SbcEEoEE/YIzUidpBWJsMQbCtbLMM4L3iV/zFYG9bMLwsPuyZoPgEsot6OuhuNIvPPesqbrjYJtQ==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO6PR05MB7601.namprd05.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230025)(4636009)(39860400002)(366004)(376002)(396003)(136003)(346002)(451199018)(76116006)(66476007)(83380400001)(66446008)(66556008)(8676002)(64756008)(66946007)(6916009)(91956017)(4326008)(316002)(8936002)(5660300002)(41300700001)(2616005)(6512007)(53546011)(186003)(478600001)(26005)(6506007)(54906003)(6486002)(66574015)(966005)(71200400001)(33656002)(36756003)(2906002)(38070700005)(86362001)(166002)(122000001)(38100700002)(45980500001); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: Kwe1V322DbpkXBiol+mW1K50XQJ7VwxX5bpt9ZHJwvZr0OD8jZ92E3Nuyx9HPslyJvcq1VOGtIAzJDe/dwyDBWf4ji11AHcL0MrsllBGW69h3TuULN/PWpc72A78n1FIGxEpQ5I6et3gCr87Oppf0Jxs0zgIG6SSv83fqfa2ClgUmR1mp72STZpwlymJqcDow3GrO7WqNnv3aY/KxuigMkhq+LUdsM8gFTR2N3Pgc3op6Df9B+7kCH89rvEtfrNvyFDQIW4Kgf4rcO8Yb5k892GP9FTXtVCOZ7w0Q3k9hesFWjvz+v7FUu4msGeyv6Beb7VbZg+04eZDx80KmZMZx17ld80RmvpQcDKa/KfJKNgfrCt69HJhbI1SN+kYnfpMP5dDifjcGaPKe6s/bM7FoRw2za4bqPWM/HlgyKq+qtoF485k0ueqp4zLns0DY9sFkzVRM4BAv21S6kJRRHhioKpfQtBXgH3cBxJdNuc328qxFxLKiPYpQdmmLa0GFzhnIBoKkRm+zj+ZMwiEA6mFOZsoSw1KQaC4YLK9oRofJ8q5DQab2nLPwNdw6lNL3ZSa+MByhkYWr5uWlrajIwvMw6W39W+fwmbLHFWMwxHZQ39wP8SmiVXX4/5M9UCkSXc5PtfwhQjVP9MZnjDlT8JRQuwRceeQQwCE+Bbv2Yg2LFKg2P5lcd81fynaVPxTX5Lp+NJSnmpXUSE10TCAao+7b9QBHehs18btDxGvTxNj3OgIMiYqK17kz985o4yZRATyl25qYudn8DbcdnD2FrVjNg5FVDHx705S6Qm2IT/b9BH0RosTx82Coc6ISPciPt+k6OmxxuItGd8R5Mhq7hfuVXd8hjppQeL7YdW1u/PLblg0VjLjma2IEUcHbumlGpcefmDJcUJPxLcwY3K5kP4EEOMPqTvRl2tcXzF1F96UivNEHdpaAfQJhg3RE66Jv7wheQkhYHpSct+wQ1SuF5PJVzgxvoDrPPzH4iX6lWtsOeVvDY3e1HjlcHBYnOHCyoYAzCe6bH9xMQZjMnPBr8AgEk40DJhjzhOe6rJpJ4qdG1gnZBjTCu53mhYdbNcBnKbxF32o5nQ/aDo9X60rOo8QSP2fU2VcZYm2K0j+SAi4Bunqnnor2OTLojyow02aRl6iasKy6gQOACT/a/nRETDLMmiiayCirBAEIkwCK4DTorycYkHLBoKu0cUF+VVglIJrjQpd1KvRayMe6pTC84v8yzE8dNCQbhGLO0WrTKDpt5OqQbANoTuaV3O9o4EA3jRxSC+OMKJgB/WmE0A9LYP0mvAG46GoBXVdWdzMsZ73MmqqMOJ8inu4Wg5nkIgSgJ/8giJ4L0d0WZGK6CSS6XcWbUcNGPA4tJxacpHqm1yIWm4UDTyDayKOTm54oYeZH5oZs+XWEFgt822Aq6eEsq24ItEU1MhOmM8FZvGfKU0QQ6UHY3h0sFqKE3UBQV6UW00UJLLsSpU+OZXic2o+7Ju5RBW91yC3O1BnJWI7GVEJFZ/XUmOMG5NyzxzHevlIpNllERcLKN47i0MKxmHWFOSYMgCtNVhodOonVk0d7AKsw1OiLsQrIu0V3ZFdTUiUjnQk
Content-Type: multipart/alternative; boundary="_000_3397B7B27AD4475F90FA03D8E882AE3Cjunipernet_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: CO6PR05MB7601.namprd05.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 50e29622-1f4d-498b-3e12-08db11090f8c
X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Feb 2023 17:04:41.5815 (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: +d5hRk7mWGF625/BJJkUmPhjSMAubMxSpqXt3RCiRuwEqLXBOteq5d0Q/xMhwT8ThQysdjr99IRVLVSx5aR7QQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR05MB7769
X-Proofpoint-GUID: 9dGyM1p0t8pds_vqpKteCV_mCRikVj2Z
X-Proofpoint-ORIG-GUID: 9dGyM1p0t8pds_vqpKteCV_mCRikVj2Z
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.219,Aquarius:18.0.930,Hydra:6.0.562,FMLib:17.11.170.22 definitions=2023-02-17_12,2023-02-17_01,2023-02-09_01
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 phishscore=0 mlxscore=0 bulkscore=0 adultscore=0 lowpriorityscore=0 impostorscore=0 mlxlogscore=999 spamscore=0 clxscore=1015 malwarescore=0 suspectscore=0 priorityscore=1501 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2212070000 definitions=main-2302170152
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/UOIFm9zpQfscTpAnLS9cJNuWf9M>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 17 Feb 2023 17:04:52 -0000


On Feb 17, 2023, at 8:47 AM, Reshad Rahman <reshad@yahoo.com<mailto:reshad@yahoo.com>> wrote:


[External Email. Be cautious of content]


Having the diag field as breadcrumb has been extremely useful indeed. But both ends can store last diag field sent/received, we don't have to keep sending the diag field after the failure has cleared. It seems odd to be sending a diag field which happened e.g. a year ago.

That property helped me when debugging my implementation, as it survives the restart/reboot of the far end.

There is also no timeout that would make sense;  “forever, for small values of ‘forever'” is semantically consistent and the only thing that makes sense (to me, at least).

Resetting it to zero only deletes information (albeit a tiny amount of it) and doesn’t help anything;  you know that the session is up, so the diagnostic for its most recent transition to non-upness is disambiguated.

Debugging broken things is a scramble for bits of data;  leaving a breadcrumb is a polite gift.


Also the text in 6.8.1 says "The diagnostic code specifying the reason for the most recent change in the local session state.". To me that means resetting bfd.LocalDiag to 0 when the state changes to Up.

Thus the language that needs fixing (I know, I wrote it...)


AFAIK IOS-XR and JunOS reset LocalDiag. It'd be good to hear from other implementations.

Probably.  I might have even coded it that way 20 years ago, or someone else did later, thus underscoring the largely-irrelevant nature of this discussion...


Disclaimer: I have no idea what the intention was when the document was written.

I do.

—Dave


Regards,
Reshad (no hat).

On Friday, February 17, 2023, 11:08:43 AM EST, John Scudder <jgs@juniper.net<mailto:jgs@juniper.net>> wrote:


Hm, OK. So this is now sounding more like a “hold for document update” erratum which is our vehicle for saying “the spec could have been clearer, here is some improved text, maybe use this if you do a bis”.

I can verify it as HFDU with an updated description — if we have some agreed-upon text.

—John

> On Feb 13, 2023, at 4:52 PM, Dave Katz <dkatz@juniper.net<mailto:dkatz@juniper.net>> wrote:
>
> The intent of the diag field is to leave a breadcrumb behind about what caused the last session failure, so that humans and/or fault analysis can try to guess what happened.  If the session comes back quickly, overwriting the diag on the transition to UP will wipe out that information.
>
> So I actually am changing my mind on this and would oppose the change.  The erratum, to the extent that it exists is actually in the description of the field, which should say (in effect) “the reason for the most recent change in the local session state except for going Up because we know why we did that”, or something.  But the normative text is sprinkled throughout where the spec calls out when to set the local diag value (which is always copied to the protocol packet) and that does not need to change.
>
> Thanks for making me think twice, er three times, or something.
>
> —Dave
>
>> On Feb 13, 2023, at 6:06 AM, John Scudder <jgs@juniper.net<mailto:jgs@juniper.net>> wrote:
>>
>> I guess it hinges on whether the reinitialization happens when you transition out of Down, or into Up. As the erratum is written now it’s when you transition into Up, which appears to make sense, and applies whether the transition is from Down or from Init. But I’ll wait a little longer for any further discussion before verifying the erratum.
>>
>> —John
>>
>>> On Feb 13, 2023, at 4:37 AM, Gļebs Ivanovskis <glebs=40mikrotik.com@dmarc.ietf.org<mailto:40mikrotik.com@dmarc.ietf.org>> wrote:
>>>
>>>
>>> Hi!
>>>
>>> Wouldn't it make sense to re-initialize bfd.LocalDiag when transitioning to Init state as well?
>>>
>>> Section 6.8.6 describes a case when bfd.SessionState goes from Down to Init:
>>>
>>>          If bfd.SessionState is Down
>>>              If received State is Down
>>>                  Set bfd.SessionState to Init
>>>
>>> Best regards,
>>> Glebs
>>>
>>>
>>> On 08.02.23 19:58, John Scudder wrote:
>>>> Hi Everyone,
>>>>
>>>> I plan to verify this in the near future (let’s say, Monday Feb 13) unless anyone objects.
>>>>
>>>> Thanks,
>>>>
>>>> —John
>>>>
>>>>
>>>>> On Nov 6, 2022, at 4:27 AM, RFC Errata System <rfc-editor@rfc-editor.org<mailto:rfc-editor@rfc-editor.org>>
>>>>> wrote:
>>>>>
>>>>> The following errata report has been submitted for RFC5880,
>>>>> "Bidirectional Forwarding Detection (BFD)".
>>>>>
>>>>> --------------------------------------
>>>>> You may review the report below and at:
>>>>>
>>>>> https://urldefense.com/v3/__https://www.rfc-editor.org/errata/eid7240__;!!NEt6yMaO-gk!DSW_aH2n7cYViXw08rr41mmdkcad5rzUky6aMWE1XW-uhZqqdIELlYuLQ20Sw8Z1cTiyiqHvd7VyqUJIsm_Lmg$
>>>>>
>>>>>
>>>>> --------------------------------------
>>>>> Type: Technical
>>>>> Reported by: Jeffrey Haas
>>>>> <jhaas@juniper.net<mailto:jhaas@juniper.net>>
>>>>>
>>>>>
>>>>> Section: 6.8.1
>>>>>
>>>>> Original Text
>>>>> -------------
>>>>>  bfd.LocalDiag
>>>>>
>>>>>    The diagnostic code specifying the reason for the most recent
>>>>>    change in the local session state.  This MUST be initialized to
>>>>>    zero (No Diagnostic).
>>>>>
>>>>> Corrected Text
>>>>> --------------
>>>>> [Proposed text]
>>>>>
>>>>>  bfd.LocalDiag
>>>>>
>>>>>    The diagnostic code specifying the reason for the most recent
>>>>>    change in the local session state.  This MUST be initialized to
>>>>>    zero (No Diagnostic).  It MUST also be re-initialized to zero
>>>>>    (No Diagnostic) when the local session state transitions to Up.
>>>>>
>>>>> Notes
>>>>> -----
>>>>> RFC 5880 at various points calls out setting the value of bfd.LocalDiag as part of state transitions.  The text defining the feature calls for it to be initialized to zero.  However, it doesn't define under what conditions it should be re-initialized to zero.
>>>>>
>>>>> One possible place where it may be reinitialized is when the session transitions back to Up, indicating that prior issues may have been cleared.
>>>>>
>>>>> Instructions:
>>>>> -------------
>>>>> This erratum is currently posted as "Reported". If necessary, please
>>>>> use "Reply All" to discuss whether it should be verified or
>>>>> rejected. When a decision is reached, the verifying party
>>>>> can log in to change the status and edit the report, if necessary.
>>>>>
>>>>> --------------------------------------
>>>>> RFC5880 (draft-ietf-bfd-base-11)
>>>>> --------------------------------------
>>>>> Title              : Bidirectional Forwarding Detection (BFD)
>>>>> Publication Date    : June 2010
>>>>> Author(s)          : D. Katz, D. Ward
>>>>> Category            : PROPOSED STANDARD
>>>>> Source              : Bidirectional Forwarding Detection
>>>>> Area                : Routing
>>>>> Stream              : IETF
>>>>> Verifying Party    : IESG
>>>>>
>>
>