Re: Implementation/Conformance Poll for rfc5880 (draft-ietf-bfd-rfc5880bis)
Mahesh Jethanandani <mjethanandani@gmail.com> Mon, 06 July 2026 22:16 UTC
Return-Path: <mjethanandani@gmail.com>
X-Original-To: rtg-bfd@mail2.ietf.org
Delivered-To: rtg-bfd@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 3273311135E0A for <rtg-bfd@mail2.ietf.org>; Mon, 6 Jul 2026 15:16:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1783376213; bh=/KtyLMu5oOQnosiLpmkF17BT1i4WROlzpcgqjWvr1zs=; h=From:Subject:Date:In-Reply-To:Cc:To:References; b=NLWYq5b9lesN6Te75xHONJgIBICM1R1Zv9n5Kf0t+eZExFipJLVNXdraEBALtp4ei Qa2bVfnp38R5euHQhPFnwndFtFfGhv3uqSZF7uZayml2aNQFDPdzsz9uiI9d94uRXI Tvzp3z62bTbS+3Vmc7UMLSAZWyqCL1FzL/7mAOrI=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5bKnEA7vyS_t for <rtg-bfd@mail2.ietf.org>; Mon, 6 Jul 2026 15:16:52 -0700 (PDT)
Received: from mail-pg1-x52a.google.com (mail-pg1-x52a.google.com [IPv6:2607:f8b0:4864:20::52a]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id D7F2C1112FC0B for <rtg-bfd@ietf.org>; Mon, 6 Jul 2026 15:07:08 -0700 (PDT)
Received: by mail-pg1-x52a.google.com with SMTP id 41be03b00d2f7-c99eaa1f020so3627267a12.2 for <rtg-bfd@ietf.org>; Mon, 06 Jul 2026 15:07:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1783375628; x=1783980428; darn=ietf.org; h=references:to:cc:in-reply-to:date:subject:mime-version:content-type :message-id:from:from:to:cc:subject:date:message-id:reply-to :content-type; bh=EzLu1QHbT0mYRRALIZaXe1xwVKSZdJeF5iEu4UN7qnY=; b=N7zqlZjzrlZw1PutYrSeN0TqZPMV7xzmFVGWyUtKUJui64TDVQKYJ6CyrjUSMHJ2tq vDdZM6brVxRKVJVMoo/XIrDW5wEGK599HqohNaUwj04Vs/kcqhioCvD40ekG8UxePB3U Sc8R7ks94XPe9QqmbMcfZIGtDONoc9iL9isCmB/H9+IAtJozltJdXYeFJcUswG8lTjAx /08ST60Wlaz78tOwhemUi5KPI7oiryR5I4odu9bDw6a7oE/2mZd5jEno1ao+G2xBoXKY 1IDnenDoPqinhbD7iykOE6BOlzJsYg30fnTOn/o9iJAA2aVfdCjcZxGdDWBM59nm2rLn E2mQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783375628; x=1783980428; h=references:to:cc:in-reply-to:date:subject:mime-version:content-type :message-id:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=EzLu1QHbT0mYRRALIZaXe1xwVKSZdJeF5iEu4UN7qnY=; b=EpwYR8GFE2BRwODpBBOKLZ1zXcW8qcz91fqfFFcudsO+FybUcIUYXixHoA7splM8f1 yG2LaPjokZ0qkgI3kwSMsEesNEp5lx42MHwgx1E9hq6vxHzzB3M8jx/D+Io/MCQXw9+t i4R532Bk3IjFO1c61XGF9I+IQctbgk+pGWECbXxXqA6BzWCJ54sPiEXdISN8LIYR8lqo QJmAq3exI3GSKY+jzViEc3lStVIk/X5a/heRCMa0Lsqw8ThGtQFpSmTQhDaF15stXxKC VgmWN7UjYtZFSQwafA8AL2ktU2Ubu0ySxSPZWUhrEBtj1OpXKFljjXCc79B5ZjZn6Q6Z ElSg==
X-Gm-Message-State: AOJu0YwAcrsrw+gHQRzJFcuz0T3q/7TRVGyZZP6WagxD/7yyEM/9N7Qo 6+iNujm5gAbN3PiZ1DgnDScLBplBDU1wCEuXLkPgjVxYvsWzFW0teh+s
X-Gm-Gg: AfdE7cmFZ5x2rqOw5N/86v8agmybWMh17hZm6tO2lRtqKEbbGHjcSrqd3oSw1UlEmzu RB8kNmrF2Laxg2Y7J/pzluTmOXUSiEYo+4MOsj0OrnHf7cAbOqkVkcmNQ6x4BEkPPbgffmKDuQ2 affydOM6WP+YpD0yCR8w4FtFZFK/JSztQpXczPKqobHyXjaDtHFlKR7N5ggqv/nSgXJZD+EHkKd h79p1/IJ3uKmQ0FeRlht1Tcin1RC1D45uB7eNXkiD8mhc2VVdZjr7McegQXjwVwxS66Wmc8cB3z ++oxMLFQ/iwdRGtav8jzVaROKJ2kG8MEkLoDFZbApoAhAk1B4SvOuCd+GEjIEFGh05Unv9FEL8c SQnPoa2UMTJNHLeWGl1/b4CFdAHH65Mju36z9OKUMlUCqhtzDMwWa0YHVlqm1nYNazgQEjC7HJt 6lWsfQqBKQMXlQj5wC1CvRiWZSF3CbNGi9hS49ZQ==
X-Received: by 2002:a05:6a21:62c8:b0:3bf:6363:11ec with SMTP id adf61e73a8af0-3c08ee3733dmr2879583637.34.1783375626733; Mon, 06 Jul 2026 15:07:06 -0700 (PDT)
Received: from smtpclient.apple ([38.99.102.194]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-13b659c865asm727141c88.11.2026.07.06.15.07.06 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 06 Jul 2026 15:07:06 -0700 (PDT)
From: Mahesh Jethanandani <mjethanandani@gmail.com>
Message-Id: <C9CAE3C9-48AD-48E5-BDA6-77E6EFE341FE@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_B3791124-CD68-46FA-AB1B-5F9507CD384D"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3864.600.51.1.1\))
Subject: Re: Implementation/Conformance Poll for rfc5880 (draft-ietf-bfd-rfc5880bis)
Date: Mon, 06 Jul 2026 15:06:55 -0700
In-Reply-To: <CAMMESsy5sndtHCL7vHfu1_FZkxrx=GfPX4aUGs_1WiXF8kGJRQ@mail.gmail.com>
To: Alvaro Retana <aretana.ietf@gmail.com>
References: <CAMMESsy5sndtHCL7vHfu1_FZkxrx=GfPX4aUGs_1WiXF8kGJRQ@mail.gmail.com>
X-Mailer: Apple Mail (2.3864.600.51.1.1)
Message-ID-Hash: TBSZO4ALBEAZPD6ISMHDZSQI26ANAVLM
X-Message-ID-Hash: TBSZO4ALBEAZPD6ISMHDZSQI26ANAVLM
X-MailFrom: mjethanandani@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-rtg-bfd.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "rtg-bfd@ietf. org" <rtg-bfd@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection" <rtg-bfd.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/f2KLhZKa8ha_km4mun4gD3O6uAA>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Owner: <mailto:rtg-bfd-owner@ietf.org>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Subscribe: <mailto:rtg-bfd-join@ietf.org>
List-Unsubscribe: <mailto:rtg-bfd-leave@ietf.org>
HI Alvaro,
Here is the implementation/conformance report for RFC 5880 from Arrcus’ perspective.
----------------------------------------
Version: ArcOS 8.1.2
Maturity: Production
§6.3 — Unique discriminator per session: YES. Local and remote discriminators are allocated per session and exposed in operational state.
§6.4 — Echo function: NO.
§6.5 — Poll sequence: YES. Poll sequences are used internally when BFD session parameters change mid-session (timer renegotiation occurs without session teardown). There is no operator-visible poll sequence control.
§6.6 — Demand mode: NO.
§6.7.2 — Simple password authentication: NO.
§6.7.3 — Keyed MD5 / Meticulous Keyed MD5: NO.
§6.7.4 — Keyed SHA1 / Meticulous Keyed SHA1: NO.
§6.8.1 — State variables:
Variable Supported
bfd.SessionState YES
bfd.RemoteSessionState YES
bfd.LocalDiscr YES
bfd.RemoteDiscr YES
bfd.LocalDiag UNKNOWN — maintained internally but not exposed via CLI; requires confirmation
bfd.DesiredMinTxInterval YES
bfd.RequiredMinRxInterval YES
bfd.RemoteMinRxInterval YES
bfd.DemandMode NO
bfd.RemoteDemandMode NO
bfd.DetectMult YES
bfd.AuthType NO
bfd.RcvAuthSeq NO
bfd.XmitAuthSeq NO
bfd.AuthSeqKnown NO
§6.8.2 — Timer negotiation: YES. Advertised TX interval = max(DesiredMinTxInterval, peer's RequiredMinRxInterval).
§6.8.3 — Timer manipulation: YES. Timer changes on established sessions are performed in-place without session teardown.
§6.8.4 — Detection time calculation: YES. Detection time = negotiated TX interval × DetectMult.
§6.8.5 — Echo function failure detection: NO.
§6.8.6 — Reception of BFD Control packets: YES.
§6.8.7 — Transmitting BFD Control packets: YES. Both CPU-path and hardware-offloaded transmission are supported.
§6.8.8 — Reception of BFD Echo packets: NO.
§6.8.9 — Transmission of BFD Echo packets: NO.
§6.8.10 — Changing transmit interval: YES.
§6.8.11 — Changing DetectMult: YES.
§6.8.12 — Changing desired min Echo Rx interval: NO.
§6.8.13 — Enabling/disabling Echo function: NO.
§6.8.14 — Enabling/disabling Demand mode: NO.
§6.8.15 — Forwarding plane reset: YES. BFD sessions recover correctly across process restart and hardware offload resync.
§6.8.16 — Administrative control: YES. Per-profile administrative enable/disable (AdminDown state).
§6.8.17 — Concatenated paths: UNKNOWN — multi-hop BFD over single and ECMP paths is supported, but explicit §6.8.17 signaling behavior has not been verified; confirming separately.
§6.8.18 — Session hold down: PARTIAL. BGP sessions can be held down while BFD is down ("strict" mode), but full §6.8.18 semantics have not been explicitly verified.
§9 — Generalized TTL Security Mechanism (GTSM): UNKNOWN — not documented in the current release; confirming with engineering.
Implementation notes:
ArcOS supports hardware-accelerated BFD with offload to Broadcom XGS and DNX ASICs (V4 and V6 independently configurable). Minimum detection intervals in the sub-100ms range are achievable. BFD sessions are supported for BGP, IS-IS, and OSPF clients, with multiple client protocols able to share a single session between the same address pair. Micro BFD for LAG (RFC 7130) and multi-hop BFD (RFC 5883) are also supported.
We plan to address authentication in a future release.
Regards,
> On Jun 19, 2026, at 1:04 PM, Alvaro Retana <aretana.ietf@gmail.com> wrote:
>
> Hi!
>
> This email starts an implementation/conformance poll for rfc5880.
>
> Please consider the information requested below and reply to this poll with data about your implementation. You can do it in one of the following ways:
>
> (1) Reply to this message.
>
> (2) Fill out this form: https://forms.gle/M5ss7weaYebwjhRy5
>
> (3) Submit a PR in GitHub; here's a template: https://github.com/bfd-wg/draft-ietf-bfd-rfc5880-bis/blob/main/rfc5880_Conformance.xml
>
> Thanks!
>
> Alvaro.
>
>
> # Required Information
>
> Organization:
>
> Implementation Name:
>
> Description:
>
> Maturity:
>
> Coverage:
>
> For each section, indicate if implemented or not.
>
> 6.3: unique discriminator per session
>
> 6.4: Echo Function
>
> 6.5: Poll Sequence
>
> 6.6: Demand Mode
>
> 6.7.2: Simple Password Authentication
>
> 6.7.3: Keyed MD5 and Meticulous Keyed MD5 Authentication
>
> 6.7.4: Keyed SHA1 and Meticulous Keyed SHA1 Authentication
>
> 6.8.1: State Variables (indicate individual conformance)
> bfd.SessionState
> bfd.RemoteSessionState
> bfd.LocalDiscr
> bfd.RemoteDiscr
> bfd.LocalDiag
> bfd.DesiredMinTxInterval
> bfd.RequiredMinRxInterval
> bfd.RemoteMinRxInterval
> bfd.DemandMode
> bfd.RemoteDemandMode
> bfd.DetectMult
> bfd.AuthType
> bfd.RcvAuthSeq
> bfd.XmitAuthSeq
> bfd.AuthSeqKnown
>
> 6.8.2: Timer Negotiation
>
> 6.8.3: Timer Manipulation
>
> 6.8.4: Detection Time Calculation
>
> 6.8.5: Echo Function Failure Detection
>
> 6.8.6: Reception of BFD Control Packets
>
> 6.8.7: Transmitting BFD Control Packets
>
> 6.8.8: Reception of BFD Echo Packets
>
> 6.8.9: Transmission of BFD Echo Packets
>
> 6.8.10: Min Rx Interval Change
>
> 6.8.11: Min Tx Interval Change
>
> 6.8.12: Detect Multiplier Change
>
> 6.8.13: Enabling or Disabling The Echo Function
>
> 6.8.14: Enabling or Disabling Demand Mode
>
> 6.8.15: Forwarding Plane Reset
>
> 6.8.16: Administrative Control
>
> 6.8.17: Concatenated Paths
>
> 6.8.18: Session Hold Down
>
> 9: Generalized TTL Security Mechanism
>
> Licensing:
>
> Implementation Experience:
>
> Comments (optional):
>
> Contact Information:
>
> Date:
Mahesh Jethanandani
mjethanandani@gmail.com
- Implementation/Conformance Poll for rfc5880 (draf… Alvaro Retana
- RE: Implementation/Conformance Poll for rfc5880 (… Rajaguru Veluchamy (rvelucha)
- Re: Implementation/Conformance Poll for rfc5880 (… Jeffrey Haas
- RE: Implementation/Conformance Poll for rfc5880 (… Rajaguru Veluchamy (rvelucha)
- RE: Implementation/Conformance Poll for rfc5880 (… Rajaguru Veluchamy (rvelucha)
- RE: Implementation/Conformance Poll for rfc5880 (… Rajaguru Veluchamy (rvelucha)
- Re: Implementation/Conformance Poll for rfc5880 (… xiao.min2
- Re: Implementation/Conformance Poll for rfc5880 (… Mahesh Jethanandani