From rtg-bfd-bounces@ietf.org  Wed Jul  2 22:49:58 2008
Return-Path: <rtg-bfd-bounces@ietf.org>
X-Original-To: rtg-bfd-archive@megatron.ietf.org
Delivered-To: ietfarch-rtg-bfd-archive@core3.amsl.com
Received: from [127.0.0.1] (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id DD0613A6CBC;
	Wed,  2 Jul 2008 22:49:58 -0700 (PDT)
X-Original-To: rtg-bfd@core3.amsl.com
Delivered-To: rtg-bfd@core3.amsl.com
Received: from localhost (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id 8B6553A6CBC
	for <rtg-bfd@core3.amsl.com>; Wed,  2 Jul 2008 22:49:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level: 
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5
	tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([64.170.98.32])
	by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id IeaoeCq1bQHr for <rtg-bfd@core3.amsl.com>;
	Wed,  2 Jul 2008 22:49:56 -0700 (PDT)
Received: from mxout.qos.net.il (mxout.qos.net.il [91.143.233.135])
	by core3.amsl.com (Postfix) with ESMTP id 446B73A6930
	for <rtg-bfd@ietf.org>; Wed,  2 Jul 2008 22:49:56 -0700 (PDT)
Received: by mxout.qos.net.il (Postfix, from userid 2002)
	id DAB3D73D576; Thu,  3 Jul 2008 08:35:51 +0300 (IDT)
Received: from mail.axerra.com (webmail.axerra.com [80.74.100.75])
	by mxout.qos.net.il (Postfix) with ESMTP id 8299973D16D
	for <rtg-bfd@ietf.org>; Thu,  3 Jul 2008 08:35:49 +0300 (IDT)
X-MIMEOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C8DCD0.49A641C0"
Subject: Timer Manipulation 
Date: Thu, 3 Jul 2008 08:49:58 +0300
Message-ID: <D849FF14B5E0B142ADFC9A92C509E9BB01BD2CD4@tlv2.iprad.local>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Timer Manipulation 
Thread-Index: Acjc0KBd5v9w3ceVS+WGAvj8KtAUzQ==
From: "Avi Ezra" <avie@AXERRA.com>
To: <rtg-bfd@ietf.org>
X-DSPAM-Result: Whitelisted
X-DSPAM-Processed: Thu Jul  3 08:35:51 2008
X-DSPAM-Confidence: 0.9973
X-DSPAM-Probability: 0.0000
X-DSPAM-Signature: 486c6537205451694518382
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://www.ietf.org/mailman/private/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>
Sender: rtg-bfd-bounces@ietf.org
Errors-To: rtg-bfd-bounces@ietf.org

This is a multi-part message in MIME format.

------_=_NextPart_001_01C8DCD0.49A641C0
Content-Type: text/plain;
	charset="windows-1250"
Content-Transfer-Encoding: quoted-printable

Hi
I have a question regarding the BFD protocol,
In Bidirectional Forwarding Detection draft-ietf-bfd-based-08.txt=20
section 6.8.3 Timer Manipulation written:
=20
When bfd.SessionState is not Up, the system MUST set
   bfd.DesiredMinTxInterval to a value of not less than one second
   (1,000,000 microseconds.)  This is intended to ensure that the
   bandwidth consumed by BFD sessions that are not Up is negligible,
   particularly in the case where a neighbor may not be running BFD.
=20
Please follow this scenario:
1. The Timer Negotiation is finished and the DesireMinTXInterval set to =
10 ms in both direction
2. The session is already  in Up  state  for long time
3. There is a failure in the line and the session state goes to Down =
state=20
=20
My question is:
Do I have to set the DesireMinTXInterval to one second again and to send =
BFD messages in one second interval?
or can I continue to send BFD messages in 10 ms interval in order to get =
fast detection of the line recovery=20
=20
Best Regards
Avi Ezra
=20

No virus found in this outgoing message.
Checked by AVG.=20
Version: 7.5.524 / Virus Database: 270.4.3 - Release Date: 28/06/2008 =
00:00
=20

------_=_NextPart_001_01C8DCD0.49A641C0
Content-Type: text/html;
	charset="windows-1250"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dwindows-1250">


<META content=3D"MSHTML 6.00.6000.16608" name=3DGENERATOR></HEAD>
<BODY>
<DIV><FONT size=3D2>
<DIV><FONT face=3DArial><SPAN class=3D078023212-30062008><SPAN=20
class=3D640184705-03072008>Hi</SPAN></SPAN></FONT></DIV>
<DIV><FONT face=3DArial><SPAN class=3D078023212-30062008>I have a =
question regarding=20
the BFD protocol,</SPAN></FONT></DIV>
<DIV><FONT face=3DArial><SPAN class=3D078023212-30062008>In =
Bidirectional Forwarding=20
Detection draft-ietf-bfd-based-08.txt&nbsp;</SPAN></FONT></DIV>
<DIV><FONT face=3DArial><SPAN class=3D078023212-30062008>section 6.8.3 =
Timer=20
Manipulation written:</SPAN></FONT></DIV>
<DIV><FONT face=3DArial><SPAN =
class=3D078023212-30062008></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial>When bfd.SessionState is not Up, the system MUST =

set<BR>&nbsp;&nbsp; bfd.DesiredMinTxInterval to a value of not less than =
one=20
second<BR>&nbsp;&nbsp; (1,000,000 microseconds.)&nbsp; This is intended =
to=20
ensure that the<BR>&nbsp;&nbsp; bandwidth consumed by BFD sessions that =
are not=20
Up is negligible,<BR>&nbsp;&nbsp; particularly in the case where a =
neighbor may=20
not be running BFD.</FONT></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial></FONT>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D078023212-30062008><FONT =
face=3DArial>Please=20
follow this scenario:</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial><SPAN =
class=3D078023212-30062008>1. The=20
Timer Negotiation is finished and the DesireMinTXInterval set to 10 ms =
in both=20
direction</SPAN></FONT></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial><SPAN=20
class=3D078023212-30062008>2.&nbsp;The session is already&nbsp;<SPAN=20
class=3D265183406-01072008>&nbsp;in&nbsp;</SPAN>Up<SPAN=20
class=3D265183406-01072008>&nbsp; state&nbsp;</SPAN> for long=20
time</SPAN></FONT></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D078023212-30062008><FONT =
face=3DArial>3. There=20
is a failure in the line and the session state goes to&nbsp;Down<SPAN=20
class=3D265183406-01072008>&nbsp;state&nbsp;</SPAN></FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial><SPAN=20
class=3D078023212-30062008></SPAN></FONT>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial><SPAN =
class=3D078023212-30062008>My=20
question is:</SPAN></FONT></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial><SPAN =
class=3D078023212-30062008>Do I=20
have to set the DesireMinTXInterval to&nbsp;one second again and to send =
BFD=20
messages in one second interval?</SPAN></FONT></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial><SPAN=20
class=3D078023212-30062008>or&nbsp;can&nbsp;<SPAN =
class=3D265183406-01072008>I=20
</SPAN>continue to send BFD messages in 10 ms interval in order to get =
fast=20
detection of the line recovery </SPAN></FONT></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial></FONT>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><FONT size=3D+0><FONT size=3D2><FONT =
face=3DArial><SPAN=20
class=3D078023212-30062008>Best =
</SPAN>Regards</FONT></FONT></FONT></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial>Avi<SPAN =
class=3D640184705-03072008>=20
Ezra</SPAN></FONT></DIV>
<DIV><FONT face=3DArial></FONT>&nbsp;</DIV></FONT></DIV></BODY></HTML>
<BR>

<P><FONT SIZE=3D2>No virus found in this outgoing message.<BR>
Checked by AVG.<BR>
Version: 7.5.524 / Virus Database: 270.4.3 - Release Date: 28/06/2008 =
00:00<BR>
</FONT> </P>

------_=_NextPart_001_01C8DCD0.49A641C0--



From rtg-bfd-bounces@ietf.org  Thu Jul  3 12:48:28 2008
Return-Path: <rtg-bfd-bounces@ietf.org>
X-Original-To: rtg-bfd-archive@megatron.ietf.org
Delivered-To: ietfarch-rtg-bfd-archive@core3.amsl.com
Received: from [127.0.0.1] (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id 6B2CA3A6ACB;
	Thu,  3 Jul 2008 12:48:28 -0700 (PDT)
X-Original-To: rtg-bfd@core3.amsl.com
Delivered-To: rtg-bfd@core3.amsl.com
Received: from localhost (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id 66A343A68DD
	for <rtg-bfd@core3.amsl.com>; Thu,  3 Jul 2008 12:48:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.901
X-Spam-Level: 
X-Spam-Status: No, score=-5.901 tagged_above=-999 required=5
	tests=[AWL=-0.699, BAYES_00=-2.599, HTML_MESSAGE=0.001,
	MIME_QP_LONG_LINE=1.396, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32])
	by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id lTNp0ClDwBEn for <rtg-bfd@core3.amsl.com>;
	Thu,  3 Jul 2008 12:48:22 -0700 (PDT)
Received: from exprod7og115.obsmtp.com (exprod7ob115.obsmtp.com [64.18.2.216])
	by core3.amsl.com (Postfix) with ESMTP id D963D3A6A60
	for <rtg-bfd@ietf.org>; Thu,  3 Jul 2008 12:48:21 -0700 (PDT)
Received: from source ([66.129.228.6]) by exprod7ob115.postini.com
	([64.18.6.12]) with SMTP; Thu, 03 Jul 2008 12:48:06 PDT
Received: from emailcorp3.jnpr.net ([66.129.254.13]) by p-emsmtp02.jnpr.net
	with Microsoft SMTPSVC(6.0.3790.3959); 
	Thu, 3 Jul 2008 12:48:03 -0700
Received: from 172.23.4.103 ([172.23.4.103]) by emailcorp3.jnpr.net
	([66.129.254.13]) with Microsoft Exchange Server HTTP-DAV ; 
	Thu,  3 Jul 2008 19:41:54 +0000
User-Agent: Microsoft-Entourage/12.0.0.071130
Date: Thu, 03 Jul 2008 12:43:44 -0700
Subject: Re: Timer Manipulation 
From: Nitin Bahadur <nitinb@juniper.net>
To: Avi Ezra <avie@AXERRA.com>,
	<rtg-bfd@ietf.org>
Message-ID: <C4927A00.1EDE4%nitinb@juniper.net>
Thread-Topic: Timer Manipulation 
Thread-Index: Acjc0KBd5v9w3ceVS+WGAvj8KtAUzQAdHm2a
In-Reply-To: <D849FF14B5E0B142ADFC9A92C509E9BB01BD2CD4@tlv2.iprad.local>
Mime-version: 1.0
Content-type: multipart/alternative;
	boundary="B_3297933825_570998"
X-OriginalArrivalTime: 03 Jul 2008 19:48:03.0901 (UTC)
	FILETIME=[B4FCD6D0:01C8DD45]
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://www.ietf.org/mailman/private/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>
Sender: rtg-bfd-bounces@ietf.org
Errors-To: rtg-bfd-bounces@ietf.org

> This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

--B_3297933825_570998
Content-type: text/plain;
	charset="ISO-8859-1"
Content-transfer-encoding: quoted-printable

Hi Avi,

Once the BFD session goes DOWN (or even to INIT), you need to set the BFD
messages to 1sec. interval
The BFD failure could be do to tons of reasons =AD BFD being deconfigured on
peer router for instance.

One should not continue to send packets at 10ms interval....since in DOWN
state one doesn=B9t know at what rate
the peer wants to accept packets at.

Fast failure detection is only possible when the BFD session is UP. I see
your point that there is a small time between
the time when the BFD session comes UP and the time the intervals are reset
to 10ms (from 1sec)  and one won=B9t get fast failure detection
in that  interval, but I think that=B9s too much of a corner case to be
worried about.

You can try optimizing these corner cases with not resetting the interval,
but it might start having other side-effects.

Thanks
Nitin

On 7/2/08 10:49 PM, "Avi Ezra" <avie@AXERRA.com> wrote:

> Hi
> I have a question regarding the BFD protocol,
> In Bidirectional Forwarding Detection draft-ietf-bfd-based-08.txt
> section 6.8.3 Timer Manipulation written:
> =20
> When bfd.SessionState is not Up, the system MUST set
>    bfd.DesiredMinTxInterval to a value of not less than one second
>    (1,000,000 microseconds.)  This is intended to ensure that the
>    bandwidth consumed by BFD sessions that are not Up is negligible,
>    particularly in the case where a neighbor may not be running BFD.
> =20
> Please follow this scenario:
> 1. The Timer Negotiation is finished and the DesireMinTXInterval set to 1=
0 ms
> in both direction
> 2. The session is already  in Up  state  for long time
> 3. There is a failure in the line and the session state goes to Down stat=
e
> =20
> My question is:
> Do I have to set the DesireMinTXInterval to one second again and to send =
BFD
> messages in one second interval?
> or can I continue to send BFD messages in 10 ms interval in order to get =
fast
> detection of the line recovery
> =20
> Best Regards
> Avi Ezra
> =20
>=20
>=20
> No virus found in this outgoing message.
> Checked by AVG.
> Version: 7.5.524 / Virus Database: 270.4.3 - Release Date: 28/06/2008 00:=
00
> =20
>=20


--B_3297933825_570998
Content-type: text/html;
	charset="ISO-8859-1"
Content-transfer-encoding: quoted-printable

<HTML>
<HEAD>
<TITLE>Re: Timer Manipulation </TITLE>
</HEAD>
<BODY>
<FONT SIZE=3D"4"><FONT FACE=3D"Calibri, Verdana, Helvetica, Arial"><SPAN STYLE=3D=
'font-size:11pt'>Hi Avi,<BR>
<BR>
Once the BFD session goes DOWN (or even to INIT), you need to set the BFD m=
essages to 1sec. interval <BR>
The BFD failure could be do to tons of reasons &#8211; BFD being deconfigur=
ed on peer router for instance.<BR>
<BR>
One should not continue to send packets at 10ms interval....since in DOWN s=
tate one doesn&#8217;t know at what rate<BR>
the peer wants to accept packets at.<BR>
<BR>
Fast failure detection is only possible when the BFD session is UP. I see y=
our point that there is a small time between<BR>
the time when the BFD session comes UP and the time the intervals are reset=
 to 10ms (from 1sec) &nbsp;and one won&#8217;t get fast failure detection <B=
R>
in that &nbsp;interval, but I think that&#8217;s too much of a corner case =
to be worried about.<BR>
<BR>
You can try optimizing these corner cases with not resetting the interval, =
but it might start having other side-effects.<BR>
<BR>
Thanks<BR>
Nitin<BR>
<BR>
On 7/2/08 10:49 PM, &quot;Avi Ezra&quot; &lt;avie@AXERRA.com&gt; wrote:<BR>
<BR>
</SPAN></FONT></FONT><BLOCKQUOTE><FONT SIZE=3D"4"><SPAN STYLE=3D'font-size:11pt=
'><FONT FACE=3D"Arial">Hi<BR>
I have a question regarding the BFD protocol,<BR>
In Bidirectional Forwarding Detection draft-ietf-bfd-based-08.txt <BR>
section 6.8.3 Timer Manipulation written:<BR>
</FONT><FONT FACE=3D"Calibri, Verdana, Helvetica, Arial"> <BR>
</FONT><FONT FACE=3D"Arial">When bfd.SessionState is not Up, the system MUST =
set<BR>
&nbsp;&nbsp;&nbsp;bfd.DesiredMinTxInterval to a value of not less than one =
second<BR>
&nbsp;&nbsp;&nbsp;(1,000,000 microseconds.) &nbsp;This is intended to ensur=
e that the<BR>
&nbsp;&nbsp;&nbsp;bandwidth consumed by BFD sessions that are not Up is neg=
ligible,<BR>
&nbsp;&nbsp;&nbsp;particularly in the case where a neighbor may not be runn=
ing BFD.<BR>
</FONT><FONT FACE=3D"Calibri, Verdana, Helvetica, Arial"> <BR>
</FONT><FONT FACE=3D"Arial">Please follow this scenario:<BR>
1. The Timer Negotiation is finished and the DesireMinTXInterval set to 10 =
ms in both direction<BR>
2. The session is already &nbsp;in Up &nbsp;state &nbsp;for long time<BR>
3. There is a failure in the line and the session state goes to Down state =
<BR>
</FONT><FONT FACE=3D"Calibri, Verdana, Helvetica, Arial"> <BR>
</FONT><FONT FACE=3D"Arial">My question is:<BR>
Do I have to set the DesireMinTXInterval to one second again and to send BF=
D messages in one second interval?<BR>
or can I continue to send BFD messages in 10 ms interval in order to get fa=
st detection of the line recovery <BR>
</FONT><FONT FACE=3D"Calibri, Verdana, Helvetica, Arial"> <BR>
</FONT><FONT FACE=3D"Arial">Best Regards<BR>
Avi Ezra<BR>
</FONT><FONT FACE=3D"Calibri, Verdana, Helvetica, Arial"> <BR>
<BR>
<BR>
No virus found in this outgoing message.<BR>
Checked by AVG.<BR>
Version: 7.5.524 / Virus Database: 270.4.3 - Release Date: 28/06/2008 00:00=
<BR>
&nbsp;<BR>
<BR>
</FONT></SPAN></FONT></BLOCKQUOTE>
</BODY>
</HTML>


--B_3297933825_570998--



From rtg-bfd-bounces@ietf.org  Sat Jul  5 21:55:23 2008
Return-Path: <rtg-bfd-bounces@ietf.org>
X-Original-To: rtg-bfd-archive@megatron.ietf.org
Delivered-To: ietfarch-rtg-bfd-archive@core3.amsl.com
Received: from [127.0.0.1] (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id 077E33A6827;
	Sat,  5 Jul 2008 21:55:23 -0700 (PDT)
X-Original-To: rtg-bfd@core3.amsl.com
Delivered-To: rtg-bfd@core3.amsl.com
Received: from localhost (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id B0A503A683D
	for <rtg-bfd@core3.amsl.com>; Sat,  5 Jul 2008 21:55:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.002
X-Spam-Level: 
X-Spam-Status: No, score=0.002 tagged_above=-999 required=5
	tests=[BAYES_50=0.001, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([64.170.98.32])
	by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id 7LUGCh3JE+AM for <rtg-bfd@core3.amsl.com>;
	Sat,  5 Jul 2008 21:55:16 -0700 (PDT)
Received: from mxout.qos.net.il (mxout.qos.net.il [91.143.233.135])
	by core3.amsl.com (Postfix) with ESMTP id 649503A67A6
	for <rtg-bfd@ietf.org>; Sat,  5 Jul 2008 21:55:14 -0700 (PDT)
Received: by mxout.qos.net.il (Postfix, from userid 2002)
	id 3C88873D0E6; Sun,  6 Jul 2008 07:40:36 +0300 (IDT)
Received: from mail.axerra.com (webmail.axerra.com [80.74.100.75])
	by mxout.qos.net.il (Postfix) with ESMTP id 81C7973D0E4
	for <rtg-bfd@ietf.org>; Sun,  6 Jul 2008 07:40:34 +0300 (IDT)
X-MIMEOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C8DF24.21E854B0"
Subject: RE: Timer Manipulation 
Date: Sun, 6 Jul 2008 07:55:16 +0300
Message-ID: <D849FF14B5E0B142ADFC9A92C509E9BB01BD2F5B@tlv2.iprad.local>
In-Reply-To: <C4927A00.1EDE4%nitinb@juniper.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Timer Manipulation 
Thread-Index: Acjc0KBd5v9w3ceVS+WGAvj8KtAUzQAdHm2aAHehUWA=
References: <D849FF14B5E0B142ADFC9A92C509E9BB01BD2CD4@tlv2.iprad.local>
	<C4927A00.1EDE4%nitinb@juniper.net>
From: "Avi Ezra" <avie@AXERRA.com>
To: "Nitin Bahadur" <nitinb@juniper.net>,
	<rtg-bfd@ietf.org>
X-DSPAM-Result: Whitelisted
X-DSPAM-Processed: Sun Jul  6 07:40:36 2008
X-DSPAM-Confidence: 0.9978
X-DSPAM-Probability: 0.0000
X-DSPAM-Signature: 48704cc4190491519718915
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://www.ietf.org/mailman/private/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>
Sender: rtg-bfd-bounces@ietf.org
Errors-To: rtg-bfd-bounces@ietf.org

This is a multi-part message in MIME format.

------_=_NextPart_001_01C8DF24.21E854B0
Content-Type: text/plain;
	charset="windows-1250"
Content-Transfer-Encoding: quoted-printable

Hi Nitin
Thank you for your answer
=20
My point is to achieve fast detection of the RECOVERY of the line.
If I'll go to 1 sec. interval I'll achieve fast failure detection but =
very slow detection of the recovery
=20
Thanks
Avi=20

   _____ =20

From: Nitin Bahadur [mailto:nitinb@juniper.net]=20
Sent: Thursday, July 03, 2008 10:44 PM
To: Avi Ezra; rtg-bfd@ietf.org
Subject: Re: Timer Manipulation=20


Hi Avi,

Once the BFD session goes DOWN (or even to INIT), you need to set the =
BFD messages to 1sec. interval=20
The BFD failure could be do to tons of reasons =96 BFD being =
deconfigured on peer router for instance.

One should not continue to send packets at 10ms interval....since in =
DOWN state one doesn=92t know at what rate
the peer wants to accept packets at.

Fast failure detection is only possible when the BFD session is UP. I =
see your point that there is a small time between
the time when the BFD session comes UP and the time the intervals are =
reset to 10ms (from 1sec)  and one won=92t get fast failure detection=20
in that  interval, but I think that=92s too much of a corner case to be =
worried about.

You can try optimizing these corner cases with not resetting the =
interval, but it might start having other side-effects.

Thanks
Nitin

On 7/2/08 10:49 PM, "Avi Ezra" <avie@AXERRA.com> wrote:



Hi
I have a question regarding the BFD protocol,
In Bidirectional Forwarding Detection draft-ietf-bfd-based-08.txt=20
section 6.8.3 Timer Manipulation written:

When bfd.SessionState is not Up, the system MUST set
   bfd.DesiredMinTxInterval to a value of not less than one second
   (1,000,000 microseconds.)  This is intended to ensure that the
   bandwidth consumed by BFD sessions that are not Up is negligible,
   particularly in the case where a neighbor may not be running BFD.

Please follow this scenario:
1. The Timer Negotiation is finished and the DesireMinTXInterval set to =
10 ms in both direction
2. The session is already  in Up  state  for long time
3. There is a failure in the line and the session state goes to Down =
state=20

My question is:
Do I have to set the DesireMinTXInterval to one second again and to send =
BFD messages in one second interval?
or can I continue to send BFD messages in 10 ms interval in order to get =
fast detection of the line recovery=20

Best Regards
Avi Ezra



No virus found in this outgoing message.
Checked by AVG.
Version: 7.5.524 / Virus Database: 270.4.3 - Release Date: 28/06/2008 =
00:00
=20




No virus found in this incoming message.
Checked by AVG.
Version: 7.5.524 / Virus Database: 270.4.5 - Release Date: 03/07/2008 =
00:00



No virus found in this outgoing message.
Checked by AVG.=20
Version: 7.5.524 / Virus Database: 270.4.5/1536 - Release Date: =
05/07/2008 10:15
=20

------_=_NextPart_001_01C8DF24.21E854B0
Content-Type: text/html;
	charset="windows-1250"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dwindows-1250">
<TITLE>Re: Timer Manipulation</TITLE>

<META content=3D"MSHTML 6.00.6000.16608" name=3DGENERATOR></HEAD>
<BODY>
<DIV><SPAN class=3D062074904-06072008><FONT face=3DArial color=3D#0000ff =
size=3D2>Hi=20
Nitin</FONT></SPAN></DIV>
<DIV><SPAN class=3D062074904-06072008><FONT face=3DArial color=3D#0000ff =
size=3D2>Thank=20
you for your answer</FONT></SPAN></DIV>
<DIV><SPAN class=3D062074904-06072008><FONT face=3DArial color=3D#0000ff =

size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D062074904-06072008><FONT face=3DArial color=3D#0000ff =
size=3D2>My=20
point is to achieve fast detection of the RECOVERY of the=20
line.</FONT></SPAN></DIV>
<DIV><SPAN class=3D062074904-06072008><FONT face=3DArial color=3D#0000ff =
size=3D2>If=20
I'll go to 1&nbsp;sec. interval I'll&nbsp;achieve fast&nbsp;failure =
detection=20
but very slow detection of the recovery</FONT></SPAN></DIV>
<DIV><SPAN class=3D062074904-06072008><FONT face=3DArial color=3D#0000ff =

size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D062074904-06072008><FONT face=3DArial color=3D#0000ff =

size=3D2>Thanks</FONT></SPAN></DIV>
<DIV><SPAN class=3D062074904-06072008><FONT face=3DArial color=3D#0000ff =

size=3D2>Avi</FONT>&nbsp;</SPAN></DIV><BR>
<DIV class=3DOutlookMessageHeader lang=3Den-us dir=3Dltr align=3Dleft>
<HR tabIndex=3D-1>
<FONT face=3DTahoma size=3D2><B>From:</B> Nitin Bahadur =
[mailto:nitinb@juniper.net]=20
<BR><B>Sent:</B> Thursday, July 03, 2008 10:44 PM<BR><B>To:</B> Avi =
Ezra;=20
rtg-bfd@ietf.org<BR><B>Subject:</B> Re: Timer Manipulation =
<BR></FONT><BR></DIV>
<DIV></DIV><FONT size=3D4><FONT face=3D"Calibri, Verdana, Helvetica, =
Arial"><SPAN=20
style=3D"FONT-SIZE: 11pt">Hi Avi,<BR><BR>Once the BFD session goes DOWN =
(or even=20
to INIT), you need to set the BFD messages to 1sec. interval <BR>The BFD =
failure=20
could be do to tons of reasons &#8211; BFD being deconfigured on peer =
router for=20
instance.<BR><BR>One should not continue to send packets at 10ms=20
interval....since in DOWN state one doesn&#8217;t know at what =
rate<BR>the peer wants=20
to accept packets at.<BR><BR>Fast failure detection is only possible =
when the=20
BFD session is UP. I see your point that there is a small time =
between<BR>the=20
time when the BFD session comes UP and the time the intervals are reset =
to 10ms=20
(from 1sec) &nbsp;and one won&#8217;t get fast failure detection <BR>in =
that=20
&nbsp;interval, but I think that&#8217;s too much of a corner case to be =
worried=20
about.<BR><BR>You can try optimizing these corner cases with not =
resetting the=20
interval, but it might start having other=20
side-effects.<BR><BR>Thanks<BR>Nitin<BR><BR>On 7/2/08 10:49 PM, "Avi =
Ezra"=20
&lt;avie@AXERRA.com&gt; wrote:<BR><BR></SPAN></FONT></FONT>
<BLOCKQUOTE><FONT size=3D4><SPAN style=3D"FONT-SIZE: 11pt"><FONT=20
  face=3DArial>Hi<BR>I have a question regarding the BFD protocol,<BR>In =

  Bidirectional Forwarding Detection draft-ietf-bfd-based-08.txt =
<BR>section=20
  6.8.3 Timer Manipulation written:<BR></FONT><FONT=20
  face=3D"Calibri, Verdana, Helvetica, Arial"><BR></FONT><FONT =
face=3DArial>When=20
  bfd.SessionState is not Up, the system MUST=20
  set<BR>&nbsp;&nbsp;&nbsp;bfd.DesiredMinTxInterval to a value of not =
less than=20
  one second<BR>&nbsp;&nbsp;&nbsp;(1,000,000 microseconds.) &nbsp;This =
is=20
  intended to ensure that the<BR>&nbsp;&nbsp;&nbsp;bandwidth consumed by =
BFD=20
  sessions that are not Up is =
negligible,<BR>&nbsp;&nbsp;&nbsp;particularly in=20
  the case where a neighbor may not be running BFD.<BR></FONT><FONT=20
  face=3D"Calibri, Verdana, Helvetica, Arial"><BR></FONT><FONT =
face=3DArial>Please=20
  follow this scenario:<BR>1. The Timer Negotiation is finished and the=20
  DesireMinTXInterval set to 10 ms in both direction<BR>2. The session =
is=20
  already &nbsp;in Up &nbsp;state &nbsp;for long time<BR>3. There is a =
failure=20
  in the line and the session state goes to Down state <BR></FONT><FONT=20
  face=3D"Calibri, Verdana, Helvetica, Arial"><BR></FONT><FONT =
face=3DArial>My=20
  question is:<BR>Do I have to set the DesireMinTXInterval to one second =
again=20
  and to send BFD messages in one second interval?<BR>or can I continue =
to send=20
  BFD messages in 10 ms interval in order to get fast detection of the =
line=20
  recovery <BR></FONT><FONT=20
  face=3D"Calibri, Verdana, Helvetica, Arial"><BR></FONT><FONT =
face=3DArial>Best=20
  Regards<BR>Avi Ezra<BR></FONT><FONT=20
  face=3D"Calibri, Verdana, Helvetica, Arial"><BR><BR><BR>No virus found =
in this=20
  outgoing message.<BR>Checked by AVG.<BR>Version: 7.5.524 / Virus =
Database:=20
  270.4.3 - Release Date: 28/06/2008=20
00:00<BR>&nbsp;<BR><BR></FONT></SPAN></FONT></BLOCKQUOTE><BR>
<P><FONT size=3D2>No virus found in this incoming message.<BR>Checked by =

AVG.<BR>Version: 7.5.524 / Virus Database: 270.4.5 - Release Date: =
03/07/2008=20
00:00<BR></FONT></P></BODY></HTML>
<BR>

<P><FONT SIZE=3D2>No virus found in this outgoing message.<BR>
Checked by AVG.<BR>
Version: 7.5.524 / Virus Database: 270.4.5/1536 - Release Date: =
05/07/2008 10:15<BR>
</FONT> </P>

------_=_NextPart_001_01C8DF24.21E854B0--



From rtg-bfd-bounces@ietf.org  Mon Jul 14 01:03:52 2008
Return-Path: <rtg-bfd-bounces@ietf.org>
X-Original-To: rtg-bfd-archive@megatron.ietf.org
Delivered-To: ietfarch-rtg-bfd-archive@core3.amsl.com
Received: from [127.0.0.1] (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id F0E683A6886;
	Mon, 14 Jul 2008 01:03:51 -0700 (PDT)
X-Original-To: rtg-bfd@core3.amsl.com
Delivered-To: rtg-bfd@core3.amsl.com
Received: from localhost (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id 0B8C63A68A8
	for <rtg-bfd@core3.amsl.com>; Mon, 14 Jul 2008 01:03:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.714
X-Spam-Level: 
X-Spam-Status: No, score=-5.714 tagged_above=-999 required=5
	tests=[BAYES_00=-2.599, HTML_FONT_FACE_BAD=0.884, HTML_MESSAGE=0.001,
	RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32])
	by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id sUwd1jcrnAuP for <rtg-bfd@core3.amsl.com>;
	Mon, 14 Jul 2008 01:03:44 -0700 (PDT)
Received: from sj-iport-1.cisco.com (sj-iport-1.cisco.com [171.71.176.70])
	by core3.amsl.com (Postfix) with ESMTP id AEE853A6886
	for <rtg-bfd@ietf.org>; Mon, 14 Jul 2008 01:03:44 -0700 (PDT)
X-IronPort-AV: E=Sophos;i="4.30,358,1212364800"; d="scan'208,217";a="52506405"
Received: from sj-dkim-2.cisco.com ([171.71.179.186])
	by sj-iport-1.cisco.com with ESMTP; 14 Jul 2008 08:04:10 +0000
Received: from sj-core-1.cisco.com (sj-core-1.cisco.com [171.71.177.237])
	by sj-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id m6E84AuL029257; 
	Mon, 14 Jul 2008 01:04:10 -0700
Received: from xbh-sjc-221.amer.cisco.com (xbh-sjc-221.cisco.com
	[128.107.191.63])
	by sj-core-1.cisco.com (8.13.8/8.13.8) with ESMTP id m6E84Acl016987;
	Mon, 14 Jul 2008 08:04:10 GMT
Received: from xmb-sjc-22c.amer.cisco.com ([128.107.191.47]) by
	xbh-sjc-221.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); 
	Mon, 14 Jul 2008 01:04:09 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C8E588.31D4C29F"
Subject: RE: Timer Manipulation 
Date: Mon, 14 Jul 2008 01:06:39 -0700
Message-ID: <F3F69139C275F848A1DB1518DC2C2168059E9967@xmb-sjc-22c.amer.cisco.com>
In-Reply-To: <D849FF14B5E0B142ADFC9A92C509E9BB01BD2F5B@tlv2.iprad.local>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Timer Manipulation 
Thread-Index: Acjc0KBd5v9w3ceVS+WGAvj8KtAUzQAdHm2aAHehUWABmPyrUA==
References: <D849FF14B5E0B142ADFC9A92C509E9BB01BD2CD4@tlv2.iprad.local><C4927A00.1EDE4%nitinb@juniper.net>
	<D849FF14B5E0B142ADFC9A92C509E9BB01BD2F5B@tlv2.iprad.local>
From: "Nobo Akiya (nobo)" <nobo@cisco.com>
To: "Avi Ezra" <avie@AXERRA.com>, "Nitin Bahadur" <nitinb@juniper.net>,
	<rtg-bfd@ietf.org>
X-OriginalArrivalTime: 14 Jul 2008 08:04:09.0895 (UTC)
	FILETIME=[321A3370:01C8E588]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=12694; t=1216022650;
	x=1216886650; c=relaxed/simple; s=sjdkim2002;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=nobo@cisco.com;
	z=From:=20=22Nobo=20Akiya=20(nobo)=22=20<nobo@cisco.com>
	|Subject:=20RE=3A=20Timer=20Manipulation=20 |Sender:=20;
	bh=vtdPF66/EBl1nPVJmmvRs6PJH0dun6kRdUQT18Yx4WA=;
	b=nu0iMaTHowQzBnTF/zPnQPLVvoCNwstZmWg79uZrOxTknZ5XhyV62iitAB
	KSxux68cAaVRzW2V5oRtTEj9nBWwMeqj2osheeUXRX61EsuVwxT5eyHKiiDi
	e7VJP3i6JR;
Authentication-Results: sj-dkim-2; header.From=nobo@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim2002 verified; ); 
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://www.ietf.org/mailman/private/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>
Sender: rtg-bfd-bounces@ietf.org
Errors-To: rtg-bfd-bounces@ietf.org

This is a multi-part message in MIME format.

------_=_NextPart_001_01C8E588.31D4C29F
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hello Avi.
=20
Another point to consider is that if you allow BFD session to flap
(UP->DOWN->UP) too fast, you maybe triggering two route convergences in
a very short period of time.
=20
    - UP-> DOWN - Routes converge away from failed link.
    - DOWN -> UP - Routes converge back to original.
=20
That could cause quite lot of churn at both system and network level,
worse if the flapping continues.
=20
Thanx,
Nobo


________________________________

	From: rtg-bfd-bounces@ietf.org [mailto:rtg-bfd-bounces@ietf.org]
On Behalf Of Avi Ezra
	Sent: Sunday, July 06, 2008 1:55 PM
	To: Nitin Bahadur; rtg-bfd@ietf.org
	Subject: RE: Timer Manipulation=20
=09
=09
	Hi Nitin
	Thank you for your answer
	=20
	My point is to achieve fast detection of the RECOVERY of the
line.
	If I'll go to 1 sec. interval I'll achieve fast failure
detection but very slow detection of the recovery
	=20
	Thanks
	Avi=20

________________________________

	From: Nitin Bahadur [mailto:nitinb@juniper.net]=20
	Sent: Thursday, July 03, 2008 10:44 PM
	To: Avi Ezra; rtg-bfd@ietf.org
	Subject: Re: Timer Manipulation=20
=09
=09
	Hi Avi,
=09
	Once the BFD session goes DOWN (or even to INIT), you need to
set the BFD messages to 1sec. interval=20
	The BFD failure could be do to tons of reasons - BFD being
deconfigured on peer router for instance.
=09
	One should not continue to send packets at 10ms
interval....since in DOWN state one doesn't know at what rate
	the peer wants to accept packets at.
=09
	Fast failure detection is only possible when the BFD session is
UP. I see your point that there is a small time between
	the time when the BFD session comes UP and the time the
intervals are reset to 10ms (from 1sec)  and one won't get fast failure
detection=20
	in that  interval, but I think that's too much of a corner case
to be worried about.
=09
	You can try optimizing these corner cases with not resetting the
interval, but it might start having other side-effects.
=09
	Thanks
	Nitin
=09
	On 7/2/08 10:49 PM, "Avi Ezra" <avie@AXERRA.com> wrote:
=09
=09

		Hi
		I have a question regarding the BFD protocol,
		In Bidirectional Forwarding Detection
draft-ietf-bfd-based-08.txt=20
		section 6.8.3 Timer Manipulation written:
	=09
		When bfd.SessionState is not Up, the system MUST set
		   bfd.DesiredMinTxInterval to a value of not less than
one second
		   (1,000,000 microseconds.)  This is intended to ensure
that the
		   bandwidth consumed by BFD sessions that are not Up is
negligible,
		   particularly in the case where a neighbor may not be
running BFD.
	=09
		Please follow this scenario:
		1. The Timer Negotiation is finished and the
DesireMinTXInterval set to 10 ms in both direction
		2. The session is already  in Up  state  for long time
		3. There is a failure in the line and the session state
goes to Down state=20
	=09
		My question is:
		Do I have to set the DesireMinTXInterval to one second
again and to send BFD messages in one second interval?
		or can I continue to send BFD messages in 10 ms interval
in order to get fast detection of the line recovery=20
	=09
		Best Regards
		Avi Ezra
	=09
	=09
	=09
		No virus found in this outgoing message.
		Checked by AVG.
		Version: 7.5.524 / Virus Database: 270.4.3 - Release
Date: 28/06/2008 00:00
		=20
	=09
	=09


	No virus found in this incoming message.
	Checked by AVG.
	Version: 7.5.524 / Virus Database: 270.4.5 - Release Date:
03/07/2008 00:00
=09


	No virus found in this outgoing message.
	Checked by AVG.
	Version: 7.5.524 / Virus Database: 270.4.5/1536 - Release Date:
05/07/2008 10:15
=09


------_=_NextPart_001_01C8E588.31D4C29F
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Re: Timer Manipulation</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<META content=3D"MSHTML 6.00.2900.3354" name=3DGENERATOR></HEAD>
<BODY>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D359415907-14072008><FONT =
face=3D"&#65325;&#65331; &#65328;&#12468;&#12471;&#12483;&#12463;"=20
color=3D#0000ff size=3D2>Hello Avi.</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D359415907-14072008><FONT =
face=3D"&#65325;&#65331; &#65328;&#12468;&#12471;&#12483;&#12463;"=20
color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D359415907-14072008><FONT =
face=3D"&#65325;&#65331; &#65328;&#12468;&#12471;&#12483;&#12463;"=20
color=3D#0000ff size=3D2>Another point to consider is that if you allow =
BFD session=20
to flap (UP-&gt;DOWN-&gt;UP) too fast, you maybe triggering two route=20
convergences in&nbsp;a very short period of time.</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D359415907-14072008><FONT =
face=3D"&#65325;&#65331; &#65328;&#12468;&#12471;&#12483;&#12463;"=20
color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D359415907-14072008><FONT =
face=3D"&#65325;&#65331; &#65328;&#12468;&#12471;&#12483;&#12463;"=20
color=3D#0000ff size=3D2>&nbsp;&nbsp;&nbsp; - UP-&gt; DOWN - Routes =
converge away=20
from failed link.</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D359415907-14072008><FONT =
face=3D"&#65325;&#65331; &#65328;&#12468;&#12471;&#12483;&#12463;"=20
color=3D#0000ff size=3D2>&nbsp;&nbsp;&nbsp; - DOWN -&gt; UP - Routes =
converge back=20
to original.</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D359415907-14072008><FONT =
face=3D"&#65325;&#65331; &#65328;&#12468;&#12471;&#12483;&#12463;"=20
color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D359415907-14072008><FONT =
face=3D"&#65325;&#65331; &#65328;&#12468;&#12471;&#12483;&#12463;"=20
color=3D#0000ff size=3D2>That could cause quite lot of churn at both =
system and=20
network level, worse if the flapping continues.</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D359415907-14072008><FONT =
face=3D"&#65325;&#65331; &#65328;&#12468;&#12471;&#12483;&#12463;"=20
color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D359415907-14072008><FONT =
face=3D"&#65325;&#65331; &#65328;&#12468;&#12471;&#12483;&#12463;"=20
color=3D#0000ff size=3D2>Thanx,</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D359415907-14072008><FONT =
face=3D"&#65325;&#65331; &#65328;&#12468;&#12471;&#12483;&#12463;"=20
color=3D#0000ff size=3D2>Nobo</FONT></SPAN></DIV><BR>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px =
solid; MARGIN-RIGHT: 0px">
  <DIV class=3DOutlookMessageHeader lang=3Dja dir=3Dltr align=3Dleft>
  <HR tabIndex=3D-1>
  <FONT face=3DTahoma size=3D2><B>From:</B> rtg-bfd-bounces@ietf.org=20
  [mailto:rtg-bfd-bounces@ietf.org] <B>On Behalf Of </B>Avi =
Ezra<BR><B>Sent:</B>=20
  Sunday, July 06, 2008 1:55 PM<BR><B>To:</B> Nitin Bahadur;=20
  rtg-bfd@ietf.org<BR><B>Subject:</B> RE: Timer Manipulation=20
  <BR></FONT><BR></DIV>
  <DIV></DIV>
  <DIV><SPAN class=3D062074904-06072008><FONT face=3DArial =
color=3D#0000ff size=3D2>Hi=20
  Nitin</FONT></SPAN></DIV>
  <DIV><SPAN class=3D062074904-06072008><FONT face=3DArial =
color=3D#0000ff=20
  size=3D2>Thank you for your answer</FONT></SPAN></DIV>
  <DIV><SPAN class=3D062074904-06072008><FONT face=3DArial =
color=3D#0000ff=20
  size=3D2></FONT></SPAN>&nbsp;</DIV>
  <DIV><SPAN class=3D062074904-06072008><FONT face=3DArial =
color=3D#0000ff size=3D2>My=20
  point is to achieve fast detection of the RECOVERY of the=20
  line.</FONT></SPAN></DIV>
  <DIV><SPAN class=3D062074904-06072008><FONT face=3DArial =
color=3D#0000ff size=3D2>If=20
  I'll go to 1&nbsp;sec. interval I'll&nbsp;achieve fast&nbsp;failure =
detection=20
  but very slow detection of the recovery</FONT></SPAN></DIV>
  <DIV><SPAN class=3D062074904-06072008><FONT face=3DArial =
color=3D#0000ff=20
  size=3D2></FONT></SPAN>&nbsp;</DIV>
  <DIV><SPAN class=3D062074904-06072008><FONT face=3DArial =
color=3D#0000ff=20
  size=3D2>Thanks</FONT></SPAN></DIV>
  <DIV><SPAN class=3D062074904-06072008><FONT face=3DArial =
color=3D#0000ff=20
  size=3D2>Avi</FONT>&nbsp;</SPAN></DIV><BR>
  <DIV class=3DOutlookMessageHeader lang=3Den-us dir=3Dltr align=3Dleft>
  <HR tabIndex=3D-1>
  <FONT face=3DTahoma size=3D2><B>From:</B> Nitin Bahadur=20
  [mailto:nitinb@juniper.net] <BR><B>Sent:</B> Thursday, July 03, 2008 =
10:44=20
  PM<BR><B>To:</B> Avi Ezra; rtg-bfd@ietf.org<BR><B>Subject:</B> Re: =
Timer=20
  Manipulation <BR></FONT><BR></DIV>
  <DIV></DIV><FONT size=3D4><FONT face=3D"Calibri, Verdana, Helvetica, =
Arial"><SPAN=20
  style=3D"FONT-SIZE: 11pt">Hi Avi,<BR><BR>Once the BFD session goes =
DOWN (or even=20
  to INIT), you need to set the BFD messages to 1sec. interval <BR>The =
BFD=20
  failure could be do to tons of reasons &#8211; BFD being deconfigured =
on peer router=20
  for instance.<BR><BR>One should not continue to send packets at 10ms=20
  interval....since in DOWN state one doesn&#8217;t know at what =
rate<BR>the peer=20
  wants to accept packets at.<BR><BR>Fast failure detection is only =
possible=20
  when the BFD session is UP. I see your point that there is a small =
time=20
  between<BR>the time when the BFD session comes UP and the time the =
intervals=20
  are reset to 10ms (from 1sec) &nbsp;and one won&#8217;t get fast =
failure detection=20
  <BR>in that &nbsp;interval, but I think that&#8217;s too much of a =
corner case to be=20
  worried about.<BR><BR>You can try optimizing these corner cases with =
not=20
  resetting the interval, but it might start having other=20
  side-effects.<BR><BR>Thanks<BR>Nitin<BR><BR>On 7/2/08 10:49 PM, "Avi =
Ezra"=20
  &lt;avie@AXERRA.com&gt; wrote:<BR><BR></SPAN></FONT></FONT>
  <BLOCKQUOTE><FONT size=3D4><SPAN style=3D"FONT-SIZE: 11pt"><FONT=20
    face=3DArial>Hi<BR>I have a question regarding the BFD =
protocol,<BR>In=20
    Bidirectional Forwarding Detection draft-ietf-bfd-based-08.txt =
<BR>section=20
    6.8.3 Timer Manipulation written:<BR></FONT><FONT=20
    face=3D"Calibri, Verdana, Helvetica, Arial"><BR></FONT><FONT =
face=3DArial>When=20
    bfd.SessionState is not Up, the system MUST=20
    set<BR>&nbsp;&nbsp;&nbsp;bfd.DesiredMinTxInterval to a value of not =
less=20
    than one second<BR>&nbsp;&nbsp;&nbsp;(1,000,000 microseconds.) =
&nbsp;This is=20
    intended to ensure that the<BR>&nbsp;&nbsp;&nbsp;bandwidth consumed =
by BFD=20
    sessions that are not Up is =
negligible,<BR>&nbsp;&nbsp;&nbsp;particularly in=20
    the case where a neighbor may not be running BFD.<BR></FONT><FONT=20
    face=3D"Calibri, Verdana, Helvetica, Arial"><BR></FONT><FONT =
face=3DArial>Please=20
    follow this scenario:<BR>1. The Timer Negotiation is finished and =
the=20
    DesireMinTXInterval set to 10 ms in both direction<BR>2. The session =
is=20
    already &nbsp;in Up &nbsp;state &nbsp;for long time<BR>3. There is a =
failure=20
    in the line and the session state goes to Down state =
<BR></FONT><FONT=20
    face=3D"Calibri, Verdana, Helvetica, Arial"><BR></FONT><FONT =
face=3DArial>My=20
    question is:<BR>Do I have to set the DesireMinTXInterval to one =
second again=20
    and to send BFD messages in one second interval?<BR>or can I =
continue to=20
    send BFD messages in 10 ms interval in order to get fast detection =
of the=20
    line recovery <BR></FONT><FONT=20
    face=3D"Calibri, Verdana, Helvetica, Arial"><BR></FONT><FONT =
face=3DArial>Best=20
    Regards<BR>Avi Ezra<BR></FONT><FONT=20
    face=3D"Calibri, Verdana, Helvetica, Arial"><BR><BR><BR>No virus =
found in this=20
    outgoing message.<BR>Checked by AVG.<BR>Version: 7.5.524 / Virus =
Database:=20
    270.4.3 - Release Date: 28/06/2008=20
    00:00<BR>&nbsp;<BR><BR></FONT></SPAN></FONT></BLOCKQUOTE><BR>
  <P><FONT size=3D2>No virus found in this incoming message.<BR>Checked =
by=20
  AVG.<BR>Version: 7.5.524 / Virus Database: 270.4.5 - Release Date: =
03/07/2008=20
  00:00<BR></FONT></P><BR>
  <P><FONT size=3D2>No virus found in this outgoing message.<BR>Checked =
by=20
  AVG.<BR>Version: 7.5.524 / Virus Database: 270.4.5/1536 - Release =
Date:=20
  05/07/2008 10:15<BR></FONT></P></BLOCKQUOTE></BODY></HTML>

------_=_NextPart_001_01C8E588.31D4C29F--


From rtg-bfd-bounces@ietf.org  Mon Jul 14 04:44:07 2008
Return-Path: <rtg-bfd-bounces@ietf.org>
X-Original-To: rtg-bfd-archive@megatron.ietf.org
Delivered-To: ietfarch-rtg-bfd-archive@core3.amsl.com
Received: from [127.0.0.1] (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id 28D863A6A26;
	Mon, 14 Jul 2008 04:44:07 -0700 (PDT)
X-Original-To: rtg-bfd@core3.amsl.com
Delivered-To: rtg-bfd@core3.amsl.com
Received: from localhost (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id E58603A6A26
	for <rtg-bfd@core3.amsl.com>; Mon, 14 Jul 2008 04:44:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.786
X-Spam-Level: 
X-Spam-Status: No, score=-1.786 tagged_above=-999 required=5
	tests=[AWL=-0.072, BAYES_00=-2.599, HTML_FONT_FACE_BAD=0.884,
	HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([64.170.98.32])
	by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id 1ZGAlvrFECDD for <rtg-bfd@core3.amsl.com>;
	Mon, 14 Jul 2008 04:43:59 -0700 (PDT)
Received: from eci-iron1.ecitele.com (eci-iron1.ecitele.com [147.234.242.117])
	by core3.amsl.com (Postfix) with ESMTP id 1EE9B3A6783
	for <rtg-bfd@ietf.org>; Mon, 14 Jul 2008 04:43:57 -0700 (PDT)
Received: from unknown (HELO ILPTAM01.ecitele.com) ([147.234.244.44])
	by eci-iron1.ecitele.com with ESMTP; 14 Jul 2008 15:05:50 +0300
Received: from ilptexch01.ecitele.com ([172.31.244.40]) by
	ILPTAM01.ecitele.com with Microsoft SMTPSVC(6.0.3790.3959); 
	Mon, 14 Jul 2008 14:44:19 +0300
Received: from ILPTMAIL02.ecitele.com ([147.234.244.212]) by
	ilptexch01.ecitele.com ([172.31.244.40]) with mapi;
	Mon, 14 Jul 2008 14:44:17 +0300
From: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>
To: "Nobo Akiya (nobo)" <nobo@cisco.com>, Avi Ezra <avie@AXERRA.com>
Date: Mon, 14 Jul 2008 14:44:16 +0300
Subject: RE: Timer Manipulation 
Thread-Topic: Timer Manipulation 
Thread-Index: Acjc0KBd5v9w3ceVS+WGAvj8KtAUzQAdHm2aAHehUWABmPyrUAAHvfkA
Message-ID: <A3C5DF08D38B6049839A6F553B331C76801DE571C5@ILPTMAIL02.ecitele.com>
References: <D849FF14B5E0B142ADFC9A92C509E9BB01BD2CD4@tlv2.iprad.local><C4927A00.1EDE4%nitinb@juniper.net>
	<D849FF14B5E0B142ADFC9A92C509E9BB01BD2F5B@tlv2.iprad.local>
	<F3F69139C275F848A1DB1518DC2C2168059E9967@xmb-sjc-22c.amer.cisco.com>
In-Reply-To: <F3F69139C275F848A1DB1518DC2C2168059E9967@xmb-sjc-22c.amer.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: multipart/alternative;
	boundary="_000_A3C5DF08D38B6049839A6F553B331C76801DE571C5ILPTMAIL02eci_"
MIME-Version: 1.0
X-OriginalArrivalTime: 14 Jul 2008 11:44:19.0359 (UTC)
	FILETIME=[F38E72F0:01C8E5A6]
Cc: "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://www.ietf.org/mailman/private/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>
Sender: rtg-bfd-bounces@ietf.org
Errors-To: rtg-bfd-bounces@ietf.org

--_000_A3C5DF08D38B6049839A6F553B331C76801DE571C5ILPTMAIL02eci_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Avi, Nobo and all,
I concur with Nobo's comment. It is quite customary to stabilize DOWN-->UP =
transitions in order to prevent flapping.

Regards,
    Sasha


________________________________
From: rtg-bfd-bounces@ietf.org [mailto:rtg-bfd-bounces@ietf.org] On Behalf =
Of Nobo Akiya (nobo)
Sent: Monday, July 14, 2008 11:07 AM
To: Avi Ezra; Nitin Bahadur; rtg-bfd@ietf.org
Subject: RE: Timer Manipulation

Hello Avi.

Another point to consider is that if you allow BFD session to flap (UP->DOW=
N->UP) too fast, you maybe triggering two route convergences in a very shor=
t period of time.

    - UP-> DOWN - Routes converge away from failed link.
    - DOWN -> UP - Routes converge back to original.

That could cause quite lot of churn at both system and network level, worse=
 if the flapping continues.

Thanx,
Nobo

________________________________
From: rtg-bfd-bounces@ietf.org [mailto:rtg-bfd-bounces@ietf.org] On Behalf =
Of Avi Ezra
Sent: Sunday, July 06, 2008 1:55 PM
To: Nitin Bahadur; rtg-bfd@ietf.org
Subject: RE: Timer Manipulation

Hi Nitin
Thank you for your answer

My point is to achieve fast detection of the RECOVERY of the line.
If I'll go to 1 sec. interval I'll achieve fast failure detection but very =
slow detection of the recovery

Thanks
Avi

________________________________
From: Nitin Bahadur [mailto:nitinb@juniper.net]
Sent: Thursday, July 03, 2008 10:44 PM
To: Avi Ezra; rtg-bfd@ietf.org
Subject: Re: Timer Manipulation

Hi Avi,

Once the BFD session goes DOWN (or even to INIT), you need to set the BFD m=
essages to 1sec. interval
The BFD failure could be do to tons of reasons - BFD being deconfigured on =
peer router for instance.

One should not continue to send packets at 10ms interval....since in DOWN s=
tate one doesn't know at what rate
the peer wants to accept packets at.

Fast failure detection is only possible when the BFD session is UP. I see y=
our point that there is a small time between
the time when the BFD session comes UP and the time the intervals are reset=
 to 10ms (from 1sec)  and one won't get fast failure detection
in that  interval, but I think that's too much of a corner case to be worri=
ed about.

You can try optimizing these corner cases with not resetting the interval, =
but it might start having other side-effects.

Thanks
Nitin

On 7/2/08 10:49 PM, "Avi Ezra" <avie@AXERRA.com> wrote:

Hi
I have a question regarding the BFD protocol,
In Bidirectional Forwarding Detection draft-ietf-bfd-based-08.txt
section 6.8.3 Timer Manipulation written:

When bfd.SessionState is not Up, the system MUST set
   bfd.DesiredMinTxInterval to a value of not less than one second
   (1,000,000 microseconds.)  This is intended to ensure that the
   bandwidth consumed by BFD sessions that are not Up is negligible,
   particularly in the case where a neighbor may not be running BFD.

Please follow this scenario:
1. The Timer Negotiation is finished and the DesireMinTXInterval set to 10 =
ms in both direction
2. The session is already  in Up  state  for long time
3. There is a failure in the line and the session state goes to Down state

My question is:
Do I have to set the DesireMinTXInterval to one second again and to send BF=
D messages in one second interval?
or can I continue to send BFD messages in 10 ms interval in order to get fa=
st detection of the line recovery

Best Regards
Avi Ezra



No virus found in this outgoing message.
Checked by AVG.
Version: 7.5.524 / Virus Database: 270.4.3 - Release Date: 28/06/2008 00:00




No virus found in this incoming message.
Checked by AVG.
Version: 7.5.524 / Virus Database: 270.4.5 - Release Date: 03/07/2008 00:00


No virus found in this outgoing message.
Checked by AVG.
Version: 7.5.524 / Virus Database: 270.4.5/1536 - Release Date: 05/07/2008 =
10:15

--_000_A3C5DF08D38B6049839A6F553B331C76801DE571C5ILPTMAIL02eci_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Re: Timer Manipulation</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dus-ascii">
<META content=3D"MSHTML 6.00.2900.3314" name=3DGENERATOR></HEAD>
<BODY>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN class=3D127224111-14=
072008>Avi,=20
Nobo and all,</SPAN></FONT></DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN class=3D127224111-14=
072008>I=20
concur with Nobo's comment. It is quite customary to stabilize DOWN--&gt;UP=
=20
transitions in order to prevent flapping.</SPAN></FONT></DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
class=3D127224111-14072008></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
class=3D127224111-14072008>Regards,</SPAN></FONT></DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
class=3D127224111-14072008>&nbsp;&nbsp;&nbsp; Sasha</SPAN></FONT></DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
class=3D127224111-14072008></SPAN></FONT>&nbsp;</DIV><BR>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px soli=
d; MARGIN-RIGHT: 0px">
  <DIV class=3DOutlookMessageHeader lang=3Den-us dir=3Dltr align=3Dleft>
  <HR tabIndex=3D-1>
  <FONT face=3DTahoma size=3D2><B>From:</B> rtg-bfd-bounces@ietf.org=20
  [mailto:rtg-bfd-bounces@ietf.org] <B>On Behalf Of </B>Nobo Akiya=20
  (nobo)<BR><B>Sent:</B> Monday, July 14, 2008 11:07 AM<BR><B>To:</B> Avi E=
zra;=20
  Nitin Bahadur; rtg-bfd@ietf.org<BR><B>Subject:</B> RE: Timer Manipulation=
=20
  <BR></FONT><BR></DIV>
  <DIV></DIV>
  <DIV dir=3Dltr align=3Dleft><SPAN class=3D359415907-14072008><FONT face=
=3D"&#65325;&#65331; &#65328;&#12468;&#12471;&#12483;&#12463;"=20
  color=3D#0000ff size=3D2>Hello Avi.</FONT></SPAN></DIV>
  <DIV dir=3Dltr align=3Dleft><SPAN class=3D359415907-14072008><FONT face=
=3D"&#65325;&#65331; &#65328;&#12468;&#12471;&#12483;&#12463;"=20
  color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
  <DIV dir=3Dltr align=3Dleft><SPAN class=3D359415907-14072008><FONT face=
=3D"&#65325;&#65331; &#65328;&#12468;&#12471;&#12483;&#12463;"=20
  color=3D#0000ff size=3D2>Another point to consider is that if you allow B=
FD=20
  session to flap (UP-&gt;DOWN-&gt;UP) too fast, you maybe triggering two r=
oute=20
  convergences in&nbsp;a very short period of time.</FONT></SPAN></DIV>
  <DIV dir=3Dltr align=3Dleft><SPAN class=3D359415907-14072008><FONT face=
=3D"&#65325;&#65331; &#65328;&#12468;&#12471;&#12483;&#12463;"=20
  color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
  <DIV dir=3Dltr align=3Dleft><SPAN class=3D359415907-14072008><FONT face=
=3D"&#65325;&#65331; &#65328;&#12468;&#12471;&#12483;&#12463;"=20
  color=3D#0000ff size=3D2>&nbsp;&nbsp;&nbsp; - UP-&gt; DOWN - Routes conve=
rge away=20
  from failed link.</FONT></SPAN></DIV>
  <DIV dir=3Dltr align=3Dleft><SPAN class=3D359415907-14072008><FONT face=
=3D"&#65325;&#65331; &#65328;&#12468;&#12471;&#12483;&#12463;"=20
  color=3D#0000ff size=3D2>&nbsp;&nbsp;&nbsp; - DOWN -&gt; UP - Routes conv=
erge back=20
  to original.</FONT></SPAN></DIV>
  <DIV dir=3Dltr align=3Dleft><SPAN class=3D359415907-14072008><FONT face=
=3D"&#65325;&#65331; &#65328;&#12468;&#12471;&#12483;&#12463;"=20
  color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
  <DIV dir=3Dltr align=3Dleft><SPAN class=3D359415907-14072008><FONT face=
=3D"&#65325;&#65331; &#65328;&#12468;&#12471;&#12483;&#12463;"=20
  color=3D#0000ff size=3D2>That could cause quite lot of churn at both syst=
em and=20
  network level, worse if the flapping continues.</FONT></SPAN></DIV>
  <DIV dir=3Dltr align=3Dleft><SPAN class=3D359415907-14072008><FONT face=
=3D"&#65325;&#65331; &#65328;&#12468;&#12471;&#12483;&#12463;"=20
  color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
  <DIV dir=3Dltr align=3Dleft><SPAN class=3D359415907-14072008><FONT face=
=3D"&#65325;&#65331; &#65328;&#12468;&#12471;&#12483;&#12463;"=20
  color=3D#0000ff size=3D2>Thanx,</FONT></SPAN></DIV>
  <DIV dir=3Dltr align=3Dleft><SPAN class=3D359415907-14072008><FONT face=
=3D"&#65325;&#65331; &#65328;&#12468;&#12471;&#12483;&#12463;"=20
  color=3D#0000ff size=3D2>Nobo</FONT></SPAN></DIV><BR>
  <BLOCKQUOTE dir=3Dltr=20
  style=3D"PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px so=
lid; MARGIN-RIGHT: 0px">
    <DIV class=3DOutlookMessageHeader lang=3Dja dir=3Dltr align=3Dleft>
    <HR tabIndex=3D-1>
    <FONT face=3DTahoma size=3D2><B>From:</B> rtg-bfd-bounces@ietf.org=20
    [mailto:rtg-bfd-bounces@ietf.org] <B>On Behalf Of </B>Avi=20
    Ezra<BR><B>Sent:</B> Sunday, July 06, 2008 1:55 PM<BR><B>To:</B> Nitin=
=20
    Bahadur; rtg-bfd@ietf.org<BR><B>Subject:</B> RE: Timer Manipulation=20
    <BR></FONT><BR></DIV>
    <DIV></DIV>
    <DIV><SPAN class=3D062074904-06072008><FONT face=3DArial color=3D#0000f=
f size=3D2>Hi=20
    Nitin</FONT></SPAN></DIV>
    <DIV><SPAN class=3D062074904-06072008><FONT face=3DArial color=3D#0000f=
f=20
    size=3D2>Thank you for your answer</FONT></SPAN></DIV>
    <DIV><SPAN class=3D062074904-06072008><FONT face=3DArial color=3D#0000f=
f=20
    size=3D2></FONT></SPAN>&nbsp;</DIV>
    <DIV><SPAN class=3D062074904-06072008><FONT face=3DArial color=3D#0000f=
f size=3D2>My=20
    point is to achieve fast detection of the RECOVERY of the=20
    line.</FONT></SPAN></DIV>
    <DIV><SPAN class=3D062074904-06072008><FONT face=3DArial color=3D#0000f=
f size=3D2>If=20
    I'll go to 1&nbsp;sec. interval I'll&nbsp;achieve fast&nbsp;failure=20
    detection but very slow detection of the recovery</FONT></SPAN></DIV>
    <DIV><SPAN class=3D062074904-06072008><FONT face=3DArial color=3D#0000f=
f=20
    size=3D2></FONT></SPAN>&nbsp;</DIV>
    <DIV><SPAN class=3D062074904-06072008><FONT face=3DArial color=3D#0000f=
f=20
    size=3D2>Thanks</FONT></SPAN></DIV>
    <DIV><SPAN class=3D062074904-06072008><FONT face=3DArial color=3D#0000f=
f=20
    size=3D2>Avi</FONT>&nbsp;</SPAN></DIV><BR>
    <DIV class=3DOutlookMessageHeader lang=3Den-us dir=3Dltr align=3Dleft>
    <HR tabIndex=3D-1>
    <FONT face=3DTahoma size=3D2><B>From:</B> Nitin Bahadur=20
    [mailto:nitinb@juniper.net] <BR><B>Sent:</B> Thursday, July 03, 2008 10=
:44=20
    PM<BR><B>To:</B> Avi Ezra; rtg-bfd@ietf.org<BR><B>Subject:</B> Re: Time=
r=20
    Manipulation <BR></FONT><BR></DIV>
    <DIV></DIV><FONT size=3D4><FONT=20
    face=3D"Calibri, Verdana, Helvetica, Arial"><SPAN style=3D"FONT-SIZE: 1=
1pt">Hi=20
    Avi,<BR><BR>Once the BFD session goes DOWN (or even to INIT), you need =
to=20
    set the BFD messages to 1sec. interval <BR>The BFD failure could be do =
to=20
    tons of reasons &#8211; BFD being deconfigured on peer router for=20
    instance.<BR><BR>One should not continue to send packets at 10ms=20
    interval....since in DOWN state one doesn&#8217;t know at what rate<BR>=
the peer=20
    wants to accept packets at.<BR><BR>Fast failure detection is only possi=
ble=20
    when the BFD session is UP. I see your point that there is a small time=
=20
    between<BR>the time when the BFD session comes UP and the time the inte=
rvals=20
    are reset to 10ms (from 1sec) &nbsp;and one won&#8217;t get fast failur=
e detection=20
    <BR>in that &nbsp;interval, but I think that&#8217;s too much of a corn=
er case to=20
    be worried about.<BR><BR>You can try optimizing these corner cases with=
 not=20
    resetting the interval, but it might start having other=20
    side-effects.<BR><BR>Thanks<BR>Nitin<BR><BR>On 7/2/08 10:49 PM, "Avi Ez=
ra"=20
    &lt;avie@AXERRA.com&gt; wrote:<BR><BR></SPAN></FONT></FONT>
    <BLOCKQUOTE><FONT size=3D4><SPAN style=3D"FONT-SIZE: 11pt"><FONT=20
      face=3DArial>Hi<BR>I have a question regarding the BFD protocol,<BR>I=
n=20
      Bidirectional Forwarding Detection draft-ietf-bfd-based-08.txt <BR>se=
ction=20
      6.8.3 Timer Manipulation written:<BR></FONT><FONT=20
      face=3D"Calibri, Verdana, Helvetica, Arial"><BR></FONT><FONT face=3DA=
rial>When=20
      bfd.SessionState is not Up, the system MUST=20
      set<BR>&nbsp;&nbsp;&nbsp;bfd.DesiredMinTxInterval to a value of not l=
ess=20
      than one second<BR>&nbsp;&nbsp;&nbsp;(1,000,000 microseconds.) &nbsp;=
This=20
      is intended to ensure that the<BR>&nbsp;&nbsp;&nbsp;bandwidth consume=
d by=20
      BFD sessions that are not Up is=20
      negligible,<BR>&nbsp;&nbsp;&nbsp;particularly in the case where a nei=
ghbor=20
      may not be running BFD.<BR></FONT><FONT=20
      face=3D"Calibri, Verdana, Helvetica, Arial"><BR></FONT><FONT=20
      face=3DArial>Please follow this scenario:<BR>1. The Timer Negotiation=
 is=20
      finished and the DesireMinTXInterval set to 10 ms in both direction<B=
R>2.=20
      The session is already &nbsp;in Up &nbsp;state &nbsp;for long time<BR=
>3.=20
      There is a failure in the line and the session state goes to Down sta=
te=20
      <BR></FONT><FONT=20
      face=3D"Calibri, Verdana, Helvetica, Arial"><BR></FONT><FONT face=3DA=
rial>My=20
      question is:<BR>Do I have to set the DesireMinTXInterval to one secon=
d=20
      again and to send BFD messages in one second interval?<BR>or can I=20
      continue to send BFD messages in 10 ms interval in order to get fast=
=20
      detection of the line recovery <BR></FONT><FONT=20
      face=3D"Calibri, Verdana, Helvetica, Arial"><BR></FONT><FONT face=3DA=
rial>Best=20
      Regards<BR>Avi Ezra<BR></FONT><FONT=20
      face=3D"Calibri, Verdana, Helvetica, Arial"><BR><BR><BR>No virus foun=
d in=20
      this outgoing message.<BR>Checked by AVG.<BR>Version: 7.5.524 / Virus=
=20
      Database: 270.4.3 - Release Date: 28/06/2008=20
      00:00<BR>&nbsp;<BR><BR></FONT></SPAN></FONT></BLOCKQUOTE><BR>
    <P><FONT size=3D2>No virus found in this incoming message.<BR>Checked b=
y=20
    AVG.<BR>Version: 7.5.524 / Virus Database: 270.4.5 - Release Date:=20
    03/07/2008 00:00<BR></FONT></P><BR>
    <P><FONT size=3D2>No virus found in this outgoing message.<BR>Checked b=
y=20
    AVG.<BR>Version: 7.5.524 / Virus Database: 270.4.5/1536 - Release Date:=
=20
    05/07/2008 10:15<BR></FONT></P></BLOCKQUOTE></BLOCKQUOTE></BODY></HTML>

--_000_A3C5DF08D38B6049839A6F553B331C76801DE571C5ILPTMAIL02eci_--


From rtg-bfd-bounces@ietf.org  Mon Jul 14 06:20:39 2008
Return-Path: <rtg-bfd-bounces@ietf.org>
X-Original-To: rtg-bfd-archive@megatron.ietf.org
Delivered-To: ietfarch-rtg-bfd-archive@core3.amsl.com
Received: from [127.0.0.1] (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id 212E128C0CE;
	Mon, 14 Jul 2008 06:20:39 -0700 (PDT)
X-Original-To: rtg-bfd@core3.amsl.com
Delivered-To: rtg-bfd@core3.amsl.com
Received: from localhost (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id C77CE28C0CE
	for <rtg-bfd@core3.amsl.com>; Mon, 14 Jul 2008 06:20:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level: 
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5
	tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32])
	by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id iv8JLY+tUn2N for <rtg-bfd@core3.amsl.com>;
	Mon, 14 Jul 2008 06:20:37 -0700 (PDT)
Received: from smtp-bedford.mitre.org (smtp-bedford.mitre.org [129.83.20.191])
	by core3.amsl.com (Postfix) with ESMTP id 6A5F03A6A46
	for <rtg-bfd@ietf.org>; Mon, 14 Jul 2008 06:20:37 -0700 (PDT)
Received: from smtp-bedford.mitre.org (localhost.localdomain [127.0.0.1])
	by smtp-bedford.mitre.org (8.13.1/8.13.1) with ESMTP id m6EDL2PH012361
	for <rtg-bfd@ietf.org>; Mon, 14 Jul 2008 09:21:02 -0400
Received: from imcfe2.MITRE.ORG (imcfe2.mitre.org [129.83.29.4])
	by smtp-bedford.mitre.org (8.13.1/8.13.1) with ESMTP id m6EDL2sx012345; 
	Mon, 14 Jul 2008 09:21:02 -0400
Received: from IMCSRV5.MITRE.ORG ([129.83.20.200]) by imcfe2.MITRE.ORG with
	Microsoft SMTPSVC(6.0.3790.1830); Mon, 14 Jul 2008 09:21:01 -0400
x-mimeole: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: Timer Manipulation 
Date: Mon, 14 Jul 2008 09:17:52 -0400
Message-ID: <DEA33E264D21E848B5F9ED7351263EC1027F85AF@IMCSRV5.MITRE.ORG>
In-Reply-To: <A3C5DF08D38B6049839A6F553B331C76801DE571C5@ILPTMAIL02.ecitele.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Timer Manipulation 
Thread-Index: Acjc0KBd5v9w3ceVS+WGAvj8KtAUzQAdHm2aAHehUWABmPyrUAAHvfkAAAK1DYA=
References: <D849FF14B5E0B142ADFC9A92C509E9BB01BD2CD4@tlv2.iprad.local><C4927A00.1EDE4%nitinb@juniper.net><D849FF14B5E0B142ADFC9A92C509E9BB01BD2F5B@tlv2.iprad.local><F3F69139C275F848A1DB1518DC2C2168059E9967@xmb-sjc-22c.amer.cisco.com>
	<A3C5DF08D38B6049839A6F553B331C76801DE571C5@ILPTMAIL02.ecitele.com>
From: "Nakamoto, Glen" <nakamoto@mitre.org>
To: "Alexander Vainshtein" <Alexander.Vainshtein@ecitele.com>,
	"Nobo Akiya (nobo)" <nobo@cisco.com>, "Avi Ezra" <avie@AXERRA.com>
X-OriginalArrivalTime: 14 Jul 2008 13:21:01.0835 (UTC)
	FILETIME=[761A05B0:01C8E5B4]
Cc: rtg-bfd@ietf.org
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://www.ietf.org/mailman/private/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>
Sender: rtg-bfd-bounces@ietf.org
Errors-To: rtg-bfd-bounces@ietf.org

We have an application where we are simulating two radios (with
different transceiver characteristics) on a mobile platform where rapid
flapping may be a desired trait (however, this is very much localized
to prevent spread).  In our scenario, we are using static routes (one
high and the other low) to traverse this RF chasm.  We are working on
the assumption that one of the two radios will be available close to
100% of the time even though a single radio can be interrupted
regularly (due to obstructions such as buildings or trees).  Our model
has a preferred path (lower cost $$) and a secondary path ($$/byte).
As such we would like to use the preferred path as much as possible and
only use the secondary path when the preferred path is unavailable.  We
have coded up a Linux box with BFD that talks to the RF side and when
the signal is about to cut, we "shut down" the BFD with the Cisco
router (which uses the higher cost static route to the other radio in
about 150 ms (3 X 50 ms).  While we haven't done so yet, we also plan
on sending a signal to the other peer Linux box to inform them that we
are doing the switch.  When the preferred path signal is good for some
time period (TBD), we reactivate the BFD (Linux box talking to Cisco)
and the router switches back in 10 ms (preferred path goes UP).  We can
switch back and forth very rapidly (every few seconds or less) and
maintain a fairly stable communication link between the two radio
links.  Even when terminated abruptly (pull the plug so to speak), we
lose about 15 packets (at 1.5 Mbps) vice thousands if waiting on
optimized OSPF to detect the failure.  We are still trying to figure
out if we can "drop" the link in 50 ms or less (rather than the 3
failures of 50 ms).  This is a very specialized situation (and somewhat
constrained) and I wouldn't recommend it in general but it does seem to
work (so far) in our experiments in rapid detection and recovery for
mobile platforms that support multihoming.  We are currently looking at
other "failure" modes to see what other troubles we may get into.  If
anyone has been doing any work with BFD in mobile situations, I would
appreciate any feedback.

Glen ...

-----Original Message-----
From: rtg-bfd-bounces@ietf.org [mailto:rtg-bfd-bounces@ietf.org] On
Behalf Of Alexander Vainshtein
Sent: Monday, July 14, 2008 7:44 AM
To: Nobo Akiya (nobo); Avi Ezra
Cc: rtg-bfd@ietf.org
Subject: RE: Timer Manipulation=20

Avi, Nobo and all,
I concur with Nobo's comment. It is quite customary to stabilize
DOWN-->UP transitions in order to prevent flapping.
=20
Regards,
    Sasha
=20


________________________________

	From: rtg-bfd-bounces@ietf.org
[mailto:rtg-bfd-bounces@ietf.org] On Behalf Of Nobo Akiya (nobo)
	Sent: Monday, July 14, 2008 11:07 AM
	To: Avi Ezra; Nitin Bahadur; rtg-bfd@ietf.org
	Subject: RE: Timer Manipulation=20
=09

	Hello Avi.
	=20
	Another point to consider is that if you allow BFD session to
flap (UP->DOWN->UP) too fast, you maybe triggering two route
convergences in a very short period of time.
	=20
	    - UP-> DOWN - Routes converge away from failed link.
	    - DOWN -> UP - Routes converge back to original.
	=20
	That could cause quite lot of churn at both system and network
level, worse if the flapping continues.
	=20
	Thanx,
	Nobo


________________________________

		From: rtg-bfd-bounces@ietf.org
[mailto:rtg-bfd-bounces@ietf.org] On Behalf Of Avi Ezra
		Sent: Sunday, July 06, 2008 1:55 PM
		To: Nitin Bahadur; rtg-bfd@ietf.org
		Subject: RE: Timer Manipulation=20
	=09
	=09
		Hi Nitin
		Thank you for your answer
		=20
		My point is to achieve fast detection of the RECOVERY
of the line.
		If I'll go to 1 sec. interval I'll achieve fast failure
detection but very slow detection of the recovery
		=20
		Thanks
		Avi=20

________________________________

		From: Nitin Bahadur [mailto:nitinb@juniper.net]=20
		Sent: Thursday, July 03, 2008 10:44 PM
		To: Avi Ezra; rtg-bfd@ietf.org
		Subject: Re: Timer Manipulation=20
	=09
	=09
		Hi Avi,
	=09
		Once the BFD session goes DOWN (or even to INIT), you
need to set the BFD messages to 1sec. interval=20
		The BFD failure could be do to tons of reasons - BFD
being deconfigured on peer router for instance.
	=09
		One should not continue to send packets at 10ms
interval....since in DOWN state one doesn't know at what rate
		the peer wants to accept packets at.
	=09
		Fast failure detection is only possible when the BFD
session is UP. I see your point that there is a small time between
		the time when the BFD session comes UP and the time the
intervals are reset to 10ms (from 1sec)  and one won't get fast failure
detection=20
		in that  interval, but I think that's too much of a
corner case to be worried about.
	=09
		You can try optimizing these corner cases with not
resetting the interval, but it might start having other side-effects.
	=09
		Thanks
		Nitin
	=09
		On 7/2/08 10:49 PM, "Avi Ezra" <avie@AXERRA.com> wrote:
	=09
	=09

			Hi
			I have a question regarding the BFD protocol,
			In Bidirectional Forwarding Detection
draft-ietf-bfd-based-08.txt=20
			section 6.8.3 Timer Manipulation written:
		=09
			When bfd.SessionState is not Up, the system
MUST set
			   bfd.DesiredMinTxInterval to a value of not
less than one second
			   (1,000,000 microseconds.)  This is intended
to ensure that the
			   bandwidth consumed by BFD sessions that are
not Up is negligible,
			   particularly in the case where a neighbor
may not be running BFD.
		=09
			Please follow this scenario:
			1. The Timer Negotiation is finished and the
DesireMinTXInterval set to 10 ms in both direction
			2. The session is already  in Up  state  for
long time
			3. There is a failure in the line and the
session state goes to Down state=20
		=09
			My question is:
			Do I have to set the DesireMinTXInterval to one
second again and to send BFD messages in one second interval?
			or can I continue to send BFD messages in 10 ms
interval in order to get fast detection of the line recovery=20
		=09
			Best Regards
			Avi Ezra
		=09
		=09
		=09
			No virus found in this outgoing message.
			Checked by AVG.
			Version: 7.5.524 / Virus Database: 270.4.3 -
Release Date: 28/06/2008 00:00
			=20
		=09
		=09


		No virus found in this incoming message.
		Checked by AVG.
		Version: 7.5.524 / Virus Database: 270.4.5 - Release
Date: 03/07/2008 00:00
	=09


		No virus found in this outgoing message.
		Checked by AVG.
		Version: 7.5.524 / Virus Database: 270.4.5/1536 -
Release Date: 05/07/2008 10:15
	=09



From rtg-bfd-bounces@ietf.org  Mon Jul 14 16:48:00 2008
Return-Path: <rtg-bfd-bounces@ietf.org>
X-Original-To: rtg-bfd-archive@megatron.ietf.org
Delivered-To: ietfarch-rtg-bfd-archive@core3.amsl.com
Received: from [127.0.0.1] (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id 134B53A6A41;
	Mon, 14 Jul 2008 16:48:00 -0700 (PDT)
X-Original-To: rtg-bfd@core3.amsl.com
Delivered-To: rtg-bfd@core3.amsl.com
Received: from localhost (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id 30FA43A6AA1
	for <rtg-bfd@core3.amsl.com>; Mon, 14 Jul 2008 16:47:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.318
X-Spam-Level: 
X-Spam-Status: No, score=-4.318 tagged_above=-999 required=5
	tests=[BAYES_00=-2.599, HTML_FONT_FACE_BAD=0.884, HTML_MESSAGE=0.001,
	MIME_QP_LONG_LINE=1.396, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32])
	by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id eF8vrybDdpBa for <rtg-bfd@core3.amsl.com>;
	Mon, 14 Jul 2008 16:47:56 -0700 (PDT)
Received: from exprod7og105.obsmtp.com (exprod7og105.obsmtp.com [64.18.2.163])
	by core3.amsl.com (Postfix) with ESMTP id 093323A68EC
	for <rtg-bfd@ietf.org>; Mon, 14 Jul 2008 16:47:56 -0700 (PDT)
Received: from source ([66.129.228.6]) by exprod7ob105.postini.com
	([64.18.6.12]) with SMTP; Mon, 14 Jul 2008 16:47:03 PDT
Received: from p-emlb01-sac.jnpr.net ([66.129.254.46]) by p-emsmtp03.jnpr.net
	with Microsoft SMTPSVC(6.0.3790.3959); 
	Mon, 14 Jul 2008 16:47:47 -0700
Received: from emailsmtp55.jnpr.net ([172.24.18.132]) by p-emlb01-sac.jnpr.net
	with Microsoft SMTPSVC(6.0.3790.3959); 
	Mon, 14 Jul 2008 16:47:47 -0700
Received: from magenta.juniper.net ([172.17.27.123]) by emailsmtp55.jnpr.net
	with Microsoft SMTPSVC(6.0.3790.1830); 
	Mon, 14 Jul 2008 16:47:46 -0700
Received: from nimbus-sf.juniper.net (nimbus-sf.juniper.net [172.16.12.139])
	by magenta.juniper.net (8.11.3/8.11.3) with ESMTP id m6ENljx82251;
	Mon, 14 Jul 2008 16:47:45 -0700 (PDT)
	(envelope-from dkatz@juniper.net)
Message-Id: <B8F95595-462F-4806-9EA6-4A167188CBAE@juniper.net>
From: Dave Katz <dkatz@juniper.net>
To: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>
In-Reply-To: <A3C5DF08D38B6049839A6F553B331C76801DE571C5@ILPTMAIL02.ecitele.com>
Content-Type: multipart/alternative; boundary=Apple-Mail-1--598619700
Mime-Version: 1.0 (Apple Message framework v926)
Subject: Re: Timer Manipulation 
Date: Mon, 14 Jul 2008 17:47:45 -0600
References: <D849FF14B5E0B142ADFC9A92C509E9BB01BD2CD4@tlv2.iprad.local><C4927A00.1EDE4%nitinb@juniper.net>
	<D849FF14B5E0B142ADFC9A92C509E9BB01BD2F5B@tlv2.iprad.local>
	<F3F69139C275F848A1DB1518DC2C2168059E9967@xmb-sjc-22c.amer.cisco.com>
	<A3C5DF08D38B6049839A6F553B331C76801DE571C5@ILPTMAIL02.ecitele.com>
X-Mailer: Apple Mail (2.926)
X-OriginalArrivalTime: 14 Jul 2008 23:47:46.0909 (UTC)
	FILETIME=[0478F0D0:01C8E60C]
Cc: "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>, Avi Ezra <avie@AXERRA.com>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://www.ietf.org/mailman/private/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>
Sender: rtg-bfd-bounces@ietf.org
Errors-To: rtg-bfd-bounces@ietf.org


--Apple-Mail-1--598619700
Content-Type: text/plain;
	charset=WINDOWS-1252;
	format=flowed;
	delsp=yes
Content-Transfer-Encoding: quoted-printable

Note that the spec explicitly allows for rapid exchange of BFD packets =20=

if the contents are changing (typically state transitions)--see =20
section 6.8.7.  There is nothing in the spec blocking the rapid =20
reestablishment of a BFD session.

As others have mentioned, the point of slowing down the transmit =20
interval is to not spew BFD packets when the other guy is dead, or has =20=

BFD turned off, etc.  Sending BFD packets at 10 msec intervals =20
indefinitely after a session failure would be a bad thing.

--Dave


On Jul 14, 2008, at 5:44 AM, Alexander Vainshtein wrote:

> Avi, Nobo and all,
> I concur with Nobo's comment. It is quite customary to stabilize =20
> DOWN-->UP transitions in order to prevent flapping.
>
> Regards,
>     Sasha
>
>
> From: rtg-bfd-bounces@ietf.org [mailto:rtg-bfd-bounces@ietf.org] On =20=

> Behalf Of Nobo Akiya (nobo)
> Sent: Monday, July 14, 2008 11:07 AM
> To: Avi Ezra; Nitin Bahadur; rtg-bfd@ietf.org
> Subject: RE: Timer Manipulation
>
> Hello Avi.
>
> Another point to consider is that if you allow BFD session to flap =20
> (UP->DOWN->UP) too fast, you maybe triggering two route convergences =20=

> in a very short period of time.
>
>     - UP-> DOWN - Routes converge away from failed link.
>     - DOWN -> UP - Routes converge back to original.
>
> That could cause quite lot of churn at both system and network =20
> level, worse if the flapping continues.
>
> Thanx,
> Nobo
>
> From: rtg-bfd-bounces@ietf.org [mailto:rtg-bfd-bounces@ietf.org] On =20=

> Behalf Of Avi Ezra
> Sent: Sunday, July 06, 2008 1:55 PM
> To: Nitin Bahadur; rtg-bfd@ietf.org
> Subject: RE: Timer Manipulation
>
> Hi Nitin
> Thank you for your answer
>
> My point is to achieve fast detection of the RECOVERY of the line.
> If I'll go to 1 sec. interval I'll achieve fast failure detection =20
> but very slow detection of the recovery
>
> Thanks
> Avi
>
> From: Nitin Bahadur [mailto:nitinb@juniper.net]
> Sent: Thursday, July 03, 2008 10:44 PM
> To: Avi Ezra; rtg-bfd@ietf.org
> Subject: Re: Timer Manipulation
>
> Hi Avi,
>
> Once the BFD session goes DOWN (or even to INIT), you need to set =20
> the BFD messages to 1sec. interval
> The BFD failure could be do to tons of reasons =96 BFD being =20
> deconfigured on peer router for instance.
>
> One should not continue to send packets at 10ms interval....since in =20=

> DOWN state one doesn=92t know at what rate
> the peer wants to accept packets at.
>
> Fast failure detection is only possible when the BFD session is UP. =20=

> I see your point that there is a small time between
> the time when the BFD session comes UP and the time the intervals =20
> are reset to 10ms (from 1sec)  and one won=92t get fast failure =20
> detection
> in that  interval, but I think that=92s too much of a corner case to =20=

> be worried about.
>
> You can try optimizing these corner cases with not resetting the =20
> interval, but it might start having other side-effects.
>
> Thanks
> Nitin
>
> On 7/2/08 10:49 PM, "Avi Ezra" <avie@AXERRA.com> wrote:
>
> Hi
> I have a question regarding the BFD protocol,
> In Bidirectional Forwarding Detection draft-ietf-bfd-based-08.txt
> section 6.8.3 Timer Manipulation written:
>
> When bfd.SessionState is not Up, the system MUST set
>    bfd.DesiredMinTxInterval to a value of not less than one second
>    (1,000,000 microseconds.)  This is intended to ensure that the
>    bandwidth consumed by BFD sessions that are not Up is negligible,
>    particularly in the case where a neighbor may not be running BFD.
>
> Please follow this scenario:
> 1. The Timer Negotiation is finished and the DesireMinTXInterval set =20=

> to 10 ms in both direction
> 2. The session is already  in Up  state  for long time
> 3. There is a failure in the line and the session state goes to Down =20=

> state
>
> My question is:
> Do I have to set the DesireMinTXInterval to one second again and to =20=

> send BFD messages in one second interval?
> or can I continue to send BFD messages in 10 ms interval in order to =20=

> get fast detection of the line recovery
>
> Best Regards
> Avi Ezra
>
>
>
> No virus found in this outgoing message.
> Checked by AVG.
> Version: 7.5.524 / Virus Database: 270.4.3 - Release Date: =20
> 28/06/2008 00:00
>
>
>
> No virus found in this incoming message.
> Checked by AVG.
> Version: 7.5.524 / Virus Database: 270.4.5 - Release Date: =20
> 03/07/2008 00:00
>
>
> No virus found in this outgoing message.
> Checked by AVG.
> Version: 7.5.524 / Virus Database: 270.4.5/1536 - Release Date: =20
> 05/07/2008 10:15
>


--Apple-Mail-1--598619700
Content-Type: text/html;
	charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<html><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; ">Note that the spec explicitly =
allows for rapid exchange of BFD packets if the contents are changing =
(typically state transitions)--see section 6.8.7. &nbsp;There is nothing =
in the spec blocking the rapid reestablishment of a BFD =
session.<div><br></div><div>As others have mentioned, the point of =
slowing down the transmit interval is to not spew BFD packets when the =
other guy is dead, or has BFD turned off, etc. &nbsp;Sending BFD packets =
at 10 msec intervals indefinitely after a session failure would be a bad =
thing.</div><div><br></div><div>--Dave</div><div><br></div><div><br><div><=
div>On Jul 14, 2008, at 5:44 AM, Alexander Vainshtein wrote:</div><br =
class=3D"Apple-interchange-newline"><blockquote type=3D"cite"> <div> =
<div><font face=3D"Arial" color=3D"#0000ff" size=3D"2"><span =
class=3D"127224111-14072008">Avi, Nobo and all,</span></font></div> =
<div><font face=3D"Arial" color=3D"#0000ff" size=3D"2"><span =
class=3D"127224111-14072008">I concur with Nobo's comment. It is quite =
customary to stabilize DOWN-->UP transitions in order to prevent =
flapping.</span></font></div> <div><font face=3D"Arial" color=3D"#0000ff" =
size=3D"2"><span class=3D"127224111-14072008"></span></font>&nbsp;</div> =
<div><font face=3D"Arial" color=3D"#0000ff" size=3D"2"><span =
class=3D"127224111-14072008">Regards,</span></font></div> <div><font =
face=3D"Arial" color=3D"#0000ff" size=3D"2"><span =
class=3D"127224111-14072008">&nbsp;&nbsp;&nbsp; =
Sasha</span></font></div> <div><font face=3D"Arial" color=3D"#0000ff" =
size=3D"2"><span =
class=3D"127224111-14072008"></span></font>&nbsp;</div><br> <blockquote =
dir=3D"ltr" style=3D"PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: =
#0000ff 2px solid; MARGIN-RIGHT: 0px">  <div =
class=3D"OutlookMessageHeader" lang=3D"en-us" dir=3D"ltr" align=3D"left"> =
 <hr tabindex=3D"-1">  <font face=3D"Tahoma" size=3D"2"><b>From:</b> =
rtg-bfd-bounces@ietf.org   [<a =
href=3D"mailto:rtg-bfd-bounces@ietf.org">mailto:rtg-bfd-bounces@ietf.org</=
a>] <b>On Behalf Of </b>Nobo Akiya   (nobo)<br><b>Sent:</b> Monday, July =
14, 2008 11:07 AM<br><b>To:</b> Avi Ezra;   Nitin Bahadur; <a =
href=3D"mailto:rtg-bfd@ietf.org">rtg-bfd@ietf.org</a><br><b>Subject:</b> =
RE: Timer Manipulation   <br></font><br></div>  <div></div>  <div =
dir=3D"ltr" align=3D"left"><span class=3D"359415907-14072008"><font =
face=3D"=EF=BC=AD=EF=BC=B3 =EF=BC=B0=E3=82=B4=E3=82=B7=E3=83=83=E3=82=AF" =
color=3D"#0000ff" size=3D"2">Hello Avi.</font></span></div>  <div =
dir=3D"ltr" align=3D"left"><span class=3D"359415907-14072008"><font =
face=3D"=EF=BC=AD=EF=BC=B3 =EF=BC=B0=E3=82=B4=E3=82=B7=E3=83=83=E3=82=AF" =
color=3D"#0000ff" size=3D"2"></font></span>&nbsp;</div>  <div dir=3D"ltr" =
align=3D"left"><span class=3D"359415907-14072008"><font face=3D"=EF=BC=AD=EF=
=BC=B3 =EF=BC=B0=E3=82=B4=E3=82=B7=E3=83=83=E3=82=AF" color=3D"#0000ff" =
size=3D"2">Another point to consider is that if you allow BFD   session =
to flap (UP->DOWN->UP) too fast, you maybe triggering two route   =
convergences in&nbsp;a very short period of time.</font></span></div>  =
<div dir=3D"ltr" align=3D"left"><span class=3D"359415907-14072008"><font =
face=3D"=EF=BC=AD=EF=BC=B3 =EF=BC=B0=E3=82=B4=E3=82=B7=E3=83=83=E3=82=AF" =
color=3D"#0000ff" size=3D"2"></font></span>&nbsp;</div>  <div dir=3D"ltr" =
align=3D"left"><span class=3D"359415907-14072008"><font face=3D"=EF=BC=AD=EF=
=BC=B3 =EF=BC=B0=E3=82=B4=E3=82=B7=E3=83=83=E3=82=AF" color=3D"#0000ff" =
size=3D"2">&nbsp;&nbsp;&nbsp; - UP-> DOWN - Routes converge away   from =
failed link.</font></span></div>  <div dir=3D"ltr" align=3D"left"><span =
class=3D"359415907-14072008"><font face=3D"=EF=BC=AD=EF=BC=B3 =
=EF=BC=B0=E3=82=B4=E3=82=B7=E3=83=83=E3=82=AF" color=3D"#0000ff" =
size=3D"2">&nbsp;&nbsp;&nbsp; - DOWN -> UP - Routes converge back   to =
original.</font></span></div>  <div dir=3D"ltr" align=3D"left"><span =
class=3D"359415907-14072008"><font face=3D"=EF=BC=AD=EF=BC=B3 =
=EF=BC=B0=E3=82=B4=E3=82=B7=E3=83=83=E3=82=AF" color=3D"#0000ff" =
size=3D"2"></font></span>&nbsp;</div>  <div dir=3D"ltr" =
align=3D"left"><span class=3D"359415907-14072008"><font face=3D"=EF=BC=AD=EF=
=BC=B3 =EF=BC=B0=E3=82=B4=E3=82=B7=E3=83=83=E3=82=AF" color=3D"#0000ff" =
size=3D"2">That could cause quite lot of churn at both system and   =
network level, worse if the flapping continues.</font></span></div>  =
<div dir=3D"ltr" align=3D"left"><span class=3D"359415907-14072008"><font =
face=3D"=EF=BC=AD=EF=BC=B3 =EF=BC=B0=E3=82=B4=E3=82=B7=E3=83=83=E3=82=AF" =
color=3D"#0000ff" size=3D"2"></font></span>&nbsp;</div>  <div dir=3D"ltr" =
align=3D"left"><span class=3D"359415907-14072008"><font face=3D"=EF=BC=AD=EF=
=BC=B3 =EF=BC=B0=E3=82=B4=E3=82=B7=E3=83=83=E3=82=AF" color=3D"#0000ff" =
size=3D"2">Thanx,</font></span></div>  <div dir=3D"ltr" =
align=3D"left"><span class=3D"359415907-14072008"><font face=3D"=EF=BC=AD=EF=
=BC=B3 =EF=BC=B0=E3=82=B4=E3=82=B7=E3=83=83=E3=82=AF" color=3D"#0000ff" =
size=3D"2">Nobo</font></span></div><br>  <blockquote dir=3D"ltr" =
style=3D"PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px =
solid; MARGIN-RIGHT: 0px">    <div class=3D"OutlookMessageHeader" =
lang=3D"ja" dir=3D"ltr" align=3D"left">    <hr tabindex=3D"-1">    <font =
face=3D"Tahoma" size=3D"2"><b>From:</b> rtg-bfd-bounces@ietf.org     [<a =
href=3D"mailto:rtg-bfd-bounces@ietf.org">mailto:rtg-bfd-bounces@ietf.org</=
a>] <b>On Behalf Of </b>Avi     Ezra<br><b>Sent:</b> Sunday, July 06, =
2008 1:55 PM<br><b>To:</b> Nitin     Bahadur; <a =
href=3D"mailto:rtg-bfd@ietf.org">rtg-bfd@ietf.org</a><br><b>Subject:</b> =
RE: Timer Manipulation     <br></font><br></div>    <div></div>    =
<div><span class=3D"062074904-06072008"><font face=3D"Arial" =
color=3D"#0000ff" size=3D"2">Hi     Nitin</font></span></div>    =
<div><span class=3D"062074904-06072008"><font face=3D"Arial" =
color=3D"#0000ff" size=3D"2">Thank you for your =
answer</font></span></div>    <div><span =
class=3D"062074904-06072008"><font face=3D"Arial" color=3D"#0000ff" =
size=3D"2"></font></span>&nbsp;</div>    <div><span =
class=3D"062074904-06072008"><font face=3D"Arial" color=3D"#0000ff" =
size=3D"2">My     point is to achieve fast detection of the RECOVERY of =
the     line.</font></span></div>    <div><span =
class=3D"062074904-06072008"><font face=3D"Arial" color=3D"#0000ff" =
size=3D"2">If     I'll go to 1&nbsp;sec. interval I'll&nbsp;achieve =
fast&nbsp;failure     detection but very slow detection of the =
recovery</font></span></div>    <div><span =
class=3D"062074904-06072008"><font face=3D"Arial" color=3D"#0000ff" =
size=3D"2"></font></span>&nbsp;</div>    <div><span =
class=3D"062074904-06072008"><font face=3D"Arial" color=3D"#0000ff" =
size=3D"2">Thanks</font></span></div>    <div><span =
class=3D"062074904-06072008"><font face=3D"Arial" color=3D"#0000ff" =
size=3D"2">Avi</font>&nbsp;</span></div><br>    <div =
class=3D"OutlookMessageHeader" lang=3D"en-us" dir=3D"ltr" align=3D"left"> =
   <hr tabindex=3D"-1">    <font face=3D"Tahoma" size=3D"2"><b>From:</b> =
Nitin Bahadur     [<a =
href=3D"mailto:nitinb@juniper.net">mailto:nitinb@juniper.net</a>] =
<br><b>Sent:</b> Thursday, July 03, 2008 10:44     PM<br><b>To:</b> Avi =
Ezra; <a =
href=3D"mailto:rtg-bfd@ietf.org">rtg-bfd@ietf.org</a><br><b>Subject:</b> =
Re: Timer     Manipulation <br></font><br></div>    <div></div><font =
size=3D"4"><font face=3D"Calibri, Verdana, Helvetica, Arial"><span =
style=3D"FONT-SIZE: 11pt">Hi     Avi,<br><br>Once the BFD session goes =
DOWN (or even to INIT), you need to     set the BFD messages to 1sec. =
interval <br>The BFD failure could be do to     tons of reasons =E2=80=93 =
BFD being deconfigured on peer router for     instance.<br><br>One =
should not continue to send packets at 10ms     interval....since in =
DOWN state one doesn=E2=80=99t know at what rate<br>the peer     wants =
to accept packets at.<br><br>Fast failure detection is only possible     =
when the BFD session is UP. I see your point that there is a small time  =
   between<br>the time when the BFD session comes UP and the time the =
intervals     are reset to 10ms (from 1sec) &nbsp;and one won=E2=80=99t =
get fast failure detection     <br>in that &nbsp;interval, but I think =
that=E2=80=99s too much of a corner case to     be worried =
about.<br><br>You can try optimizing these corner cases with not     =
resetting the interval, but it might start having other     =
side-effects.<br><br>Thanks<br>Nitin<br><br>On 7/2/08 10:49 PM, "Avi =
Ezra"     &lt;<a href=3D"mailto:avie@AXERRA.com">avie@AXERRA.com</a>> =
wrote:<br><br></span></font></font>    <blockquote><font size=3D"4"><span =
style=3D"FONT-SIZE: 11pt"><font face=3D"Arial">Hi<br>I have a question =
regarding the BFD protocol,<br>In       Bidirectional Forwarding =
Detection draft-ietf-bfd-based-08.txt <br>section       6.8.3 Timer =
Manipulation written:<br></font><font face=3D"Calibri, Verdana, =
Helvetica, Arial"><br></font><font face=3D"Arial">When       =
bfd.SessionState is not Up, the system MUST       =
set<br>&nbsp;&nbsp;&nbsp;bfd.DesiredMinTxInterval to a value of not less =
      than one second<br>&nbsp;&nbsp;&nbsp;(1,000,000 microseconds.) =
&nbsp;This       is intended to ensure that =
the<br>&nbsp;&nbsp;&nbsp;bandwidth consumed by       BFD sessions that =
are not Up is       negligible,<br>&nbsp;&nbsp;&nbsp;particularly in the =
case where a neighbor       may not be running BFD.<br></font><font =
face=3D"Calibri, Verdana, Helvetica, Arial"><br></font><font =
face=3D"Arial">Please follow this scenario:<br>1. The Timer Negotiation =
is       finished and the DesireMinTXInterval set to 10 ms in both =
direction<br>2.       The session is already &nbsp;in Up &nbsp;state =
&nbsp;for long time<br>3.       There is a failure in the line and the =
session state goes to Down state       <br></font><font face=3D"Calibri, =
Verdana, Helvetica, Arial"><br></font><font face=3D"Arial">My       =
question is:<br>Do I have to set the DesireMinTXInterval to one second   =
    again and to send BFD messages in one second interval?<br>or can I   =
    continue to send BFD messages in 10 ms interval in order to get fast =
      detection of the line recovery <br></font><font face=3D"Calibri, =
Verdana, Helvetica, Arial"><br></font><font face=3D"Arial">Best       =
Regards<br>Avi Ezra<br></font><font face=3D"Calibri, Verdana, Helvetica, =
Arial"><br><br><br>No virus found in       this outgoing =
message.<br>Checked by AVG.<br>Version: 7.5.524 / Virus       Database: =
270.4.3 - Release Date: 28/06/2008       =
00:00<br>&nbsp;<br><br></font></span></font></blockquote><br><p><font =
size=3D"2">No virus found in this incoming message.<br>Checked by     =
AVG.<br>Version: 7.5.524 / Virus Database: 270.4.5 - Release Date:     =
03/07/2008 00:00<br></font></p><br><p><font size=3D"2">No virus found in =
this outgoing message.<br>Checked by     AVG.<br>Version: 7.5.524 / =
Virus Database: 270.4.5/1536 - Release Date:     05/07/2008 =
10:15<br></font></p></blockquote></blockquote></div></blockquote></div><br=
></div></body></html>=

--Apple-Mail-1--598619700--


From rtg-bfd-bounces@ietf.org  Wed Jul 16 23:23:55 2008
Return-Path: <rtg-bfd-bounces@ietf.org>
X-Original-To: rtg-bfd-archive@megatron.ietf.org
Delivered-To: ietfarch-rtg-bfd-archive@core3.amsl.com
Received: from [127.0.0.1] (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id 1DA933A69FC;
	Wed, 16 Jul 2008 23:23:55 -0700 (PDT)
X-Original-To: rtg-bfd@core3.amsl.com
Delivered-To: rtg-bfd@core3.amsl.com
Received: from localhost (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id 163FA3A69FC
	for <rtg-bfd@core3.amsl.com>; Wed, 16 Jul 2008 23:23:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.856
X-Spam-Level: 
X-Spam-Status: No, score=-0.856 tagged_above=-999 required=5 tests=[AWL=0.858, 
	BAYES_00=-2.599, HTML_FONT_FACE_BAD=0.884, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([64.170.98.32])
	by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id 6HC1oLq2t-9r for <rtg-bfd@core3.amsl.com>;
	Wed, 16 Jul 2008 23:23:45 -0700 (PDT)
Received: from mxout.qos.net.il (mxout.qos.net.il [91.143.233.135])
	by core3.amsl.com (Postfix) with ESMTP id 115613A6858
	for <rtg-bfd@ietf.org>; Wed, 16 Jul 2008 23:23:43 -0700 (PDT)
Received: by mxout.qos.net.il (Postfix, from userid 2002)
	id 6DA2C73CCE8; Thu, 17 Jul 2008 09:07:49 +0300 (IDT)
Received: from mail.axerra.com (webmail.axerra.com [80.74.100.75])
	by mxout.qos.net.il (Postfix) with ESMTP id C868473CCF0
	for <rtg-bfd@ietf.org>; Thu, 17 Jul 2008 09:07:39 +0300 (IDT)
X-MIMEOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C8E7D5.5C8D9BB6"
Subject: RE: Timer Manipulation 
Date: Thu, 17 Jul 2008 09:24:13 +0300
Message-ID: <D849FF14B5E0B142ADFC9A92C509E9BB01C0326B@tlv2.iprad.local>
In-Reply-To: <B8F95595-462F-4806-9EA6-4A167188CBAE@juniper.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Timer Manipulation 
Thread-Index: AcjmC9s65hvxYWNMRgCpfjFkSvz0JgBvv+cw
References: <D849FF14B5E0B142ADFC9A92C509E9BB01BD2CD4@tlv2.iprad.local><C4927A00.1EDE4%nitinb@juniper.net>
	<D849FF14B5E0B142ADFC9A92C509E9BB01BD2F5B@tlv2.iprad.local>
	<F3F69139C275F848A1DB1518DC2C2168059E9967@xmb-sjc-22c.amer.cisco.com>
	<A3C5DF08D38B6049839A6F553B331C76801DE571C5@ILPTMAIL02.ecitele.com>
	<B8F95595-462F-4806-9EA6-4A167188CBAE@juniper.net>
From: "Avi Ezra" <avie@AXERRA.com>
To: "Dave Katz" <dkatz@juniper.net>,
	"Alexander Vainshtein" <Alexander.Vainshtein@ecitele.com>
X-DSPAM-Result: Whitelisted
X-DSPAM-Processed: Thu Jul 17 09:07:49 2008
X-DSPAM-Confidence: 0.9992
X-DSPAM-Probability: 0.0000
X-DSPAM-Signature: 487ee1b533078136517209
Cc: rtg-bfd@ietf.org
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://www.ietf.org/mailman/private/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>
Sender: rtg-bfd-bounces@ietf.org
Errors-To: rtg-bfd-bounces@ietf.org

This is a multi-part message in MIME format.

------_=_NextPart_001_01C8E7D5.5C8D9BB6
Content-Type: text/plain;
	charset="windows-1250"
Content-Transfer-Encoding: quoted-printable

Hi
The BFD protocol concentrate in the detection of failure of the =
connection between the two ends, it gives us all the options to set the =
speed of failure detection, i.e Tx/Rx interval and Detect time =
multiplier.
BUT=20
In other hand the protocol not gives us any option to determine the =
speed of recovery detection (MUST to resume with 1 second).=20
Why not to give to the APPLICATION the decision how rapidly it want to =
detect the recovery of the line, It can be done by it decision to use =
this connection only after a receiving X times UP packets to prevent =
flapping.=20
I'm not worry to spew BFD packets to a dead or turned off system in the =
same rate like I sent before the failure, it is not harm the system and =
it not harm the network since I did it few second ago in double rate (Tx =
packets from both ends), Just to mention that the packets rate =
determined by the capabilities of both ends and not by the network =
capability.
=20
Some applications have no redundant path and when the session is Down =
there is no service, because of that I need to get the Up state very =
fast to resume the services even if I'll get some flaps.
=20
...Avi
=20
   _____ =20

From: Dave Katz [mailto:dkatz@juniper.net]=20
Sent: Tuesday, July 15, 2008 2:48 AM
To: Alexander Vainshtein
Cc: Nobo Akiya (nobo); Avi Ezra; rtg-bfd@ietf.org
Subject: Re: Timer Manipulation=20


Note that the spec explicitly allows for rapid exchange of BFD packets =
if the contents are changing (typically state transitions)--see section =
6.8.7.  There is nothing in the spec blocking the rapid reestablishment =
of a BFD session.=20

As others have mentioned, the point of slowing down the transmit =
interval is to not spew BFD packets when the other guy is dead, or has =
BFD turned off, etc.  Sending BFD packets at 10 msec intervals =
indefinitely after a session failure would be a bad thing.


--Dave



On Jul 14, 2008, at 5:44 AM, Alexander Vainshtein wrote:


Avi, Nobo and all,
I concur with Nobo's comment. It is quite customary to stabilize =
DOWN-->UP transitions in order to prevent flapping.
=20
Regards,
    Sasha
=20


   _____ =20

From: rtg-bfd-bounces@ietf.org [HYPERLINK =
"mailto:rtg-bfd-bounces@ietf.org"mailto:rtg-bfd-bounces@ietf.org] On =
Behalf Of Nobo Akiya (nobo)
Sent: Monday, July 14, 2008 11:07 AM
To: Avi Ezra; Nitin Bahadur; HYPERLINK =
"mailto:rtg-bfd@ietf.org"rtg-bfd@ietf.org
Subject: RE: Timer Manipulation=20


Hello Avi.
=20
Another point to consider is that if you allow BFD session to flap =
(UP->DOWN->UP) too fast, you maybe triggering two route convergences in =
a very short period of time.
=20
    - UP-> DOWN - Routes converge away from failed link.
    - DOWN -> UP - Routes converge back to original.
=20
That could cause quite lot of churn at both system and network level, =
worse if the flapping continues.
=20
Thanx,
Nobo


   _____ =20

From: rtg-bfd-bounces@ietf.org [HYPERLINK =
"mailto:rtg-bfd-bounces@ietf.org"mailto:rtg-bfd-bounces@ietf.org] On =
Behalf Of Avi Ezra
Sent: Sunday, July 06, 2008 1:55 PM
To: Nitin Bahadur; HYPERLINK "mailto:rtg-bfd@ietf.org"rtg-bfd@ietf.org
Subject: RE: Timer Manipulation=20


Hi Nitin
Thank you for your answer
=20
My point is to achieve fast detection of the RECOVERY of the line.
If I'll go to 1 sec. interval I'll achieve fast failure detection but =
very slow detection of the recovery
=20
Thanks
Avi=20

   _____ =20

From: Nitin Bahadur [HYPERLINK =
"mailto:nitinb@juniper.net"mailto:nitinb@juniper.net]=20
Sent: Thursday, July 03, 2008 10:44 PM
To: Avi Ezra; HYPERLINK "mailto:rtg-bfd@ietf.org"rtg-bfd@ietf.org
Subject: Re: Timer Manipulation=20


Hi Avi,

Once the BFD session goes DOWN (or even to INIT), you need to set the =
BFD messages to 1sec. interval=20
The BFD failure could be do to tons of reasons =96 BFD being =
deconfigured on peer router for instance.

One should not continue to send packets at 10ms interval....since in =
DOWN state one doesn=92t know at what rate
the peer wants to accept packets at.

Fast failure detection is only possible when the BFD session is UP. I =
see your point that there is a small time between
the time when the BFD session comes UP and the time the intervals are =
reset to 10ms (from 1sec)  and one won=92t get fast failure detection=20
in that  interval, but I think that=92s too much of a corner case to be =
worried about.

You can try optimizing these corner cases with not resetting the =
interval, but it might start having other side-effects.

Thanks
Nitin

On 7/2/08 10:49 PM, "Avi Ezra" <HYPERLINK =
"mailto:avie@AXERRA.com"avie@AXERRA.com> wrote:



Hi
I have a question regarding the BFD protocol,
In Bidirectional Forwarding Detection draft-ietf-bfd-based-08.txt=20
section 6.8.3 Timer Manipulation written:

When bfd.SessionState is not Up, the system MUST set
   bfd.DesiredMinTxInterval to a value of not less than one second
   (1,000,000 microseconds.)  This is intended to ensure that the
   bandwidth consumed by BFD sessions that are not Up is negligible,
   particularly in the case where a neighbor may not be running BFD.

Please follow this scenario:
1. The Timer Negotiation is finished and the DesireMinTXInterval set to =
10 ms in both direction
2. The session is already  in Up  state  for long time
3. There is a failure in the line and the session state goes to Down =
state=20

My question is:
Do I have to set the DesireMinTXInterval to one second again and to send =
BFD messages in one second interval?
or can I continue to send BFD messages in 10 ms interval in order to get =
fast detection of the line recovery=20

Best Regards
Avi Ezra



No virus found in this outgoing message.
Checked by AVG.
Version: 7.5.524 / Virus Database: 270.4.3 - Release Date: 28/06/2008 =
00:00
=20




No virus found in this incoming message.
Checked by AVG.
Version: 7.5.524 / Virus Database: 270.4.5 - Release Date: 03/07/2008 =
00:00



No virus found in this outgoing message.
Checked by AVG.
Version: 7.5.524 / Virus Database: 270.4.5/1536 - Release Date: =
05/07/2008 10:15




No virus found in this incoming message.
Checked by AVG.
Version: 7.5.524 / Virus Database: 270.4.10 - Release Date: 12/07/2008 =
00:00



No virus found in this outgoing message.
Checked by AVG.=20
Version: 7.5.524 / Virus Database: 270.4.10 - Release Date: 12/07/2008 =
00:00
=20

------_=_NextPart_001_01C8E7D5.5C8D9BB6
Content-Type: text/html;
	charset="windows-1250"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dwindows-1250">


<META content=3D"MSHTML 6.00.6000.16608" name=3DGENERATOR></HEAD>
<BODY=20
style=3D"WORD-WRAP: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space">
<DIV><SPAN class=3D421220605-17072008><FONT face=3DArial color=3D#0000ff =

size=3D2>Hi</FONT></SPAN></DIV>
<DIV><SPAN class=3D421220605-17072008><FONT face=3DArial color=3D#0000ff =
size=3D2>The=20
BFD protocol concentrate in the detection of failure of the connection =
between=20
the two ends, it gives us all the options to set the&nbsp;speed of =
failure=20
detection, i.e&nbsp;Tx/Rx interval and&nbsp;Detect&nbsp;time=20
multiplier.</FONT></SPAN></DIV>
<DIV><SPAN class=3D421220605-17072008><FONT face=3DArial color=3D#0000ff =

size=3D2>BUT&nbsp;</FONT></SPAN></DIV>
<DIV><SPAN class=3D421220605-17072008><FONT face=3DArial color=3D#0000ff =
size=3D2>In=20
other hand&nbsp;the protocol not gives us any option to determine the =
speed of=20
recovery detection (MUST to resume with 1 =
second).</FONT>&nbsp;</SPAN></DIV>
<DIV><SPAN class=3D421220605-17072008></SPAN><FONT face=3DArial><FONT=20
color=3D#0000ff><FONT=20
size=3D2>Why&nbsp;not&nbsp;to&nbsp;give&nbsp;to&nbsp;the&nbsp;<SPAN=20
class=3D421220605-17072008>APPLICATION</SPAN>&nbsp;t<SPAN=20
class=3D421220605-17072008>he</SPAN>&nbsp;deci<SPAN=20
class=3D421220605-17072008>sion</SPAN>&nbsp;how&nbsp;rapidly&nbsp;it&nbsp=
;want&nbsp;to&nbsp;detect&nbsp;the&nbsp;recovery&nbsp;of&nbsp;the&nbsp;li=
ne,&nbsp;It&nbsp;can&nbsp;be&nbsp;done&nbsp;by&nbsp;<SPAN=20
class=3D421220605-17072008>it</SPAN>&nbsp;decision&nbsp;<SPAN=20
class=3D421220605-17072008>to use this connection only after =
a&nbsp;receiving X=20
times UP&nbsp;</SPAN><SPAN =
class=3D421220605-17072008>packets</SPAN>&nbsp;<SPAN=20
class=3D421220605-17072008>to prevent flapping. =
</SPAN></FONT></FONT></FONT></DIV>
<DIV><FONT face=3DArial><FONT color=3D#0000ff><FONT size=3D2><SPAN=20
class=3D421220605-17072008></SPAN></FONT></FONT></FONT><FONT><FONT=20
color=3D#0000ff><FONT size=3D2><SPAN=20
class=3D421220605-17072008></SPAN></FONT></FONT></FONT><SPAN=20
class=3D421220605-17072008></SPAN><FONT face=3DArial><FONT =
color=3D#0000ff><FONT=20
size=3D2>I<SPAN class=3D421220605-17072008>'m not worry to spew BFD =
packets to a=20
dead or turned off system in the same rate like I sent before the =
failure, it is=20
not harm the system and it not harm the&nbsp;network since I did it few =
second=20
ago&nbsp;in double rate (Tx packets from both ends), Just to mention =
that the=20
packets rate determined by the capabilities of both ends and not by the =
network=20
capability.</SPAN></FONT></FONT></FONT></DIV>
<DIV><FONT face=3DArial><FONT color=3D#0000ff><FONT size=3D2><SPAN=20
class=3D421220605-17072008></SPAN></FONT></FONT></FONT>&nbsp;</DIV>
<DIV><SPAN class=3D421220605-17072008><FONT face=3DArial color=3D#0000ff =
size=3D2>Some=20
applications have no redundant path and when the session is Down there =
is no=20
service, because of that I need to get the Up state very fast&nbsp;to =
resume the=20
services even if I'll get some flaps.</FONT></SPAN></DIV>
<DIV><SPAN class=3D421220605-17072008><FONT face=3DArial color=3D#0000ff =

size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D421220605-17072008><FONT face=3DArial color=3D#0000ff =

size=3D2>...Avi</FONT></SPAN></DIV>
<DIV><SPAN class=3D421220605-17072008><FONT face=3DArial color=3D#0000ff =

size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV class=3DOutlookMessageHeader lang=3Den-us dir=3Dltr align=3Dleft>
<HR tabIndex=3D-1>
<FONT face=3DTahoma size=3D2><B>From:</B> Dave Katz =
[mailto:dkatz@juniper.net]=20
<BR><B>Sent:</B> Tuesday, July 15, 2008 2:48 AM<BR><B>To:</B> Alexander=20
Vainshtein<BR><B>Cc:</B> Nobo Akiya (nobo); Avi Ezra;=20
rtg-bfd@ietf.org<BR><B>Subject:</B> Re: Timer Manipulation =
<BR></FONT><BR></DIV>
<DIV></DIV>Note that the spec explicitly allows for rapid exchange of =
BFD=20
packets if the contents are changing (typically state transitions)--see =
section=20
6.8.7. &nbsp;There is nothing in the spec blocking the rapid =
reestablishment of=20
a BFD session.
<DIV><BR></DIV>
<DIV>As others have mentioned, the point of slowing down the transmit =
interval=20
is to not spew BFD packets when the other guy is dead, or has BFD turned =
off,=20
etc. &nbsp;Sending BFD packets at 10 msec intervals indefinitely after a =
session=20
failure would be a bad thing.</DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2></FONT><BR></DIV>
<DIV>--Dave</DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2></FONT><BR></DIV>
<DIV><BR>
<DIV>
<DIV>On Jul 14, 2008, at 5:44 AM, Alexander Vainshtein wrote:</DIV><BR=20
class=3DApple-interchange-newline>
<BLOCKQUOTE type=3D"cite">
  <DIV>
  <DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN =
class=3D127224111-14072008>Avi,=20
  Nobo and all,</SPAN></FONT></DIV>
  <DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN =
class=3D127224111-14072008>I=20
  concur with Nobo's comment. It is quite customary to stabilize =
DOWN--&gt;UP=20
  transitions in order to prevent flapping.</SPAN></FONT></DIV>
  <DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
  class=3D127224111-14072008></SPAN></FONT>&nbsp;</DIV>
  <DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
  class=3D127224111-14072008>Regards,</SPAN></FONT></DIV>
  <DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
  class=3D127224111-14072008>&nbsp;&nbsp;&nbsp; =
Sasha</SPAN></FONT></DIV>
  <DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
  class=3D127224111-14072008></SPAN></FONT>&nbsp;</DIV><BR>
  <BLOCKQUOTE dir=3Dltr=20
  style=3D"PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px =
solid; MARGIN-RIGHT: 0px">
    <DIV class=3DOutlookMessageHeader lang=3Den-us dir=3Dltr =
align=3Dleft>
    <HR tabIndex=3D-1>
    <FONT face=3DTahoma size=3D2><B>From:</B> rtg-bfd-bounces@ietf.org =
[<A=20
    =
href=3D"mailto:rtg-bfd-bounces@ietf.org">mailto:rtg-bfd-bounces@ietf.org<=
/A>]=20
    <B>On Behalf Of </B>Nobo Akiya (nobo)<BR><B>Sent:</B> Monday, July =
14, 2008=20
    11:07 AM<BR><B>To:</B> Avi Ezra; Nitin Bahadur; <A=20
    =
href=3D"mailto:rtg-bfd@ietf.org">rtg-bfd@ietf.org</A><BR><B>Subject:</B> =
RE:=20
    Timer Manipulation <BR></FONT><BR></DIV>
    <DIV></DIV>
    <DIV dir=3Dltr align=3Dleft><SPAN class=3D359415907-14072008><FONT =
face=3D"&#65325;&#65331; &#65328;&#12468;&#12471;&#12483;&#12463;"=20
    color=3D#0000ff size=3D2>Hello Avi.</FONT></SPAN></DIV>
    <DIV dir=3Dltr align=3Dleft><SPAN class=3D359415907-14072008><FONT =
face=3D"&#65325;&#65331; &#65328;&#12468;&#12471;&#12483;&#12463;"=20
    color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
    <DIV dir=3Dltr align=3Dleft><SPAN class=3D359415907-14072008><FONT =
face=3D"&#65325;&#65331; &#65328;&#12468;&#12471;&#12483;&#12463;"=20
    color=3D#0000ff size=3D2>Another point to consider is that if you =
allow BFD=20
    session to flap (UP-&gt;DOWN-&gt;UP) too fast, you maybe triggering =
two=20
    route convergences in&nbsp;a very short period of =
time.</FONT></SPAN></DIV>
    <DIV dir=3Dltr align=3Dleft><SPAN class=3D359415907-14072008><FONT =
face=3D"&#65325;&#65331; &#65328;&#12468;&#12471;&#12483;&#12463;"=20
    color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
    <DIV dir=3Dltr align=3Dleft><SPAN class=3D359415907-14072008><FONT =
face=3D"&#65325;&#65331; &#65328;&#12468;&#12471;&#12483;&#12463;"=20
    color=3D#0000ff size=3D2>&nbsp;&nbsp;&nbsp; - UP-&gt; DOWN - Routes =
converge=20
    away from failed link.</FONT></SPAN></DIV>
    <DIV dir=3Dltr align=3Dleft><SPAN class=3D359415907-14072008><FONT =
face=3D"&#65325;&#65331; &#65328;&#12468;&#12471;&#12483;&#12463;"=20
    color=3D#0000ff size=3D2>&nbsp;&nbsp;&nbsp; - DOWN -&gt; UP - Routes =
converge=20
    back to original.</FONT></SPAN></DIV>
    <DIV dir=3Dltr align=3Dleft><SPAN class=3D359415907-14072008><FONT =
face=3D"&#65325;&#65331; &#65328;&#12468;&#12471;&#12483;&#12463;"=20
    color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
    <DIV dir=3Dltr align=3Dleft><SPAN class=3D359415907-14072008><FONT =
face=3D"&#65325;&#65331; &#65328;&#12468;&#12471;&#12483;&#12463;"=20
    color=3D#0000ff size=3D2>That could cause quite lot of churn at both =
system and=20
    network level, worse if the flapping continues.</FONT></SPAN></DIV>
    <DIV dir=3Dltr align=3Dleft><SPAN class=3D359415907-14072008><FONT =
face=3D"&#65325;&#65331; &#65328;&#12468;&#12471;&#12483;&#12463;"=20
    color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
    <DIV dir=3Dltr align=3Dleft><SPAN class=3D359415907-14072008><FONT =
face=3D"&#65325;&#65331; &#65328;&#12468;&#12471;&#12483;&#12463;"=20
    color=3D#0000ff size=3D2>Thanx,</FONT></SPAN></DIV>
    <DIV dir=3Dltr align=3Dleft><SPAN class=3D359415907-14072008><FONT =
face=3D"&#65325;&#65331; &#65328;&#12468;&#12471;&#12483;&#12463;"=20
    color=3D#0000ff size=3D2>Nobo</FONT></SPAN></DIV><BR>
    <BLOCKQUOTE dir=3Dltr=20
    style=3D"PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff =
2px solid; MARGIN-RIGHT: 0px">
      <DIV class=3DOutlookMessageHeader lang=3Dja dir=3Dltr =
align=3Dleft>
      <HR tabIndex=3D-1>
      <FONT face=3DTahoma size=3D2><B>From:</B> rtg-bfd-bounces@ietf.org =
[<A=20
      =
href=3D"mailto:rtg-bfd-bounces@ietf.org">mailto:rtg-bfd-bounces@ietf.org<=
/A>]=20
      <B>On Behalf Of </B>Avi Ezra<BR><B>Sent:</B> Sunday, July 06, 2008 =
1:55=20
      PM<BR><B>To:</B> Nitin Bahadur; <A=20
      =
href=3D"mailto:rtg-bfd@ietf.org">rtg-bfd@ietf.org</A><BR><B>Subject:</B> =
RE:=20
      Timer Manipulation <BR></FONT><BR></DIV>
      <DIV></DIV>
      <DIV><SPAN class=3D062074904-06072008><FONT face=3DArial =
color=3D#0000ff=20
      size=3D2>Hi Nitin</FONT></SPAN></DIV>
      <DIV><SPAN class=3D062074904-06072008><FONT face=3DArial =
color=3D#0000ff=20
      size=3D2>Thank you for your answer</FONT></SPAN></DIV>
      <DIV><SPAN class=3D062074904-06072008><FONT face=3DArial =
color=3D#0000ff=20
      size=3D2></FONT></SPAN>&nbsp;</DIV>
      <DIV><SPAN class=3D062074904-06072008><FONT face=3DArial =
color=3D#0000ff=20
      size=3D2>My point is to achieve fast detection of the RECOVERY of =
the=20
      line.</FONT></SPAN></DIV>
      <DIV><SPAN class=3D062074904-06072008><FONT face=3DArial =
color=3D#0000ff=20
      size=3D2>If I'll go to 1&nbsp;sec. interval I'll&nbsp;achieve=20
      fast&nbsp;failure detection but very slow detection of the=20
      recovery</FONT></SPAN></DIV>
      <DIV><SPAN class=3D062074904-06072008><FONT face=3DArial =
color=3D#0000ff=20
      size=3D2></FONT></SPAN>&nbsp;</DIV>
      <DIV><SPAN class=3D062074904-06072008><FONT face=3DArial =
color=3D#0000ff=20
      size=3D2>Thanks</FONT></SPAN></DIV>
      <DIV><SPAN class=3D062074904-06072008><FONT face=3DArial =
color=3D#0000ff=20
      size=3D2>Avi</FONT>&nbsp;</SPAN></DIV><BR>
      <DIV class=3DOutlookMessageHeader lang=3Den-us dir=3Dltr =
align=3Dleft>
      <HR tabIndex=3D-1>
      <FONT face=3DTahoma size=3D2><B>From:</B> Nitin Bahadur [<A=20
      href=3D"mailto:nitinb@juniper.net">mailto:nitinb@juniper.net</A>]=20
      <BR><B>Sent:</B> Thursday, July 03, 2008 10:44 PM<BR><B>To:</B> =
Avi Ezra;=20
      <A =
href=3D"mailto:rtg-bfd@ietf.org">rtg-bfd@ietf.org</A><BR><B>Subject:</B> =

      Re: Timer Manipulation <BR></FONT><BR></DIV>
      <DIV></DIV><FONT size=3D4><FONT=20
      face=3D"Calibri, Verdana, Helvetica, Arial"><SPAN =
style=3D"FONT-SIZE: 11pt">Hi=20
      Avi,<BR><BR>Once the BFD session goes DOWN (or even to INIT), you =
need to=20
      set the BFD messages to 1sec. interval <BR>The BFD failure could =
be do to=20
      tons of reasons &#8211; BFD being deconfigured on peer router for=20
      instance.<BR><BR>One should not continue to send packets at 10ms=20
      interval....since in DOWN state one doesn&#8217;t know at what =
rate<BR>the peer=20
      wants to accept packets at.<BR><BR>Fast failure detection is only =
possible=20
      when the BFD session is UP. I see your point that there is a small =
time=20
      between<BR>the time when the BFD session comes UP and the time the =

      intervals are reset to 10ms (from 1sec) &nbsp;and one won&#8217;t =
get fast=20
      failure detection <BR>in that &nbsp;interval, but I think =
that&#8217;s too much=20
      of a corner case to be worried about.<BR><BR>You can try =
optimizing these=20
      corner cases with not resetting the interval, but it might start =
having=20
      other side-effects.<BR><BR>Thanks<BR>Nitin<BR><BR>On 7/2/08 10:49 =
PM, "Avi=20
      Ezra" &lt;<A =
href=3D"mailto:avie@AXERRA.com">avie@AXERRA.com</A>&gt;=20
      wrote:<BR><BR></SPAN></FONT></FONT>
      <BLOCKQUOTE><FONT size=3D4><SPAN style=3D"FONT-SIZE: 11pt"><FONT=20
        face=3DArial>Hi<BR>I have a question regarding the BFD =
protocol,<BR>In=20
        Bidirectional Forwarding Detection draft-ietf-bfd-based-08.txt=20
        <BR>section 6.8.3 Timer Manipulation written:<BR></FONT><FONT=20
        face=3D"Calibri, Verdana, Helvetica, Arial"><BR></FONT><FONT=20
        face=3DArial>When bfd.SessionState is not Up, the system MUST=20
        set<BR>&nbsp;&nbsp;&nbsp;bfd.DesiredMinTxInterval to a value of =
not less=20
        than one second<BR>&nbsp;&nbsp;&nbsp;(1,000,000 microseconds.)=20
        &nbsp;This is intended to ensure that =
the<BR>&nbsp;&nbsp;&nbsp;bandwidth=20
        consumed by BFD sessions that are not Up is=20
        negligible,<BR>&nbsp;&nbsp;&nbsp;particularly in the case where =
a=20
        neighbor may not be running BFD.<BR></FONT><FONT=20
        face=3D"Calibri, Verdana, Helvetica, Arial"><BR></FONT><FONT=20
        face=3DArial>Please follow this scenario:<BR>1. The Timer =
Negotiation is=20
        finished and the DesireMinTXInterval set to 10 ms in both=20
        direction<BR>2. The session is already &nbsp;in Up &nbsp;state =
&nbsp;for=20
        long time<BR>3. There is a failure in the line and the session =
state=20
        goes to Down state <BR></FONT><FONT=20
        face=3D"Calibri, Verdana, Helvetica, Arial"><BR></FONT><FONT =
face=3DArial>My=20
        question is:<BR>Do I have to set the DesireMinTXInterval to one =
second=20
        again and to send BFD messages in one second interval?<BR>or can =
I=20
        continue to send BFD messages in 10 ms interval in order to get =
fast=20
        detection of the line recovery <BR></FONT><FONT=20
        face=3D"Calibri, Verdana, Helvetica, Arial"><BR></FONT><FONT=20
        face=3DArial>Best Regards<BR>Avi Ezra<BR></FONT><FONT=20
        face=3D"Calibri, Verdana, Helvetica, Arial"><BR><BR><BR>No virus =
found in=20
        this outgoing message.<BR>Checked by AVG.<BR>Version: 7.5.524 / =
Virus=20
        Database: 270.4.3 - Release Date: 28/06/2008=20
        00:00<BR>&nbsp;<BR><BR></FONT></SPAN></FONT></BLOCKQUOTE><BR>
      <P><FONT size=3D2>No virus found in this incoming =
message.<BR>Checked by=20
      AVG.<BR>Version: 7.5.524 / Virus Database: 270.4.5 - Release Date: =

      03/07/2008 00:00<BR></FONT></P><BR>
      <P><FONT size=3D2>No virus found in this outgoing =
message.<BR>Checked by=20
      AVG.<BR>Version: 7.5.524 / Virus Database: 270.4.5/1536 - Release =
Date:=20
      05/07/2008=20
10:15<BR></FONT></P></BLOCKQUOTE></BLOCKQUOTE></DIV></BLOCKQUOTE></DIV><B=
R></DIV><BR>
<P><FONT size=3D2>No virus found in this incoming message.<BR>Checked by =

AVG.<BR>Version: 7.5.524 / Virus Database: 270.4.10 - Release Date: =
12/07/2008=20
00:00<BR></FONT></P></BODY></HTML>
<BR>

<P><FONT SIZE=3D2>No virus found in this outgoing message.<BR>
Checked by AVG.<BR>
Version: 7.5.524 / Virus Database: 270.4.10 - Release Date: 12/07/2008 =
00:00<BR>
</FONT> </P>

------_=_NextPart_001_01C8E7D5.5C8D9BB6--



From rtg-bfd-bounces@ietf.org  Thu Jul 17 10:23:05 2008
Return-Path: <rtg-bfd-bounces@ietf.org>
X-Original-To: rtg-bfd-archive@megatron.ietf.org
Delivered-To: ietfarch-rtg-bfd-archive@core3.amsl.com
Received: from [127.0.0.1] (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id A2AE73A6AF2;
	Thu, 17 Jul 2008 10:23:05 -0700 (PDT)
X-Original-To: rtg-bfd@core3.amsl.com
Delivered-To: rtg-bfd@core3.amsl.com
Received: from localhost (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id 81EFB3A6AF2
	for <rtg-bfd@core3.amsl.com>; Thu, 17 Jul 2008 10:23:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.318
X-Spam-Level: 
X-Spam-Status: No, score=-4.318 tagged_above=-999 required=5
	tests=[BAYES_00=-2.599, HTML_FONT_FACE_BAD=0.884, HTML_MESSAGE=0.001,
	MIME_QP_LONG_LINE=1.396, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32])
	by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id RnD9x1uLKE3A for <rtg-bfd@core3.amsl.com>;
	Thu, 17 Jul 2008 10:23:02 -0700 (PDT)
Received: from exprod7og102.obsmtp.com (exprod7og102.obsmtp.com [64.18.2.157])
	by core3.amsl.com (Postfix) with ESMTP id 3004D3A6ADC
	for <rtg-bfd@ietf.org>; Thu, 17 Jul 2008 10:23:02 -0700 (PDT)
Received: from source ([66.129.228.6]) by exprod7ob102.postini.com
	([64.18.6.12]) with SMTP; Thu, 17 Jul 2008 10:22:46 PDT
Received: from p-emlb01-sac.jnpr.net ([66.129.254.46]) by p-emsmtp02.jnpr.net
	with Microsoft SMTPSVC(6.0.3790.3959); 
	Thu, 17 Jul 2008 10:22:20 -0700
Received: from emailsmtp56.jnpr.net ([172.24.60.77]) by p-emlb01-sac.jnpr.net
	with Microsoft SMTPSVC(6.0.3790.3959); 
	Thu, 17 Jul 2008 10:22:19 -0700
Received: from magenta.juniper.net ([172.17.27.123]) by emailsmtp56.jnpr.net
	with Microsoft SMTPSVC(6.0.3790.3959); 
	Thu, 17 Jul 2008 10:22:18 -0700
Received: from nimbus-sf.juniper.net (nimbus-sf.juniper.net [172.16.12.139])
	by magenta.juniper.net (8.11.3/8.11.3) with ESMTP id m6HHMHx80977;
	Thu, 17 Jul 2008 10:22:17 -0700 (PDT)
	(envelope-from dkatz@juniper.net)
Message-Id: <1397D2BA-0068-4B8D-9727-C37A221C8D7B@juniper.net>
From: Dave Katz <dkatz@juniper.net>
To: Avi Ezra <avie@AXERRA.com>
In-Reply-To: <D849FF14B5E0B142ADFC9A92C509E9BB01C0326B@tlv2.iprad.local>
Content-Type: multipart/alternative; boundary=Apple-Mail-8--362547886
Mime-Version: 1.0 (Apple Message framework v926)
Subject: Re: Timer Manipulation 
Date: Thu, 17 Jul 2008 11:22:16 -0600
References: <D849FF14B5E0B142ADFC9A92C509E9BB01BD2CD4@tlv2.iprad.local><C4927A00.1EDE4%nitinb@juniper.net>
	<D849FF14B5E0B142ADFC9A92C509E9BB01BD2F5B@tlv2.iprad.local>
	<F3F69139C275F848A1DB1518DC2C2168059E9967@xmb-sjc-22c.amer.cisco.com>
	<A3C5DF08D38B6049839A6F553B331C76801DE571C5@ILPTMAIL02.ecitele.com>
	<B8F95595-462F-4806-9EA6-4A167188CBAE@juniper.net>
	<D849FF14B5E0B142ADFC9A92C509E9BB01C0326B@tlv2.iprad.local>
X-Mailer: Apple Mail (2.926)
X-OriginalArrivalTime: 17 Jul 2008 17:22:18.0336 (UTC)
	FILETIME=[AA020600:01C8E831]
Cc: rtg-bfd@ietf.org
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://www.ietf.org/mailman/private/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>
Sender: rtg-bfd-bounces@ietf.org
Errors-To: rtg-bfd-bounces@ietf.org


--Apple-Mail-8--362547886
Content-Type: text/plain;
	charset=WINDOWS-1252;
	format=flowed;
	delsp=yes
Content-Transfer-Encoding: quoted-printable

As I mentioned earlier, the one second transmit interval does not =20
preclude rapid session establishment, so it shouldn't matter.

One of the driving design criteria for BFD was to make it self-=20
stabilize when things go south.  Pretty much every large-scale network =20=

collapse of any sort (AOL '95, ATT SS7, MCI frame relay for 10 days, =20
lots of others) ultimately had the same problem--the network put =20
itself into a metastable failure condition that it couldn't recover =20
from (not unlike ventricular fibrillation) because the underlying =20
liveness detection ultimately could not compete with the flood of =20
control traffic, which in turn caused even more control traffic, and =20
in each case it took manual intervention to recover.

BFD tries to avoid this situation by allowing any participant in the =20
protocol to control both the transmit and receive rates (in the hope =20
of staving off failure) and additionally by automatically dropping the =20=

transmit rate if the session actually *does* fail.

This veteran of the trenches has seen way too many networks go under, =20=

and the pressure for faster detection times only makes it more likely =20=

to occur unless proper protocol mechanisms are in place.

Besides, not only can BFD come up quickly, but there's nothing to stop =20=

an implementation from using a link while BFD is in the process of =20
coming up.  There is a risk of black holes for the amount of time it =20
takes to determine that the link isn't really working.  And there is =20
room for endless creativity in how BFD interacts with its clients.

In any case, this is an implementation issue, and not a protocol issue.

--Dave


On Jul 17, 2008, at 12:24 AM, Avi Ezra wrote:

> Hi
> The BFD protocol concentrate in the detection of failure of the =20
> connection between the two ends, it gives us all the options to set =20=

> the speed of failure detection, i.e Tx/Rx interval and Detect time =20
> multiplier.
> BUT
> In other hand the protocol not gives us any option to determine the =20=

> speed of recovery detection (MUST to resume with 1 second).
> Why not to give to the APPLICATION the decision how rapidly it want =20=

> to detect the recovery of the line, It can be done by it decision to =20=

> use this connection only after a receiving X times UP packets to =20
> prevent flapping.
> I'm not worry to spew BFD packets to a dead or turned off system in =20=

> the same rate like I sent before the failure, it is not harm the =20
> system and it not harm the network since I did it few second ago in =20=

> double rate (Tx packets from both ends), Just to mention that the =20
> packets rate determined by the capabilities of both ends and not by =20=

> the network capability.
>
> Some applications have no redundant path and when the session is =20
> Down there is no service, because of that I need to get the Up state =20=

> very fast to resume the services even if I'll get some flaps.
>
> ...Avi
>
> From: Dave Katz [mailto:dkatz@juniper.net]
> Sent: Tuesday, July 15, 2008 2:48 AM
> To: Alexander Vainshtein
> Cc: Nobo Akiya (nobo); Avi Ezra; rtg-bfd@ietf.org
> Subject: Re: Timer Manipulation
>
> Note that the spec explicitly allows for rapid exchange of BFD =20
> packets if the contents are changing (typically state transitions)--=20=

> see section 6.8.7.  There is nothing in the spec blocking the rapid =20=

> reestablishment of a BFD session.
>
> As others have mentioned, the point of slowing down the transmit =20
> interval is to not spew BFD packets when the other guy is dead, or =20
> has BFD turned off, etc.  Sending BFD packets at 10 msec intervals =20
> indefinitely after a session failure would be a bad thing.
>
> --Dave
>
>
> On Jul 14, 2008, at 5:44 AM, Alexander Vainshtein wrote:
>
>> Avi, Nobo and all,
>> I concur with Nobo's comment. It is quite customary to stabilize =20
>> DOWN-->UP transitions in order to prevent flapping.
>>
>> Regards,
>>     Sasha
>>
>>
>> From: rtg-bfd-bounces@ietf.org [mailto:rtg-bfd-bounces@ietf.org] On =20=

>> Behalf Of Nobo Akiya (nobo)
>> Sent: Monday, July 14, 2008 11:07 AM
>> To: Avi Ezra; Nitin Bahadur; rtg-bfd@ietf.org
>> Subject: RE: Timer Manipulation
>>
>> Hello Avi.
>>
>> Another point to consider is that if you allow BFD session to flap =20=

>> (UP->DOWN->UP) too fast, you maybe triggering two route =20
>> convergences in a very short period of time.
>>
>>     - UP-> DOWN - Routes converge away from failed link.
>>     - DOWN -> UP - Routes converge back to original.
>>
>> That could cause quite lot of churn at both system and network =20
>> level, worse if the flapping continues.
>>
>> Thanx,
>> Nobo
>>
>> From: rtg-bfd-bounces@ietf.org [mailto:rtg-bfd-bounces@ietf.org] On =20=

>> Behalf Of Avi Ezra
>> Sent: Sunday, July 06, 2008 1:55 PM
>> To: Nitin Bahadur; rtg-bfd@ietf.org
>> Subject: RE: Timer Manipulation
>>
>> Hi Nitin
>> Thank you for your answer
>>
>> My point is to achieve fast detection of the RECOVERY of the line.
>> If I'll go to 1 sec. interval I'll achieve fast failure detection =20
>> but very slow detection of the recovery
>>
>> Thanks
>> Avi
>>
>> From: Nitin Bahadur [mailto:nitinb@juniper.net]
>> Sent: Thursday, July 03, 2008 10:44 PM
>> To: Avi Ezra; rtg-bfd@ietf.org
>> Subject: Re: Timer Manipulation
>>
>> Hi Avi,
>>
>> Once the BFD session goes DOWN (or even to INIT), you need to set =20
>> the BFD messages to 1sec. interval
>> The BFD failure could be do to tons of reasons =96 BFD being =20
>> deconfigured on peer router for instance.
>>
>> One should not continue to send packets at 10ms interval....since =20
>> in DOWN state one doesn=92t know at what rate
>> the peer wants to accept packets at.
>>
>> Fast failure detection is only possible when the BFD session is UP. =20=

>> I see your point that there is a small time between
>> the time when the BFD session comes UP and the time the intervals =20
>> are reset to 10ms (from 1sec)  and one won=92t get fast failure =20
>> detection
>> in that  interval, but I think that=92s too much of a corner case to =20=

>> be worried about.
>>
>> You can try optimizing these corner cases with not resetting the =20
>> interval, but it might start having       other side-effects.
>>
>> Thanks
>> Nitin
>>
>> On 7/2/08 10:49 PM, "Avi Ezra" <avie@AXERRA.com> wrote:
>>
>> Hi
>> I have a question regarding the BFD protocol,
>> In Bidirectional Forwarding Detection draft-ietf-bfd-based-08.txt
>> section 6.8.3 Timer Manipulation written:
>>
>> When bfd.SessionState is not Up, the system MUST set
>>    bfd.DesiredMinTxInterval to a value of not less than one second
>>    (1,000,000 microseconds.)  This is intended to ensure that the
>>    bandwidth consumed by BFD sessions that are not Up is negligible,
>>    particularly in the case where a neighbor may not be running BFD.
>>
>> Please follow this scenario:
>> 1. The Timer Negotiation is finished and the DesireMinTXInterval =20
>> set to 10 ms in both direction
>> 2. The session is already  in Up  state  for long time
>> 3. There is a failure in the line and the session state goes to =20
>> Down state
>>
>> My question is:
>> Do I have to set the DesireMinTXInterval to one second again and to =20=

>> send BFD messages in one second interval?
>> or can I continue to send BFD messages in 10 ms interval in order =20
>> to get fast detection of the line recovery
>>
>> Best Regards
>> Avi Ezra
>>
>>
>>
>> No virus found in this outgoing message.
>> Checked by AVG.
>> Version: 7.5.524 / Virus Database: 270.4.3 - Release Date: =20
>> 28/06/2008 00:00
>>
>>
>>
>> No virus found in this incoming message.
>> Checked by AVG.
>> Version: 7.5.524 / Virus Database: 270.4.5 - Release Date: =20
>> 03/07/2008 00:00
>>
>>
>> No virus found in this outgoing message.
>> Checked by AVG.
>> Version: 7.5.524 / Virus Database: 270.4.5/1536 - Release Date: =20
>> 05/07/2008 10:15
>>
>
>
> No virus found in this incoming message.
> Checked by AVG.
> Version: 7.5.524 / Virus Database: 270.4.10 - Release Date: =20
> 12/07/2008 00:00
>
>
> No virus found in this outgoing message.
> Checked by AVG.
> Version: 7.5.524 / Virus Database: 270.4.10 - Release Date: =20
> 12/07/2008 00:00
>


--Apple-Mail-8--362547886
Content-Type: text/html;
	charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<html><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; ">As I mentioned earlier, the one =
second transmit interval does not preclude rapid session establishment, =
so it shouldn't matter.<div><br></div><div>One of the driving design =
criteria for BFD was to make it self-stabilize when things go south. =
&nbsp;Pretty much every large-scale network collapse of any sort (AOL =
'95, ATT SS7, MCI frame relay for 10 days, lots of others) ultimately =
had the same problem--the network put itself into a metastable failure =
condition that it couldn't recover from (not unlike ventricular =
fibrillation) because the underlying liveness detection ultimately could =
not compete with the flood of control traffic, which in turn caused even =
more control traffic, and in each case it took manual intervention to =
recover.</div><div><br></div><div>BFD tries to avoid this situation by =
allowing any participant in the protocol to control both the transmit =
and receive rates (in the hope of staving off failure) and additionally =
by automatically dropping the transmit rate if the session actually =
*does* fail.</div><div><br></div><div>This veteran of the trenches has =
seen way too many networks go under, and the pressure for faster =
detection times only makes it more likely to occur unless proper =
protocol mechanisms are in place.</div><div><br></div><div>Besides, not =
only can BFD come up quickly, but there's nothing to stop an =
implementation from using a link while BFD is in the process of coming =
up. &nbsp;There is a risk of black holes for the amount of time it takes =
to determine that the link isn't really working. &nbsp;And there is room =
for endless creativity in how BFD interacts with its =
clients.</div><div><br></div><div>In any case, this is an implementation =
issue, and not a protocol =
issue.</div><div><br></div><div>--Dave</div><div><br></div><div><br><div><=
div>On Jul 17, 2008, at 12:24 AM, Avi Ezra wrote:</div><br =
class=3D"Apple-interchange-newline"><blockquote type=3D"cite"> <div =
style=3D"WORD-WRAP: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space"> <div><span =
class=3D"421220605-17072008"><font face=3D"Arial" color=3D"#0000ff" =
size=3D"2">Hi</font></span></div> <div><span =
class=3D"421220605-17072008"><font face=3D"Arial" color=3D"#0000ff" =
size=3D"2">The BFD protocol concentrate in the detection of failure of =
the connection between the two ends, it gives us all the options to set =
the&nbsp;speed of failure detection, i.e&nbsp;Tx/Rx interval =
and&nbsp;Detect&nbsp;time multiplier.</font></span></div> <div><span =
class=3D"421220605-17072008"><font face=3D"Arial" color=3D"#0000ff" =
size=3D"2">BUT&nbsp;</font></span></div> <div><span =
class=3D"421220605-17072008"><font face=3D"Arial" color=3D"#0000ff" =
size=3D"2">In other hand&nbsp;the protocol not gives us any option to =
determine the speed of recovery detection (MUST to resume with 1 =
second).</font>&nbsp;</span></div> <div><span =
class=3D"421220605-17072008"></span><font face=3D"Arial"><font =
color=3D"#0000ff"><font =
size=3D"2">Why&nbsp;not&nbsp;to&nbsp;give&nbsp;to&nbsp;the&nbsp;<span =
class=3D"421220605-17072008">APPLICATION</span>&nbsp;t<span =
class=3D"421220605-17072008">he</span>&nbsp;deci<span =
class=3D"421220605-17072008">sion</span>&nbsp;how&nbsp;rapidly&nbsp;it&nbs=
p;want&nbsp;to&nbsp;detect&nbsp;the&nbsp;recovery&nbsp;of&nbsp;the&nbsp;li=
ne,&nbsp;It&nbsp;can&nbsp;be&nbsp;done&nbsp;by&nbsp;<span =
class=3D"421220605-17072008">it</span>&nbsp;decision&nbsp;<span =
class=3D"421220605-17072008">to use this connection only after =
a&nbsp;receiving X times UP&nbsp;</span><span =
class=3D"421220605-17072008">packets</span>&nbsp;<span =
class=3D"421220605-17072008">to prevent flapping. =
</span></font></font></font></div> <div><font face=3D"Arial"><font =
color=3D"#0000ff"><font size=3D"2"><span =
class=3D"421220605-17072008"></span></font></font></font><font><font =
color=3D"#0000ff"><font size=3D"2"><span =
class=3D"421220605-17072008"></span></font></font></font><span =
class=3D"421220605-17072008"></span><font face=3D"Arial"><font =
color=3D"#0000ff"><font size=3D"2">I<span class=3D"421220605-17072008">'m =
not worry to spew BFD packets to a dead or turned off system in the same =
rate like I sent before the failure, it is not harm the system and it =
not harm the&nbsp;network since I did it few second ago&nbsp;in double =
rate (Tx packets from both ends), Just to mention that the packets rate =
determined by the capabilities of both ends and not by the network =
capability.</span></font></font></font></div> <div><font =
face=3D"Arial"><font color=3D"#0000ff"><font size=3D"2"><span =
class=3D"421220605-17072008"></span></font></font></font>&nbsp;</div> =
<div><span class=3D"421220605-17072008"><font face=3D"Arial" =
color=3D"#0000ff" size=3D"2">Some applications have no redundant path =
and when the session is Down there is no service, because of that I need =
to get the Up state very fast&nbsp;to resume the services even if I'll =
get some flaps.</font></span></div> <div><span =
class=3D"421220605-17072008"><font face=3D"Arial" color=3D"#0000ff" =
size=3D"2"></font></span>&nbsp;</div> <div><span =
class=3D"421220605-17072008"><font face=3D"Arial" color=3D"#0000ff" =
size=3D"2">...Avi</font></span></div> <div><span =
class=3D"421220605-17072008"><font face=3D"Arial" color=3D"#0000ff" =
size=3D"2"></font></span>&nbsp;</div> <div class=3D"OutlookMessageHeader" =
lang=3D"en-us" dir=3D"ltr" align=3D"left"> <hr tabindex=3D"-1"> <font =
face=3D"Tahoma" size=3D"2"><b>From:</b> Dave Katz [<a =
href=3D"mailto:dkatz@juniper.net">mailto:dkatz@juniper.net</a>] =
<br><b>Sent:</b> Tuesday, July 15, 2008 2:48 AM<br><b>To:</b> Alexander =
Vainshtein<br><b>Cc:</b> Nobo Akiya (nobo); Avi Ezra; <a =
href=3D"mailto:rtg-bfd@ietf.org">rtg-bfd@ietf.org</a><br><b>Subject:</b> =
Re: Timer Manipulation <br></font><br></div> <div></div>Note that the =
spec explicitly allows for rapid exchange of BFD packets if the contents =
are changing (typically state transitions)--see section 6.8.7. =
&nbsp;There is nothing in the spec blocking the rapid reestablishment of =
a BFD session. <div><br></div> <div>As others have mentioned, the point =
of slowing down the transmit interval is to not spew BFD packets when =
the other guy is dead, or has BFD turned off, etc. &nbsp;Sending BFD =
packets at 10 msec intervals indefinitely after a session failure would =
be a bad thing.</div> <div><font face=3D"Arial" color=3D"#0000ff" =
size=3D"2"></font><br></div> <div>--Dave</div> <div><font face=3D"Arial" =
color=3D"#0000ff" size=3D"2"></font><br></div> <div><br> <div> <div>On =
Jul 14, 2008, at 5:44 AM, Alexander Vainshtein wrote:</div><br =
class=3D"Apple-interchange-newline"> <blockquote type=3D"cite">  <div>  =
<div><font face=3D"Arial" color=3D"#0000ff" size=3D"2"><span =
class=3D"127224111-14072008">Avi,   Nobo and all,</span></font></div>  =
<div><font face=3D"Arial" color=3D"#0000ff" size=3D"2"><span =
class=3D"127224111-14072008">I   concur with Nobo's comment. It is quite =
customary to stabilize DOWN-->UP   transitions in order to prevent =
flapping.</span></font></div>  <div><font face=3D"Arial" color=3D"#0000ff"=
 size=3D"2"><span class=3D"127224111-14072008"></span></font>&nbsp;</div> =
 <div><font face=3D"Arial" color=3D"#0000ff" size=3D"2"><span =
class=3D"127224111-14072008">Regards,</span></font></div>  <div><font =
face=3D"Arial" color=3D"#0000ff" size=3D"2"><span =
class=3D"127224111-14072008">&nbsp;&nbsp;&nbsp; =
Sasha</span></font></div>  <div><font face=3D"Arial" color=3D"#0000ff" =
size=3D"2"><span =
class=3D"127224111-14072008"></span></font>&nbsp;</div><br>  <blockquote =
dir=3D"ltr" style=3D"PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: =
#0000ff 2px solid; MARGIN-RIGHT: 0px">    <div =
class=3D"OutlookMessageHeader" lang=3D"en-us" dir=3D"ltr" align=3D"left"> =
   <hr tabindex=3D"-1">    <font face=3D"Tahoma" size=3D"2"><b>From:</b> =
<a href=3D"mailto:rtg-bfd-bounces@ietf.org">rtg-bfd-bounces@ietf.org</a> =
[<a =
href=3D"mailto:rtg-bfd-bounces@ietf.org">mailto:rtg-bfd-bounces@ietf.org</=
a>]     <b>On Behalf Of </b>Nobo Akiya (nobo)<br><b>Sent:</b> Monday, =
July 14, 2008     11:07 AM<br><b>To:</b> Avi Ezra; Nitin Bahadur; <a =
href=3D"mailto:rtg-bfd@ietf.org">rtg-bfd@ietf.org</a><br><b>Subject:</b> =
RE:     Timer Manipulation <br></font><br></div>    <div></div>    <div =
dir=3D"ltr" align=3D"left"><span class=3D"359415907-14072008"><font =
face=3D"=EF=BC=AD=EF=BC=B3 =EF=BC=B0=E3=82=B4=E3=82=B7=E3=83=83=E3=82=AF" =
color=3D"#0000ff" size=3D"2">Hello Avi.</font></span></div>    <div =
dir=3D"ltr" align=3D"left"><span class=3D"359415907-14072008"><font =
face=3D"=EF=BC=AD=EF=BC=B3 =EF=BC=B0=E3=82=B4=E3=82=B7=E3=83=83=E3=82=AF" =
color=3D"#0000ff" size=3D"2"></font></span>&nbsp;</div>    <div =
dir=3D"ltr" align=3D"left"><span class=3D"359415907-14072008"><font =
face=3D"=EF=BC=AD=EF=BC=B3 =EF=BC=B0=E3=82=B4=E3=82=B7=E3=83=83=E3=82=AF" =
color=3D"#0000ff" size=3D"2">Another point to consider is that if you =
allow BFD     session to flap (UP->DOWN->UP) too fast, you maybe =
triggering two     route convergences in&nbsp;a very short period of =
time.</font></span></div>    <div dir=3D"ltr" align=3D"left"><span =
class=3D"359415907-14072008"><font face=3D"=EF=BC=AD=EF=BC=B3 =
=EF=BC=B0=E3=82=B4=E3=82=B7=E3=83=83=E3=82=AF" color=3D"#0000ff" =
size=3D"2"></font></span>&nbsp;</div>    <div dir=3D"ltr" =
align=3D"left"><span class=3D"359415907-14072008"><font face=3D"=EF=BC=AD=EF=
=BC=B3 =EF=BC=B0=E3=82=B4=E3=82=B7=E3=83=83=E3=82=AF" color=3D"#0000ff" =
size=3D"2">&nbsp;&nbsp;&nbsp; - UP-> DOWN - Routes converge     away =
from failed link.</font></span></div>    <div dir=3D"ltr" =
align=3D"left"><span class=3D"359415907-14072008"><font face=3D"=EF=BC=AD=EF=
=BC=B3 =EF=BC=B0=E3=82=B4=E3=82=B7=E3=83=83=E3=82=AF" color=3D"#0000ff" =
size=3D"2">&nbsp;&nbsp;&nbsp; - DOWN -> UP - Routes converge     back to =
original.</font></span></div>    <div dir=3D"ltr" align=3D"left"><span =
class=3D"359415907-14072008"><font face=3D"=EF=BC=AD=EF=BC=B3 =
=EF=BC=B0=E3=82=B4=E3=82=B7=E3=83=83=E3=82=AF" color=3D"#0000ff" =
size=3D"2"></font></span>&nbsp;</div>    <div dir=3D"ltr" =
align=3D"left"><span class=3D"359415907-14072008"><font face=3D"=EF=BC=AD=EF=
=BC=B3 =EF=BC=B0=E3=82=B4=E3=82=B7=E3=83=83=E3=82=AF" color=3D"#0000ff" =
size=3D"2">That could cause quite lot of churn at both system and     =
network level, worse if the flapping continues.</font></span></div>    =
<div dir=3D"ltr" align=3D"left"><span class=3D"359415907-14072008"><font =
face=3D"=EF=BC=AD=EF=BC=B3 =EF=BC=B0=E3=82=B4=E3=82=B7=E3=83=83=E3=82=AF" =
color=3D"#0000ff" size=3D"2"></font></span>&nbsp;</div>    <div =
dir=3D"ltr" align=3D"left"><span class=3D"359415907-14072008"><font =
face=3D"=EF=BC=AD=EF=BC=B3 =EF=BC=B0=E3=82=B4=E3=82=B7=E3=83=83=E3=82=AF" =
color=3D"#0000ff" size=3D"2">Thanx,</font></span></div>    <div =
dir=3D"ltr" align=3D"left"><span class=3D"359415907-14072008"><font =
face=3D"=EF=BC=AD=EF=BC=B3 =EF=BC=B0=E3=82=B4=E3=82=B7=E3=83=83=E3=82=AF" =
color=3D"#0000ff" size=3D"2">Nobo</font></span></div><br>    <blockquote =
dir=3D"ltr" style=3D"PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: =
#0000ff 2px solid; MARGIN-RIGHT: 0px">      <div =
class=3D"OutlookMessageHeader" lang=3D"ja" dir=3D"ltr" align=3D"left">   =
   <hr tabindex=3D"-1">      <font face=3D"Tahoma" size=3D"2"><b>From:</b>=
 <a href=3D"mailto:rtg-bfd-bounces@ietf.org">rtg-bfd-bounces@ietf.org</a> =
[<a =
href=3D"mailto:rtg-bfd-bounces@ietf.org">mailto:rtg-bfd-bounces@ietf.org</=
a>]       <b>On Behalf Of </b>Avi Ezra<br><b>Sent:</b> Sunday, July 06, =
2008 1:55       PM<br><b>To:</b> Nitin Bahadur; <a =
href=3D"mailto:rtg-bfd@ietf.org">rtg-bfd@ietf.org</a><br><b>Subject:</b> =
RE:       Timer Manipulation <br></font><br></div>      <div></div>      =
<div><span class=3D"062074904-06072008"><font face=3D"Arial" =
color=3D"#0000ff" size=3D"2">Hi Nitin</font></span></div>      =
<div><span class=3D"062074904-06072008"><font face=3D"Arial" =
color=3D"#0000ff" size=3D"2">Thank you for your =
answer</font></span></div>      <div><span =
class=3D"062074904-06072008"><font face=3D"Arial" color=3D"#0000ff" =
size=3D"2"></font></span>&nbsp;</div>      <div><span =
class=3D"062074904-06072008"><font face=3D"Arial" color=3D"#0000ff" =
size=3D"2">My point is to achieve fast detection of the RECOVERY of the  =
     line.</font></span></div>      <div><span =
class=3D"062074904-06072008"><font face=3D"Arial" color=3D"#0000ff" =
size=3D"2">If I'll go to 1&nbsp;sec. interval I'll&nbsp;achieve       =
fast&nbsp;failure detection but very slow detection of the       =
recovery</font></span></div>      <div><span =
class=3D"062074904-06072008"><font face=3D"Arial" color=3D"#0000ff" =
size=3D"2"></font></span>&nbsp;</div>      <div><span =
class=3D"062074904-06072008"><font face=3D"Arial" color=3D"#0000ff" =
size=3D"2">Thanks</font></span></div>      <div><span =
class=3D"062074904-06072008"><font face=3D"Arial" color=3D"#0000ff" =
size=3D"2">Avi</font>&nbsp;</span></div><br>      <div =
class=3D"OutlookMessageHeader" lang=3D"en-us" dir=3D"ltr" align=3D"left"> =
     <hr tabindex=3D"-1">      <font face=3D"Tahoma" =
size=3D"2"><b>From:</b> Nitin Bahadur [<a =
href=3D"mailto:nitinb@juniper.net">mailto:nitinb@juniper.net</a>]       =
<br><b>Sent:</b> Thursday, July 03, 2008 10:44 PM<br><b>To:</b> Avi =
Ezra;       <a =
href=3D"mailto:rtg-bfd@ietf.org">rtg-bfd@ietf.org</a><br><b>Subject:</b> =
      Re: Timer Manipulation <br></font><br></div>      <div></div><font =
size=3D"4"><font face=3D"Calibri, Verdana, Helvetica, Arial"><span =
style=3D"FONT-SIZE: 11pt">Hi       Avi,<br><br>Once the BFD session goes =
DOWN (or even to INIT), you need to       set the BFD messages to 1sec. =
interval <br>The BFD failure could be do to       tons of reasons =E2=80=93=
 BFD being deconfigured on peer router for       instance.<br><br>One =
should not continue to send packets at 10ms       interval....since in =
DOWN state one doesn=E2=80=99t know at what rate<br>the peer       wants =
to accept packets at.<br><br>Fast failure detection is only possible     =
  when the BFD session is UP. I see your point that there is a small =
time       between<br>the time when the BFD session comes UP and the =
time the       intervals are reset to 10ms (from 1sec) &nbsp;and one =
won=E2=80=99t get fast       failure detection <br>in that =
&nbsp;interval, but I think that=E2=80=99s too much       of a corner =
case to be worried about.<br><br>You can try optimizing these       =
corner cases with not resetting the interval, but it might start having  =
     other side-effects.<br><br>Thanks<br>Nitin<br><br>On 7/2/08 10:49 =
PM, "Avi       Ezra" &lt;<a =
href=3D"mailto:avie@AXERRA.com">avie@AXERRA.com</a>>       =
wrote:<br><br></span></font></font>      <blockquote><font =
size=3D"4"><span style=3D"FONT-SIZE: 11pt"><font face=3D"Arial">Hi<br>I =
have a question regarding the BFD protocol,<br>In         Bidirectional =
Forwarding Detection draft-ietf-bfd-based-08.txt         <br>section =
6.8.3 Timer Manipulation written:<br></font><font face=3D"Calibri, =
Verdana, Helvetica, Arial"><br></font><font face=3D"Arial">When =
bfd.SessionState is not Up, the system MUST         =
set<br>&nbsp;&nbsp;&nbsp;bfd.DesiredMinTxInterval to a value of not less =
        than one second<br>&nbsp;&nbsp;&nbsp;(1,000,000 microseconds.)   =
      &nbsp;This is intended to ensure that =
the<br>&nbsp;&nbsp;&nbsp;bandwidth         consumed by BFD sessions that =
are not Up is         negligible,<br>&nbsp;&nbsp;&nbsp;particularly in =
the case where a         neighbor may not be running =
BFD.<br></font><font face=3D"Calibri, Verdana, Helvetica, =
Arial"><br></font><font face=3D"Arial">Please follow this =
scenario:<br>1. The Timer Negotiation is         finished and the =
DesireMinTXInterval set to 10 ms in both         direction<br>2. The =
session is already &nbsp;in Up &nbsp;state &nbsp;for         long =
time<br>3. There is a failure in the line and the session state         =
goes to Down state <br></font><font face=3D"Calibri, Verdana, Helvetica, =
Arial"><br></font><font face=3D"Arial">My         question is:<br>Do I =
have to set the DesireMinTXInterval to one second         again and to =
send BFD messages in one second interval?<br>or can I         continue =
to send BFD messages in 10 ms interval in order to get fast         =
detection of the line recovery <br></font><font face=3D"Calibri, =
Verdana, Helvetica, Arial"><br></font><font face=3D"Arial">Best =
Regards<br>Avi Ezra<br></font><font face=3D"Calibri, Verdana, Helvetica, =
Arial"><br><br><br>No virus found in         this outgoing =
message.<br>Checked by AVG.<br>Version: 7.5.524 / Virus         =
Database: 270.4.3 - Release Date: 28/06/2008         =
00:00<br>&nbsp;<br><br></font></span></font></blockquote><br><p><font =
size=3D"2">No virus found in this incoming message.<br>Checked by       =
AVG.<br>Version: 7.5.524 / Virus Database: 270.4.5 - Release Date:       =
03/07/2008 00:00<br></font></p><br><p><font size=3D"2">No virus found in =
this outgoing message.<br>Checked by       AVG.<br>Version: 7.5.524 / =
Virus Database: 270.4.5/1536 - Release Date:       05/07/2008 =
10:15<br></font></p></blockquote></blockquote></div></blockquote></div><br=
></div><br><p><font size=3D"2">No virus found in this incoming =
message.<br>Checked by AVG.<br>Version: 7.5.524 / Virus Database: =
270.4.10 - Release Date: 12/07/2008 00:00<br></font></p></div> =
<br><p><font size=3D"2">No virus found in this outgoing message.<br> =
Checked by AVG.<br> Version: 7.5.524 / Virus Database: 270.4.10 - =
Release Date: 12/07/2008 00:00<br> </font> =
</p></blockquote></div><br></div></body></html>=

--Apple-Mail-8--362547886--


From rtg-bfd-bounces@ietf.org  Thu Jul 17 14:51:19 2008
Return-Path: <rtg-bfd-bounces@ietf.org>
X-Original-To: rtg-bfd-archive@megatron.ietf.org
Delivered-To: ietfarch-rtg-bfd-archive@core3.amsl.com
Received: from [127.0.0.1] (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id DD0373A67B6;
	Thu, 17 Jul 2008 14:51:19 -0700 (PDT)
X-Original-To: rtg-bfd@core3.amsl.com
Delivered-To: rtg-bfd@core3.amsl.com
Received: from localhost (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id 7810F3A67B6
	for <rtg-bfd@core3.amsl.com>; Thu, 17 Jul 2008 14:51:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.597
X-Spam-Level: 
X-Spam-Status: No, score=-0.597 tagged_above=-999 required=5
	tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001,
	HTML_OBFUSCATE_05_10=0.001, J_BACKHAIR_22=1, J_BACKHAIR_23=1,
	J_BACKHAIR_24=1, J_BACKHAIR_25=1, J_BACKHAIR_27=1, J_BACKHAIR_32=1,
	RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32])
	by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id XYF+nOe1nXdO for <rtg-bfd@core3.amsl.com>;
	Thu, 17 Jul 2008 14:51:15 -0700 (PDT)
Received: from psmtp.com (exprod7ob113.obsmtp.com [64.18.2.178])
	by core3.amsl.com (Postfix) with ESMTP id E97D23A67DA
	for <rtg-bfd@ietf.org>; Thu, 17 Jul 2008 14:51:14 -0700 (PDT)
Received: from source ([66.129.228.6]) by exprod7ob113.postini.com
	([64.18.6.12]) with SMTP; Thu, 17 Jul 2008 14:51:14 PDT
Received: from emailcorp3.jnpr.net ([66.129.254.13]) by p-emsmtp01.jnpr.net
	with Microsoft SMTPSVC(6.0.3790.3959); 
	Thu, 17 Jul 2008 14:51:11 -0700
x-mimeole: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C8E855.FECC6822"
Subject: RE: Timer Manipulation 
Date: Thu, 17 Jul 2008 14:42:22 -0700
Message-ID: <7FA0C743C38E5340BFC2873488FA1E8E025DD3B5@emailcorp3.jnpr.net>
In-Reply-To: <1397D2BA-0068-4B8D-9727-C37A221C8D7B@juniper.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Timer Manipulation 
Thread-Index: AcjoMduBdCne/3olQD27HqEHIlQdmQAI5uSg
References: <D849FF14B5E0B142ADFC9A92C509E9BB01BD2CD4@tlv2.iprad.local><C4927A00.1EDE4%nitinb@juniper.net><D849FF14B5E0B142ADFC9A92C509E9BB01BD2F5B@tlv2.iprad.local><F3F69139C275F848A1DB1518DC2C2168059E9967@xmb-sjc-22c.amer.cisco.com><A3C5DF08D38B6049839A6F553B331C76801DE571C5@ILPTMAIL02.ecitele.com><B8F95595-462F-4806-9EA6-4A167188CBAE@juniper.net><D849FF14B5E0B142ADFC9A92C509E9BB01C0326B@tlv2.iprad.local>
	<1397D2BA-0068-4B8D-9727-C37A221C8D7B@juniper.net>
From: "Nitin Bahadur" <nitinb@juniper.net>
To: "Dave Katz" <dkatz@juniper.net>,
	"Avi Ezra" <avie@AXERRA.com>
X-OriginalArrivalTime: 17 Jul 2008 21:51:11.0991 (UTC)
	FILETIME=[3A6A6870:01C8E857]
Cc: rtg-bfd@ietf.org
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://www.ietf.org/mailman/private/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>
Sender: rtg-bfd-bounces@ietf.org
Errors-To: rtg-bfd-bounces@ietf.org

This is a multi-part message in MIME format.

------_=_NextPart_001_01C8E855.FECC6822
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

From: rtg-bfd-bounces@ietf.org [mailto:rtg-bfd-bounces@ietf.org] On
Behalf Of Dave Katz



As I mentioned earlier, the one second transmit interval does not
preclude rapid session establishment, so it shouldn't matter.

=20

Just to clarify what Dave is saying. Let's say A and B are peers and B
goes down. Consequently A goes into BFD Down state.

=20

When B comes up, B immediately sends a BFD packet. On receipt of that
packet, A will immediately transition to Init state and should
immediately send a BFD packet (it doesn't have to wait for 1 second). On
receipt of packet from A, B will immediately change it's state and send
a packet (immediately) to A. Thus packets sent on state transitions DO
NOT have to wait for the 1 second. Thus the BFD session will come up
ASAP. I hope this clarifies things.

=20

Nitin


------_=_NextPart_001_01C8E855.FECC6822
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:st1=3D"urn:schemas-microsoft-com:office:smarttags" =
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<meta name=3DGenerator content=3D"Microsoft Word 11 (filtered medium)">
<o:SmartTagType =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"PersonName"/>
<!--[if !mso]>
<style>
st1\:*{behavior:url(#default#ieooui) }
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{color:blue;
	text-decoration:underline;}
p
	{mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:12.0pt;
	font-family:"Times New Roman";}
span.EmailStyle18
	{mso-style-type:personal-reply;
	font-family:Arial;
	color:navy;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
	{page:Section1;}
-->
</style>

</head>

<body lang=3DEN-US link=3Dblue vlink=3Dblue style=3D'word-wrap: =
break-word;-webkit-nbsp-mode: space;
-webkit-line-break: after-white-space'>

<div class=3DSection1>

<div style=3D'border:none;border-left:solid blue 1.5pt;padding:0in 0in =
0in 4.0pt'>

<p class=3DMsoNormal><b><font size=3D2 face=3DTahoma><span =
style=3D'font-size:10.0pt;
font-family:Tahoma;font-weight:bold'>From:</span></font></b><font =
size=3D2
face=3DTahoma><span style=3D'font-size:10.0pt;font-family:Tahoma'>
rtg-bfd-bounces@ietf.org [mailto:rtg-bfd-bounces@ietf.org] <b><span
style=3D'font-weight:bold'>On Behalf Of </span></b><st1:PersonName =
w:st=3D"on">Dave
 Katz</st1:PersonName><br>
<br>
</span></font></p>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'>As I mentioned earlier, the one <st1:PersonName =
w:st=3D"on">se</st1:PersonName>cond
transmit interval does not preclude rapid <st1:PersonName =
w:st=3D"on">se</st1:PersonName>ssion
establishment, so it shouldn't matter.<o:p></o:p></span></font></p>

<div>

<p class=3DMsoNormal><font size=3D3 color=3Dnavy face=3D"Times New =
Roman"><span
style=3D'font-size:12.0pt;color:navy'><o:p>&nbsp;</o:p></span></font></p>=


<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Just to clarify what Dave is =
saying. Let&#8217;s
say A and B are peers and B goes down. Con<st1:PersonName =
w:st=3D"on">se</st1:PersonName>quently
A goes into BFD Down state.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>When B comes up, B immediately =
<st1:PersonName
w:st=3D"on">se</st1:PersonName>nds a BFD packet. On receipt of that =
packet, A
will immediately transition to Init state and should immediately =
<st1:PersonName
w:st=3D"on">se</st1:PersonName>nd a BFD packet (it doesn&#8217;t have to =
wait for
1 <st1:PersonName w:st=3D"on">se</st1:PersonName>cond). On receipt of =
packet from
A, B will immediately change it&#8217;s state and <st1:PersonName =
w:st=3D"on">se</st1:PersonName>nd
a packet (immediately) to A. Thus packets <st1:PersonName =
w:st=3D"on">se</st1:PersonName>nt
on state transitions DO NOT have to wait for the 1 <st1:PersonName =
w:st=3D"on">se</st1:PersonName>cond.
Thus the BFD <st1:PersonName w:st=3D"on">se</st1:PersonName>ssion will =
come up
ASAP. I hope this clarifies things.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Nitin<o:p></o:p></span></font></p>

</div>

</div>

</div>

</body>

</html>

------_=_NextPart_001_01C8E855.FECC6822--


From rtg-bfd-bounces@ietf.org  Thu Jul 17 20:01:34 2008
Return-Path: <rtg-bfd-bounces@ietf.org>
X-Original-To: rtg-bfd-archive@megatron.ietf.org
Delivered-To: ietfarch-rtg-bfd-archive@core3.amsl.com
Received: from [127.0.0.1] (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id 72FC23A69CD;
	Thu, 17 Jul 2008 20:01:34 -0700 (PDT)
X-Original-To: rtg-bfd@core3.amsl.com
Delivered-To: rtg-bfd@core3.amsl.com
Received: from localhost (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id 245743A69CD
	for <rtg-bfd@core3.amsl.com>; Thu, 17 Jul 2008 20:01:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.458
X-Spam-Level: 
X-Spam-Status: No, score=-2.458 tagged_above=-999 required=5
	tests=[AWL=-1.860, BAYES_00=-2.599, HTML_MESSAGE=0.001,
	HTML_OBFUSCATE_05_10=0.001, J_BACKHAIR_22=1, J_BACKHAIR_23=1,
	J_BACKHAIR_24=1, J_BACKHAIR_25=1, J_BACKHAIR_27=1, J_BACKHAIR_32=1,
	RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32])
	by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id 7xG7CajiDbVJ for <rtg-bfd@core3.amsl.com>;
	Thu, 17 Jul 2008 20:01:32 -0700 (PDT)
Received: from exprod7og114.obsmtp.com (exprod7ob114.obsmtp.com [64.18.2.214])
	by core3.amsl.com (Postfix) with ESMTP id 1D0363A6941
	for <rtg-bfd@ietf.org>; Thu, 17 Jul 2008 20:01:32 -0700 (PDT)
Received: from source ([66.129.228.6]) by exprod7ob114.postini.com
	([64.18.6.12]) with SMTP; Thu, 17 Jul 2008 20:01:11 PDT
Received: from p-emlb01-sac.jnpr.net ([66.129.254.46]) by p-emsmtp01.jnpr.net
	with Microsoft SMTPSVC(6.0.3790.3959); 
	Thu, 17 Jul 2008 20:01:26 -0700
Received: from emailsmtp55.jnpr.net ([172.24.18.132]) by p-emlb01-sac.jnpr.net
	with Microsoft SMTPSVC(6.0.3790.3959); 
	Thu, 17 Jul 2008 20:01:26 -0700
Received: from magenta.juniper.net ([172.17.27.123]) by emailsmtp55.jnpr.net
	with Microsoft SMTPSVC(6.0.3790.1830); 
	Thu, 17 Jul 2008 20:01:25 -0700
Received: from nimbus-sf.juniper.net (nimbus-sf.juniper.net [172.16.12.139])
	by magenta.juniper.net (8.11.3/8.11.3) with ESMTP id m6I31Ox52149;
	Thu, 17 Jul 2008 20:01:24 -0700 (PDT)
	(envelope-from dkatz@juniper.net)
Message-Id: <FDAF18D7-8AF6-4259-BE59-B51DA0218C5D@juniper.net>
From: Dave Katz <dkatz@juniper.net>
To: Nitin Bahadur <nitinb@juniper.net>
In-Reply-To: <7FA0C743C38E5340BFC2873488FA1E8E025DD3B5@emailcorp3.jnpr.net>
Content-Type: multipart/alternative; boundary=Apple-Mail-12--327803472
Mime-Version: 1.0 (Apple Message framework v926)
Subject: Re: Timer Manipulation 
Date: Thu, 17 Jul 2008 21:01:21 -0600
References: <D849FF14B5E0B142ADFC9A92C509E9BB01BD2CD4@tlv2.iprad.local><C4927A00.1EDE4%nitinb@juniper.net><D849FF14B5E0B142ADFC9A92C509E9BB01BD2F5B@tlv2.iprad.local><F3F69139C275F848A1DB1518DC2C2168059E9967@xmb-sjc-22c.amer.cisco.com><A3C5DF08D38B6049839A6F553B331C76801DE571C5@ILPTMAIL02.ecitele.com><B8F95595-462F-4806-9EA6-4A167188CBAE@juniper.net><D849FF14B5E0B142ADFC9A92C509E9BB01C0326B@tlv2.iprad.local>
	<1397D2BA-0068-4B8D-9727-C37A221C8D7B@juniper.net>
	<7FA0C743C38E5340BFC2873488FA1E8E025DD3B5@emailcorp3.jnpr.net>
X-Mailer: Apple Mail (2.926)
X-OriginalArrivalTime: 18 Jul 2008 03:01:25.0586 (UTC)
	FILETIME=[90FB9B20:01C8E882]
Cc: rtg-bfd@ietf.org, Avi Ezra <avie@AXERRA.com>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://www.ietf.org/mailman/private/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>
Sender: rtg-bfd-bounces@ietf.org
Errors-To: rtg-bfd-bounces@ietf.org


--Apple-Mail-12--327803472
Content-Type: text/plain;
	charset=WINDOWS-1252;
	format=flowed;
	delsp=yes
Content-Transfer-Encoding: quoted-printable

Yep.  And note that the spec allows the extra packet to be sent when =20
*any* of its contents change (other than the P/F bits) which can help =20=

some cases along.

This also works on initial session establishment.  On average there =20
will be a delay of 250 msec between the point where the path becomes =20
viable and one or the other end tries to send the next packet (which =20
will bring the session up.)  If there is a datalink protocol running =20
(like PPP) then BFD can be rigged to send the first packet as soon as =20=

the datalink comes up, reducing that 250 msec to nearly zero.

And don't forget that the total time budget has to include the link =20
latency, which can be significant for long and/or slow paths and will =20=

put an upper bound on what's possible.

--Dave


On Jul 17, 2008, at 3:42 PM, Nitin Bahadur wrote:

> From: rtg-bfd-bounces@ietf.org [mailto:rtg-bfd-bounces@ietf.org] On =20=

> Behalf Of Dave Katz
>
> As I mentioned earlier, the one second transmit interval does not =20
> preclude rapid session establishment, so it shouldn't matter.
>
> Just to clarify what Dave is saying. Let=92s say A and B are peers and =
=20
> B goes down. Consequently A goes into BFD Down state.
>
> When B comes up, B immediately sends a BFD packet. On receipt of =20
> that packet, A will immediately transition to Init state and should =20=

> immediately send a BFD packet (it doesn=92t have to wait for 1 =20
> second). On receipt of packet from A, B will immediately change it=92s =
=20
> state and send a packet (immediately) to A. Thus packets sent on =20
> state transitions DO NOT have to wait for the 1 second. Thus the BFD =20=

> session will come up ASAP. I hope this clarifies things.
>
> Nitin


--Apple-Mail-12--327803472
Content-Type: text/html;
	charset=WINDOWS-1252
Content-Transfer-Encoding: quoted-printable

<html><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; ">Yep. &nbsp;And note that the =
spec allows the extra packet to be sent when *any* of its contents =
change (other than the P/F bits) which can help some cases =
along.<div><br></div><div>This also works on initial session =
establishment. &nbsp;On average there will be a delay of 250 msec =
between the point where the path becomes viable and one or the other end =
tries to send the next packet (which will bring the session up.) =
&nbsp;If there is a datalink protocol running (like PPP) then BFD can be =
rigged to send the first packet as soon as the datalink comes up, =
reducing that 250 msec to nearly zero.</div><div><br></div><div>And =
don't forget that the total time budget has to include the link latency, =
which can be significant for long and/or slow paths and will put an =
upper bound on what's =
possible.</div><div><br></div><div>--Dave</div><div><br></div><div><br><di=
v><div>On Jul 17, 2008, at 3:42 PM, Nitin Bahadur wrote:</div><br =
class=3D"Apple-interchange-newline"><blockquote type=3D"cite"><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; color: =
rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: =
normal; font-variant: normal; font-weight: normal; letter-spacing: =
normal; line-height: normal; orphans: 2; text-align: auto; text-indent: =
0px; text-transform: none; white-space: normal; widows: 2; word-spacing: =
0px; -webkit-border-horizontal-spacing: 0px; =
-webkit-border-vertical-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0; "><div lang=3D"EN-US" link=3D"blue" =
vlink=3D"blue" style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; "><o:smarttagtype =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags" =
name=3D"PersonName"><div class=3D"Section1"><div =
style=3D"border-top-style: none; border-right-style: none; =
border-bottom-style: none; border-width: initial; border-color: initial; =
border-left-style: solid; border-left-color: blue; border-left-width: =
1.5pt; padding-top: 0in; padding-right: 0in; padding-bottom: 0in; =
padding-left: 4pt; "><div style=3D"margin-top: 0in; margin-right: 0in; =
margin-left: 0in; margin-bottom: 0.0001pt; font-size: 12pt; font-family: =
'Times New Roman'; "><b><font size=3D"2" face=3D"Tahoma"><span =
style=3D"font-size: 10pt; font-family: Tahoma; font-weight: bold; =
">From:</span></font></b><font size=3D"2" face=3D"Tahoma"><span =
style=3D"font-size: 10pt; font-family: Tahoma; "><span =
class=3D"Apple-converted-space">&nbsp;</span><a =
href=3D"mailto:rtg-bfd-bounces@ietf.org">rtg-bfd-bounces@ietf.org</a> =
[<a href=3D"mailto:rtg-bfd-bounces@ietf.org" style=3D"color: blue; =
text-decoration: underline; ">mailto:rtg-bfd-bounces@ietf.org</a>]<span =
class=3D"Apple-converted-space">&nbsp;</span><b><span =
style=3D"font-weight: bold; ">On Behalf Of<span =
class=3D"Apple-converted-space">&nbsp;</span></span></b><st1:personname =
w:st=3D"on">Dave Katz</st1:personname><br><br></span></font></div><div =
style=3D"margin-top: 0in; margin-right: 0in; margin-left: 0in; =
margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New =
Roman'; "><font size=3D"3" face=3D"Times New Roman"><span =
style=3D"font-size: 12pt; ">As I mentioned earlier, the one<span =
class=3D"Apple-converted-space">&nbsp;</span><st1:personname =
w:st=3D"on">se</st1:personname>cond transmit interval does not preclude =
rapid<span class=3D"Apple-converted-space">&nbsp;</span><st1:personname =
w:st=3D"on">se</st1:personname>ssion establishment, so it shouldn't =
matter.<o:p></o:p></span></font></div><div><div style=3D"margin-top: =
0in; margin-right: 0in; margin-left: 0in; margin-bottom: 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
color=3D"navy" face=3D"Times New Roman"><span style=3D"font-size: 12pt; =
color: navy; "><o:p>&nbsp;</o:p></span></font></div><div =
style=3D"margin-top: 0in; margin-right: 0in; margin-left: 0in; =
margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New =
Roman'; "><font size=3D"2" color=3D"navy" face=3D"Arial"><span =
style=3D"font-size: 10pt; font-family: Arial; color: navy; ">Just to =
clarify what Dave is saying. Let=92s say A and B are peers and B goes =
down. Con<st1:personname w:st=3D"on">se</st1:personname>quently A goes =
into BFD Down state.<o:p></o:p></span></font></div><div =
style=3D"margin-top: 0in; margin-right: 0in; margin-left: 0in; =
margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New =
Roman'; "><font size=3D"2" color=3D"navy" face=3D"Arial"><span =
style=3D"font-size: 10pt; font-family: Arial; color: navy; =
"><o:p>&nbsp;</o:p></span></font></div><div style=3D"margin-top: 0in; =
margin-right: 0in; margin-left: 0in; margin-bottom: 0.0001pt; font-size: =
12pt; font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span style=3D"font-size: 10pt; font-family: Arial; =
color: navy; ">When B comes up, B immediately<span =
class=3D"Apple-converted-space">&nbsp;</span><st1:personname =
w:st=3D"on">se</st1:personname>nds a BFD packet. On receipt of that =
packet, A will immediately transition to Init state and should =
immediately<span =
class=3D"Apple-converted-space">&nbsp;</span><st1:personname =
w:st=3D"on">se</st1:personname>nd a BFD packet (it doesn=92t have to =
wait for 1<span =
class=3D"Apple-converted-space">&nbsp;</span><st1:personname =
w:st=3D"on">se</st1:personname>cond). On receipt of packet from A, B =
will immediately change it=92s state and<span =
class=3D"Apple-converted-space">&nbsp;</span><st1:personname =
w:st=3D"on">se</st1:personname>nd a packet (immediately) to A. Thus =
packets<span class=3D"Apple-converted-space">&nbsp;</span><st1:personname =
w:st=3D"on">se</st1:personname>nt on state transitions DO NOT have to =
wait for the 1<span =
class=3D"Apple-converted-space">&nbsp;</span><st1:personname =
w:st=3D"on">se</st1:personname>cond. Thus the BFD<span =
class=3D"Apple-converted-space">&nbsp;</span><st1:personname =
w:st=3D"on">se</st1:personname>ssion will come up ASAP. I hope this =
clarifies things.<o:p></o:p></span></font></div><div style=3D"margin-top: =
0in; margin-right: 0in; margin-left: 0in; margin-bottom: 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"2" =
color=3D"navy" face=3D"Arial"><span style=3D"font-size: 10pt; =
font-family: Arial; color: navy; =
"><o:p>&nbsp;</o:p></span></font></div><div style=3D"margin-top: 0in; =
margin-right: 0in; margin-left: 0in; margin-bottom: 0.0001pt; font-size: =
12pt; font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span style=3D"font-size: 10pt; font-family: Arial; =
color: navy; =
">Nitin<o:p></o:p></span></font></div></div></div></div></o:smarttagtype><=
/div></span></blockquote></div><br></div></body></html>=

--Apple-Mail-12--327803472--


From rtg-bfd-bounces@ietf.org  Thu Jul 17 20:53:03 2008
Return-Path: <rtg-bfd-bounces@ietf.org>
X-Original-To: rtg-bfd-archive@megatron.ietf.org
Delivered-To: ietfarch-rtg-bfd-archive@core3.amsl.com
Received: from [127.0.0.1] (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id 780913A6A7D;
	Thu, 17 Jul 2008 20:53:03 -0700 (PDT)
X-Original-To: rtg-bfd@core3.amsl.com
Delivered-To: rtg-bfd@core3.amsl.com
Received: from localhost (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id 842503A6A7D
	for <rtg-bfd@core3.amsl.com>; Thu, 17 Jul 2008 20:53:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.086
X-Spam-Level: 
X-Spam-Status: No, score=-2.086 tagged_above=-999 required=5
	tests=[AWL=-4.089, BAYES_00=-2.599, HTML_MESSAGE=0.001,
	HTML_OBFUSCATE_10_20=2.601, J_BACKHAIR_22=1, J_BACKHAIR_23=1,
	J_BACKHAIR_24=1, J_BACKHAIR_25=1, J_BACKHAIR_27=1, J_BACKHAIR_32=1,
	RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32])
	by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id 82N4X9xSS1hk for <rtg-bfd@core3.amsl.com>;
	Thu, 17 Jul 2008 20:53:01 -0700 (PDT)
Received: from rtp-iport-1.cisco.com (rtp-iport-1.cisco.com [64.102.122.148])
	by core3.amsl.com (Postfix) with ESMTP id CD35D3A6A70
	for <rtg-bfd@ietf.org>; Thu, 17 Jul 2008 20:53:00 -0700 (PDT)
X-IronPort-AV: E=Sophos;i="4.31,207,1215388800"; d="scan'208,217";a="14653252"
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
	by rtp-iport-1.cisco.com with ESMTP; 18 Jul 2008 03:53:31 +0000
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id m6I3rVqZ016474; 
	Thu, 17 Jul 2008 23:53:31 -0400
Received: from xbh-rtp-211.amer.cisco.com (xbh-rtp-211.cisco.com
	[64.102.31.102])
	by rtp-core-2.cisco.com (8.13.8/8.13.8) with ESMTP id m6I3rVrr001059;
	Fri, 18 Jul 2008 03:53:31 GMT
Received: from xmb-rtp-202.amer.cisco.com ([64.102.31.52]) by
	xbh-rtp-211.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); 
	Thu, 17 Jul 2008 23:53:31 -0400
Received: from [127.0.0.1] ([171.68.225.134]) by xmb-rtp-202.amer.cisco.com
	with Microsoft SMTPSVC(6.0.3790.1830); 
	Thu, 17 Jul 2008 23:53:30 -0400
In-Reply-To: <FDAF18D7-8AF6-4259-BE59-B51DA0218C5D@juniper.net>
References: <D849FF14B5E0B142ADFC9A92C509E9BB01BD2CD4@tlv2.iprad.local><C4927A00.1EDE4%nitinb@juniper.net><D849FF14B5E0B142ADFC9A92C509E9BB01BD2F5B@tlv2.iprad.local><F3F69139C275F848A1DB1518DC2C2168059E9967@xmb-sjc-22c.amer.cisco.com><A3C5DF08D38B6049839A6F553B331C76801DE571C5@ILPTMAIL02.ecitele.com><B8F95595-462F-4806-9EA6-4A167188CBAE@juniper.net><D849FF14B5E0B142ADFC9A92C509E9BB01C0326B@tlv2.iprad.local>
	<1397D2BA-0068-4B8D-9727-C37A221C8D7B@juniper.net>
	<7FA0C743C38E5340BFC2873488FA1E8E025DD3B5@emailcorp3.jnpr.net>
	<FDAF18D7-8AF6-4259-BE59-B51DA0218C5D@juniper.net>
Mime-Version: 1.0 (Apple Message framework v753.1)
Content-Type: multipart/alternative; boundary=Apple-Mail-4--324684119
Message-Id: <9EC4F7D7-64AB-4D95-B0F8-F30AB90FA796@cisco.com>
From: David Ward <dward@cisco.com>
Subject: Re: Timer Manipulation 
Date: Thu, 17 Jul 2008 22:53:20 -0500
To: Dave Katz <dkatz@juniper.net>
X-Mailer: Apple Mail (2.753.1)
X-OriginalArrivalTime: 18 Jul 2008 03:53:30.0816 (UTC)
	FILETIME=[D7C3DC00:01C8E889]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=9910; t=1216353211;
	x=1217217211; c=relaxed/simple; s=rtpdkim1001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=dward@cisco.com;
	z=From:=20David=20Ward=20<dward@cisco.com>
	|Subject:=20Re=3A=20Timer=20Manipulation=20 |Sender:=20
	|To:=20Dave=20Katz=20<dkatz@juniper.net>;
	bh=dDnG95992fzSAwG4LtOHUQqBJOBQY9x2dDPWDFvGN0M=;
	b=jcYLlHUQagABNmpXWwU/m60UazNHvaMtIxBfPZevLHfnQQD2MKfxiGB+7B
	Dut56vzREnKkWWQ5dIf0JvnWIu/S59mjqwOdEptFqgiAkGWcUtGNJvPqpnTq
	+pVuF/4lhn;
Authentication-Results: rtp-dkim-1; header.From=dward@cisco.com; dkim=pass (
	sig from cisco.com/rtpdkim1001 verified; ); 
Cc: rtg-bfd@ietf.org, David Ward <dward@cisco.com>, Avi Ezra <avie@AXERRA.com>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://www.ietf.org/mailman/private/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>
Sender: rtg-bfd-bounces@ietf.org
Errors-To: rtg-bfd-bounces@ietf.org


--Apple-Mail-4--324684119
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=WINDOWS-1252;
	delsp=yes;
	format=flowed

Note that good news (interface, etc UP) should travel through the =20
system slowing and bad news (interface, etc DOWN) should be =20
instantaneous. Be very careful optimizing bringing things up too =20
quickly.

caveat emptor

-DWard

On Jul 17, 2008, at 10:01 PM, Dave Katz wrote:

> Yep.  And note that the spec allows the extra packet to be sent =20
> when *any* of its contents change (other than the P/F bits) which =20
> can help some cases along.
>
> This also works on initial session establishment.  On average there =20=

> will be a delay of 250 msec between the point where the path =20
> becomes viable and one or the other end tries to send the next =20
> packet (which will bring the session up.)  If there is a datalink =20
> protocol running (like PPP) then BFD can be rigged to send the =20
> first packet as soon as the datalink comes up, reducing that 250 =20
> msec to nearly zero.
>
> And don't forget that the total time budget has to include the link =20=

> latency, which can be significant for long and/or slow paths and =20
> will put an upper bound on what's possible.
>
> --Dave
>
>
> On Jul 17, 2008, at 3:42 PM, Nitin Bahadur wrote:
>
>> From: rtg-bfd-bounces@ietf.org [mailto:rtg-bfd-bounces@ietf.org] =20
>> On Behalf Of Dave Katz
>>
>> As I mentioned earlier, the one second transmit interval does not =20
>> preclude rapid session establishment, so it shouldn't matter.
>>
>> Just to clarify what Dave is saying. Let=92s say A and B are peers =20=

>> and B goes down. Consequently A goes into BFD Down state.
>>
>> When B comes up, B immediately sends a BFD packet. On receipt of =20
>> that packet, A will immediately transition to Init state and =20
>> should immediately send a BFD packet (it doesn=92t have to wait for =20=

>> 1 second). On receipt of packet from A, B will immediately change =20
>> it=92s state and send a packet (immediately) to A. Thus packets sent =20=

>> on state transitions DO NOT have to wait for the 1 second. Thus =20
>> the BFD session will come up ASAP. I hope this clarifies things.
>>
>> Nitin
>


--Apple-Mail-4--324684119
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=WINDOWS-1252

<html><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; ">
Note that good news (interface, etc UP) should travel through the system =
slowing and bad news (interface, etc DOWN) should be instantaneous. Be =
very careful optimizing bringing things up too =
quickly.<div><br></div><div>caveat =
emptor</div><div><br></div><div>-DWard<br><div><br><div><div>On Jul 17, =
2008, at 10:01 PM, Dave Katz wrote:</div><br =
class=3D"Apple-interchange-newline"><blockquote type=3D"cite">Yep. =A0And =
note that the spec allows the extra packet to be sent when *any* of its =
contents change (other than the P/F bits) which can help some cases =
along.<div><br></div><div>This also works on initial session =
establishment. =A0On average there will be a delay of 250 msec between =
the point where the path becomes viable and one or the other end tries =
to send the next packet (which will bring the session up.) =A0If there =
is a datalink protocol running (like PPP) then BFD can be rigged to send =
the first packet as soon as the datalink comes up, reducing that 250 =
msec to nearly zero.</div><div><br></div><div>And don't forget that the =
total time budget has to include the link latency, which can be =
significant for long and/or slow paths and will put an upper bound on =
what's =
possible.</div><div><br></div><div>--Dave</div><div><br></div><div><br><di=
v><div>On Jul 17, 2008, at 3:42 PM, Nitin Bahadur wrote:</div><br =
class=3D"Apple-interchange-newline"><blockquote type=3D"cite"><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; color: =
rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: =
normal; font-variant: normal; font-weight: normal; letter-spacing: =
normal; line-height: normal; orphans: 2; text-align: auto; text-indent: =
0px; text-transform: none; white-space: normal; widows: 2; word-spacing: =
0px; -webkit-border-horizontal-spacing: 0px; =
-webkit-border-vertical-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0; "><div lang=3D"EN-US" link=3D"blue" =
vlink=3D"blue" style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; "><o:smarttagtype =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags" =
name=3D"PersonName"><div class=3D"Section1"><div =
style=3D"border-top-style: none; border-right-style: none; =
border-bottom-style: none; border-width: initial; border-color: initial; =
border-left-style: solid; border-left-color: blue; border-left-width: =
1.5pt; padding-top: 0in; padding-right: 0in; padding-bottom: 0in; =
padding-left: 4pt; "><div style=3D"margin-top: 0in; margin-right: 0in; =
margin-left: 0in; margin-bottom: 0.0001pt; font-size: 12pt; font-family: =
'Times New Roman'; "><b><font size=3D"2" face=3D"Tahoma"><span =
style=3D"font-size: 10pt; font-family: Tahoma; font-weight: bold; =
">From:</span></font></b><font size=3D"2" face=3D"Tahoma"><span =
style=3D"font-size: 10pt; font-family: Tahoma; "><span =
class=3D"Apple-converted-space">=A0</span><a =
href=3D"mailto:rtg-bfd-bounces@ietf.org">rtg-bfd-bounces@ietf.org</a> =
[<a href=3D"mailto:rtg-bfd-bounces@ietf.org" style=3D"color: blue; =
text-decoration: underline; ">mailto:rtg-bfd-bounces@ietf.org</a>]<span =
class=3D"Apple-converted-space">=A0</span><b><span style=3D"font-weight: =
bold; ">On Behalf Of<span =
class=3D"Apple-converted-space">=A0</span></span></b><st1:personname =
w:st=3D"on">Dave Katz</st1:personname><br><br></span></font></div><div =
style=3D"margin-top: 0in; margin-right: 0in; margin-left: 0in; =
margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New =
Roman'; "><font size=3D"3" face=3D"Times New Roman"><span =
style=3D"font-size: 12pt; ">As I mentioned earlier, the one<span =
class=3D"Apple-converted-space">=A0</span><st1:personname =
w:st=3D"on">se</st1:personname>cond transmit interval does not preclude =
rapid<span class=3D"Apple-converted-space">=A0</span><st1:personname =
w:st=3D"on">se</st1:personname>ssion establishment, so it shouldn't =
matter.<o:p></o:p></span></font></div><div><div style=3D"margin-top: =
0in; margin-right: 0in; margin-left: 0in; margin-bottom: 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
color=3D"navy" face=3D"Times New Roman"><span style=3D"font-size: 12pt; =
color: navy; "><o:p>=A0</o:p></span></font></div><div style=3D"margin-top:=
 0in; margin-right: 0in; margin-left: 0in; margin-bottom: 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"2" =
color=3D"navy" face=3D"Arial"><span style=3D"font-size: 10pt; =
font-family: Arial; color: navy; ">Just to clarify what Dave is saying. =
Let=92s say A and B are peers and B goes down. Con<st1:personname =
w:st=3D"on">se</st1:personname>quently A goes into BFD Down =
state.<o:p></o:p></span></font></div><div style=3D"margin-top: 0in; =
margin-right: 0in; margin-left: 0in; margin-bottom: 0.0001pt; font-size: =
12pt; font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span style=3D"font-size: 10pt; font-family: Arial; =
color: navy; "><o:p>=A0</o:p></span></font></div><div style=3D"margin-top:=
 0in; margin-right: 0in; margin-left: 0in; margin-bottom: 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"2" =
color=3D"navy" face=3D"Arial"><span style=3D"font-size: 10pt; =
font-family: Arial; color: navy; ">When B comes up, B immediately<span =
class=3D"Apple-converted-space">=A0</span><st1:personname =
w:st=3D"on">se</st1:personname>nds a BFD packet. On receipt of that =
packet, A will immediately transition to Init state and should =
immediately<span class=3D"Apple-converted-space">=A0</span><st1:personname=
 w:st=3D"on">se</st1:personname>nd a BFD packet (it doesn=92t have to =
wait for 1<span class=3D"Apple-converted-space">=A0</span><st1:personname =
w:st=3D"on">se</st1:personname>cond). On receipt of packet from A, B =
will immediately change it=92s state and<span =
class=3D"Apple-converted-space">=A0</span><st1:personname =
w:st=3D"on">se</st1:personname>nd a packet (immediately) to A. Thus =
packets<span class=3D"Apple-converted-space">=A0</span><st1:personname =
w:st=3D"on">se</st1:personname>nt on state transitions DO NOT have to =
wait for the 1<span =
class=3D"Apple-converted-space">=A0</span><st1:personname =
w:st=3D"on">se</st1:personname>cond. Thus the BFD<span =
class=3D"Apple-converted-space">=A0</span><st1:personname =
w:st=3D"on">se</st1:personname>ssion will come up ASAP. I hope this =
clarifies things.<o:p></o:p></span></font></div><div style=3D"margin-top: =
0in; margin-right: 0in; margin-left: 0in; margin-bottom: 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"2" =
color=3D"navy" face=3D"Arial"><span style=3D"font-size: 10pt; =
font-family: Arial; color: navy; "><o:p>=A0</o:p></span></font></div><div =
style=3D"margin-top: 0in; margin-right: 0in; margin-left: 0in; =
margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New =
Roman'; "><font size=3D"2" color=3D"navy" face=3D"Arial"><span =
style=3D"font-size: 10pt; font-family: Arial; color: navy; =
">Nitin<o:p></o:p></span></font></div></div></div></div></o:smarttagtype><=
/div></span></blockquote></div><br></div></blockquote></div><br></div></di=
v></body></html>=

--Apple-Mail-4--324684119--


From rtg-bfd-bounces@ietf.org  Wed Jul 30 14:56:43 2008
Return-Path: <rtg-bfd-bounces@ietf.org>
X-Original-To: rtg-bfd-archive@megatron.ietf.org
Delivered-To: ietfarch-rtg-bfd-archive@core3.amsl.com
Received: from [127.0.0.1] (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id BE9D23A6AD3;
	Wed, 30 Jul 2008 14:56:43 -0700 (PDT)
X-Original-To: rtg-bfd@core3.amsl.com
Delivered-To: rtg-bfd@core3.amsl.com
Received: from localhost (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id 762423A6AD3
	for <rtg-bfd@core3.amsl.com>; Wed, 30 Jul 2008 14:56:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.979
X-Spam-Level: 
X-Spam-Status: No, score=-5.979 tagged_above=-999 required=5 tests=[AWL=0.620, 
	BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32])
	by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id 48wOxqLMdLWI for <rtg-bfd@core3.amsl.com>;
	Wed, 30 Jul 2008 14:56:41 -0700 (PDT)
Received: from exprod7og105.obsmtp.com (exprod7og105.obsmtp.com [64.18.2.163])
	by core3.amsl.com (Postfix) with ESMTP id 212643A67FB
	for <rtg-bfd@ietf.org>; Wed, 30 Jul 2008 14:56:41 -0700 (PDT)
Received: from source ([66.129.228.6]) by exprod7ob105.postini.com
	([64.18.6.12]) with SMTP; Wed, 30 Jul 2008 14:56:44 PDT
Received: from emailcorp3.jnpr.net ([66.129.254.13]) by p-emsmtp02.jnpr.net
	with Microsoft SMTPSVC(6.0.3790.3959); 
	Wed, 30 Jul 2008 14:55:21 -0700
Received: from 172.23.4.112 ([172.23.4.112]) by emailcorp3.jnpr.net
	([66.129.254.13]) with Microsoft Exchange Server HTTP-DAV ; 
	Wed, 30 Jul 2008 21:55:20 +0000
User-Agent: Microsoft-Entourage/12.10.0.080409
Date: Wed, 30 Jul 2008 22:57:32 +0100
Subject: Re: draft-vinokour-bfd-dhcp-01.txt
From: Nitin Bahadur <nitinb@juniper.net>
To: <rtg-bfd@ietf.org>,
	<vvinokou@cisco.com>
Message-ID: <C4B6A25C.22E88%nitinb@juniper.net>
Thread-Topic: draft-vinokour-bfd-dhcp-01.txt
Thread-Index: Acjyj0RJphIuWjkA00GeWI8LovebbQ==
Mime-version: 1.0
Content-type: text/plain;
	charset="US-ASCII"
Content-transfer-encoding: 7bit
X-OriginalArrivalTime: 30 Jul 2008 21:55:21.0441 (UTC)
	FILETIME=[F6783510:01C8F28E]
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://www.ietf.org/mailman/private/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>
Sender: rtg-bfd-bounces@ietf.org
Errors-To: rtg-bfd-bounces@ietf.org

Hi Vitali,

  I have some comments regarding your draft draft-vinokour-bfd-dhcp-01.txt
I believe the intentions of the draft are good. But the main question I have
is - is this going to scale? DHCP server serves thousands of clients. You
are talking about running BFD for each of these clients. Won't the DHCP
server be a bottleneck?

  If you alleviate scaling concerns by using failure detection intervals in
the order of a few seconds, then my question is - is using BFD then worth
it? If there is a failure (today, without BFD), are there cases where the
failure is NOT detected within a few seconds.

 Basically, I am not 100% convinced of the motivation for the solution.


My other comments are as below:

1) Your draft aims at boot-strapping the BFD session with BFD parameters.
IMO, this is not a good idea. BFD parameters are local to a box and
shouldn't be dictated by a remote end. BFD relies on parameter negotiation
and your draft doesn't support that. The DHCP client could be running on a
low-CPU box and I think it's better to have default BFD config on the client
rather than have the server dictate what to use.

2) Authentication seems like an issue here. You seem to be passing the
authentication keys from server to client. So how are you protecting the
keys...in other words, if someone can snoop on the keys, then someone can do
nasty things. Also, it seemed to me that the key is going to be the same for
both all clients (unless you provision a unique key per client..which
doesn't sound scalable to me from a provisioning point of view on the
server) and in both directions. This seems like a security hole (if I
understand the draft correctly).

3) The draft does not say whether the BFD session is going to be single-hop
or multi-hop.

4) You have copied (almost) the entire bfd header in the dhcp server
response. I don't think this is the right approach. BFD fields have nothing
to do with DHCP (like the C-bit). As I said earlier, negotiate, negotiate
and negotiate. The only field I see really necessary is the "remote ip
address".

5) Since the remote ip address is typically not known by hosts (as you say),
then is making it known now (via the new dhcp tlv) acceptable? That's more
of a question for the DHCP folks I guess

6) Why does the BFD version need to be 1 ? BFD version negotiation
procedures should negotiate the version. The *current version* could be 2
when someone goes to implement the RFC. They will get confused by the RFC.


Thanks
Nitin



From rtg-bfd-bounces@ietf.org  Wed Jul 30 19:40:50 2008
Return-Path: <rtg-bfd-bounces@ietf.org>
X-Original-To: rtg-bfd-archive@megatron.ietf.org
Delivered-To: ietfarch-rtg-bfd-archive@core3.amsl.com
Received: from [127.0.0.1] (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id 9AC603A6A67;
	Wed, 30 Jul 2008 19:40:50 -0700 (PDT)
X-Original-To: rtg-bfd@core3.amsl.com
Delivered-To: rtg-bfd@core3.amsl.com
Received: from localhost (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id 536C33A6A67
	for <rtg-bfd@core3.amsl.com>; Wed, 30 Jul 2008 19:40:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level: 
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5
	tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32])
	by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id VPw54wN3Bxb2 for <rtg-bfd@core3.amsl.com>;
	Wed, 30 Jul 2008 19:40:48 -0700 (PDT)
Received: from rtp-iport-1.cisco.com (rtp-iport-1.cisco.com [64.102.122.148])
	by core3.amsl.com (Postfix) with ESMTP id F2EC23A685A
	for <rtg-bfd@ietf.org>; Wed, 30 Jul 2008 19:40:47 -0700 (PDT)
X-IronPort-AV: E=Sophos;i="4.31,283,1215388800"; d="scan'208";a="16080737"
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
	by rtp-iport-1.cisco.com with ESMTP; 31 Jul 2008 02:41:02 +0000
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id m6V2f1uA027780; 
	Wed, 30 Jul 2008 22:41:01 -0400
Received: from xbh-rtp-211.amer.cisco.com (xbh-rtp-211.cisco.com
	[64.102.31.102])
	by rtp-core-1.cisco.com (8.13.8/8.13.8) with ESMTP id m6V2ext4002725;
	Thu, 31 Jul 2008 02:41:01 GMT
Received: from xmb-rtp-214.amer.cisco.com ([64.102.31.75]) by
	xbh-rtp-211.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); 
	Wed, 30 Jul 2008 22:39:57 -0400
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: draft-vinokour-bfd-dhcp-01.txt
Date: Wed, 30 Jul 2008 22:39:56 -0400
Message-ID: <B572D44B3E633C458552EA782C13BE3404A34E87@xmb-rtp-214.amer.cisco.com>
In-Reply-To: <C4B6A25C.22E88%nitinb@juniper.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: draft-vinokour-bfd-dhcp-01.txt
Thread-Index: Acjyj0RJphIuWjkA00GeWI8LovebbQAHjXzg
References: <C4B6A25C.22E88%nitinb@juniper.net>
From: "Vitali Vinokour (vvinokou)" <vvinokou@cisco.com>
To: "Nitin Bahadur" <nitinb@juniper.net>, <rtg-bfd@ietf.org>
X-OriginalArrivalTime: 31 Jul 2008 02:39:57.0693 (UTC)
	FILETIME=[B8B57AD0:01C8F2B6]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=5236; t=1217472062;
	x=1218336062; c=relaxed/simple; s=rtpdkim1001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=vvinokou@cisco.com;
	z=From:=20=22Vitali=20Vinokour=20(vvinokou)=22=20<vvinokou@c
	isco.com> |Subject:=20RE=3A=20draft-vinokour-bfd-dhcp-01.txt
	|Sender:=20
	|To:=20=22Nitin=20Bahadur=22=20<nitinb@juniper.net>,=20<rtg
	-bfd@ietf.org>;
	bh=jMdhZ90WSGXeOHq0or4n6HhqNDhXtjKAKnGrUohvsV8=;
	b=l0pSgbv9OgIe5OA5FD7Q03CXwuNZXvwSJq5Purb6+TRobOdCW0uoMX9R4S
	OXRWLYTrM6okUuzBP4g+gN7hpDNK0Hkzbe2ECDz+IGa8tji1z6XUKDk0NGBw
	hKNEoiZHOb;
Authentication-Results: rtp-dkim-1; header.From=vvinokou@cisco.com; dkim=pass (
	sig from cisco.com/rtpdkim1001 verified; ); 
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://www.ietf.org/mailman/private/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>
Sender: rtg-bfd-bounces@ietf.org
Errors-To: rtg-bfd-bounces@ietf.org

Hi Nitin,

Thanks for your comments. Please see inline.=20

> -----Original Message-----
> From: Nitin Bahadur [mailto:nitinb@juniper.net]=20
> Sent: Wednesday, July 30, 2008 5:58 PM
> To: rtg-bfd@ietf.org; Vitali Vinokour (vvinokou)
> Subject: Re: draft-vinokour-bfd-dhcp-01.txt
>=20
> Hi Vitali,
>=20
>   I have some comments regarding your draft=20
> draft-vinokour-bfd-dhcp-01.txt I believe the intentions of=20
> the draft are good. But the main question I have is - is this=20
> going to scale? DHCP server serves thousands of clients. You=20
> are talking about running BFD for each of these clients.=20
> Won't the DHCP server be a bottleneck?
>=20

DHCP server is configuring the clients anyway. This is a standard
broadband scenario. We are just adding an option containing BFD
configuration to DHCP messages.=20

>   If you alleviate scaling concerns by using failure=20
> detection intervals in the order of a few seconds, then my=20
> question is - is using BFD then worth it? If there is a=20
> failure (today, without BFD), are there cases where the=20
> failure is NOT detected within a few seconds.
>=20

There is currently no credible mechanism for CPE to detect layer 3
connectivity failure not accompanied by an l2 link failure; none at all.
BFD is proposed as a keepalive for IP sessions for exactly that reason.=20

>  Basically, I am not 100% convinced of the motivation for the=20
> solution.
>=20

While the draft primarily describes bootstrapping of BFD by DHCP on a
CPE the motivation for running BFD between IP CPE and IP Edge is to
detect IP connectivity failures. As I said, there is no established
mechanism for it today.

>=20
> My other comments are as below:
>=20
> 1) Your draft aims at boot-strapping the BFD session with BFD=20
> parameters.
> IMO, this is not a good idea. BFD parameters are local to a=20
> box and shouldn't be dictated by a remote end. BFD relies on=20
> parameter negotiation and your draft doesn't support that.=20
> The DHCP client could be running on a low-CPU box and I think=20
> it's better to have default BFD config on the client rather=20
> than have the server dictate what to use.
>=20

The parameters that DHCP is conveying to CPE are not the ones that BFD
end point can negotiate. E.g. BFD does not negotiate Desired Min Tx
Interval or Required Min Rx Interval; these values are supposed to be
present in the very first message a BFD peer sends out and are supplied
by a bootstrapping application. In this case bootstrapping application
is DHCP; it happens to be distributed between server and client but it
does not change BFD bootstrapping methodology.=20

Note that this draft is targeting routing gateways that are typically
under SP control; so DHCP server (configured by the same SP) will be in
the position to provide BFD config matching CPE capabilities.

> 2) Authentication seems like an issue here. You seem to be=20
> passing the authentication keys from server to client. So how=20
> are you protecting the keys...in other words, if someone can=20
> snoop on the keys, then someone can do nasty things. Also, it=20
> seemed to me that the key is going to be the same for both=20
> all clients (unless you provision a unique key per=20
> client..which doesn't sound scalable to me from a=20
> provisioning point of view on the
> server) and in both directions. This seems like a security=20
> hole (if I understand the draft correctly).
>=20

Please refer to the Security section of the draft: "To ensure security
of
   authentication keys, DHCP messages containing options TBD_3 or TBD_4
   with BFD authentication information MUST be authenticated using the
   procedures described in [RFC3118]."

In any case, it is not expected that BFD authentication will be used in
broadband networks. These networks have native security mechanisms (e.g.
L2 isolation).

> 3) The draft does not say whether the BFD session is going to=20
> be single-hop or multi-hop.

It does not matter.=20

>=20
> 4) You have copied (almost) the entire bfd header in the dhcp=20
> server response. I don't think this is the right approach.=20
> BFD fields have nothing to do with DHCP (like the C-bit). As=20
> I said earlier, negotiate, negotiate and negotiate. The only=20
> field I see really necessary is the "remote ip address".
>=20

Please see earlier response (to your comment 1).

> 5) Since the remote ip address is typically not known by=20
> hosts (as you say), then is making it known now (via the new=20
> dhcp tlv) acceptable? That's more of a question for the DHCP=20
> folks I guess
>=20

Yes it is perfectly acceptable and is very similar to functionality of
well-established DHCP options. See e.g. RFC 2241, it defines an option
for specifying NDS servers to clients.=20

> 6) Why does the BFD version need to be 1 ? BFD version=20
> negotiation procedures should negotiate the version. The=20
> *current version* could be 2 when someone goes to implement=20
> the RFC. They will get confused by the RFC.
>=20

Yes I agree, BFD version should be set to the currentBFD version.

Thanks,
Vitali

>=20
> Thanks
> Nitin
>=20
>=20


From rtg-bfd-bounces@ietf.org  Thu Jul 31 18:09:23 2008
Return-Path: <rtg-bfd-bounces@ietf.org>
X-Original-To: rtg-bfd-archive@megatron.ietf.org
Delivered-To: ietfarch-rtg-bfd-archive@core3.amsl.com
Received: from [127.0.0.1] (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id 2603C3A6A2D;
	Thu, 31 Jul 2008 18:09:23 -0700 (PDT)
X-Original-To: rtg-bfd@core3.amsl.com
Delivered-To: rtg-bfd@core3.amsl.com
Received: from localhost (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id 89CDB3A6B45
	for <rtg-bfd@core3.amsl.com>; Thu, 31 Jul 2008 18:09:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.097
X-Spam-Level: 
X-Spam-Status: No, score=-6.097 tagged_above=-999 required=5 tests=[AWL=0.502, 
	BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32])
	by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id 8JEOxYr3djUb for <rtg-bfd@core3.amsl.com>;
	Thu, 31 Jul 2008 18:09:21 -0700 (PDT)
Received: from exprod7og105.obsmtp.com (exprod7og105.obsmtp.com [64.18.2.163])
	by core3.amsl.com (Postfix) with ESMTP id 49F093A6994
	for <rtg-bfd@ietf.org>; Thu, 31 Jul 2008 18:09:21 -0700 (PDT)
Received: from source ([66.129.228.6]) by exprod7ob105.postini.com
	([64.18.6.12]) with SMTP; Thu, 31 Jul 2008 18:08:55 PDT
Received: from emailcorp3.jnpr.net ([66.129.254.13]) by p-emsmtp01.jnpr.net
	with Microsoft SMTPSVC(6.0.3790.3959); 
	Thu, 31 Jul 2008 18:08:05 -0700
Received: from 172.23.4.112 ([172.23.4.112]) by emailcorp3.jnpr.net
	([66.129.254.13]) with Microsoft Exchange Server HTTP-DAV ; 
	Fri,  1 Aug 2008 01:08:04 +0000
User-Agent: Microsoft-Entourage/12.10.0.080409
Date: Fri, 01 Aug 2008 02:10:17 +0100
Subject: Re: draft-vinokour-bfd-dhcp-01.txt
From: Nitin Bahadur <nitinb@juniper.net>
To: "Vitali Vinokour (vvinokou)" <vvinokou@cisco.com>,
	<rtg-bfd@ietf.org>
Message-ID: <C4B82109.231E6%nitinb@juniper.net>
Thread-Topic: draft-vinokour-bfd-dhcp-01.txt
Thread-Index: Acjyj0RJphIuWjkA00GeWI8LovebbQAHjXzgADF4cMc=
In-Reply-To: <B572D44B3E633C458552EA782C13BE3404A34E87@xmb-rtp-214.amer.cisco.com>
Mime-version: 1.0
Content-type: text/plain;
	charset="US-ASCII"
Content-transfer-encoding: 7bit
X-OriginalArrivalTime: 01 Aug 2008 01:08:05.0412 (UTC)
	FILETIME=[0D8BE640:01C8F373]
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://www.ietf.org/mailman/private/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>
Sender: rtg-bfd-bounces@ietf.org
Errors-To: rtg-bfd-bounces@ietf.org


Hi Vitali,

  Thanks for the prompt response! Please see inline below for some
clarifications.

On 7/31/08 3:39 AM, "Vitali Vinokour (vvinokou)" <vvinokou@cisco.com> wrote:

>>   I have some comments regarding your draft
>> draft-vinokour-bfd-dhcp-01.txt I believe the intentions of
>> the draft are good. But the main question I have is - is this
>> going to scale? DHCP server serves thousands of clients. You
>> are talking about running BFD for each of these clients.
>> Won't the DHCP server be a bottleneck?
>> 
> 
> DHCP server is configuring the clients anyway. This is a standard
> broadband scenario. We are just adding an option containing BFD
> configuration to DHCP messages.

Let me re-phrase my query. My scaling concern is regarding running thousands
of BFD sessions from a DHCP server. If a DHCP server runs BFD to each of
it's 30,000 clients, then the DHCP server might just die.
 
>>   If you alleviate scaling concerns by using failure
>> detection intervals in the order of a few seconds, then my
>> question is - is using BFD then worth it? If there is a
>> failure (today, without BFD), are there cases where the
>> failure is NOT detected within a few seconds.
>> 
> While the draft primarily describes bootstrapping of BFD by DHCP on a
> CPE the motivation for running BFD between IP CPE and IP Edge is to
> detect IP connectivity failures. As I said, there is no established
> mechanism for it today.

I understand that motivation. But that motivation only holds true if your
DHCP server can sustain tens of thousands of BFD sessions to the edge.

>> 1) Your draft aims at boot-strapping the BFD session with BFD
>> parameters.
>> IMO, this is not a good idea. BFD parameters are local to a
>> box and shouldn't be dictated by a remote end. BFD relies on
>> parameter negotiation and your draft doesn't support that.
>> The DHCP client could be running on a low-CPU box and I think
>> it's better to have default BFD config on the client rather
>> than have the server dictate what to use.
>> 
> 
> The parameters that DHCP is conveying to CPE are not the ones that BFD
> end point can negotiate. E.g. BFD does not negotiate Desired Min Tx
> Interval or Required Min Rx Interval; these values are supposed to be
> present in the very first message a BFD peer sends out and are supplied
> by a bootstrapping application. In this case bootstrapping application
> is DHCP; it happens to be distributed between server and client but it
> does not change BFD bootstrapping methodology.

I think you have misunderstood how BFD works. I'll explain with an example.
You can run BFD over OSPF neighbors today to detect fast failure of an OSPF
neighbor. In this case, OSPF programs BFD (OSPF is the client of BFD). But
there is *NO* OSPF signaling involved. Each OSPF peer individually programs
BFD based on whatever parameters each system seems as correct. The detection
times are based off the peer's advertised values and the local system's
values. I repeat, you DO NOT need to send over timing parameters in DHCP
negotiation. You *DO NOT* need to signal any *bfd flags* to the peer to make
BFD.

 
> Note that this draft is targeting routing gateways that are typically
> under SP control; so DHCP server (configured by the same SP) will be in
> the position to provide BFD config matching CPE capabilities.

You cannot write a draft that makes generic changes in DHCP and assume that
no one else should implement it for their own scenario. Your above
explanation of one system assuming the capabilities of the other systems is
a bad assumption IMO.
 
>> 2) Authentication seems like an issue here. You seem to be
>> passing the authentication keys from server to client. So how
>> are you protecting the keys...in other words, if someone can
>> snoop on the keys, then someone can do nasty things. Also, it
>> seemed to me that the key is going to be the same for both
>> all clients (unless you provision a unique key per
>> client..which doesn't sound scalable to me from a
>> provisioning point of view on the
>> server) and in both directions. This seems like a security
>> hole (if I understand the draft correctly).
>> 
> 
> Please refer to the Security section of the draft: "To ensure security
> of
>    authentication keys, DHCP messages containing options TBD_3 or TBD_4
>    with BFD authentication information MUST be authenticated using the
>    procedures described in [RFC3118]."
> 
> In any case, it is not expected that BFD authentication will be used in
> broadband networks. These networks have native security mechanisms (e.g.
> L2 isolation).

This is a security issue. Please take advice of other IETF experts and clean
up this section. If BFD auth is not expected to be used then it should not
be defined in DHCP.
 
>> 3) The draft does not say whether the BFD session is going to
>> be single-hop or multi-hop.
> 
> It does not matter.

It DOES matter. BFD packets are sent to different ports based on whether
this is single-hop or multi-hop. If the draft does not specify whether the
session is single-hop or multi-hop, then the session might never come up.
 
>> 
>> 4) You have copied (almost) the entire bfd header in the dhcp
>> server response. I don't think this is the right approach.
>> BFD fields have nothing to do with DHCP (like the C-bit). As
>> I said earlier, negotiate, negotiate and negotiate. The only
>> field I see really necessary is the "remote ip address".
>> 
> 
> Please see earlier response (to your comment 1).

Doesn't hold. You have misunderstood how BFD works.
 
>> 6) Why does the BFD version need to be 1 ? BFD version
>> negotiation procedures should negotiate the version. The
>> *current version* could be 2 when someone goes to implement
>> the RFC. They will get confused by the RFC.
>> 
> 
> Yes I agree, BFD version should be set to the currentBFD version.

Why does the BFD version needs to be set to the current version? I fail to
understand. The BFD version should be set to the version that the box
supports. If the box doesn't support version 1, then how can the box set it
to version 1 ? Version field is there to specify the version a box supports.

It seems like you are trying to solve the problem for a *very specific*
case, a case in which scaling might not be an issue. I am not clear on the
applicability of the draft. But given that the changes proposed are generic,
one could potentially run BFD between a DHCP server and my good old 800 MHz
Linux desktop. The draft should probably specify the applicability. If the
applicability is not generic enough, then it should be clarified.

In any case, I fail to see why anything besides the BFD capability and the
"remote peer address" are needed to make this work.

Thanks
Nitin



From rtg-bfd-bounces@ietf.org  Fri Aug  1 01:59:18 2008
Return-Path: <rtg-bfd-bounces@ietf.org>
X-Original-To: rtg-bfd-archive@megatron.ietf.org
Delivered-To: ietfarch-rtg-bfd-archive@core3.amsl.com
Received: from [127.0.0.1] (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id 7595328C3DA;
	Fri,  1 Aug 2008 01:59:18 -0700 (PDT)
X-Original-To: rtg-bfd@core3.amsl.com
Delivered-To: rtg-bfd@core3.amsl.com
Received: from localhost (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id F1F4028C3DA
	for <rtg-bfd@core3.amsl.com>; Fri,  1 Aug 2008 01:59:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level: 
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5
	tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32])
	by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id yv821P55MiP3 for <rtg-bfd@core3.amsl.com>;
	Fri,  1 Aug 2008 01:59:13 -0700 (PDT)
Received: from rtp-iport-2.cisco.com (rtp-iport-2.cisco.com [64.102.122.149])
	by core3.amsl.com (Postfix) with ESMTP id 87F9228C3DE
	for <rtg-bfd@ietf.org>; Fri,  1 Aug 2008 01:59:12 -0700 (PDT)
X-IronPort-AV: E=Sophos;i="4.31,292,1215388800"; d="scan'208";a="16178996"
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
	by rtp-iport-2.cisco.com with ESMTP; 01 Aug 2008 08:59:11 +0000
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id m718xAmj022796; 
	Fri, 1 Aug 2008 04:59:10 -0400
Received: from xbh-rtp-201.amer.cisco.com (xbh-rtp-201.cisco.com
	[64.102.31.12])
	by rtp-core-2.cisco.com (8.13.8/8.13.8) with ESMTP id m718xAau011996;
	Fri, 1 Aug 2008 08:59:10 GMT
Received: from xmb-rtp-214.amer.cisco.com ([64.102.31.75]) by
	xbh-rtp-201.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); 
	Fri, 1 Aug 2008 04:59:10 -0400
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: draft-vinokour-bfd-dhcp-01.txt
Date: Fri, 1 Aug 2008 04:59:09 -0400
Message-ID: <B572D44B3E633C458552EA782C13BE3404A34E95@xmb-rtp-214.amer.cisco.com>
In-Reply-To: <C4B82109.231E6%nitinb@juniper.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: draft-vinokour-bfd-dhcp-01.txt
Thread-Index: Acjyj0RJphIuWjkA00GeWI8LovebbQAHjXzgADF4cMcADizG8A==
References: <B572D44B3E633C458552EA782C13BE3404A34E87@xmb-rtp-214.amer.cisco.com>
	<C4B82109.231E6%nitinb@juniper.net>
From: "Vitali Vinokour (vvinokou)" <vvinokou@cisco.com>
To: "Nitin Bahadur" <nitinb@juniper.net>, <rtg-bfd@ietf.org>
X-OriginalArrivalTime: 01 Aug 2008 08:59:10.0679 (UTC)
	FILETIME=[DCF55E70:01C8F3B4]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=10124; t=1217581150;
	x=1218445150; c=relaxed/simple; s=rtpdkim2001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=vvinokou@cisco.com;
	z=From:=20=22Vitali=20Vinokour=20(vvinokou)=22=20<vvinokou@c
	isco.com> |Subject:=20RE=3A=20draft-vinokour-bfd-dhcp-01.txt
	|Sender:=20
	|To:=20=22Nitin=20Bahadur=22=20<nitinb@juniper.net>,=20<rtg
	-bfd@ietf.org>;
	bh=aewunHyAG18D17YEzLHvIMkLSIhlJJDuZK8kdBVU3eQ=;
	b=PEf8Cic/IvtJYppq2TzCbsV/2H3OseXBzbo6r/MDzjELHwXm7gXzKxdps5
	Eh3OlRXW6SH5bLUbSSQxUyIeTaPZSiIXyczCdSsmEFo4cDD1fe6t815oKTyD
	pghGHgADAj;
Authentication-Results: rtp-dkim-2; header.From=vvinokou@cisco.com; dkim=pass (
	sig from cisco.com/rtpdkim2001 verified; ); 
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://www.ietf.org/mailman/private/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>
Sender: rtg-bfd-bounces@ietf.org
Errors-To: rtg-bfd-bounces@ietf.org

Nitin,

Please see inline.=20

> -----Original Message-----
> From: Nitin Bahadur [mailto:nitinb@juniper.net]=20
> Sent: Thursday, July 31, 2008 9:10 PM
> To: Vitali Vinokour (vvinokou); rtg-bfd@ietf.org
> Subject: Re: draft-vinokour-bfd-dhcp-01.txt
>=20
>=20
> Hi Vitali,
>=20
>   Thanks for the prompt response! Please see inline below for=20
> some clarifications.
>=20
> On 7/31/08 3:39 AM, "Vitali Vinokour (vvinokou)"=20
> <vvinokou@cisco.com> wrote:
>=20
> >>   I have some comments regarding your draft=20
> >> draft-vinokour-bfd-dhcp-01.txt I believe the intentions of=20
> the draft=20
> >> are good. But the main question I have is - is this going=20
> to scale?=20
> >> DHCP server serves thousands of clients. You are talking about=20
> >> running BFD for each of these clients.
> >> Won't the DHCP server be a bottleneck?
> >>=20
> >=20
> > DHCP server is configuring the clients anyway. This is a standard=20
> > broadband scenario. We are just adding an option containing BFD=20
> > configuration to DHCP messages.
>=20
> Let me re-phrase my query. My scaling concern is regarding=20
> running thousands of BFD sessions from a DHCP server. If a=20
> DHCP server runs BFD to each of it's 30,000 clients, then the=20
> DHCP server might just die.
> =20

In a typical broadband scenario, BRAS acting as DHCP server or Relay
serves tens of thousands of IP subscribers. The draft explains how BFD
can be configured by DHCP server OR relay. In other words: when  BRAS is
acting as DHCP server, it is perfectly fine for that server to run
30,000 BFD sessions; it does scale by design. In the case of a DHCP
server not collocated with BRAS, the BFD sessions terminate on the DHCP
relay. =20

> >>   If you alleviate scaling concerns by using failure detection=20
> >> intervals in the order of a few seconds, then my question is - is=20
> >> using BFD then worth it? If there is a failure (today,=20
> without BFD),=20
> >> are there cases where the failure is NOT detected within a few=20
> >> seconds.
> >>=20
> > While the draft primarily describes bootstrapping of BFD by=20
> DHCP on a=20
> > CPE the motivation for running BFD between IP CPE and IP Edge is to=20
> > detect IP connectivity failures. As I said, there is no established=20
> > mechanism for it today.
>=20
> I understand that motivation. But that motivation only holds=20
> true if your DHCP server can sustain tens of thousands of BFD=20
> sessions to the edge.
>=20

See above.

> >> 1) Your draft aims at boot-strapping the BFD session with BFD=20
> >> parameters.
> >> IMO, this is not a good idea. BFD parameters are local to=20
> a box and=20
> >> shouldn't be dictated by a remote end. BFD relies on parameter=20
> >> negotiation and your draft doesn't support that.
> >> The DHCP client could be running on a low-CPU box and I think it's=20
> >> better to have default BFD config on the client rather=20
> than have the=20
> >> server dictate what to use.
> >>=20
> >=20
> > The parameters that DHCP is conveying to CPE are not the=20
> ones that BFD=20
> > end point can negotiate. E.g. BFD does not negotiate Desired Min Tx=20
> > Interval or Required Min Rx Interval; these values are=20
> supposed to be=20
> > present in the very first message a BFD peer sends out and are=20
> > supplied by a bootstrapping application. In this case bootstrapping=20
> > application is DHCP; it happens to be distributed between=20
> server and=20
> > client but it does not change BFD bootstrapping methodology.
>=20
> I think you have misunderstood how BFD works. I'll explain=20
> with an example.
> You can run BFD over OSPF neighbors today to detect fast=20
> failure of an OSPF neighbor. In this case, OSPF programs BFD=20
> (OSPF is the client of BFD). But there is *NO* OSPF signaling=20
> involved. Each OSPF peer individually programs BFD based on=20
> whatever parameters each system seems as correct. The=20
> detection times are based off the peer's advertised values=20
> and the local system's values. I repeat, you DO NOT need to=20
> send over timing parameters in DHCP negotiation. You *DO NOT*=20
> need to signal any *bfd flags* to the peer to make BFD.
>=20

You do not need to send timing or other BFD parameters over to an OSPF
peer because you can configure them locally on each peer. CPE routers
are not configured locally; their configuration is either hard coded or
dynamically provisioned via DHCP. Are you suggesting hard coding BFD
parameters into each CPE? This is pretty much the only way to avoid some
kind of remote configuration.=20

Note that the whole purpose of DHCP is to deliever *local* host
configuration dynamically from a remote server. So it is quite feasible,
from DHCP point of view, to deliver BFD configuration of the CPE. From
BFD point of view, the only difference is that the bootstrapping
function is "distributed" between DHCP server and client.=20

> =20
> > Note that this draft is targeting routing gateways that are=20
> typically=20
> > under SP control; so DHCP server (configured by the same=20
> SP) will be=20
> > in the position to provide BFD config matching CPE capabilities.
>=20
> You cannot write a draft that makes generic changes in DHCP=20
> and assume that no one else should implement it for their own=20
> scenario. Your above explanation of one system assuming the=20
> capabilities of the other systems is a bad assumption IMO.
>

The mechanism proposed in the draft is applicable to any DHCP scenario.
If specific CPE capabilities are not known to the administrator
configuring the server the default should be used; any CPE supporting
BFD should be able to run with default configuration. The functionality
does not depend on the assumption that DHCP server is aware of CPE
capabilities.=20
 =20
> >> 2) Authentication seems like an issue here. You seem to be passing=20
> >> the authentication keys from server to client. So how are you=20
> >> protecting the keys...in other words, if someone can snoop on the=20
> >> keys, then someone can do nasty things. Also, it seemed to me that=20
> >> the key is going to be the same for both all clients (unless you=20
> >> provision a unique key per client..which doesn't sound=20
> scalable to me=20
> >> from a provisioning point of view on the
> >> server) and in both directions. This seems like a security=20
> hole (if I=20
> >> understand the draft correctly).
> >>=20
> >=20
> > Please refer to the Security section of the draft: "To=20
> ensure security=20
> > of
> >    authentication keys, DHCP messages containing options=20
> TBD_3 or TBD_4
> >    with BFD authentication information MUST be=20
> authenticated using the
> >    procedures described in [RFC3118]."
> >=20
> > In any case, it is not expected that BFD authentication=20
> will be used=20
> > in broadband networks. These networks have native security=20
> mechanisms (e.g.
> > L2 isolation).
>=20
> This is a security issue. Please take advice of other IETF=20
> experts and clean up this section. If BFD auth is not=20
> expected to be used then it should not be defined in DHCP.
> =20

What exactly is a security issue? Please be more specifc. Authentication
per 3118 ensures secure transmission of BFD keys; this mechanism was
added in response to concerns of IETF experts.=20

> >> 3) The draft does not say whether the BFD session is going to be=20
> >> single-hop or multi-hop.
> >=20
> > It does not matter.
>=20
> It DOES matter. BFD packets are sent to different ports based=20
> on whether this is single-hop or multi-hop. If the draft does=20
> not specify whether the session is single-hop or multi-hop,=20
> then the session might never come up.
> =20

Yes, I agree. Whether BFD session is single hop or multihop should be
specified by a configuration flag.

> >>=20
> >> 4) You have copied (almost) the entire bfd header in the=20
> dhcp server=20
> >> response. I don't think this is the right approach.
> >> BFD fields have nothing to do with DHCP (like the C-bit).=20
> As I said=20
> >> earlier, negotiate, negotiate and negotiate. The only field I see=20
> >> really necessary is the "remote ip address".
> >>=20
> >=20
> > Please see earlier response (to your comment 1).
>=20
> Doesn't hold. You have misunderstood how BFD works.
> =20
> >> 6) Why does the BFD version need to be 1 ? BFD version negotiation=20
> >> procedures should negotiate the version. The *current=20
> version* could=20
> >> be 2 when someone goes to implement the RFC. They will get=20
> confused=20
> >> by the RFC.
> >>=20
> >=20
> > Yes I agree, BFD version should be set to the currentBFD version.
>=20
> Why does the BFD version needs to be set to the current=20
> version? I fail to understand. The BFD version should be set=20
> to the version that the box supports. If the box doesn't=20
> support version 1, then how can the box set it to version 1 ?=20
> Version field is there to specify the version a box supports.
>=20

The version should be set to the version which the BRAS supports. If CPE
does not support BRAS version, it will fail to come up anyway.

> It seems like you are trying to solve the problem for a *very=20
> specific* case, a case in which scaling might not be an=20
> issue. I am not clear on the applicability of the draft. But=20
> given that the changes proposed are generic, one could=20
> potentially run BFD between a DHCP server and my good old 800=20
> MHz Linux desktop. The draft should probably specify the=20
> applicability. If the applicability is not generic enough,=20
> then it should be clarified.
>=20

Use of DHCP in broadband netowrks can hardly be classified as very
specific. And there is nothing in the draft that precludes its use
between any DHCP server and client.

Thanks,
Vitali

> In any case, I fail to see why anything besides the BFD=20
> capability and the "remote peer address" are needed to make this work.
>=20
> Thanks
> Nitin
>=20
>=20


