Re: A question about RFC5884

"Carlos Pignataro (cpignata)" <> Mon, 17 July 2017 15:02 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id B9CC4131C43 for <>; Mon, 17 Jul 2017 08:02:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -14.521
X-Spam-Status: No, score=-14.521 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: (amavisd-new); dkim=pass (1024-bit key)
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id zoIZjM94-_wi for <>; Mon, 17 Jul 2017 08:02:19 -0700 (PDT)
Received: from ( []) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by (Postfix) with ESMTPS id 459DD130019 for <>; Mon, 17 Jul 2017 08:02:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple;;; l=3818; q=dns/txt; s=iport; t=1500303739; x=1501513339; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=cBp7tQYDVwU5YKK4mk2jleV6cUaFJNSz3PQDxwk5lEc=; b=HbyXPRz5kh/RUtbsFHkoruCm5fid//t4L4iPQuKVSaan/qO91kCWjOvy rTmRCsZGuCGmS2qnTPIq4/7s6NhgjF8X627HxUsNjcMJxjM/2Zaqebae1 hlTwIgCTorSyU3StXKYJ8MYwf3XFExiP7jXR0RG2yAK2H+wA7597v5D0G M=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DiAADl0GxZ/4sNJK1cGgEBAQECAQEBA?= =?us-ascii?q?QgBAQEBg1qBeI4Lmg2IKoUsghGFRwKDRD8YAQIBAQEBAQEBayiFGQZnEhACAQg?= =?us-ascii?q?EOwchERQRAQEEDgWJS0wDFbFshywNg10BAQEBAQEBAQEBAQEBAQEBAQEBAQEdg?= =?us-ascii?q?yiDTYFhK4J5gTyBG4VWgjEFnnk7Ao8khHCSL4wKiUwBHziBCnUVWwGFDIF3dok?= =?us-ascii?q?MAQEB?=
X-IronPort-AV: E=Sophos;i="5.40,374,1496102400"; d="scan'208,217";a="455017973"
Received: from ([]) by with ESMTP/TLS/DHE-RSA-AES256-SHA; 17 Jul 2017 15:02:18 +0000
Received: from ( []) by (8.14.5/8.14.5) with ESMTP id v6HF2H40011702 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 17 Jul 2017 15:02:18 GMT
Received: from ( by ( with Microsoft SMTP Server (TLS) id 15.0.1210.3; Mon, 17 Jul 2017 11:02:17 -0400
Received: from ([]) by ([]) with mapi id 15.00.1210.000; Mon, 17 Jul 2017 11:02:17 -0400
From: "Carlos Pignataro (cpignata)" <>
To: Greg Mirsky <>
CC: Mach Chen <>, "" <>
Subject: Re: A question about RFC5884
Thread-Topic: A question about RFC5884
Thread-Index: AdL+O5gXoB9THAjbTKqm/tbSNMtZOwAtQzYAAAdCXes=
Date: Mon, 17 Jul 2017 15:02:17 +0000
Message-ID: <>
References: <>, <>
In-Reply-To: <>
Accept-Language: en-US
Content-Language: en-US
x-ms-exchange-transport-fromentityheader: Hosted
Content-Type: multipart/alternative; boundary="_000_983DC002121A48FA94A9D0FF68D07393ciscocom_"
MIME-Version: 1.0
Archived-At: <>
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Mon, 17 Jul 2017 15:02:21 -0000




Sent from my iPad

On Jul 17, 2017, at 9:34 AM, Greg Mirsky <<>> wrote:

Hi Mach, et. al,
I recall that this question was discussed some time ago and the clarification came from the original authors of the BFD protocol. The Echo Reply is optional if there's no error to report. But if the remote LER, acting as BFD node, does decide to send the Echo Reply it MUST send it after is sends the first BFD control message.


On Sun, Jul 16, 2017 at 6:58 AM, Mach Chen <<>> wrote:
Hi BFDers,

We met a multi-vendor interoperate issue recently, it's about whether an Echo reply is necessary.

In Section 6 of RFC5884, 2nd paragraph

"... The egress LSR MAY respond with an LSP Ping Echo
   reply message that carries the local discriminator assigned by it for
   the BFD session."

>From the above text, my understanding is that an Echo reply is optional, the egress LSR can freely to return or not return an Echo reply, and the Ingress LSR should not expect there MUST be an Echo reply, but if there is one, it should handle it properly.

Is my understanding correct?