From rtg-bfd-bounces@ietf.org Thu Jan 03 14:11:37 2008
Return-path: <rtg-bfd-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1JAVTZ-0007CD-Jt; Thu, 03 Jan 2008 14:11:33 -0500
Received: from rtg-bfd by megatron.ietf.org with local (Exim 4.43)
	id 1JAVTX-0007C8-W8 for rtg-bfd-confirm+ok@megatron.ietf.org;
	Thu, 03 Jan 2008 14:11:31 -0500
Received: from rtg-bfd by megatron.ietf.org with local (Exim 4.43)
	id 1JAVTX-0007C0-Mj
	for rtg-bfd@ietf.org; Thu, 03 Jan 2008 14:11:31 -0500
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1JAVRw-0006N9-Ie
	for rtg-bfd@ietf.org; Thu, 03 Jan 2008 14:09:52 -0500
Received: from nf-out-0910.google.com ([64.233.182.191])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1JAVRw-0005Go-5Q
	for rtg-bfd@ietf.org; Thu, 03 Jan 2008 14:09:52 -0500
Received: by nf-out-0910.google.com with SMTP id d21so409230nfb.39
	for <rtg-bfd@ietf.org>; Thu, 03 Jan 2008 11:09:51 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type;
	bh=glMJozD1t05P7qx/3A/foMKj1dEkPEK54s1kAOxjMH0=;
	b=i/ekyslTLgB2l4riSE2C22G7JaZZR4cymrkb5LrVCRQzutf42/D6ny0xz+jDsILGWFv+8+g/7q8NOlhYwY4DJaUzQ6q/jLXg9vJBYhMdCn78Tvr4yIug3Eb65gzVQ/nrIgvMiqdmTUHIW9vqRswy0gfdnehRUkfDp//dXp+EUmM=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma;
	h=message-id:date:from:to:subject:mime-version:content-type;
	b=DAGbjx+7AwZrnMCWwmWifPW8VdnqkpiZgivub9mfi6eiKreecNePZhOKrfUBKlfFtUSWkeEw8ApItmpYfaty0XmC6d4Ra7Ceduobuqq1FI3IGyl4gQHFb543s20on4u5uJWpeSRHdSIOrALvsyvwx+KXuNmr/Bd04bcd6vvlNAg=
Received: by 10.78.122.16 with SMTP id u16mr18669352huc.28.1199387390599;
	Thu, 03 Jan 2008 11:09:50 -0800 (PST)
Received: by 10.78.118.4 with HTTP; Thu, 3 Jan 2008 11:09:50 -0800 (PST)
Message-ID: <3b958f170801031109ld16515axa50f46c0245dc29c@mail.gmail.com>
Date: Fri, 4 Jan 2008 00:39:50 +0530
From: "Sriram K" <ksriram29@gmail.com>
To: rtg-bfd@ietf.org
MIME-Version: 1.0
Content-Type: multipart/alternative; 
	boundary="----=_Part_27301_18210455.1199387390592"
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 0ddefe323dd869ab027dbfff7eff0465
X-TMDA-Confirmed: Thu, 03 Jan 2008 14:11:31 -0500
Subject: Destination port of BFD Control packet from Egress LSR in BFD-MPLS
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=subscribe>
Errors-To: rtg-bfd-bounces@ietf.org

------=_Part_27301_18210455.1199387390592
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

Hi,

Section 7 of [BFD-MPLS] states that

   "BFD control packets sent by the egress LSR are UDP packets. The
   source IP address is a routable address of the replier; the source
   port is the well-known UDP port 3784.  The destination IP address and
   UDP port MUST be copied from the source IP address and UDP port of
   the control packet received from the ingress LSR."

Section 5 of [BFD-MPLS] states that

   "On receipt of the LSP-Ping echo request message, the egress LSR MUST
   send a BFD control packet to the ingress LSR."

What would be the UDP destination port of the first BFD Control packet  that
the
Egress LSR transmits after receiving the LSP-Ping echo request message? The
destination UDP port will be unknown until a BFD Control Packet is received
from
the Ingress LSR.

Will the packet be transmitted with the source and destination UDP port as
3784
till a BFD Control packet is received from the Ingress LSR, after which the
source
UDP port is copied in to the destination UDP port. Or Am I missing some
thing?

-- 
Thanks & Regards,
Sriram K

------=_Part_27301_18210455.1199387390592
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

Hi,<br><br>Section 7 of [BFD-MPLS] states that <br><br>&nbsp;&nbsp; &quot;BFD control packets sent by the egress LSR are UDP packets. The<br>&nbsp;&nbsp; source IP address is a routable address of the replier; the source<br>&nbsp;&nbsp; port is the well-known UDP port 3784.&nbsp; The destination IP address and
<br>&nbsp;&nbsp; UDP port MUST be copied from the source IP address and UDP port of<br>&nbsp;&nbsp; the control packet received from the ingress LSR.&quot;<br><br>Section 5 of [BFD-MPLS] states that <br><br>&nbsp;&nbsp; &quot;On receipt of the LSP-Ping echo request message, the egress LSR MUST
<br>&nbsp;&nbsp; send a BFD control packet to the ingress LSR.&quot;<br><br>What would be the UDP destination port of the first BFD Control packet&nbsp; that the <br>Egress LSR transmits after receiving the LSP-Ping echo request message? The
<br>destination UDP port will be unknown until a BFD Control Packet is received from<br>the Ingress LSR.<br><br>Will the packet be transmitted with the source and destination UDP port as 3784<br>till a BFD Control packet is received from the Ingress LSR, after which the source
<br>UDP port is copied in to the destination UDP port. Or Am I missing some thing?<br><br> -- <br>Thanks &amp; Regards,<br>Sriram K

------=_Part_27301_18210455.1199387390592--






From rtg-bfd-bounces@ietf.org Tue Jan 08 12:17:09 2008
Return-path: <rtg-bfd-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1JCI4T-0008TD-69; Tue, 08 Jan 2008 12:17:01 -0500
Received: from rtg-bfd by megatron.ietf.org with local (Exim 4.43)
	id 1JCI4S-0008T4-Mm for rtg-bfd-confirm+ok@megatron.ietf.org;
	Tue, 08 Jan 2008 12:17:00 -0500
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1JCI4S-0008SC-AI
	for rtg-bfd@ietf.org; Tue, 08 Jan 2008 12:17:00 -0500
Received: from fncnmp04.fnc.fujitsu.com ([168.127.0.57])
	by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1JCI4R-0000MG-Kk
	for rtg-bfd@ietf.org; Tue, 08 Jan 2008 12:17:00 -0500
X-IronPort-AV: E=Sophos;i="4.24,258,1196661600"; 
	d="scan'208,217";a="190385266"
Received: from rchemx01.fnc.net.local ([168.127.134.104])
	by fncnmp02.fnc.fujitsu.com with ESMTP; 08 Jan 2008 11:16:49 -0600
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_01C8521A.3F431A0D"
Date: Tue, 8 Jan 2008 11:16:45 -0600
Message-ID: <CFAF69249417904498E67ACE8E7466E10483E9FB@rchemx01.fnc.net.local>
In-Reply-To: <64122293A6365B4A9794DC5636F9ACFD0252E22C@ilptex01.ecitele.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: BFD Technical Issues + Delay + T-MPLS OAM
Thread-Index: AchGRWJTSg9Tp6rsQYSoOWe3rMC00wL0V0Mw
References: <64122293A6365B4A9794DC5636F9ACFD0252E22C@ilptex01.ecitele.com>
From: "O'Connor, Don" <don.oconnor@us.fujitsu.com>
To: "Alexander Vainshtein" <Alexander.Vainshtein@ecitele.com>,
	<dward@cisco.com>, <jhaas@prfc.org>
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 5ba9b8496764663b12c333825fbf6b3d
Cc: rcallon@juniper.net, rtg-bfd@ietf.org,
	Alik Shimelmits <Alik.Shimelmits@ecitele.com>
Subject: BFD Technical Issues + Delay + T-MPLS OAM
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=subscribe>
Errors-To: rtg-bfd-bounces@ietf.org

This is a multi-part message in MIME format.

------_=_NextPart_001_01C8521A.3F431A0D
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Dave, Jeffrey, Ross, and all

=20

What are the unresolved technical issues with BFD that are resulting in
such a long delay in progressing the drafts and holding meetings? Can
you please socialize these issues with the email list so that everybody
is aware of the issues in detail?=20

=20

I see a lot of effort being devoted to T-MPLS OAM. What about finishing
BFD?

=20

Regards

=20

Don

=20

________________________________

From: Alexander Vainshtein [mailto:Alexander.Vainshtein@ecitele.com]=20
Sent: Monday, December 24, 2007 9:55 AM
To: dward@cisco.com; jhaas@prfc.org
Cc: rtg-bfd@ietf.org; Alik Shimelmits
Subject: What is the status of the WG documents?

=20

Dave, Jeffrey and all,

I have missed the Vancouver IETF meeting, and I would like to know what
happens to the WG drafts.

=20

At the Prague meeting they have been declared as ready for the WG LC,
but, AFAIK, it has never been declared.

And most of the drafts have now expired.

=20

Any info will be highly appreciated.

=20

Regards,

              Sasha Vainshtein


------_=_NextPart_001_01C8521A.3F431A0D
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
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)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]--><o:SmartTagType
 namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags" =
name=3D"City"/>
<o:SmartTagType =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"place"/>
<!--[if !mso]>
<style>
st1\:*{behavior:url(#default#ieooui) }
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:"MS Mincho";
	panose-1:2 2 6 9 4 2 5 8 3 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:"\@MS Mincho";
	panose-1:2 2 6 9 4 2 5 8 3 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:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-reply;
	font-family:Arial;
	color:blue;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
@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=3Dpurple>

<div class=3DSection1>

<p class=3DMsoNormal><font size=3D2 color=3Dblue face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:blue'>Dave, Jeffrey, Ross, and =
all<o:p></o:p></span></font></p>

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

<p class=3DMsoNormal><font size=3D2 color=3Dblue face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:blue'>What are the unresolved technical =
issues
with BFD that are resulting in such a long delay in progressing the =
drafts and
holding meetings? Can you please socialize these issues with the email =
list so
that everybody is aware of the issues in detail? =
<o:p></o:p></span></font></p>

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

<p class=3DMsoNormal><font size=3D2 color=3Dblue face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:blue'>I see a lot of effort being devoted =
to
T-MPLS OAM. What about finishing BFD?<o:p></o:p></span></font></p>

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

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


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

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

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

<div>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><font =
size=3D3
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>

<hr size=3D2 width=3D"100%" align=3Dcenter tabindex=3D-1>

</span></font></div>

<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'> =
Alexander
Vainshtein [mailto:Alexander.Vainshtein@ecitele.com] <br>
<b><span style=3D'font-weight:bold'>Sent:</span></b> Monday, December =
24, 2007
9:55 AM<br>
<b><span style=3D'font-weight:bold'>To:</span></b> dward@cisco.com;
jhaas@prfc.org<br>
<b><span style=3D'font-weight:bold'>Cc:</span></b> rtg-bfd@ietf.org; =
Alik
Shimelmits<br>
<b><span style=3D'font-weight:bold'>Subject:</span></b> What is the =
status of the
WG documents?</span></font><o:p></o:p></p>

</div>

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

<div>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>Dave, Jeffrey and all,</span></font><o:p></o:p></p>

</div>

<div>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>I have missed the Vancouver IETF meeting, and I would =
like
to know what happens to the WG drafts.</span></font><o:p></o:p></p>

</div>

<div>

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

</div>

<div>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>At the <st1:City w:st=3D"on"><st1:place =
w:st=3D"on">Prague</st1:place></st1:City>
meeting they have been declared as ready for the WG LC, but, AFAIK, it =
has
never been declared.</span></font><o:p></o:p></p>

</div>

<div>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>And most of the drafts have now =
expired.</span></font><o:p></o:p></p>

</div>

<div>

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

</div>

<div>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>Any info will be highly =
appreciated.</span></font><o:p></o:p></p>

</div>

<div>

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

</div>

<div>

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

</div>

<div>

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

</div>

</div>

</body>

</html>

------_=_NextPart_001_01C8521A.3F431A0D--





From rtg-bfd-bounces@ietf.org Thu Jan 10 15:42:29 2008
Return-path: <rtg-bfd-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1JD4EH-0000gg-Cz; Thu, 10 Jan 2008 15:42:21 -0500
Received: from rtg-bfd by megatron.ietf.org with local (Exim 4.43)
	id 1JD4EF-0000gN-Ls for rtg-bfd-confirm+ok@megatron.ietf.org;
	Thu, 10 Jan 2008 15:42:19 -0500
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1JD4EF-0000gC-A5
	for rtg-bfd@ietf.org; Thu, 10 Jan 2008 15:42:19 -0500
Received: from eci-iron1.ecitele.com ([147.234.242.117])
	by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1JD4EE-0004bh-EK
	for rtg-bfd@ietf.org; Thu, 10 Jan 2008 15:42:19 -0500
Received: from unknown (HELO ILPTAM01.ecitele.com) ([147.234.244.44])
	by eci-iron1.ecitele.com with ESMTP; 10 Jan 2008 22:59:48 +0200
Received: from ILPTEXCH02.ecitele.com ([147.234.245.181]) by
	ILPTAM01.ecitele.com with Microsoft SMTPSVC(6.0.3790.3959); 
	Thu, 10 Jan 2008 22:42:13 +0200
Received: from ILPTMAIL01.ecitele.com (147.234.245.211) by
	ILPTEXCH02.ecitele.com (147.234.245.181) with Microsoft SMTP Server id
	8.1.240.5; Thu, 10 Jan 2008 22:42:13 +0200
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_01C853C9.4745A9C0"
Date: Thu, 10 Jan 2008 22:42:12 +0200
Message-ID: <64122293A6365B4A9794DC5636F9ACFD0252D70A@ILPTEX02.ecitele.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Resetting the sequence number in an authenticated BFD session
Thread-Index: AchTxJoMy3m6iHfxTVCQbsdfBl6XpA==
X-Priority: 1
Priority: Urgent
Importance: high
From: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>
To: "David Ward" <dward@cisco.com>,
	"David Katz" <dkatz@juniper.net>
X-OriginalArrivalTime: 10 Jan 2008 20:42:13.0849 (UTC)
	FILETIME=[47D14C90:01C853C9]
X-Spam-Score: 1.8 (+)
X-Scan-Signature: 3002fc2e661cd7f114cb6bae92fe88f1
Cc: Ronen Sommer <Ronen.Sommer@ecitele.com>, BFD WG <rtg-bfd@ietf.org>,
	Igor Danilovich <Igor.Danilovich@ecitele.com>
Subject: Resetting the sequence number in an authenticated BFD session
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=subscribe>
Errors-To: rtg-bfd-bounces@ietf.org

------_=_NextPart_001_01C853C9.4745A9C0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi all,
I have a question related to the expected behavior of sequence numbers =
in an aythenticated (MD5 or SHA1) BFD session.
=20
The corresdponding sections of draft-ietf-bfd-base-06 state that, once =
the packet has been authenticated by the receiver, its sequence number =
MUST be checked; if its value is out of range defined by the last =
received sequence number and the Detect Multiplexor, the packet MUST be =
discarded.
=20
This may result in the a BFD session going down in the situation when =
the transceiver "loses" the information about its last transmitted =
sequence number. A suitable use case is a multilink interface (LAG, =
ML-PPP, etc.) with the links residing in different line cards, and e BFD =
implemented in one of these cards: if this card fails, the BFD would =
could be re-started in one of the remaining cards. Such a restart would =
not affect the local session because the BFD machine would be restarted =
with bfd.AuthSeqKnown =3D 0, but keeping bfd.XmitAuthSeq consistent =
between different line cards seems problematic. (Implemeting BFD in some =
common card would resolve the situation with the multilink interfaces =
but would raise similar issues when the common card fails).
=20
Note that this problem would not occur for a non-authenticated BFD =
session.
=20
IMHO this problem is real, and I do not see a simple solution for it.=20
I would highly appreciate any feedback from the draft authors and/or =
from the WG.
=20
Regards,
                  Sasha
=20

------_=_NextPart_001_01C853C9.4745A9C0
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<HTML dir=3Dltr><HEAD>=0A=
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dunicode">=0A=
<META content=3D"MSHTML 6.00.2900.3243" name=3DGENERATOR></HEAD>=0A=
<BODY>=0A=
<DIV><FONT face=3DArial color=3D#000000 size=3D2>Hi all,</FONT></DIV>=0A=
<DIV><FONT face=3DArial size=3D2>I have a question related to the =
expected behavior of sequence numbers in an aythenticated (MD5 or SHA1) =
BFD session.</FONT></DIV>=0A=
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>=0A=
<DIV><FONT face=3DArial size=3D2>The corresdponding sections of =
draft-ietf-bfd-base-06 state that, once the packet has been =
authenticated by the receiver, its sequence number MUST be checked; if =
its value is out of range defined by the last received sequence number =
and the Detect Multiplexor, the packet MUST be discarded.</FONT></DIV>=0A=
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>=0A=
<DIV><FONT face=3DArial size=3D2>This may result in the a BFD session =
going down in the situation when the transceiver "loses" the information =
about its last transmitted sequence number. A suitable&nbsp;use =
case&nbsp;is a multilink interface (LAG, ML-PPP, etc.) with the links =
residing in different&nbsp;line&nbsp;cards, and e BFD implemented in one =
of these cards:&nbsp;if this card&nbsp;fails, the BFD would&nbsp;could =
be re-started in one of the remaining cards. Such a restart would not =
affect the local&nbsp;session because&nbsp;the BFD&nbsp;machine =
would&nbsp;be restarted with <STRONG><FONT face=3D"Courier =
New">bfd.AuthSeqKnown</FONT></STRONG> <STRONG>=3D 0</STRONG>, but =
keeping <STRONG>bfd.XmitAuthSeq</STRONG> consistent between different =
line cards seems problematic. (Implemeting BFD in some common card would =
resolve the situation with the multilink interfaces but would raise =
similar issues when the common card fails).</FONT></DIV>=0A=
<DIV>&nbsp;</DIV>=0A=
<DIV><FONT face=3DArial size=3D2>Note that this problem would not =
occur&nbsp;for a non-authenticated BFD session.</FONT></DIV>=0A=
<DIV>&nbsp;</DIV>=0A=
<DIV><FONT face=3DArial size=3D2>IMHO this problem is real, and I do not =
see a simple solution for it.&nbsp;</FONT></DIV>=0A=
<DIV><FONT face=3DArial size=3D2>I would highly appreciate any feedback =
from the draft authors and/or from the WG.</FONT></DIV>=0A=
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>=0A=
<DIV><FONT face=3DArial size=3D2>Regards,</FONT></DIV>=0A=
<DIV><FONT face=3DArial =
size=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Sasha</FONT></DIV>=0A=
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV></BODY></HTML>
------_=_NextPart_001_01C853C9.4745A9C0--





From rtg-bfd-bounces@ietf.org Thu Jan 10 16:42:37 2008
Return-path: <rtg-bfd-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1JD5AY-0003Xj-LI; Thu, 10 Jan 2008 16:42:34 -0500
Received: from rtg-bfd by megatron.ietf.org with local (Exim 4.43)
	id 1JD5AX-0003Xe-Bz for rtg-bfd-confirm+ok@megatron.ietf.org;
	Thu, 10 Jan 2008 16:42:33 -0500
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1JD5AW-0003XW-Vv
	for rtg-bfd@ietf.org; Thu, 10 Jan 2008 16:42:33 -0500
Received: from exprod7og104.obsmtp.com ([64.18.2.161])
	by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1JD5AV-0005lz-U1
	for rtg-bfd@ietf.org; Thu, 10 Jan 2008 16:42:32 -0500
Received: from source ([66.129.224.36]) by exprod7ob104.postini.com
	([64.18.6.12]) with SMTP; Thu, 10 Jan 2008 13:41:45 PST
Received: from emailcorp1.jnpr.net ([66.129.254.11]) by gamma.jnpr.net with
	Microsoft SMTPSVC(6.0.3790.1830); Thu, 10 Jan 2008 13:41:24 -0800
Received: from emailcorp3.jnpr.net ([66.129.254.13]) by emailcorp1.jnpr.net
	with Microsoft SMTPSVC(6.0.3790.1830); 
	Thu, 10 Jan 2008 13:41:16 -0800
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_01C853D1.86AF95EB"
Date: Thu, 10 Jan 2008 13:41:15 -0800
Message-ID: <7FA0C743C38E5340BFC2873488FA1E8E8B22F9@emailcorp3.jnpr.net>
In-Reply-To: <64122293A6365B4A9794DC5636F9ACFD0252D70A@ILPTEX02.ecitele.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Resetting the sequence number in an authenticated BFD session
Thread-Index: AchTxJoMy3m6iHfxTVCQbsdfBl6XpAAC7lpQ
References: <64122293A6365B4A9794DC5636F9ACFD0252D70A@ILPTEX02.ecitele.com>
From: "Nitin Bahadur" <nitinb@juniper.net>
To: "Alexander Vainshtein" <Alexander.Vainshtein@ecitele.com>,
	"David Ward" <dward@cisco.com>, "Dave Katz" <dkatz@juniper.net>
X-OriginalArrivalTime: 10 Jan 2008 21:41:16.0231 (UTC)
	FILETIME=[873DE570:01C853D1]
X-Spam-Score: 0.6 (/)
X-Scan-Signature: cd3d702b63698072ba67a75ce9e0fc9e
Cc: BFD WG <rtg-bfd@ietf.org>, Ronen Sommer <Ronen.Sommer@ecitele.com>,
	Igor Danilovich <Igor.Danilovich@ecitele.com>
Subject: RE: Resetting the sequence number in an authenticated BFD session
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=subscribe>
Errors-To: rtg-bfd-bounces@ietf.org

This is a multi-part message in MIME format.

------_=_NextPart_001_01C853D1.86AF95EB
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Alexander,

=20

   I agree that keeping the sequence number consistent between line
cards is not practical. We need a way for a system to indicate that it
wants to restart the sequence.

=20

Nitin

=20

________________________________

From: Alexander Vainshtein [mailto:Alexander.Vainshtein@ecitele.com]=20
Sent: Thursday, January 10, 2008 12:42 PM
To: David Ward; Dave Katz
Cc: Ronen Sommer; BFD WG; Igor Danilovich
Subject: Resetting the sequence number in an authenticated BFD session
Importance: High

=20

Hi all,

I have a question related to the expected behavior of sequence numbers
in an aythenticated (MD5 or SHA1) BFD session.

=20

The corresdponding sections of draft-ietf-bfd-base-06 state that, once
the packet has been authenticated by the receiver, its sequence number
MUST be checked; if its value is out of range defined by the last
received sequence number and the Detect Multiplexor, the packet MUST be
discarded.

=20

This may result in the a BFD session going down in the situation when
the transceiver "loses" the information about its last transmitted
sequence number. A suitable use case is a multilink interface (LAG,
ML-PPP, etc.) with the links residing in different line cards, and e BFD
implemented in one of these cards: if this card fails, the BFD would
could be re-started in one of the remaining cards. Such a restart would
not affect the local session because the BFD machine would be restarted
with bfd.AuthSeqKnown =3D 0, but keeping bfd.XmitAuthSeq consistent
between different line cards seems problematic. (Implemeting BFD in some
common card would resolve the situation with the multilink interfaces
but would raise similar issues when the common card fails).

=20

Note that this problem would not occur for a non-authenticated BFD
session.

=20

IMHO this problem is real, and I do not see a simple solution for it.=20

I would highly appreciate any feedback from the draft authors and/or
from the WG.

=20

Regards,

                  Sasha

=20


------_=_NextPart_001_01C853D1.86AF95EB
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
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)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]--><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:purple;
	text-decoration:underline;}
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=3Dpurple>

<div class=3DSection1>

<p class=3DMsoNormal><font size=3D2 face=3DTahoma><span =
style=3D'font-size:10.0pt;
font-family:Tahoma'>Alexander,<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DTahoma><span =
style=3D'font-size:10.0pt;
font-family:Tahoma'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DTahoma><span =
style=3D'font-size:10.0pt;
font-family:Tahoma'>&nbsp;&nbsp; I agree that keeping the =
<st1:PersonName
w:st=3D"on">se</st1:PersonName>quence number consistent between line =
cards is not
practical. We need a way for a system to indicate that it wants to =
restart the <st1:PersonName
w:st=3D"on">se</st1:PersonName>quence.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DTahoma><span =
style=3D'font-size:10.0pt;
font-family:Tahoma'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DTahoma><span =
style=3D'font-size:10.0pt;
font-family:Tahoma'>Nitin<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>

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

<div>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><font =
size=3D3
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>

<hr size=3D2 width=3D"100%" align=3Dcenter tabindex=3D-1>

</span></font></div>

<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'> =
Alexander
Vainshtein [mailto:Alexander.Vainshtein@ecitele.com] <br>
<b><span style=3D'font-weight:bold'>Sent:</span></b> Thursday, January =
10, 2008
12:42 PM<br>
<b><span style=3D'font-weight:bold'>To:</span></b> David Ward; =
<st1:PersonName
w:st=3D"on">Dave Katz</st1:PersonName><br>
<b><span style=3D'font-weight:bold'>Cc:</span></b> Ronen Sommer; BFD WG; =
Igor
Danilovich<br>
<b><span style=3D'font-weight:bold'>Subject:</span></b> =
Re<st1:PersonName w:st=3D"on">se</st1:PersonName>tting
the <st1:PersonName w:st=3D"on">se</st1:PersonName>quence number in an
authenticated BFD <st1:PersonName =
w:st=3D"on">se</st1:PersonName>ssion<br>
<b><span style=3D'font-weight:bold'>Importance:</span></b> =
High</span></font><o:p></o:p></p>

</div>

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

<div>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:black'>Hi =
all,</span></font><o:p></o:p></p>

</div>

<div>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>I have a question related to the expected behavior of =
<st1:PersonName
w:st=3D"on">se</st1:PersonName>quence numbers in an aythenticated (MD5 =
or SHA1)
BFD <st1:PersonName =
w:st=3D"on">se</st1:PersonName>ssion.</span></font><o:p></o:p></p>

</div>

<div>

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

</div>

<div>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>The corresdponding <st1:PersonName =
w:st=3D"on">se</st1:PersonName>ctions
of draft-ietf-bfd-ba<st1:PersonName w:st=3D"on">se</st1:PersonName>-06 =
state
that, once the packet has been authenticated by the receiver, its =
<st1:PersonName
w:st=3D"on">se</st1:PersonName>quence number MUST be checked; if its =
value is out
of range defined by the last received <st1:PersonName =
w:st=3D"on">se</st1:PersonName>quence
number and the Detect Multiplexor, the packet MUST be =
discarded.</span></font><o:p></o:p></p>

</div>

<div>

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

</div>

<div>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>This may result in the a BFD <st1:PersonName =
w:st=3D"on">se</st1:PersonName>ssion
going down in the situation when the transceiver &quot;lo<st1:PersonName =
w:st=3D"on">se</st1:PersonName>s&quot;
the information about its last transmitted <st1:PersonName =
w:st=3D"on">se</st1:PersonName>quence
number. A suitable&nbsp;u<st1:PersonName w:st=3D"on">se</st1:PersonName> =
ca<st1:PersonName
w:st=3D"on">se</st1:PersonName>&nbsp;is a multilink interface (LAG, =
ML-PPP, etc.)
with the links residing in different&nbsp;line&nbsp;cards, and e BFD
implemented in one of the<st1:PersonName w:st=3D"on">se</st1:PersonName>
cards:&nbsp;if this card&nbsp;fails, the BFD would&nbsp;could be =
re-started in
one of the remaining cards. Such a restart would not affect the =
local&nbsp;<st1:PersonName
w:st=3D"on">se</st1:PersonName>ssion becau<st1:PersonName =
w:st=3D"on">se</st1:PersonName>&nbsp;the
BFD&nbsp;machine would&nbsp;be restarted with =
</span></font><strong><b><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'>bfd.AuthSeqKnown</span></font></b></strong><font
size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'> <strong><b><font
face=3DArial><span style=3D'font-family:Arial'>=3D =
0</span></font></b></strong>, but
keeping <strong><b><font face=3DArial><span =
style=3D'font-family:Arial'>bfd.XmitAuthSeq</span></font></b></strong>
consistent between different line cards <st1:PersonName =
w:st=3D"on">se</st1:PersonName>ems
problematic. (Implemeting BFD in some common card would resolve the =
situation
with the multilink interfaces but would rai<st1:PersonName =
w:st=3D"on">se</st1:PersonName>
similar issues when the common card fails).</span></font><o:p></o:p></p>

</div>

<div>

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

</div>

<div>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>Note that this problem would not occur&nbsp;for a
non-authenticated BFD <st1:PersonName =
w:st=3D"on">se</st1:PersonName>ssion.</span></font><o:p></o:p></p>

</div>

<div>

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

</div>

<div>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>IMHO this problem is real, and I do not =
<st1:PersonName
w:st=3D"on">se</st1:PersonName>e a simple solution for =
it.&nbsp;</span></font><o:p></o:p></p>

</div>

<div>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>I would highly appreciate any feedback from the draft
authors and/or from the WG.</span></font><o:p></o:p></p>

</div>

<div>

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

</div>

<div>

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

</div>

<div>

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

</div>

<div>

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

</div>

</div>

</div>

</body>

</html>

------_=_NextPart_001_01C853D1.86AF95EB--





From rtg-bfd-bounces@ietf.org Thu Jan 10 17:11:52 2008
Return-path: <rtg-bfd-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1JD5cu-0006bO-09; Thu, 10 Jan 2008 17:11:52 -0500
Received: from rtg-bfd by megatron.ietf.org with local (Exim 4.43)
	id 1JD5cs-0006bJ-SM for rtg-bfd-confirm+ok@megatron.ietf.org;
	Thu, 10 Jan 2008 17:11:50 -0500
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1JD5cs-0006bA-Es
	for rtg-bfd@ietf.org; Thu, 10 Jan 2008 17:11:50 -0500
Received: from exprod7og110.obsmtp.com ([64.18.2.173])
	by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1JD5cr-0006He-Ct
	for rtg-bfd@ietf.org; Thu, 10 Jan 2008 17:11:50 -0500
Received: from source ([66.129.224.36]) by exprod7ob110.postini.com
	([64.18.6.12]) with SMTP; Thu, 10 Jan 2008 14:11:45 PST
Received: from emailcorp2.jnpr.net ([66.129.254.12]) by gamma.jnpr.net with
	Microsoft SMTPSVC(6.0.3790.1830); Thu, 10 Jan 2008 14:11:41 -0800
Received: from emailcorp3.jnpr.net ([66.129.254.13]) by emailcorp2.jnpr.net
	with Microsoft SMTPSVC(6.0.3790.1830); 
	Thu, 10 Jan 2008 14:10:51 -0800
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_01C853D5.A8C7B3A3"
Date: Thu, 10 Jan 2008 14:10:50 -0800
Message-ID: <7FA0C743C38E5340BFC2873488FA1E8E8B22FC@emailcorp3.jnpr.net>
In-Reply-To: <A1C094AD-3891-4660-AE2C-DADE1FF7DD96@cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Resetting the sequence number in an authenticated BFD session
Thread-Index: AchT0vfa1VyobG3RSpWwPFWe+pDrkAAAV0cg
References: <64122293A6365B4A9794DC5636F9ACFD0252D70A@ILPTEX02.ecitele.com>
	<7FA0C743C38E5340BFC2873488FA1E8E8B22F9@emailcorp3.jnpr.net>
	<A1C094AD-3891-4660-AE2C-DADE1FF7DD96@cisco.com>
From: "Nitin Bahadur" <nitinb@juniper.net>
To: "David Ward" <dward@cisco.com>
X-OriginalArrivalTime: 10 Jan 2008 22:10:51.0057 (UTC)
	FILETIME=[A91EDA10:01C853D5]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: d0fa531afcd551ff81145d3275aa425e
Cc: Ronen Sommer <Ronen.Sommer@ecitele.com>, BFD WG <rtg-bfd@ietf.org>,
	Igor Danilovich <Igor.Danilovich@ecitele.com>,
	Dave Katz <dkatz@juniper.net>
Subject: RE: Resetting the sequence number in an authenticated BFD session
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=subscribe>
Errors-To: rtg-bfd-bounces@ietf.org

This is a multi-part message in MIME format.

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

That's not sufficient from a practical point of view. Here's why.

=20

*      run BFD on bundled interfaces (any flavor) centrally

Can't support very low detection times. Only line cards can support tens
of ms.

=20

*      run BFD on all component links independently

This solution does not work for multi-hop bfd sessions. If the outgoing
link for a mhop session is a link-bundle, then you would need to create
a 1 session per component link just to monitor the health of a single
bfd peer. Also, for a mhop session, if there are link bundles on both
the peers, I'm not sure how it would work.

=20

*      run BFD on a master component link

What if the master goes down? The link is still UP. If you now assign
the master to a different line card, you end up with problem of sequence
number out of sync.

=20

I would be interested in knowing the other variants that might help
solve the above issues.

=20

Thanks

Nitin

=20

________________________________

From: David Ward [mailto:dward@cisco.com]=20
Sent: Thursday, January 10, 2008 1:51 PM
To: Nitin Bahadur
Cc: David Ward; Alexander Vainshtein; Dave Katz; Ronen Sommer; BFD WG;
Igor Danilovich
Subject: Re: Resetting the sequence number in an authenticated BFD
session

=20

Solutions include (and are alluded to in the drafts):

=20

run BFD on bundled interfaces (any flavor) centrally

run BFD on all component links independently

run BFD on a master component link

=20

There are other variants as well.

=20

-DWard

=20

On Jan 10, 2008, at 3:41 PM, Nitin Bahadur wrote:





Alexander,

=20

   I agree that keeping the sequence number consistent between line
cards is not practical. We need a way for a system to indicate that it
wants to restart the sequence.

=20

Nitin

=20

________________________________

From: Alexander Vainshtein [mailto:Alexander.Vainshtein@ecitele.com]=20
Sent: Thursday, January 10, 2008 12:42 PM
To: David Ward; Dave Katz
Cc: Ronen Sommer; BFD WG; Igor Danilovich
Subject: Resetting the sequence number in an authenticated BFD session
Importance: High

=20

Hi all,

I have a question related to the expected behavior of sequence numbers
in an aythenticated (MD5 or SHA1) BFD session.

=20

The corresdponding sections of draft-ietf-bfd-base-06 state that, once
the packet has been authenticated by the receiver, its sequence number
MUST be checked; if its value is out of range defined by the last
received sequence number and the Detect Multiplexor, the packet MUST be
discarded.

=20

This may result in the a BFD session going down in the situation when
the transceiver "loses" the information about its last transmitted
sequence number. A suitable use case is a multilink interface (LAG,
ML-PPP, etc.) with the links residing in different line cards, and e BFD
implemented in one of these cards: if this card fails, the BFD would
could be re-started in one of the remaining cards. Such a restart would
not affect the local session because the BFD machine would be restarted
with bfd.AuthSeqKnown =3D 0, but keeping bfd.XmitAuthSeq consistent
between different line cards seems problematic. (Implemeting BFD in some
common card would resolve the situation with the multilink interfaces
but would raise similar issues when the common card fails).

=20

Note that this problem would not occur for a non-authenticated BFD
session.

=20

IMHO this problem is real, and I do not see a simple solution for it.=20

I would highly appreciate any feedback from the draft authors and/or
from the WG.

=20

Regards,

                  Sasha

=20

=20


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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
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)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]--><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:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@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;}
span.EmailStyle20
	{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;}
 /* List Definitions */
 @list l0
	{mso-list-id:1410690327;
	mso-list-type:hybrid;
	mso-list-template-ids:-1116196778 67698699 67698691 67698693 67698689 =
67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
	{mso-level-start-at:24;
	mso-level-number-format:bullet;
	mso-level-text:\F0D8;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;
	mso-fareast-font-family:"Times New Roman";
	mso-bidi-font-family:"Times New Roman";}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
-->
</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>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>That&#8217;s not sufficient from a
practical point of view. Here&#8217;s why.<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 =
style=3D'margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 =
lfo1'><![if !supportLists]><font
size=3D3 face=3DWingdings><span =
style=3D'font-size:12.0pt;font-family:Wingdings'><span
style=3D'mso-list:Ignore'>&Oslash;<font size=3D1 face=3D"Times New =
Roman"><span
style=3D'font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></font></span></span></font><![endif]>run
BFD on bundled interfaces (any flavor) centrally<o:p></o:p></p>

<p class=3DMsoNormal style=3D'margin-left:.25in'><font size=3D3 =
face=3D"Times New Roman"><span
style=3D'font-size:12.0pt'>Can&#8217;t support very low detection times. =
Only
line cards can support tens of ms.<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.25in'><font size=3D3 =
face=3D"Times New Roman"><span
style=3D'font-size:12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal =
style=3D'margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 =
lfo1'><![if !supportLists]><font
size=3D3 face=3DWingdings><span =
style=3D'font-size:12.0pt;font-family:Wingdings'><span
style=3D'mso-list:Ignore'>&Oslash;<font size=3D1 face=3D"Times New =
Roman"><span
style=3D'font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></font></span></span></font><![endif]>run
BFD on all component links independently<o:p></o:p></p>

<p class=3DMsoNormal style=3D'margin-left:.25in'><font size=3D3 =
face=3D"Times New Roman"><span
style=3D'font-size:12.0pt'>This solution does not work for multi-hop bfd =
<st1:PersonName
w:st=3D"on">se</st1:PersonName>ssions. If the outgoing link for a mhop =
<st1:PersonName
w:st=3D"on">se</st1:PersonName>ssion is a link-bundle, then you would =
need to
create a 1 <st1:PersonName w:st=3D"on">se</st1:PersonName>ssion per =
component
link just to monitor the health of a single bfd peer. Also, for a mhop =
<st1:PersonName
w:st=3D"on">se</st1:PersonName>ssion, if there are link bundles on both =
the
peers, I&#8217;m not sure how it would =
work.<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.25in'><font size=3D3 =
face=3D"Times New Roman"><span
style=3D'font-size:12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal =
style=3D'margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 =
lfo1'><![if !supportLists]><font
size=3D3 face=3DWingdings><span =
style=3D'font-size:12.0pt;font-family:Wingdings'><span
style=3D'mso-list:Ignore'>&Oslash;<font size=3D1 face=3D"Times New =
Roman"><span
style=3D'font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></font></span></span></font><![endif]>run
BFD on a master component link<o:p></o:p></p>

<p class=3DMsoNormal style=3D'margin-left:.25in'><font size=3D3 =
face=3D"Times New Roman"><span
style=3D'font-size:12.0pt'>What if the master goes down? The link is =
still UP. If
you now assign the master to a different line card, you end up with =
problem of <st1:PersonName
w:st=3D"on">se</st1:PersonName>quence number out of =
sync.<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'>I would be interested in knowing =
the other
variants that might help solve the above =
issues.<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'>Thanks<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'>Nitin<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>

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

<div>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><font =
size=3D3
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>

<hr size=3D2 width=3D"100%" align=3Dcenter tabindex=3D-1>

</span></font></div>

<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'> David =
Ward
[mailto:dward@cisco.com] <br>
<b><span style=3D'font-weight:bold'>Sent:</span></b> Thursday, January =
10, 2008
1:51 PM<br>
<b><span style=3D'font-weight:bold'>To:</span></b> <st1:PersonName =
w:st=3D"on">Nitin
 Bahadur</st1:PersonName><br>
<b><span style=3D'font-weight:bold'>Cc:</span></b> David Ward; Alexander
Vainshtein; <st1:PersonName w:st=3D"on">Dave Katz</st1:PersonName>; =
Ronen Sommer;
BFD WG; Igor Danilovich<br>
<b><span style=3D'font-weight:bold'>Subject:</span></b> Re: =
Re<st1:PersonName
w:st=3D"on">se</st1:PersonName>tting the <st1:PersonName =
w:st=3D"on">se</st1:PersonName>quence
number in an authenticated BFD <st1:PersonName =
w:st=3D"on">se</st1:PersonName>ssion</span></font><o:p></o:p></p>

</div>

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

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'>Solutions include (and are alluded to in the =
drafts):<o:p></o:p></span></font></p>

<div>

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

</div>

<div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'>run BFD on bundled interfaces (any flavor) =
centrally<o:p></o:p></span></font></p>

</div>

<div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'>run BFD on all component links =
independently<o:p></o:p></span></font></p>

</div>

<div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'>run BFD on a master component link<o:p></o:p></span></font></p>

</div>

<div>

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

</div>

<div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'>There are other variants as well.<o:p></o:p></span></font></p>

</div>

<div>

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

</div>

<div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'>-DWard<o:p></o:p></span></font></p>

</div>

<div>

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

<div>

<div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'>On Jan 10, 2008, at 3:41 PM, <st1:PersonName w:st=3D"on">Nitin =
Bahadur</st1:PersonName>
wrote:<o:p></o:p></span></font></p>

</div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><br>
<br>
<o:p></o:p></span></font></p>

<div>

<div>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DTahoma><span =
style=3D'font-size:
10.0pt;font-family:Tahoma;color:black'><u1:smarttagtype =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags" =
name=3D"PersonName"><span
style=3D'orphans: 2;text-align:auto;widows: =
2;-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;word-spacing:0px'>Alexander,<u1:p></u1:p></span></font><font
color=3Dblack><span style=3D'color:black'><o:p></o:p></span></font></p>

</div>

<div>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DTahoma><span =
style=3D'font-size:
10.0pt;font-family:Tahoma;color:black'><u1:p>&nbsp;</u1:p></span></font><=
font
color=3Dblack><span style=3D'color:black'><o:p></o:p></span></font></p>

</div>

<div>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DTahoma><span =
style=3D'font-size:
10.0pt;font-family:Tahoma;color:black'>&nbsp;&nbsp; I agree that keeping =
the<span
class=3Dapple-converted-space>&nbsp;<st1:personname =
u2:st=3D"on"></span><st1:PersonName
w:st=3D"on">se</st1:personname></st1:PersonName>quence number consistent =
between
line cards is not practical. We need a way for a system to indicate that =
it
wants to restart the<span =
class=3Dapple-converted-space>&nbsp;<st1:personname =
u2:st=3D"on"></span><st1:PersonName
w:st=3D"on">se</st1:personname></st1:PersonName>quence.<u1:p></u1:p></spa=
n></font><font
color=3Dblack><span style=3D'color:black'><o:p></o:p></span></font></p>

</div>

<div>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DTahoma><span =
style=3D'font-size:
10.0pt;font-family:Tahoma;color:black'><u1:p>&nbsp;</u1:p></span></font><=
font
color=3Dblack><span style=3D'color:black'><o:p></o:p></span></font></p>

</div>

<div>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DTahoma><span =
style=3D'font-size:
10.0pt;font-family:Tahoma;color:black'>Nitin<u1:p></u1:p></span></font><f=
ont
color=3Dblack><span style=3D'color:black'><o:p></o:p></span></font></p>

</div>

<div>

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

</div>

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

<div>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><font =
size=3D3
color=3Dblack face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt;color:black'>

<hr size=3D2 width=3D"100%" align=3Dcenter tabindex=3D-1>

</span></font></div>

<div>

<p class=3DMsoNormal><b><font size=3D2 color=3Dblack face=3DTahoma><span
style=3D'font-size:10.0pt;font-family:Tahoma;color:black;font-weight:bold=
'>From:</span></font></b><span
class=3Dapple-converted-space><font size=3D2 color=3Dblack =
face=3DTahoma><span
style=3D'font-size:10.0pt;font-family:Tahoma;color:black'>&nbsp;</span></=
font></span><font
size=3D2 color=3Dblack face=3DTahoma><span =
style=3D'font-size:10.0pt;font-family:Tahoma;
color:black'>Alexander Vainshtein [<a
href=3D"mailto:Alexander.Vainshtein@ecitele.com">mailto:Alexander.Vainsht=
ein@ecitele.com</a>]<span
class=3Dapple-converted-space>&nbsp;</span><br>
<b><span style=3D'font-weight:bold'>Sent:</span></b><span
class=3Dapple-converted-space>&nbsp;</span>Thursday, January 10, 2008 =
12:42 PM<br>
<b><span style=3D'font-weight:bold'>To:</span></b><span
class=3Dapple-converted-space>&nbsp;</span>David Ward;<span
class=3Dapple-converted-space>&nbsp;<st1:personname =
u2:st=3D"on"></span><st1:PersonName
w:st=3D"on">Dave Katz</st1:personname></st1:PersonName><br>
<b><span style=3D'font-weight:bold'>Cc:</span></b><span
class=3Dapple-converted-space>&nbsp;</span>Ronen Sommer; BFD WG; Igor =
Danilovich<br>
<b><span style=3D'font-weight:bold'>Subject:</span></b><span
class=3Dapple-converted-space>&nbsp;</span>Re<st1:personname =
u2:st=3D"on"><st1:PersonName
w:st=3D"on">se</st1:personname></st1:PersonName>tting the<span
class=3Dapple-converted-space>&nbsp;<st1:personname =
u2:st=3D"on"></span><st1:PersonName
w:st=3D"on">se</st1:personname></st1:PersonName>quence number in an =
authenticated
BFD<span class=3Dapple-converted-space>&nbsp;<st1:personname =
u2:st=3D"on"></span><st1:PersonName
w:st=3D"on">se</st1:personname></st1:PersonName>ssion<br>
<b><span style=3D'font-weight:bold'>Importance:</span></b><span
class=3Dapple-converted-space>&nbsp;</span>High</span></font><font =
color=3Dblack><span
style=3D'color:black'><o:p></o:p></span></font></p>

<u1:p></u1:p></div>

</div>

<div>

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

</div>

<div>

<div>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:black'>Hi all,</span></font><font =
color=3Dblack><span
style=3D'color:black'><o:p></o:p></span></font></p>

<u1:p></u1:p></div>

</div>

<div>

<div>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:black'>I have a question related to the =
expected
behavior of<span class=3Dapple-converted-space>&nbsp;<st1:personname =
u2:st=3D"on"></span><st1:PersonName
w:st=3D"on">se</st1:personname></st1:PersonName>quence numbers in an
aythenticated (MD5 or SHA1) BFD<span =
class=3Dapple-converted-space>&nbsp;<st1:personname =
u2:st=3D"on"></span><st1:PersonName
w:st=3D"on">se</st1:personname></st1:PersonName>ssion.</span></font><font=

color=3Dblack><span style=3D'color:black'><o:p></o:p></span></font></p>

<u1:p></u1:p></div>

</div>

<div>

<div>

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

</div>

</div>

<div>

<div>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:black'>The corresdponding<span
class=3Dapple-converted-space>&nbsp;<st1:personname =
u2:st=3D"on"></span><st1:PersonName
w:st=3D"on">se</st1:personname></st1:PersonName>ctions of =
draft-ietf-bfd-ba<st1:personname u2:st=3D"on"><st1:PersonName
w:st=3D"on">se</st1:personname></st1:PersonName>-06 state that, once the =
packet
has been authenticated by the receiver, its<span =
class=3Dapple-converted-space>&nbsp;<st1:personname =
u2:st=3D"on"></span><st1:PersonName
w:st=3D"on">se</st1:personname></st1:PersonName>quence number MUST be =
checked; if
its value is out of range defined by the last received<span
class=3Dapple-converted-space>&nbsp;<st1:personname =
u2:st=3D"on"></span><st1:PersonName
w:st=3D"on">se</st1:personname></st1:PersonName>quence number and the =
Detect
Multiplexor, the packet MUST be discarded.</span></font><font =
color=3Dblack><span
style=3D'color:black'><o:p></o:p></span></font></p>

<u1:p></u1:p></div>

</div>

<div>

<div>

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

</div>

</div>

<div>

<div>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:black'>This may result in the a BFD<span
class=3Dapple-converted-space>&nbsp;<st1:personname =
u2:st=3D"on"></span><st1:PersonName
w:st=3D"on">se</st1:personname></st1:PersonName>ssion going down in the =
situation
when the transceiver &quot;lo<st1:personname =
u2:st=3D"on"><st1:PersonName =
w:st=3D"on">se</st1:personname></st1:PersonName>s&quot;
the information about its last transmitted<span =
class=3Dapple-converted-space>&nbsp;<st1:personname =
u2:st=3D"on"></span><st1:PersonName
w:st=3D"on">se</st1:personname></st1:PersonName>quence number. A =
suitable&nbsp;u<st1:personname u2:st=3D"on"><st1:PersonName
w:st=3D"on">se</st1:personname></st1:PersonName><span
class=3Dapple-converted-space>&nbsp;</span>ca<st1:personname =
u2:st=3D"on"><st1:PersonName
w:st=3D"on">se</st1:personname></st1:PersonName>&nbsp;is a multilink =
interface
(LAG, ML-PPP, etc.) with the links residing in =
different&nbsp;line&nbsp;cards,
and e BFD implemented in one of the<st1:personname =
u2:st=3D"on"><st1:PersonName
w:st=3D"on">se</st1:personname></st1:PersonName><span
class=3Dapple-converted-space>&nbsp;</span>cards:&nbsp;if this =
card&nbsp;fails,
the BFD would&nbsp;could be re-started in one of the remaining cards. =
Such a
restart would not affect the local&nbsp;<st1:personname =
u2:st=3D"on"><st1:PersonName
w:st=3D"on">se</st1:personname></st1:PersonName>ssion =
becau<st1:personname u2:st=3D"on"><st1:PersonName
w:st=3D"on">se</st1:personname></st1:PersonName>&nbsp;the =
BFD&nbsp;machine
would&nbsp;be restarted with<span =
class=3Dapple-converted-space>&nbsp;</span></span></font><strong><b><font=

size=3D2 color=3Dblack face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:
"Courier =
New";color:black'>bfd.AuthSeqKnown</span></font></b></strong><span
class=3Dapple-converted-space><font size=3D2 color=3Dblack =
face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:black'>&nbsp;</span></f=
ont></span><strong><b><font
size=3D2 color=3Dblack face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial;
color:black'>=3D 0</span></font></b></strong><font size=3D2 =
color=3Dblack face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:black'>, but =
keeping<span
class=3Dapple-converted-space>&nbsp;</span><strong><b><font =
face=3DArial><span
style=3D'font-family:Arial'>bfd.XmitAuthSeq</span></font></b></strong><sp=
an
class=3Dapple-converted-space>&nbsp;</span>consistent between different =
line
cards<span class=3Dapple-converted-space>&nbsp;<st1:personname =
u2:st=3D"on"></span><st1:PersonName
w:st=3D"on">se</st1:personname></st1:PersonName>ems problematic. =
(Implemeting BFD
in some common card would resolve the situation with the multilink =
interfaces
but would rai<st1:personname u2:st=3D"on"><st1:PersonName =
w:st=3D"on">se</st1:personname></st1:PersonName><span
class=3Dapple-converted-space>&nbsp;</span>similar issues when the =
common card
fails).</span></font><font color=3Dblack><span =
style=3D'color:black'><o:p></o:p></span></font></p>

<u1:p></u1:p></div>

</div>

<div>

<div>

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

</div>

</div>

<div>

<div>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:black'>Note that this problem would not
occur&nbsp;for a non-authenticated BFD<span =
class=3Dapple-converted-space>&nbsp;<st1:personname =
u2:st=3D"on"></span><st1:PersonName
w:st=3D"on">se</st1:personname></st1:PersonName>ssion.</span></font><font=

color=3Dblack><span style=3D'color:black'><o:p></o:p></span></font></p>

<u1:p></u1:p></div>

</div>

<div>

<div>

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

</div>

</div>

<div>

<div>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:black'>IMHO this problem is real, and I =
do not<span
class=3Dapple-converted-space>&nbsp;<st1:personname =
u2:st=3D"on"></span><st1:PersonName
w:st=3D"on">se</st1:personname></st1:PersonName>e a simple solution for =
it.&nbsp;</span></font><font
color=3Dblack><span style=3D'color:black'><o:p></o:p></span></font></p>

<u1:p></u1:p></div>

</div>

<div>

<div>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:black'>I would highly appreciate any =
feedback
from the draft authors and/or from the WG.</span></font><font =
color=3Dblack><span
style=3D'color:black'><o:p></o:p></span></font></p>

<u1:p></u1:p></div>

</div>

<div>

<div>

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

</div>

</div>

<div>

<div>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:black'>Regards,</span></font><font =
color=3Dblack><span
style=3D'color:black'><o:p></o:p></span></font></p>

<u1:p></u1:p></div>

</div>

<div>

<div>

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

<u1:p></u1:p></div>

</div>

<div>

<div>

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

</div>

</div>

</div>

</div>

</div>

</u1:smarttagtype></span>

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

</div>

</div>

</div>

</body>

</html>

------_=_NextPart_001_01C853D5.A8C7B3A3--





From rtg-bfd-bounces@ietf.org Thu Jan 10 17:20:02 2008
Return-path: <rtg-bfd-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1JD5kn-00063Y-UR; Thu, 10 Jan 2008 17:20:01 -0500
Received: from rtg-bfd by megatron.ietf.org with local (Exim 4.43)
	id 1JD5kn-00062z-1j for rtg-bfd-confirm+ok@megatron.ietf.org;
	Thu, 10 Jan 2008 17:20:01 -0500
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1JD5km-00062h-Ju
	for rtg-bfd@ietf.org; Thu, 10 Jan 2008 17:20:00 -0500
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1JD5kl-0006Rs-1H
	for rtg-bfd@ietf.org; Thu, 10 Jan 2008 17:20:00 -0500
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
	by rtp-iport-2.cisco.com with ESMTP; 10 Jan 2008 17:19:59 -0500
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id m0AMJwv9004759; 
	Thu, 10 Jan 2008 17:19:58 -0500
Received: from xbh-rtp-211.amer.cisco.com (xbh-rtp-211.cisco.com
	[64.102.31.102])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id m0AMJo6n021002; 
	Thu, 10 Jan 2008 22:19:54 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, 10 Jan 2008 17:19:52 -0500
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, 10 Jan 2008 17:19:51 -0500
In-Reply-To: <7FA0C743C38E5340BFC2873488FA1E8E8B22FC@emailcorp3.jnpr.net>
References: <64122293A6365B4A9794DC5636F9ACFD0252D70A@ILPTEX02.ecitele.com>
	<7FA0C743C38E5340BFC2873488FA1E8E8B22F9@emailcorp3.jnpr.net>
	<A1C094AD-3891-4660-AE2C-DADE1FF7DD96@cisco.com>
	<7FA0C743C38E5340BFC2873488FA1E8E8B22FC@emailcorp3.jnpr.net>
Mime-Version: 1.0 (Apple Message framework v753)
Content-Type: multipart/alternative; boundary=Apple-Mail-6-505565664
Message-Id: <CC15BFAB-5E34-4D4C-914E-8320804B1731@cisco.com>
From: David Ward <dward@cisco.com>
Date: Thu, 10 Jan 2008 16:19:41 -0600
To: "Nitin Bahadur" <nitinb@juniper.net>
X-Mailer: Apple Mail (2.753)
X-OriginalArrivalTime: 10 Jan 2008 22:19:52.0043 (UTC)
	FILETIME=[EB92C3B0:01C853D6]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=38904; t=1200003598;
	x=1200867598; c=relaxed/simple; s=rtpdkim2001;
	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=20Resetting=20the=20sequence=20number=20i
	n=20an=20authenticated=20BFD=20session |Sender:=20
	|To:=20=22Nitin=20Bahadur=22=20<nitinb@juniper.net>;
	bh=osnSRkzk0zkP/YWTbyH88NVeU/kYCTXRWoPq8ClpOKw=;
	b=xmPln6kUB3aUAoLhK/VYUKQvZOzK13XqcYT5vmNE24AJepFdJNv2g/WPpO
	AYWEbp+aEvEQhaYg4NDadJpOsWpb3NJMgEQ6P5Rs7gX+H95l+q7LcJlDtNWJ
	MmnOf3fObR;
Authentication-Results: rtp-dkim-2; header.From=dward@cisco.com; dkim=pass (
	sig from cisco.com/rtpdkim2001 verified; ); 
X-Spam-Score: 0.6 (/)
X-Scan-Signature: ad21aece51aeebf80192250df67eab8a
Cc: Ronen Sommer <Ronen.Sommer@ecitele.com>, Dave Katz <dkatz@juniper.net>,
	Igor Danilovich <Igor.Danilovich@ecitele.com>,
	David Ward <dward@cisco.com>, BFD WG <rtg-bfd@ietf.org>
Subject: Re: Resetting the sequence number in an authenticated BFD session
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=subscribe>
Errors-To: rtg-bfd-bounces@ietf.org


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


Nitin -

inline

On Jan 10, 2008, at 4:10 PM, Nitin Bahadur wrote:

> That=92s not sufficient from a practical point of view. Here=92s why.
>
> =D8      run BFD on bundled interfaces (any flavor) centrally
> Can=92t support very low detection times. Only line cards can support =20=

> tens of ms.
>
> =D8      run BFD on all component links independently
> This solution does not work for multi-hop bfd sessions. If the =20
> outgoing link for a mhop session is a link-bundle, then you would =20
> need to create a 1 session per component link just to monitor the =20
> health of a single bfd peer. Also, for a mhop session, if there are =20=

> link bundles on both the peers, I=92m not sure how it would work.
>


DW: The picture would be that the component links in an L2 bundle are =20=

directly adjacent.  In an L2 bundle situation where you want to test =20
each link  independently with bidir comms between two routers why =20
would it be mhop? MHop session are for those w/o being directly =20
adjacent.



> =D8      run BFD on a master component link
> What if the master goes down? The link is still UP. If you now =20
> assign the master to a different line card, you end up with problem =20=

> of sequence number out of sync.
>
> I would be interested in knowing the other variants that might help =20=

> solve the above issues.


DW: Many of them do not require modifications to the protocol to be =20
interoperable and would be outside the scope of the BFD specification.

-DWard

>
> Thanks
> Nitin
>
> From: David Ward [mailto:dward@cisco.com]
> Sent: Thursday, January 10, 2008 1:51 PM
> To: Nitin Bahadur
> Cc: David Ward; Alexander Vainshtein; Dave Katz; Ronen Sommer; BFD =20
> WG; Igor Danilovich
> Subject: Re: Resetting the sequence number in an authenticated BFD =20
> session
>
> Solutions include (and are alluded to in the drafts):
>
> run BFD on bundled interfaces (any flavor) centrally
> run BFD on all component links independently
> run BFD on a master component link
>
> There are other variants as well.
>
> -DWard
>
> On Jan 10, 2008, at 3:41 PM, Nitin Bahadur wrote:
>
>
> Alexander,
>
>    I agree that keeping the sequence number consistent between line =20=

> cards is not practical. We need a way for a system to indicate that =20=

> it wants to restart the sequence.
>
> Nitin
>
> From: Alexander Vainshtein [mailto:Alexander.Vainshtein@ecitele.com]
> Sent: Thursday, January 10, 2008 12:42 PM
> To: David Ward; Dave Katz
> Cc: Ronen Sommer; BFD WG; Igor Danilovich
> Subject: Resetting the sequence number in an authenticated BFD session
> Importance: High
>
> Hi all,
> I have a question related to the expected behavior of sequence =20
> numbers in an aythenticated (MD5 or SHA1) BFD session.
>
> The corresdponding sections of draft-ietf-bfd-base-06 state that, =20
> once the packet has been authenticated by the receiver, its =20
> sequence number MUST be checked; if its value is out of range =20
> defined by the last received sequence number and the Detect =20
> Multiplexor, the packet MUST be discarded.
>
> This may result in the a BFD session going down in the situation =20
> when the transceiver "loses" the information about its last =20
> transmitted sequence number. A suitable use case is a multilink =20
> interface (LAG, ML-PPP, etc.) with the links residing in different =20
> line cards, and e BFD implemented in one of these cards: if this =20
> card fails, the BFD would could be re-started in one of the =20
> remaining cards. Such a restart would not affect the local session =20
> because the BFD machine would be restarted with bfd.AuthSeqKnown =3D =20=

> 0, but keeping bfd.XmitAuthSeq consistent between different line =20
> cards seems problematic. (Implemeting BFD in some common card would =20=

> resolve the situation with the multilink interfaces but would raise =20=

> similar issues when the common card fails).
>
> Note that this problem would not occur for a non-authenticated BFD =20
> session.
>
> IMHO this problem is real, and I do not see a simple solution for it.
> I would highly appreciate any feedback from the draft authors and/=20
> or from the WG.
>
> Regards,
>                   Sasha
>
>


--Apple-Mail-6-505565664
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; ">
<div><br class=3D"webkit-block-placeholder"></div><div>Nitin =
-</div><div><br =
class=3D"webkit-block-placeholder"></div><div>inline</div><br><div><div>On=
 Jan 10, 2008, at 4:10 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; "><o:smarttagtype =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags" =
name=3D"PersonName"><div class=3D"Section1"><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; ">That=92s not sufficient from a =
practical point of view. Here=92s =
why.<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"text-indent: -0.25in; 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"Wingdings"><span =
style=3D"font-size: 12pt; font-family: Wingdings; "><span>=D8<font =
size=3D"1" face=3D"Times New Roman"><span style=3D"font: normal normal =
normal 7pt/normal 'Times New Roman'; ">=A0=A0=A0=A0=A0<span =
class=3D"Apple-converted-space">=A0</span></span></font></span></span></fo=
nt>run BFD on bundled interfaces (any flavor) =
centrally<o:p></o:p></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; ">Can=92t support very low =
detection times. Only line cards can support tens of =
ms.<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"3" face=3D"Times =
New Roman"><span style=3D"font-size: 12pt; =
"><o:p>=A0</o:p></span></font></div><div style=3D"text-indent: -0.25in; =
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"Wingdings"><span style=3D"font-size: 12pt; =
font-family: Wingdings; "><span>=D8<font size=3D"1" face=3D"Times New =
Roman"><span style=3D"font: normal normal normal 7pt/normal 'Times New =
Roman'; ">=A0=A0=A0=A0=A0<span =
class=3D"Apple-converted-space">=A0</span></span></font></span></span></fo=
nt>run BFD on all component links independently<o:p></o:p></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; ">This solution does not work for multi-hop =
bfd<span class=3D"Apple-converted-space">=A0</span><st1:personname =
w:st=3D"on">se</st1:personname>ssions. If the outgoing link for a =
mhop<span class=3D"Apple-converted-space">=A0</span><st1:personname =
w:st=3D"on">se</st1:personname>ssion is a link-bundle, then you would =
need to create a 1<span =
class=3D"Apple-converted-space">=A0</span><st1:personname =
w:st=3D"on">se</st1:personname>ssion per component link just to monitor =
the health of a single bfd peer. Also, for a mhop<span =
class=3D"Apple-converted-space">=A0</span><st1:personname =
w:st=3D"on">se</st1:personname>ssion, if there are link bundles on both =
the peers, I=92m not sure how it would =
work.<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"3" face=3D"Times =
New Roman"><span style=3D"font-size: 12pt; =
"><o:p>=A0</o:p></span></font></div></div></o:smarttagtype></span></blockq=
uote><div><br class=3D"webkit-block-placeholder"></div><div><br =
class=3D"webkit-block-placeholder"></div><div>DW: The picture would be =
that the component links in an L2 bundle are directly adjacent. =A0In an =
L2 bundle situation where you want to test each link =A0independently =
with bidir comms between two routers why would it be mhop? MHop session =
are for those w/o being directly adjacent.</div><div><br></div><div><br =
class=3D"webkit-block-placeholder"></div><br><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; "><o:smarttagtype =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags" =
name=3D"PersonName"><div class=3D"Section1"><div style=3D"text-indent: =
-0.25in; 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"Wingdings"><span style=3D"font-size: =
12pt; font-family: Wingdings; "><span>=D8<font size=3D"1" face=3D"Times =
New Roman"><span style=3D"font: normal normal normal 7pt/normal 'Times =
New Roman'; ">=A0=A0=A0=A0=A0<span =
class=3D"Apple-converted-space">=A0</span></span></font></span></span></fo=
nt>run BFD on a master component link<o:p></o:p></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; ">What if the master goes down? The link is =
still UP. If you now assign the master to a different line card, you end =
up with problem of<span =
class=3D"Apple-converted-space">=A0</span><st1:personname =
w:st=3D"on">se</st1:personname>quence number out of =
sync.<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; ">I would be interested in knowing the =
other variants that might help solve the above =
issues.<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></o:p></span></font></div></div></o:smarttagtype></span></blockquot=
e><div><br class=3D"webkit-block-placeholder"></div><div><br =
class=3D"webkit-block-placeholder"></div><div>DW: Many of them do not =
require modifications to the protocol to be interoperable and would be =
outside the scope of the BFD specification.</div><div><br =
class=3D"webkit-block-placeholder"></div><div>-DWard</div><br><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; "><o:smarttagtype =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags" =
name=3D"PersonName"><div class=3D"Section1"><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; =
">Thanks<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; ">Nitin<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"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><div =
class=3D"MsoNormal" align=3D"center" style=3D"text-align: center; =
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; =
"><hr size=3D"2" width=3D"100%" align=3D"center" =
tabindex=3D"-1"></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'; "><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>David Ward [<a =
href=3D"mailto:dward@cisco.com">mailto:dward@cisco.com</a>]<span =
class=3D"Apple-converted-space">=A0</span><br><b><span =
style=3D"font-weight: bold; ">Sent:</span></b><span =
class=3D"Apple-converted-space">=A0</span>Thursday, January 10, 2008 =
1:51 PM<br><b><span style=3D"font-weight: bold; ">To:</span></b><span =
class=3D"Apple-converted-space">=A0</span><st1:personname =
w:st=3D"on">Nitin Bahadur</st1:personname><br><b><span =
style=3D"font-weight: bold; ">Cc:</span></b><span =
class=3D"Apple-converted-space">=A0</span>David Ward; Alexander =
Vainshtein;<span class=3D"Apple-converted-space">=A0</span><st1:personname=
 w:st=3D"on">Dave Katz</st1:personname>; Ronen Sommer; BFD WG; Igor =
Danilovich<br><b><span style=3D"font-weight: bold; =
">Subject:</span></b><span class=3D"Apple-converted-space">=A0</span>Re: =
Re<st1:personname w:st=3D"on">se</st1:personname>tting the<span =
class=3D"Apple-converted-space">=A0</span><st1:personname =
w:st=3D"on">se</st1:personname>quence number in an authenticated =
BFD<span class=3D"Apple-converted-space">=A0</span><st1:personname =
w:st=3D"on">se</st1:personname>ssion</span></font><o:p></o:p></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" face=3D"Times New Roman"><span =
style=3D"font-size: 12pt; "><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"3" face=3D"Times New Roman"><span =
style=3D"font-size: 12pt; ">Solutions include (and are alluded to in the =
drafts):<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" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; =
"><o:p>=A0</o:p></span></font></div></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" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; ">run BFD on =
bundled interfaces (any flavor) =
centrally<o:p></o:p></span></font></div></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" face=3D"Times New Roman"><span =
style=3D"font-size: 12pt; ">run BFD on all component links =
independently<o:p></o:p></span></font></div></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" face=3D"Times New Roman"><span =
style=3D"font-size: 12pt; ">run BFD on a master component =
link<o:p></o:p></span></font></div></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" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; =
"><o:p>=A0</o:p></span></font></div></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" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; ">There are =
other variants as well.<o:p></o:p></span></font></div></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" face=3D"Times New Roman"><span =
style=3D"font-size: 12pt; =
"><o:p>=A0</o:p></span></font></div></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" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; =
">-DWard<o:p></o:p></span></font></div></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" face=3D"Times New Roman"><span =
style=3D"font-size: 12pt; =
"><o:p>=A0</o:p></span></font></div><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" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; ">On Jan 10, =
2008, at 3:41 PM,<span =
class=3D"Apple-converted-space">=A0</span><st1:personname =
w:st=3D"on">Nitin Bahadur</st1:personname><span =
class=3D"Apple-converted-space">=A0</span>wrote:<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" face=3D"Times New Roman"><span =
style=3D"font-size: 12pt; =
"><br><br><o:p></o:p></span></font></div><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"2" color=3D"black" face=3D"Tahoma"><span =
style=3D"font-size: 10pt; font-family: Tahoma; color: black; =
"><u1:smarttagtype =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags" =
name=3D"PersonName"><span style=3D"orphans: 2; widows: 2; =
-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: 0px; word-spacing: 0px; =
">Alexander,<u1:p></u1:p></span></u1:smarttagtype></span></font><font =
color=3D"black"><span style=3D"color: black; =
"><o:p></o:p></span></font></div></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"2" =
color=3D"black" face=3D"Tahoma"><span style=3D"font-size: 10pt; =
font-family: Tahoma; color: black; "><u1:p>=A0</u1:p></span></font><font =
color=3D"black"><span style=3D"color: black; =
"><o:p></o:p></span></font></div></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"2" =
color=3D"black" face=3D"Tahoma"><span style=3D"font-size: 10pt; =
font-family: Tahoma; color: black; ">=A0=A0 I agree that keeping =
the<span class=3D"apple-converted-space">=A0<st1:personname =
u2:st=3D"on"></st1:personname></span><st1:personname =
w:st=3D"on">se</st1:personname>quence number consistent between line =
cards is not practical. We need a way for a system to indicate that it =
wants to restart the<span class=3D"apple-converted-space">=A0<st1:personna=
me u2:st=3D"on"></st1:personname></span><st1:personname =
w:st=3D"on">se</st1:personname>quence.<u1:p></u1:p></span></font><font =
color=3D"black"><span style=3D"color: black; =
"><o:p></o:p></span></font></div></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"2" =
color=3D"black" face=3D"Tahoma"><span style=3D"font-size: 10pt; =
font-family: Tahoma; color: black; "><u1:p>=A0</u1:p></span></font><font =
color=3D"black"><span style=3D"color: black; =
"><o:p></o:p></span></font></div></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"2" =
color=3D"black" face=3D"Tahoma"><span style=3D"font-size: 10pt; =
font-family: Tahoma; color: black; =
">Nitin<u1:p></u1:p></span></font><font color=3D"black"><span =
style=3D"color: black; "><o:p></o:p></span></font></div></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"2" color=3D"navy" face=3D"Arial"><span =
style=3D"font-size: 10pt; font-family: Arial; color: navy; =
"><u1:p>=A0</u1:p></span></font><font color=3D"black"><span =
style=3D"color: black; "><o:p></o:p></span></font></div></div><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; padding-top: 0in; padding-right: 0in; =
padding-bottom: 0in; padding-left: 4pt; border-width: initial; =
border-color: initial; "><div><div class=3D"MsoNormal" align=3D"center" =
style=3D"text-align: center; 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"black" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; color: black; "><hr size=3D"2" =
width=3D"100%" align=3D"center" =
tabindex=3D"-1"></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'; "><b><font size=3D"2" =
color=3D"black" face=3D"Tahoma"><span style=3D"font-size: 10pt; =
font-family: Tahoma; color: black; font-weight: bold; =
">From:</span></font></b><span class=3D"apple-converted-space"><font =
size=3D"2" color=3D"black" face=3D"Tahoma"><span style=3D"font-size: =
10pt; font-family: Tahoma; color: black; ">=A0</span></font></span><font =
size=3D"2" color=3D"black" face=3D"Tahoma"><span style=3D"font-size: =
10pt; font-family: Tahoma; color: black; ">Alexander Vainshtein [<a =
href=3D"mailto:Alexander.Vainshtein@ecitele.com" style=3D"color: blue; =
text-decoration: underline; =
">mailto:Alexander.Vainshtein@ecitele.com</a>]<span =
class=3D"apple-converted-space">=A0</span><br><b><span =
style=3D"font-weight: bold; ">Sent:</span></b><span =
class=3D"apple-converted-space">=A0</span>Thursday, January 10, 2008 =
12:42 PM<br><b><span style=3D"font-weight: bold; ">To:</span></b><span =
class=3D"apple-converted-space">=A0</span>David Ward;<span =
class=3D"apple-converted-space">=A0<st1:personname =
u2:st=3D"on"></st1:personname></span><st1:personname w:st=3D"on">Dave =
Katz</st1:personname><br><b><span style=3D"font-weight: bold; =
">Cc:</span></b><span class=3D"apple-converted-space">=A0</span>Ronen =
Sommer; BFD WG; Igor Danilovich<br><b><span style=3D"font-weight: bold; =
">Subject:</span></b><span =
class=3D"apple-converted-space">=A0</span>Re<st1:personname =
u2:st=3D"on"><st1:personname =
w:st=3D"on">se</st1:personname></st1:personname>tting the<span =
class=3D"apple-converted-space">=A0<st1:personname =
u2:st=3D"on"></st1:personname></span><st1:personname =
w:st=3D"on">se</st1:personname>quence number in an authenticated =
BFD<span class=3D"apple-converted-space">=A0<st1:personname =
u2:st=3D"on"></st1:personname></span><st1:personname =
w:st=3D"on">se</st1:personname>ssion<br><b><span style=3D"font-weight: =
bold; ">Importance:</span></b><span =
class=3D"apple-converted-space">=A0</span>High</span></font><font =
color=3D"black"><span style=3D"color: black; =
"><o:p></o:p></span></font></div><u1:p></u1:p></div></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"black" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; color: black; =
"><u1:p>=A0</u1:p><o:p></o:p></span></font></div></div><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"2" color=3D"black" face=3D"Arial"><span =
style=3D"font-size: 10pt; font-family: Arial; color: black; ">Hi =
all,</span></font><font color=3D"black"><span style=3D"color: black; =
"><o:p></o:p></span></font></div><u1:p></u1:p></div></div><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"2" color=3D"black" face=3D"Arial"><span =
style=3D"font-size: 10pt; font-family: Arial; color: black; ">I have a =
question related to the expected behavior of<span =
class=3D"apple-converted-space">=A0<st1:personname =
u2:st=3D"on"></st1:personname></span><st1:personname =
w:st=3D"on">se</st1:personname>quence numbers in an aythenticated (MD5 =
or SHA1) BFD<span class=3D"apple-converted-space">=A0<st1:personname =
u2:st=3D"on"></st1:personname></span><st1:personname =
w:st=3D"on">se</st1:personname>ssion.</span></font><font =
color=3D"black"><span style=3D"color: black; =
"><o:p></o:p></span></font></div><u1:p></u1:p></div></div><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"black" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; color: black; =
">=A0<u1:p></u1:p><o:p></o:p></span></font></div></div></div><div><div><di=
v 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"black" face=3D"Arial"><span =
style=3D"font-size: 10pt; font-family: Arial; color: black; ">The =
corresdponding<span class=3D"apple-converted-space">=A0<st1:personname =
u2:st=3D"on"></st1:personname></span><st1:personname =
w:st=3D"on">se</st1:personname>ctions of =
draft-ietf-bfd-ba<st1:personname u2:st=3D"on"><st1:personname =
w:st=3D"on">se</st1:personname></st1:personname>-06 state that, once the =
packet has been authenticated by the receiver, its<span =
class=3D"apple-converted-space">=A0<st1:personname =
u2:st=3D"on"></st1:personname></span><st1:personname =
w:st=3D"on">se</st1:personname>quence number MUST be checked; if its =
value is out of range defined by the last received<span =
class=3D"apple-converted-space">=A0<st1:personname =
u2:st=3D"on"></st1:personname></span><st1:personname =
w:st=3D"on">se</st1:personname>quence number and the Detect Multiplexor, =
the packet MUST be discarded.</span></font><font color=3D"black"><span =
style=3D"color: black; =
"><o:p></o:p></span></font></div><u1:p></u1:p></div></div><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"black" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; color: black; =
">=A0<u1:p></u1:p><o:p></o:p></span></font></div></div></div><div><div><di=
v 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"black" face=3D"Arial"><span =
style=3D"font-size: 10pt; font-family: Arial; color: black; ">This may =
result in the a BFD<span class=3D"apple-converted-space">=A0<st1:personnam=
e u2:st=3D"on"></st1:personname></span><st1:personname =
w:st=3D"on">se</st1:personname>ssion going down in the situation when =
the transceiver "lo<st1:personname u2:st=3D"on"><st1:personname =
w:st=3D"on">se</st1:personname></st1:personname>s" the information about =
its last transmitted<span class=3D"apple-converted-space">=A0<st1:personna=
me u2:st=3D"on"></st1:personname></span><st1:personname =
w:st=3D"on">se</st1:personname>quence number. A =
suitable=A0u<st1:personname u2:st=3D"on"><st1:personname =
w:st=3D"on">se</st1:personname></st1:personname><span =
class=3D"apple-converted-space">=A0</span>ca<st1:personname =
u2:st=3D"on"><st1:personname =
w:st=3D"on">se</st1:personname></st1:personname>=A0is a multilink =
interface (LAG, ML-PPP, etc.) with the links residing in =
different=A0line=A0cards, and e BFD implemented in one of =
the<st1:personname u2:st=3D"on"><st1:personname =
w:st=3D"on">se</st1:personname></st1:personname><span =
class=3D"apple-converted-space">=A0</span>cards:=A0if this card=A0fails, =
the BFD would=A0could be re-started in one of the remaining cards. Such =
a restart would not affect the local=A0<st1:personname =
u2:st=3D"on"><st1:personname =
w:st=3D"on">se</st1:personname></st1:personname>ssion =
becau<st1:personname u2:st=3D"on"><st1:personname =
w:st=3D"on">se</st1:personname></st1:personname>=A0the BFD=A0machine =
would=A0be restarted with<span =
class=3D"apple-converted-space">=A0</span></span></font><strong><b><font =
size=3D"2" color=3D"black" face=3D"Courier New"><span style=3D"font-size: =
10pt; font-family: 'Courier New'; color: black; =
">bfd.AuthSeqKnown</span></font></b></strong><span =
class=3D"apple-converted-space"><font size=3D"2" color=3D"black" =
face=3D"Arial"><span style=3D"font-size: 10pt; font-family: Arial; =
color: black; ">=A0</span></font></span><strong><b><font size=3D"2" =
color=3D"black" face=3D"Arial"><span style=3D"font-size: 10pt; =
font-family: Arial; color: black; ">=3D =
0</span></font></b></strong><font size=3D"2" color=3D"black" =
face=3D"Arial"><span style=3D"font-size: 10pt; font-family: Arial; =
color: black; ">, but keeping<span =
class=3D"apple-converted-space">=A0</span><strong><b><font =
face=3D"Arial"><span style=3D"font-family: Arial; =
">bfd.XmitAuthSeq</span></font></b></strong><span =
class=3D"apple-converted-space">=A0</span>consistent between different =
line cards<span class=3D"apple-converted-space">=A0<st1:personname =
u2:st=3D"on"></st1:personname></span><st1:personname =
w:st=3D"on">se</st1:personname>ems problematic. (Implemeting BFD in some =
common card would resolve the situation with the multilink interfaces =
but would rai<st1:personname u2:st=3D"on"><st1:personname =
w:st=3D"on">se</st1:personname></st1:personname><span =
class=3D"apple-converted-space">=A0</span>similar issues when the common =
card fails).</span></font><font color=3D"black"><span style=3D"color: =
black; =
"><o:p></o:p></span></font></div><u1:p></u1:p></div></div><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"black" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; color: black; =
">=A0<u1:p></u1:p><o:p></o:p></span></font></div></div></div><div><div><di=
v 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"black" face=3D"Arial"><span =
style=3D"font-size: 10pt; font-family: Arial; color: black; ">Note that =
this problem would not occur=A0for a non-authenticated BFD<span =
class=3D"apple-converted-space">=A0<st1:personname =
u2:st=3D"on"></st1:personname></span><st1:personname =
w:st=3D"on">se</st1:personname>ssion.</span></font><font =
color=3D"black"><span style=3D"color: black; =
"><o:p></o:p></span></font></div><u1:p></u1:p></div></div><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"black" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; color: black; =
">=A0<u1:p></u1:p><o:p></o:p></span></font></div></div></div><div><div><di=
v 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"black" face=3D"Arial"><span =
style=3D"font-size: 10pt; font-family: Arial; color: black; ">IMHO this =
problem is real, and I do not<span =
class=3D"apple-converted-space">=A0<st1:personname =
u2:st=3D"on"></st1:personname></span><st1:personname =
w:st=3D"on">se</st1:personname>e a simple solution for =
it.=A0</span></font><font color=3D"black"><span style=3D"color: black; =
"><o:p></o:p></span></font></div><u1:p></u1:p></div></div><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"2" color=3D"black" face=3D"Arial"><span =
style=3D"font-size: 10pt; font-family: Arial; color: black; ">I would =
highly appreciate any feedback from the draft authors and/or from the =
WG.</span></font><font color=3D"black"><span style=3D"color: black; =
"><o:p></o:p></span></font></div><u1:p></u1:p></div></div><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"black" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; color: black; =
">=A0<u1:p></u1:p><o:p></o:p></span></font></div></div></div><div><div><di=
v 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"black" face=3D"Arial"><span =
style=3D"font-size: 10pt; font-family: Arial; color: black; =
">Regards,</span></font><font color=3D"black"><span style=3D"color: =
black; =
"><o:p></o:p></span></font></div><u1:p></u1:p></div></div><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"2" color=3D"black" face=3D"Arial"><span =
style=3D"font-size: 10pt; font-family: Arial; color: black; =
">=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =
Sasha</span></font><font color=3D"black"><span style=3D"color: black; =
"><o:p></o:p></span></font></div><u1:p></u1:p></div></div><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"black" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; color: black; =
">=A0<u1:p></u1:p><o:p></o:p></span></font></div></div></div></div></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" face=3D"Times New Roman"><span =
style=3D"font-size: 12pt; =
"><o:p>=A0</o:p></span></font></div></div></div></div></o:smarttagtype></s=
pan></blockquote></div><br></body></html>=

--Apple-Mail-6-505565664--





From rtg-bfd-bounces@ietf.org Thu Jan 10 17:25:08 2008
Return-path: <rtg-bfd-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1JD5pk-000466-1n; Thu, 10 Jan 2008 17:25:08 -0500
Received: from rtg-bfd by megatron.ietf.org with local (Exim 4.43)
	id 1JD5pi-00045z-Qw for rtg-bfd-confirm+ok@megatron.ietf.org;
	Thu, 10 Jan 2008 17:25:06 -0500
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1JD5pi-00045r-D1
	for rtg-bfd@ietf.org; Thu, 10 Jan 2008 17:25:06 -0500
Received: from sj-iport-3-in.cisco.com ([171.71.176.72]
	helo=sj-iport-3.cisco.com)
	by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1JD5pf-0006Wk-Gl
	for rtg-bfd@ietf.org; Thu, 10 Jan 2008 17:25:06 -0500
X-IronPort-AV: E=Sophos;i="4.24,268,1196668800"; d="scan'208,217";a="19550567"
Received: from sj-dkim-2.cisco.com ([171.71.179.186])
	by sj-iport-3.cisco.com with ESMTP; 10 Jan 2008 14:25:02 -0800
Received: from sj-core-5.cisco.com (sj-core-5.cisco.com [171.71.177.238])
	by sj-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id m0AMP2iY013578; 
	Thu, 10 Jan 2008 14:25:02 -0800
Received: from xbh-rtp-201.amer.cisco.com (xbh-rtp-201.cisco.com
	[64.102.31.12])
	by sj-core-5.cisco.com (8.12.10/8.12.6) with ESMTP id m0AMOeFk028942;
	Thu, 10 Jan 2008 22:24:57 GMT
Received: from xmb-rtp-202.amer.cisco.com ([64.102.31.52]) by
	xbh-rtp-201.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); 
	Thu, 10 Jan 2008 17:24:54 -0500
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, 10 Jan 2008 17:24:53 -0500
In-Reply-To: <CC15BFAB-5E34-4D4C-914E-8320804B1731@cisco.com>
References: <64122293A6365B4A9794DC5636F9ACFD0252D70A@ILPTEX02.ecitele.com>
	<7FA0C743C38E5340BFC2873488FA1E8E8B22F9@emailcorp3.jnpr.net>
	<A1C094AD-3891-4660-AE2C-DADE1FF7DD96@cisco.com>
	<7FA0C743C38E5340BFC2873488FA1E8E8B22FC@emailcorp3.jnpr.net>
	<CC15BFAB-5E34-4D4C-914E-8320804B1731@cisco.com>
Mime-Version: 1.0 (Apple Message framework v753)
Content-Type: multipart/alternative; boundary=Apple-Mail-7-505866687
Message-Id: <2F29F5E4-C64E-4F36-BD27-DCE8F3E66919@cisco.com>
From: David Ward <dward@cisco.com>
Date: Thu, 10 Jan 2008 16:24:42 -0600
To: David Ward <dward@cisco.com>
X-Mailer: Apple Mail (2.753)
X-OriginalArrivalTime: 10 Jan 2008 22:24:54.0058 (UTC)
	FILETIME=[9F9698A0:01C853D7]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=40960; t=1200003902;
	x=1200867902; c=relaxed/simple; s=sjdkim2002;
	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=20Resetting=20the=20sequence=20number=20i
	n=20an=20authenticated=20BFD=20session |Sender:=20;
	bh=r8KYBL1ai2Z3psvaB73cnUXf6cHUpM8Kro4c2WUG49s=;
	b=vWSAkrzLUYU4QmrOXETg++xxq3xK9ddLv4tpRRHiHiBSFECWvllcEpOyVA
	Ny9+YWR816GPhPZ+BLu2oAv1tvi7Hzi7FK2ifZ+yFAkzDC/C4BV81Zrb9Ymo
	G4VD+u5Xv4;
Authentication-Results: sj-dkim-2; header.From=dward@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim2002 verified; ); 
X-Spam-Score: 0.6 (/)
X-Scan-Signature: c6d4566aad1fef50f784fa8a77ccada7
Cc: Ronen Sommer <Ronen.Sommer@ecitele.com>, Dave Katz <dkatz@juniper.net>,
	Igor Danilovich <Igor.Danilovich@ecitele.com>, BFD WG <rtg-bfd@ietf.org>
Subject: Re: Resetting the sequence number in an authenticated BFD session
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=subscribe>
Errors-To: rtg-bfd-bounces@ietf.org


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

Nitin -


On Jan 10, 2008, at 4:19 PM, David Ward wrote:

>
> Nitin -
>
> inline
>
> On Jan 10, 2008, at 4:10 PM, Nitin Bahadur wrote:
>
>> That=92s not sufficient from a practical point of view. Here=92s why.
>>
>> =D8      run BFD on bundled interfaces (any flavor) centrally
>> Can=92t support very low detection times. Only line cards can =20
>> support tens of ms.
>>
>> =D8      run BFD on all component links independently
>> This solution does not work for multi-hop bfd sessions. If the =20
>> outgoing link for a mhop session is a link-bundle, then you would =20
>> need to create a 1 session per component link just to monitor the =20
>> health of a single bfd peer. Also, for a mhop session, if there =20
>> are link bundles on both the peers, I=92m not sure how it would work.
>>
>
>
> DW: The picture would be that the component links in an L2 bundle =20
> are directly adjacent.  In an L2 bundle situation where you want to =20=

> test each link  independently with bidir comms between two routers =20
> why would it be mhop? MHop session are for those w/o being directly =20=

> adjacent.
>
>


DW: Perhaps you meant that two routers running a mhop BFD session =20
that traversed a link bundle somewhere inbetween. In this case there =20
is nothing you can do as there is nothing you can to to guarantee you =20=

are going to traverse the same component links of the bundle =20
inbetween two other routers. The forwarding choice of how to balance =20
those flows over the component links is a local decision that the =20
mhop BFD'ing routers cannot bias.


I wasn't sure if you were thinking of that case.


-DWard




>
>> =D8      run BFD on a master component link
>> What if the master goes down? The link is still UP. If you now =20
>> assign the master to a different line card, you end up with =20
>> problem of sequence number out of sync.
>>
>> I would be interested in knowing the other variants that might =20
>> help solve the above issues.
>
>
> DW: Many of them do not require modifications to the protocol to be =20=

> interoperable and would be outside the scope of the BFD specification.
>
> -DWard
>
>>
>> Thanks
>> Nitin
>>
>> From: David Ward [mailto:dward@cisco.com]
>> Sent: Thursday, January 10, 2008 1:51 PM
>> To: Nitin Bahadur
>> Cc: David Ward; Alexander Vainshtein; Dave Katz; Ronen Sommer; BFD =20=

>> WG; Igor Danilovich
>> Subject: Re: Resetting the sequence number in an authenticated BFD =20=

>> session
>>
>> Solutions include (and are alluded to in the drafts):
>>
>> run BFD on bundled interfaces (any flavor) centrally
>> run BFD on all component links independently
>> run BFD on a master component link
>>
>> There are other variants as well.
>>
>> -DWard
>>
>> On Jan 10, 2008, at 3:41 PM, Nitin Bahadur wrote:
>>
>>
>> Alexander,
>>
>>    I agree that keeping the sequence number consistent between =20
>> line cards is not practical. We need a way for a system to =20
>> indicate that it wants to restart the sequence.
>>
>> Nitin
>>
>> From: Alexander Vainshtein [mailto:Alexander.Vainshtein@ecitele.com]
>> Sent: Thursday, January 10, 2008 12:42 PM
>> To: David Ward; Dave Katz
>> Cc: Ronen Sommer; BFD WG; Igor Danilovich
>> Subject: Resetting the sequence number in an authenticated BFD =20
>> session
>> Importance: High
>>
>> Hi all,
>> I have a question related to the expected behavior of sequence =20
>> numbers in an aythenticated (MD5 or SHA1) BFD session.
>>
>> The corresdponding sections of draft-ietf-bfd-base-06 state that, =20
>> once the packet has been authenticated by the receiver, its =20
>> sequence number MUST be checked; if its value is out of range =20
>> defined by the last received sequence number and the Detect =20
>> Multiplexor, the packet MUST be discarded.
>>
>> This may result in the a BFD session going down in the situation =20
>> when the transceiver "loses" the information about its last =20
>> transmitted sequence number. A suitable use case is a multilink =20
>> interface (LAG, ML-PPP, etc.) with the links residing in different =20=

>> line cards, and e BFD implemented in one of these cards: if this =20
>> card fails, the BFD would could be re-started in one of the =20
>> remaining cards. Such a restart would not affect the local session =20=

>> because the BFD machine would be restarted with bfd.AuthSeqKnown =3D =20=

>> 0, but keeping bfd.XmitAuthSeq consistent between different line =20
>> cards seems problematic. (Implemeting BFD in some common card =20
>> would resolve the situation with the multilink interfaces but =20
>> would raise similar issues when the common card fails).
>>
>> Note that this problem would not occur for a non-authenticated BFD =20=

>> session.
>>
>> IMHO this problem is real, and I do not see a simple solution for it.
>> I would highly appreciate any feedback from the draft authors and/=20
>> or from the WG.
>>
>> Regards,
>>                   Sasha
>>
>>
>


--Apple-Mail-7-505866687
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; ">
Nitin -<div><br =
class=3D"webkit-block-placeholder"></div><div><br><div><div>On Jan 10, =
2008, at 4:19 PM, David Ward wrote:</div><br =
class=3D"Apple-interchange-newline"><blockquote type=3D"cite"> <div><br =
class=3D"webkit-block-placeholder"></div><div>Nitin -</div><div><br =
class=3D"webkit-block-placeholder"></div><div>inline</div><br><div><div>On=
 Jan 10, 2008, at 4:10 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; "><o:smarttagtype =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags" =
name=3D"PersonName"><div class=3D"Section1"><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; ">That=92s not sufficient from a =
practical point of view. Here=92s =
why.<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"text-indent: -0.25in; 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"Wingdings"><span =
style=3D"font-size: 12pt; font-family: Wingdings; "><span>=D8<font =
size=3D"1" face=3D"Times New Roman"><span style=3D"font: normal normal =
normal 7pt/normal 'Times New Roman'; ">=A0=A0=A0=A0=A0<span =
class=3D"Apple-converted-space">=A0</span></span></font></span></span></fo=
nt>run BFD on bundled interfaces (any flavor) =
centrally<o:p></o:p></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; ">Can=92t support very low =
detection times. Only line cards can support tens of =
ms.<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"3" face=3D"Times =
New Roman"><span style=3D"font-size: 12pt; =
"><o:p>=A0</o:p></span></font></div><div style=3D"text-indent: -0.25in; =
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"Wingdings"><span style=3D"font-size: 12pt; =
font-family: Wingdings; "><span>=D8<font size=3D"1" face=3D"Times New =
Roman"><span style=3D"font: normal normal normal 7pt/normal 'Times New =
Roman'; ">=A0=A0=A0=A0=A0<span =
class=3D"Apple-converted-space">=A0</span></span></font></span></span></fo=
nt>run BFD on all component links independently<o:p></o:p></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; ">This solution does not work for multi-hop =
bfd<span class=3D"Apple-converted-space">=A0</span><st1:personname =
w:st=3D"on">se</st1:personname>ssions. If the outgoing link for a =
mhop<span class=3D"Apple-converted-space">=A0</span><st1:personname =
w:st=3D"on">se</st1:personname>ssion is a link-bundle, then you would =
need to create a 1<span =
class=3D"Apple-converted-space">=A0</span><st1:personname =
w:st=3D"on">se</st1:personname>ssion per component link just to monitor =
the health of a single bfd peer. Also, for a mhop<span =
class=3D"Apple-converted-space">=A0</span><st1:personname =
w:st=3D"on">se</st1:personname>ssion, if there are link bundles on both =
the peers, I=92m not sure how it would =
work.<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"3" face=3D"Times =
New Roman"><span style=3D"font-size: 12pt; =
"><o:p>=A0</o:p></span></font></div></div></o:smarttagtype></span></blockq=
uote><div><br class=3D"webkit-block-placeholder"></div><div><br =
class=3D"webkit-block-placeholder"></div><div>DW: The picture would be =
that the component links in an L2 bundle are directly adjacent. =A0In an =
L2 bundle situation where you want to test each link =A0independently =
with bidir comms between two routers why would it be mhop? MHop session =
are for those w/o being directly adjacent.</div><div><br></div><div><br =
class=3D"webkit-block-placeholder"></div></div></blockquote><div><br =
class=3D"webkit-block-placeholder"></div><div><br =
class=3D"webkit-block-placeholder"></div><div>DW: Perhaps you meant that =
two routers running a mhop BFD session that traversed a link bundle =
somewhere inbetween. In this case there is nothing you can do as there =
is nothing you can to to guarantee you are going to traverse the same =
component links of the bundle inbetween two other routers. The =
forwarding choice of how to balance those flows over the component links =
is a local decision that the mhop BFD'ing routers cannot =
bias.</div><div><br class=3D"webkit-block-placeholder"></div><div><br =
class=3D"webkit-block-placeholder"></div><div>I wasn't sure if you were =
thinking of that case.</div><div><br =
class=3D"webkit-block-placeholder"></div><div><br =
class=3D"webkit-block-placeholder"></div><div>-DWard</div><div><br =
class=3D"webkit-block-placeholder"></div><div><br =
class=3D"webkit-block-placeholder"></div><div><br =
class=3D"webkit-block-placeholder"></div><br><blockquote =
type=3D"cite"><div><br><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; "><o:smarttagtype =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags" =
name=3D"PersonName"><div class=3D"Section1"><div style=3D"text-indent: =
-0.25in; 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"Wingdings"><span style=3D"font-size: =
12pt; font-family: Wingdings; "><span>=D8<font size=3D"1" face=3D"Times =
New Roman"><span style=3D"font: normal normal normal 7pt/normal 'Times =
New Roman'; ">=A0=A0=A0=A0=A0<span =
class=3D"Apple-converted-space">=A0</span></span></font></span></span></fo=
nt>run BFD on a master component link<o:p></o:p></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; ">What if the master goes down? The link is =
still UP. If you now assign the master to a different line card, you end =
up with problem of<span =
class=3D"Apple-converted-space">=A0</span><st1:personname =
w:st=3D"on">se</st1:personname>quence number out of =
sync.<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; ">I would be interested in knowing the =
other variants that might help solve the above =
issues.<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></o:p></span></font></div></div></o:smarttagtype></span></blockquot=
e><div><br class=3D"webkit-block-placeholder"></div><div><br =
class=3D"webkit-block-placeholder"></div><div>DW: Many of them do not =
require modifications to the protocol to be interoperable and would be =
outside the scope of the BFD specification.</div><div><br =
class=3D"webkit-block-placeholder"></div><div>-DWard</div><br><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; "><o:smarttagtype =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags" =
name=3D"PersonName"><div class=3D"Section1"><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; =
">Thanks<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; ">Nitin<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"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><div =
class=3D"MsoNormal" align=3D"center" style=3D"text-align: center; =
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; =
"><hr size=3D"2" width=3D"100%" align=3D"center" =
tabindex=3D"-1"></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'; "><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>David Ward [<a =
href=3D"mailto:dward@cisco.com">mailto:dward@cisco.com</a>]<span =
class=3D"Apple-converted-space">=A0</span><br><b><span =
style=3D"font-weight: bold; ">Sent:</span></b><span =
class=3D"Apple-converted-space">=A0</span>Thursday, January 10, 2008 =
1:51 PM<br><b><span style=3D"font-weight: bold; ">To:</span></b><span =
class=3D"Apple-converted-space">=A0</span><st1:personname =
w:st=3D"on">Nitin Bahadur</st1:personname><br><b><span =
style=3D"font-weight: bold; ">Cc:</span></b><span =
class=3D"Apple-converted-space">=A0</span>David Ward; Alexander =
Vainshtein;<span class=3D"Apple-converted-space">=A0</span><st1:personname=
 w:st=3D"on">Dave Katz</st1:personname>; Ronen Sommer; BFD WG; Igor =
Danilovich<br><b><span style=3D"font-weight: bold; =
">Subject:</span></b><span class=3D"Apple-converted-space">=A0</span>Re: =
Re<st1:personname w:st=3D"on">se</st1:personname>tting the<span =
class=3D"Apple-converted-space">=A0</span><st1:personname =
w:st=3D"on">se</st1:personname>quence number in an authenticated =
BFD<span class=3D"Apple-converted-space">=A0</span><st1:personname =
w:st=3D"on">se</st1:personname>ssion</span></font><o:p></o:p></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" face=3D"Times New Roman"><span =
style=3D"font-size: 12pt; "><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"3" face=3D"Times New Roman"><span =
style=3D"font-size: 12pt; ">Solutions include (and are alluded to in the =
drafts):<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" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; =
"><o:p>=A0</o:p></span></font></div></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" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; ">run BFD on =
bundled interfaces (any flavor) =
centrally<o:p></o:p></span></font></div></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" face=3D"Times New Roman"><span =
style=3D"font-size: 12pt; ">run BFD on all component links =
independently<o:p></o:p></span></font></div></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" face=3D"Times New Roman"><span =
style=3D"font-size: 12pt; ">run BFD on a master component =
link<o:p></o:p></span></font></div></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" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; =
"><o:p>=A0</o:p></span></font></div></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" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; ">There are =
other variants as well.<o:p></o:p></span></font></div></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" face=3D"Times New Roman"><span =
style=3D"font-size: 12pt; =
"><o:p>=A0</o:p></span></font></div></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" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; =
">-DWard<o:p></o:p></span></font></div></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" face=3D"Times New Roman"><span =
style=3D"font-size: 12pt; =
"><o:p>=A0</o:p></span></font></div><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" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; ">On Jan 10, =
2008, at 3:41 PM,<span =
class=3D"Apple-converted-space">=A0</span><st1:personname =
w:st=3D"on">Nitin Bahadur</st1:personname><span =
class=3D"Apple-converted-space">=A0</span>wrote:<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" face=3D"Times New Roman"><span =
style=3D"font-size: 12pt; =
"><br><br><o:p></o:p></span></font></div><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"2" color=3D"black" face=3D"Tahoma"><span =
style=3D"font-size: 10pt; font-family: Tahoma; color: black; =
"><u1:smarttagtype =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags" =
name=3D"PersonName"><span style=3D"orphans: 2; widows: 2; =
-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: 0px; word-spacing: 0px; =
">Alexander,<u1:p></u1:p></span></u1:smarttagtype></span></font><font =
color=3D"black"><span style=3D"color: black; =
"><o:p></o:p></span></font></div></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"2" =
color=3D"black" face=3D"Tahoma"><span style=3D"font-size: 10pt; =
font-family: Tahoma; color: black; "><u1:p>=A0</u1:p></span></font><font =
color=3D"black"><span style=3D"color: black; =
"><o:p></o:p></span></font></div></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"2" =
color=3D"black" face=3D"Tahoma"><span style=3D"font-size: 10pt; =
font-family: Tahoma; color: black; ">=A0=A0 I agree that keeping =
the<span class=3D"apple-converted-space">=A0<st1:personname =
u2:st=3D"on"></st1:personname></span><st1:personname =
w:st=3D"on">se</st1:personname>quence number consistent between line =
cards is not practical. We need a way for a system to indicate that it =
wants to restart the<span class=3D"apple-converted-space">=A0<st1:personna=
me u2:st=3D"on"></st1:personname></span><st1:personname =
w:st=3D"on">se</st1:personname>quence.<u1:p></u1:p></span></font><font =
color=3D"black"><span style=3D"color: black; =
"><o:p></o:p></span></font></div></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"2" =
color=3D"black" face=3D"Tahoma"><span style=3D"font-size: 10pt; =
font-family: Tahoma; color: black; "><u1:p>=A0</u1:p></span></font><font =
color=3D"black"><span style=3D"color: black; =
"><o:p></o:p></span></font></div></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"2" =
color=3D"black" face=3D"Tahoma"><span style=3D"font-size: 10pt; =
font-family: Tahoma; color: black; =
">Nitin<u1:p></u1:p></span></font><font color=3D"black"><span =
style=3D"color: black; "><o:p></o:p></span></font></div></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"2" color=3D"navy" face=3D"Arial"><span =
style=3D"font-size: 10pt; font-family: Arial; color: navy; =
"><u1:p>=A0</u1:p></span></font><font color=3D"black"><span =
style=3D"color: black; "><o:p></o:p></span></font></div></div><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; padding-top: 0in; padding-right: 0in; =
padding-bottom: 0in; padding-left: 4pt; border-width: initial; =
border-color: initial; "><div><div class=3D"MsoNormal" align=3D"center" =
style=3D"text-align: center; 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"black" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; color: black; "><hr size=3D"2" =
width=3D"100%" align=3D"center" =
tabindex=3D"-1"></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'; "><b><font size=3D"2" =
color=3D"black" face=3D"Tahoma"><span style=3D"font-size: 10pt; =
font-family: Tahoma; color: black; font-weight: bold; =
">From:</span></font></b><span class=3D"apple-converted-space"><font =
size=3D"2" color=3D"black" face=3D"Tahoma"><span style=3D"font-size: =
10pt; font-family: Tahoma; color: black; ">=A0</span></font></span><font =
size=3D"2" color=3D"black" face=3D"Tahoma"><span style=3D"font-size: =
10pt; font-family: Tahoma; color: black; ">Alexander Vainshtein [<a =
href=3D"mailto:Alexander.Vainshtein@ecitele.com" style=3D"color: blue; =
text-decoration: underline; =
">mailto:Alexander.Vainshtein@ecitele.com</a>]<span =
class=3D"apple-converted-space">=A0</span><br><b><span =
style=3D"font-weight: bold; ">Sent:</span></b><span =
class=3D"apple-converted-space">=A0</span>Thursday, January 10, 2008 =
12:42 PM<br><b><span style=3D"font-weight: bold; ">To:</span></b><span =
class=3D"apple-converted-space">=A0</span>David Ward;<span =
class=3D"apple-converted-space">=A0<st1:personname =
u2:st=3D"on"></st1:personname></span><st1:personname w:st=3D"on">Dave =
Katz</st1:personname><br><b><span style=3D"font-weight: bold; =
">Cc:</span></b><span class=3D"apple-converted-space">=A0</span>Ronen =
Sommer; BFD WG; Igor Danilovich<br><b><span style=3D"font-weight: bold; =
">Subject:</span></b><span =
class=3D"apple-converted-space">=A0</span>Re<st1:personname =
u2:st=3D"on"><st1:personname =
w:st=3D"on">se</st1:personname></st1:personname>tting the<span =
class=3D"apple-converted-space">=A0<st1:personname =
u2:st=3D"on"></st1:personname></span><st1:personname =
w:st=3D"on">se</st1:personname>quence number in an authenticated =
BFD<span class=3D"apple-converted-space">=A0<st1:personname =
u2:st=3D"on"></st1:personname></span><st1:personname =
w:st=3D"on">se</st1:personname>ssion<br><b><span style=3D"font-weight: =
bold; ">Importance:</span></b><span =
class=3D"apple-converted-space">=A0</span>High</span></font><font =
color=3D"black"><span style=3D"color: black; =
"><o:p></o:p></span></font></div><u1:p></u1:p></div></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"black" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; color: black; =
"><u1:p>=A0</u1:p><o:p></o:p></span></font></div></div><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"2" color=3D"black" face=3D"Arial"><span =
style=3D"font-size: 10pt; font-family: Arial; color: black; ">Hi =
all,</span></font><font color=3D"black"><span style=3D"color: black; =
"><o:p></o:p></span></font></div><u1:p></u1:p></div></div><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"2" color=3D"black" face=3D"Arial"><span =
style=3D"font-size: 10pt; font-family: Arial; color: black; ">I have a =
question related to the expected behavior of<span =
class=3D"apple-converted-space">=A0<st1:personname =
u2:st=3D"on"></st1:personname></span><st1:personname =
w:st=3D"on">se</st1:personname>quence numbers in an aythenticated (MD5 =
or SHA1) BFD<span class=3D"apple-converted-space">=A0<st1:personname =
u2:st=3D"on"></st1:personname></span><st1:personname =
w:st=3D"on">se</st1:personname>ssion.</span></font><font =
color=3D"black"><span style=3D"color: black; =
"><o:p></o:p></span></font></div><u1:p></u1:p></div></div><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"black" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; color: black; =
">=A0<u1:p></u1:p><o:p></o:p></span></font></div></div></div><div><div><di=
v 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"black" face=3D"Arial"><span =
style=3D"font-size: 10pt; font-family: Arial; color: black; ">The =
corresdponding<span class=3D"apple-converted-space">=A0<st1:personname =
u2:st=3D"on"></st1:personname></span><st1:personname =
w:st=3D"on">se</st1:personname>ctions of =
draft-ietf-bfd-ba<st1:personname u2:st=3D"on"><st1:personname =
w:st=3D"on">se</st1:personname></st1:personname>-06 state that, once the =
packet has been authenticated by the receiver, its<span =
class=3D"apple-converted-space">=A0<st1:personname =
u2:st=3D"on"></st1:personname></span><st1:personname =
w:st=3D"on">se</st1:personname>quence number MUST be checked; if its =
value is out of range defined by the last received<span =
class=3D"apple-converted-space">=A0<st1:personname =
u2:st=3D"on"></st1:personname></span><st1:personname =
w:st=3D"on">se</st1:personname>quence number and the Detect Multiplexor, =
the packet MUST be discarded.</span></font><font color=3D"black"><span =
style=3D"color: black; =
"><o:p></o:p></span></font></div><u1:p></u1:p></div></div><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"black" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; color: black; =
">=A0<u1:p></u1:p><o:p></o:p></span></font></div></div></div><div><div><di=
v 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"black" face=3D"Arial"><span =
style=3D"font-size: 10pt; font-family: Arial; color: black; ">This may =
result in the a BFD<span class=3D"apple-converted-space">=A0<st1:personnam=
e u2:st=3D"on"></st1:personname></span><st1:personname =
w:st=3D"on">se</st1:personname>ssion going down in the situation when =
the transceiver "lo<st1:personname u2:st=3D"on"><st1:personname =
w:st=3D"on">se</st1:personname></st1:personname>s" the information about =
its last transmitted<span class=3D"apple-converted-space">=A0<st1:personna=
me u2:st=3D"on"></st1:personname></span><st1:personname =
w:st=3D"on">se</st1:personname>quence number. A =
suitable=A0u<st1:personname u2:st=3D"on"><st1:personname =
w:st=3D"on">se</st1:personname></st1:personname><span =
class=3D"apple-converted-space">=A0</span>ca<st1:personname =
u2:st=3D"on"><st1:personname =
w:st=3D"on">se</st1:personname></st1:personname>=A0is a multilink =
interface (LAG, ML-PPP, etc.) with the links residing in =
different=A0line=A0cards, and e BFD implemented in one of =
the<st1:personname u2:st=3D"on"><st1:personname =
w:st=3D"on">se</st1:personname></st1:personname><span =
class=3D"apple-converted-space">=A0</span>cards:=A0if this card=A0fails, =
the BFD would=A0could be re-started in one of the remaining cards. Such =
a restart would not affect the local=A0<st1:personname =
u2:st=3D"on"><st1:personname =
w:st=3D"on">se</st1:personname></st1:personname>ssion =
becau<st1:personname u2:st=3D"on"><st1:personname =
w:st=3D"on">se</st1:personname></st1:personname>=A0the BFD=A0machine =
would=A0be restarted with<span =
class=3D"apple-converted-space">=A0</span></span></font><strong><b><font =
size=3D"2" color=3D"black" face=3D"Courier New"><span style=3D"font-size: =
10pt; font-family: 'Courier New'; color: black; =
">bfd.AuthSeqKnown</span></font></b></strong><span =
class=3D"apple-converted-space"><font size=3D"2" color=3D"black" =
face=3D"Arial"><span style=3D"font-size: 10pt; font-family: Arial; =
color: black; ">=A0</span></font></span><strong><b><font size=3D"2" =
color=3D"black" face=3D"Arial"><span style=3D"font-size: 10pt; =
font-family: Arial; color: black; ">=3D =
0</span></font></b></strong><font size=3D"2" color=3D"black" =
face=3D"Arial"><span style=3D"font-size: 10pt; font-family: Arial; =
color: black; ">, but keeping<span =
class=3D"apple-converted-space">=A0</span><strong><b><font =
face=3D"Arial"><span style=3D"font-family: Arial; =
">bfd.XmitAuthSeq</span></font></b></strong><span =
class=3D"apple-converted-space">=A0</span>consistent between different =
line cards<span class=3D"apple-converted-space">=A0<st1:personname =
u2:st=3D"on"></st1:personname></span><st1:personname =
w:st=3D"on">se</st1:personname>ems problematic. (Implemeting BFD in some =
common card would resolve the situation with the multilink interfaces =
but would rai<st1:personname u2:st=3D"on"><st1:personname =
w:st=3D"on">se</st1:personname></st1:personname><span =
class=3D"apple-converted-space">=A0</span>similar issues when the common =
card fails).</span></font><font color=3D"black"><span style=3D"color: =
black; =
"><o:p></o:p></span></font></div><u1:p></u1:p></div></div><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"black" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; color: black; =
">=A0<u1:p></u1:p><o:p></o:p></span></font></div></div></div><div><div><di=
v 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"black" face=3D"Arial"><span =
style=3D"font-size: 10pt; font-family: Arial; color: black; ">Note that =
this problem would not occur=A0for a non-authenticated BFD<span =
class=3D"apple-converted-space">=A0<st1:personname =
u2:st=3D"on"></st1:personname></span><st1:personname =
w:st=3D"on">se</st1:personname>ssion.</span></font><font =
color=3D"black"><span style=3D"color: black; =
"><o:p></o:p></span></font></div><u1:p></u1:p></div></div><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"black" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; color: black; =
">=A0<u1:p></u1:p><o:p></o:p></span></font></div></div></div><div><div><di=
v 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"black" face=3D"Arial"><span =
style=3D"font-size: 10pt; font-family: Arial; color: black; ">IMHO this =
problem is real, and I do not<span =
class=3D"apple-converted-space">=A0<st1:personname =
u2:st=3D"on"></st1:personname></span><st1:personname =
w:st=3D"on">se</st1:personname>e a simple solution for =
it.=A0</span></font><font color=3D"black"><span style=3D"color: black; =
"><o:p></o:p></span></font></div><u1:p></u1:p></div></div><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"2" color=3D"black" face=3D"Arial"><span =
style=3D"font-size: 10pt; font-family: Arial; color: black; ">I would =
highly appreciate any feedback from the draft authors and/or from the =
WG.</span></font><font color=3D"black"><span style=3D"color: black; =
"><o:p></o:p></span></font></div><u1:p></u1:p></div></div><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"black" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; color: black; =
">=A0<u1:p></u1:p><o:p></o:p></span></font></div></div></div><div><div><di=
v 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"black" face=3D"Arial"><span =
style=3D"font-size: 10pt; font-family: Arial; color: black; =
">Regards,</span></font><font color=3D"black"><span style=3D"color: =
black; =
"><o:p></o:p></span></font></div><u1:p></u1:p></div></div><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"2" color=3D"black" face=3D"Arial"><span =
style=3D"font-size: 10pt; font-family: Arial; color: black; =
">=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =
Sasha</span></font><font color=3D"black"><span style=3D"color: black; =
"><o:p></o:p></span></font></div><u1:p></u1:p></div></div><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"black" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; color: black; =
">=A0<u1:p></u1:p><o:p></o:p></span></font></div></div></div></div></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" face=3D"Times New Roman"><span =
style=3D"font-size: 12pt; =
"><o:p>=A0</o:p></span></font></div></div></div></div></o:smarttagtype></s=
pan></blockquote></div><br></blockquote></div><br></div></body></html>=

--Apple-Mail-7-505866687--





From rtg-bfd-bounces@ietf.org Thu Jan 10 18:14:59 2008
Return-path: <rtg-bfd-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1JD6by-0006qj-HF; Thu, 10 Jan 2008 18:14:58 -0500
Received: from rtg-bfd by megatron.ietf.org with local (Exim 4.43)
	id 1JD6bx-0006qa-2V for rtg-bfd-confirm+ok@megatron.ietf.org;
	Thu, 10 Jan 2008 18:14:57 -0500
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1JD6bw-0006qS-Kd
	for rtg-bfd@ietf.org; Thu, 10 Jan 2008 18:14:56 -0500
Received: from exprod7og106.obsmtp.com ([64.18.2.165])
	by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1JD6bv-0007YO-TW
	for rtg-bfd@ietf.org; Thu, 10 Jan 2008 18:14:56 -0500
Received: from source ([66.129.224.36]) by exprod7ob106.postini.com
	([64.18.6.12]) with SMTP; Thu, 10 Jan 2008 15:14:45 PST
Received: from emailcorp1.jnpr.net ([66.129.254.11]) by gamma.jnpr.net with
	Microsoft SMTPSVC(6.0.3790.1830); Thu, 10 Jan 2008 15:14:41 -0800
Received: from emailcorp3.jnpr.net ([66.129.254.13]) by emailcorp1.jnpr.net
	with Microsoft SMTPSVC(6.0.3790.1830); 
	Thu, 10 Jan 2008 15:14:28 -0800
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_01C853DE.8BEF99E5"
Date: Thu, 10 Jan 2008 15:14:27 -0800
Message-ID: <7FA0C743C38E5340BFC2873488FA1E8E8B22FD@emailcorp3.jnpr.net>
In-Reply-To: <2F29F5E4-C64E-4F36-BD27-DCE8F3E66919@cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Resetting the sequence number in an authenticated BFD session
Thread-Index: AchT17OkujRHVBY9REC/cjhfLDLFJgAAvAbg
References: <64122293A6365B4A9794DC5636F9ACFD0252D70A@ILPTEX02.ecitele.com>
	<7FA0C743C38E5340BFC2873488FA1E8E8B22F9@emailcorp3.jnpr.net>
	<A1C094AD-3891-4660-AE2C-DADE1FF7DD96@cisco.com>
	<7FA0C743C38E5340BFC2873488FA1E8E8B22FC@emailcorp3.jnpr.net>
	<CC15BFAB-5E34-4D4C-914E-8320804B1731@cisco.com>
	<2F29F5E4-C64E-4F36-BD27-DCE8F3E66919@cisco.com>
From: "Nitin Bahadur" <nitinb@juniper.net>
To: "David Ward" <dward@cisco.com>
X-OriginalArrivalTime: 10 Jan 2008 23:14:28.0316 (UTC)
	FILETIME=[8C6259C0:01C853DE]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: abb8110dde048486ea2be9c769692569
Cc: Ronen Sommer <Ronen.Sommer@ecitele.com>, BFD WG <rtg-bfd@ietf.org>,
	Igor Danilovich <Igor.Danilovich@ecitele.com>,
	Dave Katz <dkatz@juniper.net>
Subject: RE: Resetting the sequence number in an authenticated BFD session
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=subscribe>
Errors-To: rtg-bfd-bounces@ietf.org

This is a multi-part message in MIME format.

------_=_NextPart_001_01C853DE.8BEF99E5
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

=20

The case I was thinking of was as follows..

=20

       ____________                             ________

      |    Bundle        |                           |   Bundle |   =20

 A  +---------------------+ B ------ C  ------ D +------------+ E =20

      |____________ |

=20

A and E are iBGP peers. iBGP doesn't know/care bout link bundling. The
peers establish a BFD mhop session between them. The links A-B and D-E
are link bundles. One cannot guarantee that the link bundle components
will be on the same line-card. How can one maintain auth semantics if
the line card on A hosting  the BFD session goes down.

=20

=20

________________________________

=20

*      run BFD on all component links independently

This solution does not work for multi-hop bfd sessions. If the outgoing
link for a mhop session is a link-bundle, then you would need to create
a 1 session per component link just to monitor the health of a single
bfd peer. Also, for a mhop session, if there are link bundles on both
the peers, I'm not sure how it would work.

=20

=20

DW: The picture would be that the component links in an L2 bundle are
directly adjacent.  In an L2 bundle situation where you want to test
each link  independently with bidir comms between two routers why would
it be mhop? MHop session are for those w/o being directly adjacent.

=20

=20

DW: Perhaps you meant that two routers running a mhop BFD session that
traversed a link bundle somewhere inbetween. In this case there is
nothing you can do as there is nothing you can to to guarantee you are
going to traverse the same component links of the bundle inbetween two
other routers. The forwarding choice of how to balance those flows over
the component links is a local decision that the mhop BFD'ing routers
cannot bias.

=20

=20


------_=_NextPart_001_01C853DE.8BEF99E5
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
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)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]--><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:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
 /* 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;}
span.EmailStyle20
	{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>

<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'>The ca<st1:PersonName =
w:st=3D"on">se</st1:PersonName>
I was thinking of was as follows..<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 =
lang=3DDE
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;
____________&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;________<o:p></o:p></span></font></p>

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

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

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

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
lang=3DDE
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'>A and E are iBGP peers. iBGP =
doesn&#8217;t
know/care bout link bundling. The peers establish a BFD mhop =
<st1:PersonName
w:st=3D"on">se</st1:PersonName>ssion between them. The links A-B and D-E =
are link
bundles. One cannot guarantee that the link bundle components will be on =
the
same line-card. How can one maintain auth semantics if the line card on =
A hosting
&nbsp;the BFD session goes down.<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'><o:p>&nbsp;</o:p></span></font></p>

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

<div>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><font =
size=3D3
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>

<hr size=3D2 width=3D"100%" align=3Dcenter tabindex=3D-1>

</span></font></div>

</div>

<div>

<div>

<div>

<div>

<div>

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

</div>

<div>

<p class=3DMsoNormal style=3D'text-indent:-.25in'><font size=3D3 =
color=3Dblack
face=3DWingdings><span =
style=3D'font-size:12.0pt;font-family:Wingdings;color:black'>&Oslash;</sp=
an></font><font
size=3D1 color=3Dblack><span =
style=3D'font-size:7.0pt;color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span=

class=3Dapple-converted-space>&nbsp;</span></span></font><font =
color=3Dblack><span
style=3D'color:black'>run BFD on all component links =
independently<o:p></o:p></span></font></p>

<u1:p></u1:p></div>

<div>

<p class=3DMsoNormal><font size=3D3 color=3Dblack face=3D"Times New =
Roman"><span
style=3D'font-size:12.0pt;color:black'>This solution does not work for =
multi-hop
bfd<span class=3Dapple-converted-space>&nbsp;<st1:personname =
u2:st=3D"on"></span><st1:PersonName
w:st=3D"on">se</st1:personname></st1:PersonName>ssions. If the outgoing =
link for
a mhop<span class=3Dapple-converted-space>&nbsp;<st1:personname =
u2:st=3D"on"></span><st1:PersonName
w:st=3D"on">se</st1:personname></st1:PersonName>ssion is a link-bundle, =
then you
would need to create a 1<span =
class=3Dapple-converted-space>&nbsp;<st1:personname =
u2:st=3D"on"></span><st1:PersonName
w:st=3D"on">se</st1:personname></st1:PersonName>ssion per component link =
just to
monitor the health of a single bfd peer. Also, for a mhop<span
class=3Dapple-converted-space>&nbsp;<st1:personname =
u2:st=3D"on"></span><st1:PersonName
w:st=3D"on">se</st1:personname></st1:PersonName>ssion, if there are link =
bundles
on both the peers, I&#8217;m not sure how it would =
work.<u1:p></u1:p><o:p></o:p></span></font></p>

</div>

<div>

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

</div>

</div>

<div>

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

</div>

</u1:smarttagtype></span>

<div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'>DW: The picture would be that the component links in an L2 =
bundle are
directly adjacent. &nbsp;In an L2 bundle situation where you want to =
test each
link &nbsp;independently with bidir comms between two routers why would =
it be
mhop? MHop <st1:PersonName w:st=3D"on">se</st1:PersonName>ssion are for =
tho<st1:PersonName
w:st=3D"on">se</st1:PersonName> w/o being directly =
adjacent.<o:p></o:p></span></font></p>

</div>

<div>

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

</div>

</div>

<div>

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

</div>

<div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'>DW: Perhaps you meant that two routers running a mhop BFD =
<st1:PersonName
w:st=3D"on">se</st1:PersonName>ssion that traver<st1:PersonName =
w:st=3D"on">se</st1:PersonName>d
a link bundle somewhere inbetween. In this ca<st1:PersonName =
w:st=3D"on">se</st1:PersonName>
there is nothing you can do as there is nothing you can to to guarantee =
you are
going to traver<st1:PersonName w:st=3D"on">se</st1:PersonName> the same =
component
links of the bundle inbetween two other routers. The forwarding choice =
of how
to balance tho<st1:PersonName w:st=3D"on">se</st1:PersonName> flows over =
the
component links is a local decision that the mhop BFD'ing routers cannot =
bias.<o:p></o:p></span></font></p>

</div>

<div>

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

</div>

</div>

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

</div>

</div>

</div>

</body>

</html>

------_=_NextPart_001_01C853DE.8BEF99E5--





From rtg-bfd-bounces@ietf.org Thu Jan 10 18:39:45 2008
Return-path: <rtg-bfd-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1JD6zx-00006f-1q; Thu, 10 Jan 2008 18:39:45 -0500
Received: from rtg-bfd by megatron.ietf.org with local (Exim 4.43)
	id 1JD6zw-00006Y-5e for rtg-bfd-confirm+ok@megatron.ietf.org;
	Thu, 10 Jan 2008 18:39:44 -0500
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1JD6zv-00006O-H7
	for rtg-bfd@ietf.org; Thu, 10 Jan 2008 18:39:43 -0500
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1JD6zu-0007yF-IA
	for rtg-bfd@ietf.org; Thu, 10 Jan 2008 18:39:43 -0500
X-IronPort-AV: E=Sophos;i="4.24,269,1196658000"; d="scan'208,217";a="82989615"
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
	by rtp-iport-1.cisco.com with ESMTP; 10 Jan 2008 18:39:42 -0500
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 m0ANdgcq029195; 
	Thu, 10 Jan 2008 18:39:42 -0500
Received: from xbh-rtp-211.amer.cisco.com (xbh-rtp-211.cisco.com
	[64.102.31.102])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id m0ANdbpi001033; 
	Thu, 10 Jan 2008 23:39:37 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, 10 Jan 2008 18:39:37 -0500
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, 10 Jan 2008 18:39:37 -0500
In-Reply-To: <7FA0C743C38E5340BFC2873488FA1E8E8B22FD@emailcorp3.jnpr.net>
References: <64122293A6365B4A9794DC5636F9ACFD0252D70A@ILPTEX02.ecitele.com>
	<7FA0C743C38E5340BFC2873488FA1E8E8B22F9@emailcorp3.jnpr.net>
	<A1C094AD-3891-4660-AE2C-DADE1FF7DD96@cisco.com>
	<7FA0C743C38E5340BFC2873488FA1E8E8B22FC@emailcorp3.jnpr.net>
	<CC15BFAB-5E34-4D4C-914E-8320804B1731@cisco.com>
	<2F29F5E4-C64E-4F36-BD27-DCE8F3E66919@cisco.com>
	<7FA0C743C38E5340BFC2873488FA1E8E8B22FD@emailcorp3.jnpr.net>
Mime-Version: 1.0 (Apple Message framework v753)
Content-Type: multipart/alternative; boundary=Apple-Mail-1-510350660
Message-Id: <C1329D64-7A04-42DC-BED6-5BD6470478CE@cisco.com>
From: David Ward <dward@cisco.com>
Date: Thu, 10 Jan 2008 17:39:26 -0600
To: "Nitin Bahadur" <nitinb@juniper.net>
X-Mailer: Apple Mail (2.753)
X-OriginalArrivalTime: 10 Jan 2008 23:39:37.0371 (UTC)
	FILETIME=[0FD9DEB0:01C853E2]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=16618; t=1200008382;
	x=1200872382; 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=20Resetting=20the=20sequence=20number=20i
	n=20an=20authenticated=20BFD=20session |Sender:=20
	|To:=20=22Nitin=20Bahadur=22=20<nitinb@juniper.net>;
	bh=0cUgh+0vWC0TE/euPtKbrvEiWWPaIcsK6jiQw67rJlU=;
	b=mV7CbA/D65taK0e7HpQI8zZjst02i88CaFYJTE1nrFAP+SLGuOzGxEvXnH
	Wj4+mip9MSIKNRy0FbM8uheDDaBcq31d2anSeGCvtbfMEW0/lOFSaf6s0W+C
	K3lQJdOKPo;
Authentication-Results: rtp-dkim-1; header.From=dward@cisco.com; dkim=pass (
	sig from cisco.com/rtpdkim1001 verified; ); 
X-Spam-Score: 2.4 (++)
X-Scan-Signature: 343d06d914165ffd9d590a64755216ca
Cc: Ronen Sommer <Ronen.Sommer@ecitele.com>, Dave Katz <dkatz@juniper.net>,
	Igor Danilovich <Igor.Danilovich@ecitele.com>,
	David Ward <dward@cisco.com>, BFD WG <rtg-bfd@ietf.org>
Subject: Re: Resetting the sequence number in an authenticated BFD session
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=subscribe>
Errors-To: rtg-bfd-bounces@ietf.org


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

The solution for this is outside the scope of the spec.  Note that =20
the problem you describe is not specific to auth at all, it is a =20
generic system problem. The problem is the same if you receive any =20
BFD notification over any link and you need to disseminate that =20
information to all component links. Discrim change, timer change, etc =20=

they all fit into this category.

You can home the BFD machine on one LC (yes, a form of =20
centralization) and fwd bfd packets to it, you can run BFD on all LCs =20=

homing component links and send notifications between them =20
(proprietary solution) - there are many variants of this. It is much, =20=

much harder to put the solution into forwarding chips themselves but, =20=

again it is not an unsolvable problem either.

In any event, the meta point is that this problem is not limited to =20
authentication seq_id rollover and unfort is not a solution that =20
requires specification for interoperability. Towards that end I know =20
of multiple interoperable implementations that work over bundles.

-DWard

On Jan 10, 2008, at 5:14 PM, Nitin Bahadur wrote:

>
> The case I was thinking of was as follows..
>
>        ____________                             ________
>       |    Bundle        |                           |   Bundle |
>  A  +---------------------+ B ------ C  ------ D +------------+ E
>       |____________ |
>
> A and E are iBGP peers. iBGP doesn=92t know/care bout link bundling. =20=

> The peers establish a BFD mhop session between them. The links A-B =20
> and D-E are link bundles. One cannot guarantee that the link bundle =20=

> components will be on the same line-card. How can one maintain auth =20=

> semantics if the line card on A hosting  the BFD session goes down.
>
>
>
> =D8      run BFD on all component links independently
> This solution does not work for multi-hop bfd sessions. If the =20
> outgoing link for a mhop session is a link-bundle, then you would =20
> need to create a 1 session per component link just to monitor the =20
> health of a single bfd peer. Also, for a mhop session, if there are =20=

> link bundles on both the peers, I=92m not sure how it would work.
>
>
> DW: The picture would be that the component links in an L2 bundle =20
> are directly adjacent.  In an L2 bundle situation where you want to =20=

> test each link  independently with bidir comms between two routers =20
> why would it be mhop? MHop session are for those w/o being directly =20=

> adjacent.
>
>
> DW: Perhaps you meant that two routers running a mhop BFD session =20
> that traversed a link bundle somewhere inbetween. In this case =20
> there is nothing you can do as there is nothing you can to to =20
> guarantee you are going to traverse the same component links of the =20=

> bundle inbetween two other routers. The forwarding choice of how to =20=

> balance those flows over the component links is a local decision =20
> that the mhop BFD'ing routers cannot bias.
>
>


--Apple-Mail-1-510350660
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; ">
The solution for this is outside the scope of the spec. =A0Note that the =
problem you describe is not specific to auth at all, it is a generic =
system problem. The problem is the same if you receive any BFD =
notification over any link and you need to disseminate that information =
to all component links. Discrim change, timer change, etc they all fit =
into this category.<div><br =
class=3D"webkit-block-placeholder"></div><div>You can home the BFD =
machine on one LC (yes, a form of centralization) and fwd bfd packets to =
it, you can run BFD on all LCs homing component links and send =
notifications between them (proprietary solution) - there are many =
variants of this. It is much, much harder to put the solution into =
forwarding chips themselves but, again it is not an unsolvable problem =
either.</div><div><br class=3D"webkit-block-placeholder"></div><div>In =
any event, the meta point is that this problem is not limited to =
authentication seq_id rollover and unfort is not a solution that =
requires specification for interoperability. Towards that end I know of =
multiple interoperable implementations that work over =
bundles.<br><div><div><br =
class=3D"webkit-block-placeholder"></div><div>-DWard=A0</div><div><br><div=
><div>On Jan 10, 2008, at 5:14 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; "><o:smarttagtype =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags" =
name=3D"PersonName"><div class=3D"Section1"><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; ">The =
ca<st1:personname w:st=3D"on">se</st1:personname><span =
class=3D"Apple-converted-space">=A0</span>I was thinking of was as =
follows..<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 lang=3D"DE" style=3D"font-size: =
10pt; font-family: Arial; color: navy; ">=A0=A0=A0=A0=A0=A0 =
____________=A0=A0 =
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0________<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 lang=3D"DE" style=3D"font-size: 10pt; font-family: =
Arial; color: navy; ">=A0=A0=A0=A0=A0 |=A0=A0=A0 Bundle=A0=A0=A0=A0=A0=A0=A0=
 |=A0 =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0|=A0=A0 Bundle |=A0=A0=A0<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 lang=3D"DE"=
 style=3D"font-size: 10pt; font-family: Arial; color: navy; ">=A0A=A0 =
+---------------------+ B ------ C=A0 ------ D +------------+ E =
=A0<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 lang=3D"DE" style=3D"font-size: 10pt; font-family: =
Arial; color: navy; ">=A0=A0=A0=A0=A0 |____________ =
|<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 lang=3D"DE" 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; ">A and E are =
iBGP peers. iBGP doesn=92t know/care bout link bundling. The peers =
establish a BFD mhop<span =
class=3D"Apple-converted-space">=A0</span><st1:personname =
w:st=3D"on">se</st1:personname>ssion between them. The links A-B and D-E =
are link bundles. One cannot guarantee that the link bundle components =
will be on the same line-card. How can one maintain auth semantics if =
the line card on A hosting =A0the BFD session goes =
down.<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; "><o:p>=A0</o:p></span></font></div><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><div class=3D"MsoNormal" align=3D"center" =
style=3D"text-align: center; 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; "><hr size=3D"2" width=3D"100%" align=3D"center"=
 tabindex=3D"-1"></span></font></div></div><div><div><div><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"black" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; color: black; =
">=A0<o:p></o:p></span></font></div></div><div><div style=3D"text-indent: =
-0.25in; 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"black" face=3D"Wingdings"><span =
style=3D"font-size: 12pt; font-family: Wingdings; color: black; =
">=D8</span></font><font size=3D"1" color=3D"black"><span =
style=3D"font-size: 7pt; color: black; ">=A0=A0=A0=A0=A0<span =
class=3D"apple-converted-space">=A0</span></span></font><font =
color=3D"black"><span style=3D"color: black; ">run BFD on all component =
links =
independently<o:p></o:p></span></font></div><u1:p></u1:p></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"black" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; color: black; ">This solution =
does not work for multi-hop bfd<span =
class=3D"apple-converted-space">=A0<st1:personname =
u2:st=3D"on"></st1:personname></span><st1:personname =
w:st=3D"on">se</st1:personname>ssions. If the outgoing link for a =
mhop<span class=3D"apple-converted-space">=A0<st1:personname =
u2:st=3D"on"></st1:personname></span><st1:personname =
w:st=3D"on">se</st1:personname>ssion is a link-bundle, then you would =
need to create a 1<span class=3D"apple-converted-space">=A0<st1:personname=
 u2:st=3D"on"></st1:personname></span><st1:personname =
w:st=3D"on">se</st1:personname>ssion per component link just to monitor =
the health of a single bfd peer. Also, for a mhop<span =
class=3D"apple-converted-space">=A0<st1:personname =
u2:st=3D"on"></st1:personname></span><st1:personname =
w:st=3D"on">se</st1:personname>ssion, if there are link bundles on both =
the peers, I=92m not sure how it would =
work.<u1:p></u1:p><o:p></o:p></span></font></div></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"black" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; color: black; =
"><u1:p>=A0</u1:p><o:p></o:p></span></font></div></div></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" face=3D"Times New Roman"><span =
style=3D"font-size: 12pt; =
"><o:p>=A0</o:p></span></font></div></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" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; ">DW: The =
picture would be that the component links in an L2 bundle are directly =
adjacent. =A0In an L2 bundle situation where you want to test each link =
=A0independently with bidir comms between two routers why would it be =
mhop? MHop<span class=3D"Apple-converted-space">=A0</span><st1:personname =
w:st=3D"on">se</st1:personname>ssion are for tho<st1:personname =
w:st=3D"on">se</st1:personname><span =
class=3D"Apple-converted-space">=A0</span>w/o being directly =
adjacent.<o:p></o:p></span></font></div></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" face=3D"Times New Roman"><span =
style=3D"font-size: 12pt; =
"><o:p>=A0</o:p></span></font></div></div></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" face=3D"Times New Roman"><span =
style=3D"font-size: 12pt; =
"><o:p>=A0</o:p></span></font></div></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" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; ">DW: Perhaps =
you meant that two routers running a mhop BFD<span =
class=3D"Apple-converted-space">=A0</span><st1:personname =
w:st=3D"on">se</st1:personname>ssion that traver<st1:personname =
w:st=3D"on">se</st1:personname>d a link bundle somewhere inbetween. In =
this ca<st1:personname w:st=3D"on">se</st1:personname><span =
class=3D"Apple-converted-space">=A0</span>there is nothing you can do as =
there is nothing you can to to guarantee you are going to =
traver<st1:personname w:st=3D"on">se</st1:personname><span =
class=3D"Apple-converted-space">=A0</span>the same component links of =
the bundle inbetween two other routers. The forwarding choice of how to =
balance tho<st1:personname w:st=3D"on">se</st1:personname><span =
class=3D"Apple-converted-space">=A0</span>flows over the component links =
is a local decision that the mhop BFD'ing routers cannot =
bias.<o:p></o:p></span></font></div></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" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; =
"><o:p>=A0</o:p></span></font></div></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" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; =
"><o:p>=A0</o:p></span></font></div></div></div></div></o:smarttagtype></s=
pan></blockquote></div><br></div></div></div></body></html>=

--Apple-Mail-1-510350660--





From rtg-bfd-bounces@ietf.org Fri Jan 11 05:11:50 2008
Return-path: <rtg-bfd-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1JDGrY-0002cz-Fq; Fri, 11 Jan 2008 05:11:44 -0500
Received: from rtg-bfd by megatron.ietf.org with local (Exim 4.43)
	id 1JDGrW-0002cq-MN for rtg-bfd-confirm+ok@megatron.ietf.org;
	Fri, 11 Jan 2008 05:11:42 -0500
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1JDGrW-0002cd-9p
	for rtg-bfd@ietf.org; Fri, 11 Jan 2008 05:11:42 -0500
Received: from eci-iron1.ecitele.com ([147.234.242.117])
	by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1JDGrU-00031h-NB
	for rtg-bfd@ietf.org; Fri, 11 Jan 2008 05:11:42 -0500
Received: from unknown (HELO ILPTAM01.ecitele.com) ([147.234.244.44])
	by eci-iron1.ecitele.com with ESMTP; 11 Jan 2008 12:29:22 +0200
Received: from ILPTEXCH02.ecitele.com ([147.234.245.181]) by
	ILPTAM01.ecitele.com with Microsoft SMTPSVC(6.0.3790.3959); 
	Fri, 11 Jan 2008 12:11:39 +0200
Received: from ILPTMAIL01.ecitele.com (147.234.245.211) by
	ILPTEXCH02.ecitele.com (147.234.245.181) with Microsoft SMTP Server id
	8.1.240.5; Fri, 11 Jan 2008 12:11:39 +0200
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_01C8543A.5AD970FE"
Date: Fri, 11 Jan 2008 12:11:38 +0200
Message-ID: <64122293A6365B4A9794DC5636F9ACFD0252D70B@ILPTEX02.ecitele.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Resetting the sequence number in an authenticated BFD session
Thread-Index: AchT0v9dDEpg7rxcR+mJTDeR3cNbCwAZjNoE
References: <64122293A6365B4A9794DC5636F9ACFD0252D70A@ILPTEX02.ecitele.com>
	<7FA0C743C38E5340BFC2873488FA1E8E8B22F9@emailcorp3.jnpr.net>
	<A1C094AD-3891-4660-AE2C-DADE1FF7DD96@cisco.com>
From: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>
To: "David Ward" <dward@cisco.com>,
	"Nitin Bahadur" <nitinb@juniper.net>
X-OriginalArrivalTime: 11 Jan 2008 10:11:39.0598 (UTC)
	FILETIME=[5B427EE0:01C8543A]
X-Spam-Score: 1.8 (+)
X-Scan-Signature: 2b3349545af520ba354ccdc9e1a03fc1
Cc: BFD WG <rtg-bfd@ietf.org>, Ronen Sommer <Ronen.Sommer@ecitele.com>,
	Igor Danilovich <Igor.Danilovich@ecitele.com>,
	Dave Katz <dkatz@juniper.net>
Subject: RE: Resetting the sequence number in an authenticated BFD session
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=subscribe>
Errors-To: rtg-bfd-bounces@ietf.org

------_=_NextPart_001_01C8543A.5AD970FE
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

David, Nitin and all,
Please see inline below (blue italics)..Unfortunately it seems that none =
of the options explicitly proposed by David resolve the issue.
=20
Regards,
                 Sasha

________________________________

From: David Ward [mailto:dward@cisco.com]
Sent: Thu 1/10/2008 11:51 PM
To: Nitin Bahadur
Cc: David Ward; Alexander Vainshtein; Dave Katz; Ronen Sommer; BFD WG; =
Igor Danilovich
Subject: Re: Resetting the sequence number in an authenticated BFD =
session


Solutions include (and are alluded to in the drafts):=20

run BFD on bundled interfaces (any flavor) centrally [Sasha] This rasies =
the issue of the central component failover (as mentioned in my oriinal =
message).
=20
run BFD on all component links independently [Sasha] IMHO this is not a =
viable option. E.g., consider a L3 1-hop situation where the bundled =
interfaces run between one of the routers and a L2 switch, while the L3 =
adjacency is unaware of bundling. This is easily achieved with LAG.=20
=20
run BFD on a master component link [Sasha] The failure of the LC that =
carries the "master componet link" is the original scenario described in =
my original email, and the issue remains unsloved IMO.

There are other variants as well.

-DWard

On Jan 10, 2008, at 3:41 PM, Nitin Bahadur wrote:


=09
	Alexander,
	=20
	   I agree that keeping the sequence number consistent between line =
cards is not practical. We need a way for a system to indicate that it =
wants to restart the sequence.
	=20
	Nitin
	=20
=09
________________________________

	From: Alexander Vainshtein [mailto:Alexander.Vainshtein@ecitele.com]=20
	Sent: Thursday, January 10, 2008 12:42 PM
	To: David Ward; Dave Katz
	Cc: Ronen Sommer; BFD WG; Igor Danilovich
	Subject: Resetting the sequence number in an authenticated BFD session
	Importance: High
	=20
	Hi all,
	I have a question related to the expected behavior of sequence numbers =
in an aythenticated (MD5 or SHA1) BFD session.
	=20
	The corresdponding sections of draft-ietf-bfd-base-06 state that, once =
the packet has been authenticated by the receiver, its sequence number =
MUST be checked; if its value is out of range defined by the last =
received sequence number and the Detect Multiplexor, the packet MUST be =
discarded.
	=20
	This may result in the a BFD session going down in the situation when =
the transceiver "loses" the information about its last transmitted =
sequence number. A suitable use case is a multilink interface (LAG, =
ML-PPP, etc.) with the links residing in different line cards, and e BFD =
implemented in one of these cards: if this card fails, the BFD would =
could be re-started in one of the remaining cards. Such a restart would =
not affect the local session because the BFD machine would be restarted =
with bfd.AuthSeqKnown =3D 0, but keeping bfd.XmitAuthSeq consistent =
between different line cards seems problematic. (Implemeting BFD in some =
common card would resolve the situation with the multilink interfaces =
but would raise similar issues when the common card fails).
	=20
	Note that this problem would not occur for a non-authenticated BFD =
session.
	=20
	IMHO this problem is real, and I do not see a simple solution for it.=20
	I would highly appreciate any feedback from the draft authors and/or =
from the WG.
	=20
	Regards,
	                  Sasha
	=20



------_=_NextPart_001_01C8543A.5AD970FE
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<HTML dir=3Dltr><HEAD>=0A=
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dunicode">=0A=
<META content=3D"MSHTML 6.00.2900.3243" name=3DGENERATOR></HEAD>=0A=
<BODY style=3D"WORD-WRAP: break-word">=0A=
<DIV id=3DidOWAReplyText71858 dir=3Dltr>=0A=
<DIV dir=3Dltr><FONT face=3DArial color=3D#000000 size=3D2>David, Nitin =
and all,</FONT></DIV>=0A=
<DIV dir=3Dltr><FONT face=3DArial size=3D2>Please see inline below =
(<EM><FONT color=3D#0000ff>blue italics</FONT></EM>)..Unfortunately it =
seems that none of the options explicitly proposed by David resolve the =
issue.</FONT></DIV>=0A=
<DIV dir=3Dltr><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>=0A=
<DIV dir=3Dltr><FONT face=3DArial size=3D2>Regards,</FONT></DIV>=0A=
<DIV dir=3Dltr><FONT face=3DArial =
size=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Sasha</FONT></DIV></DIV>=0A=
<DIV dir=3Dltr><BR>=0A=
<HR tabIndex=3D-1>=0A=
<FONT face=3DTahoma size=3D2><B>From:</B> David Ward =
[mailto:dward@cisco.com]<BR><B>Sent:</B> Thu 1/10/2008 11:51 =
PM<BR><B>To:</B> Nitin Bahadur<BR><B>Cc:</B> David Ward; Alexander =
Vainshtein; Dave Katz; Ronen Sommer; BFD WG; Igor =
Danilovich<BR><B>Subject:</B> Re: Resetting the sequence number in an =
authenticated BFD session<BR></FONT><BR></DIV>=0A=
<DIV>Solutions include (and are alluded to in the drafts): =0A=
<DIV><BR class=3Dwebkit-block-placeholder></DIV>=0A=
<DIV>run BFD on bundled interfaces (any flavor) centrally <EM><FONT =
color=3D#0000ff>[Sasha] This rasies the issue of the central component =
failover (as mentioned in my oriinal message).</FONT></EM></DIV>=0A=
<DIV>&nbsp;</DIV>=0A=
<DIV>run BFD on all component links independently <EM><FONT =
color=3D#0000ff>[Sasha] IMHO this is not a viable option. E.g., consider =
a L3 1-hop situation where the bundled interfaces run between one of the =
routers and a L2 switch, while the L3 adjacency is unaware of bundling. =
This is easily achieved with LAG. </FONT></EM></DIV>=0A=
<DIV><EM><FONT color=3D#0000ff></FONT></EM>&nbsp;</DIV>=0A=
<DIV>run BFD on a master component link <EM><FONT =
color=3D#0000ff>[Sasha] The failure of the LC that carries the "master =
componet link" is the original scenario described in my original email, =
and the issue remains unsloved IMO.</FONT></EM></DIV>=0A=
<DIV><BR class=3Dwebkit-block-placeholder></DIV>=0A=
<DIV>There are other variants as well.</DIV>=0A=
<DIV><BR class=3Dwebkit-block-placeholder></DIV>=0A=
<DIV>-DWard</DIV>=0A=
<DIV><BR>=0A=
<DIV>=0A=
<DIV>On Jan 10, 2008, at 3:41 PM, Nitin Bahadur wrote:</DIV><BR =
class=3DApple-interchange-newline>=0A=
<BLOCKQUOTE type=3D"cite"><SPAN class=3DApple-style-span =
style=3D"WORD-SPACING: 0px; FONT: 12px Helvetica; TEXT-TRANSFORM: none; =
COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; =
LETTER-SPACING: normal; BORDER-COLLAPSE: separate; orphans: 2; widows: =
2">=0A=
<DIV class=3DSection1>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3DTahoma size=3D2><SPAN style=3D"FONT-SIZE: 10pt; =
FONT-FAMILY: Tahoma">Alexander,</SPAN></FONT></DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3DTahoma size=3D2><SPAN style=3D"FONT-SIZE: 10pt; =
FONT-FAMILY: Tahoma"></SPAN></FONT>&nbsp;</DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3DTahoma size=3D2><SPAN style=3D"FONT-SIZE: 10pt; =
FONT-FAMILY: Tahoma">&nbsp;&nbsp; I agree that keeping the<SPAN =
class=3DApple-converted-space>&nbsp;</SPAN>sequence number consistent =
between line cards is not practical. We need a way for a system to =
indicate that it wants to restart the<SPAN =
class=3DApple-converted-space>&nbsp;</SPAN>sequence.</SPAN></FONT></DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3DTahoma size=3D2><SPAN style=3D"FONT-SIZE: 10pt; =
FONT-FAMILY: Tahoma"></SPAN></FONT>&nbsp;</DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3DTahoma size=3D2><SPAN style=3D"FONT-SIZE: 10pt; =
FONT-FAMILY: Tahoma">Nitin</SPAN></FONT></DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3DArial color=3Dnavy size=3D2><SPAN =
style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"></SPAN></FONT>&nbsp;</DIV>=0A=
<DIV style=3D"PADDING-RIGHT: 0in; PADDING-LEFT: 4pt; PADDING-BOTTOM: =
0in; BORDER-LEFT: blue 1.5pt solid; BORDER-TOP-STYLE: none; PADDING-TOP: =
0in; BORDER-RIGHT-STYLE: none; BORDER-BOTTOM-STYLE: none">=0A=
<DIV>=0A=
<DIV class=3DMsoNormal style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; =
FONT-FAMILY: 'Times New Roman'; TEXT-ALIGN: center" align=3Dcenter><FONT =
face=3D"Times New Roman" size=3D3><SPAN style=3D"FONT-SIZE: 12pt">=0A=
<HR tabIndex=3D-1 align=3Dcenter width=3D"100%" SIZE=3D2>=0A=
</SPAN></FONT></DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><B><FONT face=3DTahoma size=3D2><SPAN style=3D"FONT-WEIGHT: =
bold; FONT-SIZE: 10pt; FONT-FAMILY: Tahoma">From:</SPAN></FONT></B><FONT =
face=3DTahoma size=3D2><SPAN style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Tahoma"><SPAN class=3DApple-converted-space>&nbsp;</SPAN>Alexander =
Vainshtein [<A =
href=3D"mailto:Alexander.Vainshtein@ecitele.com">mailto:Alexander.Vainsht=
ein@ecitele.com</A>]<SPAN =
class=3DApple-converted-space>&nbsp;</SPAN><BR><B><SPAN =
style=3D"FONT-WEIGHT: bold">Sent:</SPAN></B><SPAN =
class=3DApple-converted-space>&nbsp;</SPAN>Thursday, January 10, 2008 =
12:42 PM<BR><B><SPAN style=3D"FONT-WEIGHT: bold">To:</SPAN></B><SPAN =
class=3DApple-converted-space>&nbsp;</SPAN>David Ward;<SPAN =
class=3DApple-converted-space>&nbsp;</SPAN>Dave Katz<BR><B><SPAN =
style=3D"FONT-WEIGHT: bold">Cc:</SPAN></B><SPAN =
class=3DApple-converted-space>&nbsp;</SPAN>Ronen Sommer; BFD WG; Igor =
Danilovich<BR><B><SPAN style=3D"FONT-WEIGHT: =
bold">Subject:</SPAN></B><SPAN =
class=3DApple-converted-space>&nbsp;</SPAN>Resetting the<SPAN =
class=3DApple-converted-space>&nbsp;</SPAN>sequence number in an =
authenticated BFD<SPAN =
class=3DApple-converted-space>&nbsp;</SPAN>session<BR><B><SPAN =
style=3D"FONT-WEIGHT: bold">Importance:</SPAN></B><SPAN =
class=3DApple-converted-space>&nbsp;</SPAN>High</SPAN></FONT></DIV></DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3D"Times New Roman" size=3D3><SPAN =
style=3D"FONT-SIZE: 12pt"></SPAN></FONT>&nbsp;</DIV>=0A=
<DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3DArial color=3Dblack size=3D2><SPAN =
style=3D"FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial">Hi =
all,</SPAN></FONT></DIV></DIV>=0A=
<DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3DArial size=3D2><SPAN style=3D"FONT-SIZE: 10pt; =
FONT-FAMILY: Arial">I have a question related to the expected behavior =
of<SPAN class=3DApple-converted-space>&nbsp;</SPAN>sequence numbers in =
an aythenticated (MD5 or SHA1) BFD<SPAN =
class=3DApple-converted-space>&nbsp;</SPAN>session.</SPAN></FONT></DIV></=
DIV>=0A=
<DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3D"Times New Roman" size=3D3><SPAN =
style=3D"FONT-SIZE: 12pt"></SPAN></FONT>&nbsp;</DIV></DIV>=0A=
<DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3DArial size=3D2><SPAN style=3D"FONT-SIZE: 10pt; =
FONT-FAMILY: Arial">The corresdponding<SPAN =
class=3DApple-converted-space>&nbsp;</SPAN>sections of =
draft-ietf-bfd-base-06 state that, once the packet has been =
authenticated by the receiver, its<SPAN =
class=3DApple-converted-space>&nbsp;</SPAN>sequence number MUST be =
checked; if its value is out of range defined by the last received<SPAN =
class=3DApple-converted-space>&nbsp;</SPAN>sequence number and the =
Detect Multiplexor, the packet MUST be =
discarded.</SPAN></FONT></DIV></DIV>=0A=
<DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3D"Times New Roman" size=3D3><SPAN =
style=3D"FONT-SIZE: 12pt"></SPAN></FONT>&nbsp;</DIV></DIV>=0A=
<DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3DArial size=3D2><SPAN style=3D"FONT-SIZE: 10pt; =
FONT-FAMILY: Arial">This may result in the a BFD<SPAN =
class=3DApple-converted-space>&nbsp;</SPAN>session going down in the =
situation when the transceiver "loses" the information about its last =
transmitted<SPAN class=3DApple-converted-space>&nbsp;</SPAN>sequence =
number. A suitable&nbsp;use<SPAN =
class=3DApple-converted-space>&nbsp;</SPAN>case&nbsp;is a multilink =
interface (LAG, ML-PPP, etc.) with the links residing in =
different&nbsp;line&nbsp;cards, and e BFD implemented in one of =
these<SPAN class=3DApple-converted-space>&nbsp;</SPAN>cards:&nbsp;if =
this card&nbsp;fails, the BFD would&nbsp;could be re-started in one of =
the remaining cards. Such a restart would not affect the =
local&nbsp;session because&nbsp;the BFD&nbsp;machine would&nbsp;be =
restarted with<SPAN =
class=3DApple-converted-space>&nbsp;</SPAN></SPAN></FONT><STRONG><B><FONT=
 face=3D"Courier New" size=3D2><SPAN style=3D"FONT-SIZE: 10pt; =
FONT-FAMILY: 'Courier =
New'">bfd.AuthSeqKnown</SPAN></FONT></B></STRONG><FONT face=3DArial =
size=3D2><SPAN style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial"><SPAN =
class=3DApple-converted-space>&nbsp;</SPAN><STRONG><B><FONT =
face=3DArial><SPAN style=3D"FONT-FAMILY: Arial">=3D =
0</SPAN></FONT></B></STRONG>, but keeping<SPAN =
class=3DApple-converted-space>&nbsp;</SPAN><STRONG><B><FONT =
face=3DArial><SPAN style=3D"FONT-FAMILY: =
Arial">bfd.XmitAuthSeq</SPAN></FONT></B></STRONG><SPAN =
class=3DApple-converted-space>&nbsp;</SPAN>consistent between different =
line cards<SPAN class=3DApple-converted-space>&nbsp;</SPAN>seems =
problematic. (Implemeting BFD in some common card would resolve the =
situation with the multilink interfaces but would raise<SPAN =
class=3DApple-converted-space>&nbsp;</SPAN>similar issues when the =
common card fails).</SPAN></FONT></DIV></DIV>=0A=
<DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3D"Times New Roman" size=3D3><SPAN =
style=3D"FONT-SIZE: 12pt"></SPAN></FONT>&nbsp;</DIV></DIV>=0A=
<DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3DArial size=3D2><SPAN style=3D"FONT-SIZE: 10pt; =
FONT-FAMILY: Arial">Note that this problem would not occur&nbsp;for a =
non-authenticated BFD<SPAN =
class=3DApple-converted-space>&nbsp;</SPAN>session.</SPAN></FONT></DIV></=
DIV>=0A=
<DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3D"Times New Roman" size=3D3><SPAN =
style=3D"FONT-SIZE: 12pt"></SPAN></FONT>&nbsp;</DIV></DIV>=0A=
<DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3DArial size=3D2><SPAN style=3D"FONT-SIZE: 10pt; =
FONT-FAMILY: Arial">IMHO this problem is real, and I do not<SPAN =
class=3DApple-converted-space>&nbsp;</SPAN>see a simple solution for =
it.&nbsp;</SPAN></FONT></DIV></DIV>=0A=
<DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3DArial size=3D2><SPAN style=3D"FONT-SIZE: 10pt; =
FONT-FAMILY: Arial">I would highly appreciate any feedback from the =
draft authors and/or from the WG.</SPAN></FONT></DIV></DIV>=0A=
<DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3D"Times New Roman" size=3D3><SPAN =
style=3D"FONT-SIZE: 12pt"></SPAN></FONT>&nbsp;</DIV></DIV>=0A=
<DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3DArial size=3D2><SPAN style=3D"FONT-SIZE: 10pt; =
FONT-FAMILY: Arial">Regards,</SPAN></FONT></DIV></DIV>=0A=
<DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3DArial size=3D2><SPAN style=3D"FONT-SIZE: 10pt; =
FONT-FAMILY: =
Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Sasha</SPAN></FONT></DIV></DIV>=0A=
<DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3D"Times New Roman" size=3D3><SPAN =
style=3D"FONT-SIZE: =
12pt"></SPAN></FONT>&nbsp;</DIV></DIV></DIV></DIV></SPAN></BLOCKQUOTE></D=
IV><BR></DIV></DIV></BODY></HTML>
------_=_NextPart_001_01C8543A.5AD970FE--





From rtg-bfd-bounces@ietf.org Fri Jan 11 05:22:05 2008
Return-path: <rtg-bfd-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1JDH1Z-00081i-63; Fri, 11 Jan 2008 05:22:05 -0500
Received: from rtg-bfd by megatron.ietf.org with local (Exim 4.43)
	id 1JDH1Y-00081T-07 for rtg-bfd-confirm+ok@megatron.ietf.org;
	Fri, 11 Jan 2008 05:22:04 -0500
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1JDH1X-00081K-M9
	for rtg-bfd@ietf.org; Fri, 11 Jan 2008 05:22:03 -0500
Received: from eci-iron1.ecitele.com ([147.234.242.117])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1JDH1Q-0002Ct-3n
	for rtg-bfd@ietf.org; Fri, 11 Jan 2008 05:22:03 -0500
Received: from unknown (HELO ILPTAM01.ecitele.com) ([147.234.244.44])
	by eci-iron1.ecitele.com with ESMTP; 11 Jan 2008 12:39:38 +0200
Received: from ilptexch01.ecitele.com ([172.31.244.40]) by
	ILPTAM01.ecitele.com with Microsoft SMTPSVC(6.0.3790.3959); 
	Fri, 11 Jan 2008 12:21:55 +0200
Received: from ILPTMAIL01.ecitele.com (147.234.245.211) by
	ilptexch01.ecitele.com (172.31.244.40) with Microsoft SMTP Server id
	8.1.240.5; Fri, 11 Jan 2008 12:21:54 +0200
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_01C8543B.C9AA2348"
Date: Fri, 11 Jan 2008 12:21:54 +0200
Message-ID: <64122293A6365B4A9794DC5636F9ACFD0252D70C@ILPTEX02.ecitele.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Resetting the sequence number in an authenticated BFD session
Thread-Index: AchT4hx67GfswS3rQBuoMG1/M2U9KQAWGAHY
References: <64122293A6365B4A9794DC5636F9ACFD0252D70A@ILPTEX02.ecitele.com>
	<7FA0C743C38E5340BFC2873488FA1E8E8B22F9@emailcorp3.jnpr.net>
	<A1C094AD-3891-4660-AE2C-DADE1FF7DD96@cisco.com>
	<7FA0C743C38E5340BFC2873488FA1E8E8B22FC@emailcorp3.jnpr.net>
	<CC15BFAB-5E34-4D4C-914E-8320804B1731@cisco.com>
	<2F29F5E4-C64E-4F36-BD27-DCE8F3E66919@cisco.com>
	<7FA0C743C38E5340BFC2873488FA1E8E8B22FD@emailcorp3.jnpr.net>
	<C1329D64-7A04-42DC-BED6-5BD6470478CE@cisco.com>
From: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>
To: "David Ward" <dward@cisco.com>,
	"Nitin Bahadur" <nitinb@juniper.net>
X-OriginalArrivalTime: 11 Jan 2008 10:21:55.0126 (UTC)
	FILETIME=[CA249D60:01C8543B]
X-Spam-Score: 1.8 (+)
X-Scan-Signature: 4fc59e88b356924367ae169e6a06365d
Cc: BFD WG <rtg-bfd@ietf.org>, Ronen Sommer <Ronen.Sommer@ecitele.com>,
	Igor Danilovich <Igor.Danilovich@ecitele.com>,
	Dave Katz <dkatz@juniper.net>
Subject: RE: Resetting the sequence number in an authenticated BFD session
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=subscribe>
Errors-To: rtg-bfd-bounces@ietf.org

------_=_NextPart_001_01C8543B.C9AA2348
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

David, Nitin and all,
=20
IMHO the problem raised is specific because it represents a combination =
of situations:

1.=09
	Handling of a non-planned event is required

	*=09
		From my experience, card failures fail quite often into this category=20
	*=09
		Since the ecent is non-planned, the BFD machine cannot prepare the =
peer for this event. Handling of planned events could, e.g., begin with =
the peer expecting such an event decalring the BFD session =
administratively down and thus precluding any undesirable action by the =
peer

2.=09
	The event affects the authentication procedure. This means (and my =
reading of the draft) that regardless of what the BFD machine after the =
event tries to do, it will not be achieved because the packets it sends =
shall not be authenticated and hence shall not affect the peer behavior.

The real-time side of the story (namely sequence numbers chagning quite =
fast) makes any solution based on synchronization between tow =
incarnations (before and after the event) of the BFD machine very =
difficult.

Regards,

                 Sasha

________________________________

From: David Ward [mailto:dward@cisco.com]
Sent: Fri 1/11/2008 1:39 AM
To: Nitin Bahadur
Cc: David Ward; Alexander Vainshtein; Dave Katz; Ronen Sommer; BFD WG; =
Igor Danilovich
Subject: Re: Resetting the sequence number in an authenticated BFD =
session


The solution for this is outside the scope of the spec.  Note that the =
problem you describe is not specific to auth at all, it is a generic =
system problem. The problem is the same if you receive any BFD =
notification over any link and you need to disseminate that information =
to all component links. Discrim change, timer change, etc they all fit =
into this category.=20

You can home the BFD machine on one LC (yes, a form of centralization) =
and fwd bfd packets to it, you can run BFD on all LCs homing component =
links and send notifications between them (proprietary solution) - there =
are many variants of this. It is much, much harder to put the solution =
into forwarding chips themselves but, again it is not an unsolvable =
problem either.

In any event, the meta point is that this problem is not limited to =
authentication seq_id rollover and unfort is not a solution that =
requires specification for interoperability. Towards that end I know of =
multiple interoperable implementations that work over bundles.


-DWard=20

On Jan 10, 2008, at 5:14 PM, Nitin Bahadur wrote:


=09
	=20
	The case I was thinking of was as follows..
	=20
	       ____________                             ________
	      |    Bundle        |                           |   Bundle |  =20
	 A  +---------------------+ B ------ C  ------ D +------------+ E =20
	      |____________ |
	=20
	A and E are iBGP peers. iBGP doesn't know/care bout link bundling. The =
peers establish a BFD mhop session between them. The links A-B and D-E =
are link bundles. One cannot guarantee that the link bundle components =
will be on the same line-card. How can one maintain auth semantics if =
the line card on A hosting  the BFD session goes down.
	=20
	=20
=09
________________________________

	=20
	*      run BFD on all component links independently
	This solution does not work for multi-hop bfd sessions. If the outgoing =
link for a mhop session is a link-bundle, then you would need to create =
a 1 session per component link just to monitor the health of a single =
bfd peer. Also, for a mhop session, if there are link bundles on both =
the peers, I'm not sure how it would work.
	=20
	=20
	DW: The picture would be that the component links in an L2 bundle are =
directly adjacent.  In an L2 bundle situation where you want to test =
each link  independently with bidir comms between two routers why would =
it be mhop? MHop session are for those w/o being directly adjacent.
	=20
	=20
	DW: Perhaps you meant that two routers running a mhop BFD session that =
traversed a link bundle somewhere inbetween. In this case there is =
nothing you can do as there is nothing you can to to guarantee you are =
going to traverse the same component links of the bundle inbetween two =
other routers. The forwarding choice of how to balance those flows over =
the component links is a local decision that the mhop BFD'ing routers =
cannot bias.
	=20
	=20



------_=_NextPart_001_01C8543B.C9AA2348
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<HTML dir=3Dltr><HEAD>=0A=
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dunicode">=0A=
<META content=3D"MSHTML 6.00.2900.3243" name=3DGENERATOR></HEAD>=0A=
<BODY style=3D"WORD-WRAP: break-word">=0A=
<DIV id=3DidOWAReplyText67580 dir=3Dltr>=0A=
<DIV dir=3Dltr><FONT face=3DArial color=3D#000000 size=3D2>David, Nitin =
and all,</FONT></DIV>=0A=
<DIV dir=3Dltr><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV></DIV>=0A=
<DIV dir=3Dltr>IMHO the problem raised is specific because it represents =
a combination of situations:</DIV>=0A=
<OL dir=3Dltr>=0A=
<LI>=0A=
<DIV>Handling of a non-planned event is required</DIV></LI>=0A=
<UL>=0A=
<LI>=0A=
<DIV>From my experience, card failures fail quite often into this =
category </DIV></LI>=0A=
<LI>=0A=
<DIV>Since the ecent is non-planned, the BFD machine cannot prepare the =
peer for this event. Handling of planned events could, e.g., begin with =
the peer expecting such an event decalring the BFD session =
administratively down and thus precluding any undesirable action by the =
peer</DIV></LI></UL>=0A=
<LI>=0A=
<DIV>The event affects the authentication procedure. This means (and my =
reading of the draft) that regardless of what the BFD machine after the =
event tries to do, it will not be achieved because the packets it sends =
shall not be authenticated and hence shall not affect the peer =
behavior.</DIV></LI></OL>=0A=
<P>The real-time side of the story (namely sequence numbers chagning =
quite fast) makes any solution based on synchronization between tow =
incarnations (before and after the event) of the BFD machine very =
difficult.</P>=0A=
<P>Regards,</P>=0A=
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp; Sasha</P>=0A=
<DIV dir=3Dltr>=0A=
<HR tabIndex=3D-1>=0A=
</DIV>=0A=
<DIV dir=3Dltr><FONT face=3DTahoma size=3D2><B>From:</B> David Ward =
[mailto:dward@cisco.com]<BR><B>Sent:</B> Fri 1/11/2008 1:39 =
AM<BR><B>To:</B> Nitin Bahadur<BR><B>Cc:</B> David Ward; Alexander =
Vainshtein; Dave Katz; Ronen Sommer; BFD WG; Igor =
Danilovich<BR><B>Subject:</B> Re: Resetting the sequence number in an =
authenticated BFD session<BR></FONT><BR></DIV>=0A=
<DIV>The solution for this is outside the scope of the spec. &nbsp;Note =
that the problem you describe is not specific to auth at all, it is a =
generic system problem. The problem is the same if you receive any BFD =
notification over any link and you need to disseminate that information =
to all component links. Discrim change, timer change, etc they all fit =
into this category. =0A=
<DIV><BR class=3Dwebkit-block-placeholder></DIV>=0A=
<DIV>You can home the BFD machine on one LC (yes, a form of =
centralization) and fwd bfd packets to it, you can run BFD on all LCs =
homing component links and send notifications between them (proprietary =
solution) - there are many variants of this. It is much, much harder to =
put the solution into forwarding chips themselves but, again it is not =
an unsolvable problem either.</DIV>=0A=
<DIV><BR class=3Dwebkit-block-placeholder></DIV>=0A=
<DIV>In any event, the meta point is that this problem is not limited to =
authentication seq_id rollover and unfort is not a solution that =
requires specification for interoperability. Towards that end I know of =
multiple interoperable implementations that work over bundles.<BR>=0A=
<DIV>=0A=
<DIV><BR class=3Dwebkit-block-placeholder></DIV>=0A=
<DIV>-DWard&nbsp;</DIV>=0A=
<DIV><BR>=0A=
<DIV>=0A=
<DIV>On Jan 10, 2008, at 5:14 PM, Nitin Bahadur wrote:</DIV><BR =
class=3DApple-interchange-newline>=0A=
<BLOCKQUOTE type=3D"cite"><SPAN class=3DApple-style-span =
style=3D"WORD-SPACING: 0px; FONT: 12px Helvetica; TEXT-TRANSFORM: none; =
COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; =
LETTER-SPACING: normal; BORDER-COLLAPSE: separate; orphans: 2; widows: =
2">=0A=
<DIV class=3DSection1>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3DArial color=3Dnavy size=3D2><SPAN =
style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"></SPAN></FONT>&nbsp;</DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3DArial color=3Dnavy size=3D2><SPAN =
style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">The case<SPAN =
class=3DApple-converted-space>&nbsp;</SPAN>I was thinking of was as =
follows..</SPAN></FONT></DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3DArial color=3Dnavy size=3D2><SPAN =
style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"></SPAN></FONT>&nbsp;</DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3DArial color=3Dnavy size=3D2><SPAN lang=3DDE =
style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ____________&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;________</SPAN></FONT></DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3DArial color=3Dnavy size=3D2><SPAN lang=3DDE =
style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; =
Bundle&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;|&nbsp;&nbsp; Bundle |&nbsp;&nbsp;&nbsp;</SPAN></FONT></DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3DArial color=3Dnavy size=3D2><SPAN lang=3DDE =
style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">&nbsp;A&nbsp; =
+---------------------+ B ------ C&nbsp; ------ D +------------+ E =
&nbsp;</SPAN></FONT></DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3DArial color=3Dnavy size=3D2><SPAN lang=3DDE =
style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |____________ |</SPAN></FONT></DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3DArial color=3Dnavy size=3D2><SPAN lang=3DDE =
style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"></SPAN></FONT>&nbsp;</DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3DArial color=3Dnavy size=3D2><SPAN =
style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">A and E are =
iBGP peers. iBGP doesn&#8217;t know/care bout link bundling. The peers =
establish a BFD mhop<SPAN =
class=3DApple-converted-space>&nbsp;</SPAN>session between them. The =
links A-B and D-E are link bundles. One cannot guarantee that the link =
bundle components will be on the same line-card. How can one maintain =
auth semantics if the line card on A hosting &nbsp;the BFD session goes =
down.</SPAN></FONT></DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3DArial color=3Dnavy size=3D2><SPAN =
style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"></SPAN></FONT>&nbsp;</DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3DArial color=3Dnavy size=3D2><SPAN =
style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"></SPAN></FONT>&nbsp;</DIV>=0A=
<DIV style=3D"PADDING-RIGHT: 0in; PADDING-LEFT: 4pt; PADDING-BOTTOM: =
0in; BORDER-LEFT: blue 1.5pt solid; BORDER-TOP-STYLE: none; PADDING-TOP: =
0in; BORDER-RIGHT-STYLE: none; BORDER-BOTTOM-STYLE: none">=0A=
<DIV>=0A=
<DIV class=3DMsoNormal style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; =
FONT-FAMILY: 'Times New Roman'; TEXT-ALIGN: center" align=3Dcenter><FONT =
face=3D"Times New Roman" size=3D3><SPAN style=3D"FONT-SIZE: 12pt">=0A=
<HR tabIndex=3D-1 align=3Dcenter width=3D"100%" SIZE=3D2>=0A=
</SPAN></FONT></DIV></DIV>=0A=
<DIV>=0A=
<DIV>=0A=
<DIV>=0A=
<DIV>=0A=
<DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3D"Times New Roman" color=3Dblack size=3D3><SPAN =
style=3D"FONT-SIZE: 12pt; COLOR: black"></SPAN></FONT>&nbsp;</DIV></DIV>=0A=
<DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; TEXT-INDENT: =
-0.25in; FONT-FAMILY: 'Times New Roman'"><FONT face=3DWingdings =
color=3Dblack size=3D3><SPAN style=3D"FONT-SIZE: 12pt; COLOR: black; =
FONT-FAMILY: Wingdings">=D8</SPAN></FONT><FONT color=3Dblack =
size=3D1><SPAN style=3D"FONT-SIZE: 7pt; COLOR: =
black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<SPAN =
class=3Dapple-converted-space>&nbsp;</SPAN></SPAN></FONT><FONT =
color=3Dblack><SPAN style=3D"COLOR: black">run BFD on all component =
links independently</SPAN></FONT></DIV></DIV>=0A=
<DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3D"Times New Roman" color=3Dblack size=3D3><SPAN =
style=3D"FONT-SIZE: 12pt; COLOR: black">This solution does not work for =
multi-hop bfd<SPAN class=3Dapple-converted-space>&nbsp;</SPAN>sessions. =
If the outgoing link for a mhop<SPAN =
class=3Dapple-converted-space>&nbsp;</SPAN>session is a link-bundle, =
then you would need to create a 1<SPAN =
class=3Dapple-converted-space>&nbsp;</SPAN>session per component link =
just to monitor the health of a single bfd peer. Also, for a mhop<SPAN =
class=3Dapple-converted-space>&nbsp;</SPAN>session, if there are link =
bundles on both the peers, I&#8217;m not sure how it would =
work.</SPAN></FONT></DIV></DIV>=0A=
<DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3D"Times New Roman" color=3Dblack size=3D3><SPAN =
style=3D"FONT-SIZE: 12pt; COLOR: =
black"></SPAN></FONT>&nbsp;</DIV></DIV></DIV>=0A=
<DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3D"Times New Roman" size=3D3><SPAN =
style=3D"FONT-SIZE: 12pt"></SPAN></FONT>&nbsp;</DIV></DIV>=0A=
<DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3D"Times New Roman" size=3D3><SPAN =
style=3D"FONT-SIZE: 12pt">DW: The picture would be that the component =
links in an L2 bundle are directly adjacent. &nbsp;In an L2 bundle =
situation where you want to test each link &nbsp;independently with =
bidir comms between two routers why would it be mhop? MHop<SPAN =
class=3DApple-converted-space>&nbsp;</SPAN>session are for those<SPAN =
class=3DApple-converted-space>&nbsp;</SPAN>w/o being directly =
adjacent.</SPAN></FONT></DIV></DIV>=0A=
<DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3D"Times New Roman" size=3D3><SPAN =
style=3D"FONT-SIZE: 12pt"></SPAN></FONT>&nbsp;</DIV></DIV></DIV>=0A=
<DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3D"Times New Roman" size=3D3><SPAN =
style=3D"FONT-SIZE: 12pt"></SPAN></FONT>&nbsp;</DIV></DIV>=0A=
<DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3D"Times New Roman" size=3D3><SPAN =
style=3D"FONT-SIZE: 12pt">DW: Perhaps you meant that two routers running =
a mhop BFD<SPAN class=3DApple-converted-space>&nbsp;</SPAN>session that =
traversed a link bundle somewhere inbetween. In this case<SPAN =
class=3DApple-converted-space>&nbsp;</SPAN>there is nothing you can do =
as there is nothing you can to to guarantee you are going to =
traverse<SPAN class=3DApple-converted-space>&nbsp;</SPAN>the same =
component links of the bundle inbetween two other routers. The =
forwarding choice of how to balance those<SPAN =
class=3DApple-converted-space>&nbsp;</SPAN>flows over the component =
links is a local decision that the mhop BFD'ing routers cannot =
bias.</SPAN></FONT></DIV></DIV>=0A=
<DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3D"Times New Roman" size=3D3><SPAN =
style=3D"FONT-SIZE: 12pt"></SPAN></FONT>&nbsp;</DIV></DIV></DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3D"Times New Roman" size=3D3><SPAN =
style=3D"FONT-SIZE: =
12pt"></SPAN></FONT>&nbsp;</DIV></DIV></DIV></DIV></SPAN></BLOCKQUOTE></D=
IV><BR></DIV></DIV></DIV></DIV></BODY></HTML>
------_=_NextPart_001_01C8543B.C9AA2348--





From rtg-bfd-bounces@ietf.org Fri Jan 11 09:19:15 2008
Return-path: <rtg-bfd-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1JDKj4-0003F1-5P; Fri, 11 Jan 2008 09:19:14 -0500
Received: from rtg-bfd by megatron.ietf.org with local (Exim 4.43)
	id 1JDKj2-0003Cd-Qi for rtg-bfd-confirm+ok@megatron.ietf.org;
	Fri, 11 Jan 2008 09:19:12 -0500
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1JDKj2-0003CV-Gs
	for rtg-bfd@ietf.org; Fri, 11 Jan 2008 09:19:12 -0500
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1JDKj1-0005lw-6Z
	for rtg-bfd@ietf.org; Fri, 11 Jan 2008 09:19:12 -0500
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
	by rtp-iport-2.cisco.com with ESMTP; 11 Jan 2008 09:19:10 -0500
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 m0BEJAPW017199; 
	Fri, 11 Jan 2008 09:19:10 -0500
Received: from xbh-rtp-211.amer.cisco.com (xbh-rtp-211.cisco.com
	[64.102.31.102])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id m0BEJ073012452; 
	Fri, 11 Jan 2008 14:19:10 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); 
	Fri, 11 Jan 2008 09:19:01 -0500
Received: from [127.0.0.1] ([171.68.225.134]) by xmb-rtp-202.amer.cisco.com
	with Microsoft SMTPSVC(6.0.3790.1830); 
	Fri, 11 Jan 2008 09:19:01 -0500
In-Reply-To: <64122293A6365B4A9794DC5636F9ACFD0252D70B@ILPTEX02.ecitele.com>
References: <64122293A6365B4A9794DC5636F9ACFD0252D70A@ILPTEX02.ecitele.com>
	<7FA0C743C38E5340BFC2873488FA1E8E8B22F9@emailcorp3.jnpr.net>
	<A1C094AD-3891-4660-AE2C-DADE1FF7DD96@cisco.com>
	<64122293A6365B4A9794DC5636F9ACFD0252D70B@ILPTEX02.ecitele.com>
Mime-Version: 1.0 (Apple Message framework v753)
Content-Type: multipart/alternative; boundary=Apple-Mail-9-563115903
Message-Id: <A050B43B-2ABA-4FCC-811E-2017003A1B50@cisco.com>
From: David Ward <dward@cisco.com>
Date: Fri, 11 Jan 2008 08:18:51 -0600
To: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>
X-Mailer: Apple Mail (2.753)
X-OriginalArrivalTime: 11 Jan 2008 14:19:01.0317 (UTC)
	FILETIME=[E99D1750:01C8545C]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=17548; t=1200061150;
	x=1200925150; 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=20Resetting=20the=20sequence=20number=20i
	n=20an=20authenticated=20BFD=20session |Sender:=20
	|To:=20Alexander=20Vainshtein=20<Alexander.Vainshtein@ecite
	le.com>; bh=VmXCkb25O0QXKAleNZQP9gNgKPeKZPiT51SAnXx9z+0=;
	b=E/7tDb6WnONwjrd3cuoezlbYkfB2B77Asx//kkSJxYYUmOSHVb5rYSgPri
	dk8MV2CS1UIcKoT3PylcGLPjzP/GrgXzdqgW3aCbCmv9s4bWNz9k9dF5V6iJ
	PVayMSqURM;
Authentication-Results: rtp-dkim-1; header.From=dward@cisco.com; dkim=pass (
	sig from cisco.com/rtpdkim1001 verified; ); 
X-Spam-Score: -4.0 (----)
X-Scan-Signature: b360bd6cb019c35178e5cf9eeb747a5c
Cc: Ronen Sommer <Ronen.Sommer@ecitele.com>, Dave Katz <dkatz@juniper.net>,
	Igor Danilovich <Igor.Danilovich@ecitele.com>,
	David Ward <dward@cisco.com>, BFD WG <rtg-bfd@ietf.org>
Subject: Re: Resetting the sequence number in an authenticated BFD session
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=subscribe>
Errors-To: rtg-bfd-bounces@ietf.org


--Apple-Mail-9-563115903
Content-Transfer-Encoding: 7bit
Content-Type: text/plain;
	charset=US-ASCII;
	delsp=yes;
	format=flowed

Sasha -


I think I already covered your points on centralization and master  
component link. WRT the issue that a L3 device is connected to an L2  
device via a bundled interface and the far L3 device is single  
attached ... BFD is currently an L3 solution. You'd have to run LACP,  
UDLR or BFD at L3 to the L2 device to cover this scenario.

-DWard


On Jan 11, 2008, at 4:11 AM, Alexander Vainshtein wrote:

> David, Nitin and all,
> Please see inline below (blue italics)..Unfortunately it seems that  
> none of the options explicitly proposed by David resolve the issue.
>
> Regards,
>                  Sasha
>
> From: David Ward [mailto:dward@cisco.com]
> Sent: Thu 1/10/2008 11:51 PM
> To: Nitin Bahadur
> Cc: David Ward; Alexander Vainshtein; Dave Katz; Ronen Sommer; BFD  
> WG; Igor Danilovich
> Subject: Re: Resetting the sequence number in an authenticated BFD  
> session
>
> Solutions include (and are alluded to in the drafts):
>
> run BFD on bundled interfaces (any flavor) centrally [Sasha] This  
> rasies the issue of the central component failover (as mentioned in  
> my oriinal message).
>
> run BFD on all component links independently [Sasha] IMHO this is  
> not a viable option. E.g., consider a L3 1-hop situation where the  
> bundled interfaces run between one of the routers and a L2 switch,  
> while the L3 adjacency is unaware of bundling. This is easily  
> achieved with LAG.
>
> run BFD on a master component link [Sasha] The failure of the LC  
> that carries the "master componet link" is the original scenario  
> described in my original email, and the issue remains unsloved IMO.
>
> There are other variants as well.
>
> -DWard
>
> On Jan 10, 2008, at 3:41 PM, Nitin Bahadur wrote:
>
>> Alexander,
>>
>>    I agree that keeping the sequence number consistent between  
>> line cards is not practical. We need a way for a system to  
>> indicate that it wants to restart the sequence.
>>
>> Nitin
>>
>> From: Alexander Vainshtein [mailto:Alexander.Vainshtein@ecitele.com]
>> Sent: Thursday, January 10, 2008 12:42 PM
>> To: David Ward; Dave Katz
>> Cc: Ronen Sommer; BFD WG; Igor Danilovich
>> Subject: Resetting the sequence number in an authenticated BFD  
>> session
>> Importance: High
>>
>> Hi all,
>> I have a question related to the expected behavior of sequence  
>> numbers in an aythenticated (MD5 or SHA1) BFD session.
>>
>> The corresdponding sections of draft-ietf-bfd-base-06 state that,  
>> once the packet has been authenticated by the receiver, its  
>> sequence number MUST be checked; if its value is out of range  
>> defined by the last received sequence number and the Detect  
>> Multiplexor, the packet MUST be discarded.
>>
>> This may result in the a BFD session going down in the situation  
>> when the transceiver "loses" the information about its last  
>> transmitted sequence number. A suitable use case is a multilink  
>> interface (LAG, ML-PPP, etc.) with the links residing in different  
>> line cards, and e BFD implemented in one of these cards: if this  
>> card fails, the BFD would could be re-started in one of the  
>> remaining cards. Such a restart would not affect the local session  
>> because the BFD machine would be restarted with bfd.AuthSeqKnown =  
>> 0, but keeping bfd.XmitAuthSeq consistent between different line  
>> cards seems problematic. (Implemeting BFD in some common card  
>> would resolve the situation with the multilink interfaces but  
>> would raise similar issues when the common card fails).
>>
>> Note that this problem would not occur for a non-authenticated BFD  
>> session.
>>
>> IMHO this problem is real, and I do not see a simple solution for it.
>> I would highly appreciate any feedback from the draft authors and/ 
>> or from the WG.
>>
>> Regards,
>>                   Sasha
>>
>


--Apple-Mail-9-563115903
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=ISO-8859-1

<html><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; ">
Sasha -<div><br class=3D"webkit-block-placeholder"></div><div><br =
class=3D"webkit-block-placeholder"></div><div>I think I already covered =
your points on centralization and master component link. WRT the issue =
that a L3 device is connected to an L2 device via a bundled interface =
and the far L3 device is single attached ... BFD is currently an L3 =
solution. You'd have to run LACP, UDLR or BFD at L3 to the L2 device to =
cover this scenario.</div><div><br =
class=3D"webkit-block-placeholder"></div><div>-DWard</div><div><br =
class=3D"webkit-block-placeholder"></div><div><br><div><div>On Jan 11, =
2008, at 4:11 AM, Alexander Vainshtein wrote:</div><br =
class=3D"Apple-interchange-newline"><blockquote type=3D"cite"> <div =
id=3D"idOWAReplyText71858" dir=3D"ltr"> <div dir=3D"ltr"><font =
face=3D"Arial" color=3D"#000000" size=3D"2">David, Nitin and =
all,</font></div> <div dir=3D"ltr"><font face=3D"Arial" size=3D"2">Please =
see inline below (<em><font color=3D"#0000ff">blue =
italics</font></em>)..Unfortunately it seems that none of the options =
explicitly proposed by David resolve the issue.</font></div> <div =
dir=3D"ltr"><font face=3D"Arial" size=3D"2"></font>=A0</div> <div =
dir=3D"ltr"><font face=3D"Arial" size=3D"2">Regards,</font></div> <div =
dir=3D"ltr"><font face=3D"Arial" size=3D"2">=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0 Sasha</font></div></div> <div dir=3D"ltr"><br> <hr =
tabindex=3D"-1"> <font face=3D"Tahoma" size=3D"2"><b>From:</b> David =
Ward [<a =
href=3D"mailto:dward@cisco.com">mailto:dward@cisco.com</a>]<br><b>Sent:</b=
> Thu 1/10/2008 11:51 PM<br><b>To:</b> Nitin Bahadur<br><b>Cc:</b> David =
Ward; Alexander Vainshtein; Dave Katz; Ronen Sommer; BFD WG; Igor =
Danilovich<br><b>Subject:</b> Re: Resetting the sequence number in an =
authenticated BFD session<br></font><br></div> <div>Solutions include =
(and are alluded to in the drafts): <div><br =
class=3D"webkit-block-placeholder"></div> <div>run BFD on bundled =
interfaces (any flavor) centrally <em><font color=3D"#0000ff">[Sasha] =
This rasies the issue of the central component failover (as mentioned in =
my oriinal message).</font></em></div> <div>=A0</div> <div>run BFD on =
all component links independently <em><font color=3D"#0000ff">[Sasha] =
IMHO this is not a viable option. E.g., consider a L3 1-hop situation =
where the bundled interfaces run between one of the routers and a L2 =
switch, while the L3 adjacency is unaware of bundling. This is easily =
achieved with LAG. </font></em></div> <div><em><font =
color=3D"#0000ff"></font></em>=A0</div> <div>run BFD on a master =
component link <em><font color=3D"#0000ff">[Sasha] The failure of the LC =
that carries the "master componet link" is the original scenario =
described in my original email, and the issue remains unsloved =
IMO.</font></em></div> <div><br class=3D"webkit-block-placeholder"></div> =
<div>There are other variants as well.</div> <div><br =
class=3D"webkit-block-placeholder"></div> <div>-DWard</div> <div><br> =
<div> <div>On Jan 10, 2008, at 3:41 PM, Nitin Bahadur wrote:</div><br =
class=3D"Apple-interchange-newline"> <blockquote type=3D"cite"><span =
class=3D"Apple-style-span" style=3D"WORD-SPACING: 0px; FONT: 12px =
Helvetica; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; =
WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; =
orphans: 2; widows: 2"> <div class=3D"Section1"> <div style=3D"FONT-SIZE: =
12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times New Roman'"><font =
face=3D"Tahoma" size=3D"2"><span style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Tahoma">Alexander,</span></font></div> <div style=3D"FONT-SIZE: 12pt; =
MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times New Roman'"><font face=3D"Tahoma"=
 size=3D"2"><span style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Tahoma"></span></font>=A0</div> <div style=3D"FONT-SIZE: 12pt; MARGIN: =
0in 0in 0pt; FONT-FAMILY: 'Times New Roman'"><font face=3D"Tahoma" =
size=3D"2"><span style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Tahoma">=A0=A0 I =
agree that keeping the<span =
class=3D"Apple-converted-space">=A0</span>sequence number consistent =
between line cards is not practical. We need a way for a system to =
indicate that it wants to restart the<span =
class=3D"Apple-converted-space">=A0</span>sequence.</span></font></div> =
<div style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><font face=3D"Tahoma" size=3D"2"><span style=3D"FONT-SIZE: =
10pt; FONT-FAMILY: Tahoma"></span></font>=A0</div> <div =
style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times New =
Roman'"><font face=3D"Tahoma" size=3D"2"><span style=3D"FONT-SIZE: 10pt; =
FONT-FAMILY: Tahoma">Nitin</span></font></div> <div style=3D"FONT-SIZE: =
12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times New Roman'"><font =
face=3D"Arial" color=3D"navy" size=3D"2"><span style=3D"FONT-SIZE: 10pt; =
COLOR: navy; FONT-FAMILY: Arial"></span></font>=A0</div> <div =
style=3D"PADDING-RIGHT: 0in; PADDING-LEFT: 4pt; PADDING-BOTTOM: 0in; =
BORDER-LEFT: blue 1.5pt solid; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; =
BORDER-RIGHT-STYLE: none; BORDER-BOTTOM-STYLE: none"> <div> <div =
class=3D"MsoNormal" style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; =
FONT-FAMILY: 'Times New Roman'; TEXT-ALIGN: center" align=3D"center"><font=
 face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt"> =
<hr tabindex=3D"-1" align=3D"center" width=3D"100%" size=3D"2"> =
</span></font></div> <div style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; =
FONT-FAMILY: 'Times New Roman'"><b><font face=3D"Tahoma" size=3D"2"><span =
style=3D"FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: =
Tahoma">From:</span></font></b><font face=3D"Tahoma" size=3D"2"><span =
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"><span =
class=3D"Apple-converted-space">=A0</span>Alexander Vainshtein [<a =
href=3D"mailto:Alexander.Vainshtein@ecitele.com">mailto:Alexander.Vainshte=
in@ecitele.com</a>]<span =
class=3D"Apple-converted-space">=A0</span><br><b><span =
style=3D"FONT-WEIGHT: bold">Sent:</span></b><span =
class=3D"Apple-converted-space">=A0</span>Thursday, January 10, 2008 =
12:42 PM<br><b><span style=3D"FONT-WEIGHT: bold">To:</span></b><span =
class=3D"Apple-converted-space">=A0</span>David Ward;<span =
class=3D"Apple-converted-space">=A0</span>Dave Katz<br><b><span =
style=3D"FONT-WEIGHT: bold">Cc:</span></b><span =
class=3D"Apple-converted-space">=A0</span>Ronen Sommer; BFD WG; Igor =
Danilovich<br><b><span style=3D"FONT-WEIGHT: =
bold">Subject:</span></b><span =
class=3D"Apple-converted-space">=A0</span>Resetting the<span =
class=3D"Apple-converted-space">=A0</span>sequence number in an =
authenticated BFD<span =
class=3D"Apple-converted-space">=A0</span>session<br><b><span =
style=3D"FONT-WEIGHT: bold">Importance:</span></b><span =
class=3D"Apple-converted-space">=A0</span>High</span></font></div></div> =
<div style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><font face=3D"Times New Roman" size=3D"3"><span =
style=3D"FONT-SIZE: 12pt"></span></font>=A0</div> <div> <div =
style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times New =
Roman'"><font face=3D"Arial" color=3D"black" size=3D"2"><span =
style=3D"FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial">Hi =
all,</span></font></div></div> <div> <div style=3D"FONT-SIZE: 12pt; =
MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times New Roman'"><font face=3D"Arial" =
size=3D"2"><span style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">I have a =
question related to the expected behavior of<span =
class=3D"Apple-converted-space">=A0</span>sequence numbers in an =
aythenticated (MD5 or SHA1) BFD<span =
class=3D"Apple-converted-space">=A0</span>session.</span></font></div></di=
v> <div> <div style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; =
FONT-FAMILY: 'Times New Roman'"><font face=3D"Times New Roman" =
size=3D"3"><span style=3D"FONT-SIZE: 12pt"></span></font>=A0</div></div> =
<div> <div style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: =
'Times New Roman'"><font face=3D"Arial" size=3D"2"><span =
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">The corresdponding<span =
class=3D"Apple-converted-space">=A0</span>sections of =
draft-ietf-bfd-base-06 state that, once the packet has been =
authenticated by the receiver, its<span =
class=3D"Apple-converted-space">=A0</span>sequence number MUST be =
checked; if its value is out of range defined by the last received<span =
class=3D"Apple-converted-space">=A0</span>sequence number and the Detect =
Multiplexor, the packet MUST be discarded.</span></font></div></div> =
<div> <div style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: =
'Times New Roman'"><font face=3D"Times New Roman" size=3D"3"><span =
style=3D"FONT-SIZE: 12pt"></span></font>=A0</div></div> <div> <div =
style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times New =
Roman'"><font face=3D"Arial" size=3D"2"><span style=3D"FONT-SIZE: 10pt; =
FONT-FAMILY: Arial">This may result in the a BFD<span =
class=3D"Apple-converted-space">=A0</span>session going down in the =
situation when the transceiver "loses" the information about its last =
transmitted<span class=3D"Apple-converted-space">=A0</span>sequence =
number. A suitable=A0use<span =
class=3D"Apple-converted-space">=A0</span>case=A0is a multilink =
interface (LAG, ML-PPP, etc.) with the links residing in =
different=A0line=A0cards, and e BFD implemented in one of these<span =
class=3D"Apple-converted-space">=A0</span>cards:=A0if this card=A0fails, =
the BFD would=A0could be re-started in one of the remaining cards. Such =
a restart would not affect the local=A0session because=A0the BFD=A0machine=
 would=A0be restarted with<span =
class=3D"Apple-converted-space">=A0</span></span></font><strong><b><font =
face=3D"Courier New" size=3D"2"><span style=3D"FONT-SIZE: 10pt; =
FONT-FAMILY: 'Courier =
New'">bfd.AuthSeqKnown</span></font></b></strong><font face=3D"Arial" =
size=3D"2"><span style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial"><span =
class=3D"Apple-converted-space">=A0</span><strong><b><font =
face=3D"Arial"><span style=3D"FONT-FAMILY: Arial">=3D =
0</span></font></b></strong>, but keeping<span =
class=3D"Apple-converted-space">=A0</span><strong><b><font =
face=3D"Arial"><span style=3D"FONT-FAMILY: =
Arial">bfd.XmitAuthSeq</span></font></b></strong><span =
class=3D"Apple-converted-space">=A0</span>consistent between different =
line cards<span class=3D"Apple-converted-space">=A0</span>seems =
problematic. (Implemeting BFD in some common card would resolve the =
situation with the multilink interfaces but would raise<span =
class=3D"Apple-converted-space">=A0</span>similar issues when the common =
card fails).</span></font></div></div> <div> <div style=3D"FONT-SIZE: =
12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times New Roman'"><font =
face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: =
12pt"></span></font>=A0</div></div> <div> <div style=3D"FONT-SIZE: 12pt; =
MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times New Roman'"><font face=3D"Arial" =
size=3D"2"><span style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">Note that =
this problem would not occur=A0for a non-authenticated BFD<span =
class=3D"Apple-converted-space">=A0</span>session.</span></font></div></di=
v> <div> <div style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; =
FONT-FAMILY: 'Times New Roman'"><font face=3D"Times New Roman" =
size=3D"3"><span style=3D"FONT-SIZE: 12pt"></span></font>=A0</div></div> =
<div> <div style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: =
'Times New Roman'"><font face=3D"Arial" size=3D"2"><span =
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">IMHO this problem is real, =
and I do not<span class=3D"Apple-converted-space">=A0</span>see a simple =
solution for it.=A0</span></font></div></div> <div> <div =
style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times New =
Roman'"><font face=3D"Arial" size=3D"2"><span style=3D"FONT-SIZE: 10pt; =
FONT-FAMILY: Arial">I would highly appreciate any feedback from the =
draft authors and/or from the WG.</span></font></div></div> <div> <div =
style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times New =
Roman'"><font face=3D"Times New Roman" size=3D"3"><span =
style=3D"FONT-SIZE: 12pt"></span></font>=A0</div></div> <div> <div =
style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times New =
Roman'"><font face=3D"Arial" size=3D"2"><span style=3D"FONT-SIZE: 10pt; =
FONT-FAMILY: Arial">Regards,</span></font></div></div> <div> <div =
style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times New =
Roman'"><font face=3D"Arial" size=3D"2"><span style=3D"FONT-SIZE: 10pt; =
FONT-FAMILY: Arial">=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =
Sasha</span></font></div></div> <div> <div style=3D"FONT-SIZE: 12pt; =
MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times New Roman'"><font face=3D"Times =
New Roman" size=3D"3"><span style=3D"FONT-SIZE: =
12pt"></span></font>=A0</div></div></div></div></span></blockquote></div><=
br></div></div></blockquote></div><br></div></body></html>=

--Apple-Mail-9-563115903--





From rtg-bfd-bounces@ietf.org Fri Jan 11 09:23:34 2008
Return-path: <rtg-bfd-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1JDKnG-0002yR-1n; Fri, 11 Jan 2008 09:23:34 -0500
Received: from rtg-bfd by megatron.ietf.org with local (Exim 4.43)
	id 1JDKnE-0002xO-DZ for rtg-bfd-confirm+ok@megatron.ietf.org;
	Fri, 11 Jan 2008 09:23:32 -0500
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1JDKnE-0002xG-0V
	for rtg-bfd@ietf.org; Fri, 11 Jan 2008 09:23:32 -0500
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1JDKnC-0008Of-Od
	for rtg-bfd@ietf.org; Fri, 11 Jan 2008 09:23:31 -0500
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
	by rtp-iport-2.cisco.com with ESMTP; 11 Jan 2008 09:23:30 -0500
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 m0BENUK1020068; 
	Fri, 11 Jan 2008 09:23:30 -0500
Received: from xbh-rtp-201.amer.cisco.com (xbh-rtp-201.cisco.com
	[64.102.31.12])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id m0BENUpi020860; 
	Fri, 11 Jan 2008 14:23:30 GMT
Received: from xmb-rtp-202.amer.cisco.com ([64.102.31.52]) by
	xbh-rtp-201.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); 
	Fri, 11 Jan 2008 09:23:30 -0500
Received: from [127.0.0.1] ([171.68.225.134]) by xmb-rtp-202.amer.cisco.com
	with Microsoft SMTPSVC(6.0.3790.1830); 
	Fri, 11 Jan 2008 09:23:29 -0500
In-Reply-To: <64122293A6365B4A9794DC5636F9ACFD0252D70C@ILPTEX02.ecitele.com>
References: <64122293A6365B4A9794DC5636F9ACFD0252D70A@ILPTEX02.ecitele.com>
	<7FA0C743C38E5340BFC2873488FA1E8E8B22F9@emailcorp3.jnpr.net>
	<A1C094AD-3891-4660-AE2C-DADE1FF7DD96@cisco.com>
	<7FA0C743C38E5340BFC2873488FA1E8E8B22FC@emailcorp3.jnpr.net>
	<CC15BFAB-5E34-4D4C-914E-8320804B1731@cisco.com>
	<2F29F5E4-C64E-4F36-BD27-DCE8F3E66919@cisco.com>
	<7FA0C743C38E5340BFC2873488FA1E8E8B22FD@emailcorp3.jnpr.net>
	<C1329D64-7A04-42DC-BED6-5BD6470478CE@cisco.com>
	<64122293A6365B4A9794DC5636F9ACFD0252D70C@ILPTEX02.ecitele.com>
Mime-Version: 1.0 (Apple Message framework v753)
Content-Type: multipart/alternative; boundary=Apple-Mail-10-563384303
Message-Id: <391301D2-1265-41AA-ABC7-7FFCFD1188E5@cisco.com>
From: David Ward <dward@cisco.com>
Date: Fri, 11 Jan 2008 08:23:19 -0600
To: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>
X-Mailer: Apple Mail (2.753)
X-OriginalArrivalTime: 11 Jan 2008 14:23:29.0708 (UTC)
	FILETIME=[89964EC0:01C8545D]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=19153; t=1200061410;
	x=1200925410; 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=20Resetting=20the=20sequence=20number=20i
	n=20an=20authenticated=20BFD=20session |Sender:=20
	|To:=20Alexander=20Vainshtein=20<Alexander.Vainshtein@ecite
	le.com>; bh=uIZKz7hoIR/1ZeU1jgRTU8cCI3T0Bt5EQhyOyy46RU0=;
	b=fQXk3NmFpfuvyW9AieiMmxfZIXSz/IX4QuzKIN5Ihyya7KbJADQnXYr7lw
	gfC3BSZhaq7jGQvnOUQec/+j5rt2pxrcUueHaT1QRvqr2hH17pGHUOhVRRIT
	57qQcZVFFE;
Authentication-Results: rtp-dkim-1; header.From=dward@cisco.com; dkim=pass (
	sig from cisco.com/rtpdkim1001 verified; ); 
X-Spam-Score: 0.0 (/)
X-Scan-Signature: c119f9923e40f08a1d7f390ce651ea92
Cc: Ronen Sommer <Ronen.Sommer@ecitele.com>, Dave Katz <dkatz@juniper.net>,
	Igor Danilovich <Igor.Danilovich@ecitele.com>,
	David Ward <dward@cisco.com>, BFD WG <rtg-bfd@ietf.org>
Subject: Re: Resetting the sequence number in an authenticated BFD session
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=subscribe>
Errors-To: rtg-bfd-bounces@ietf.org


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

Sasha -


On Jan 11, 2008, at 4:21 AM, Alexander Vainshtein wrote:

> David, Nitin and all,
>
> IMHO the problem raised is specific because it represents a =20
> combination of situations:
> Handling of a non-planned event is required
> =46rom my experience, card failures fail quite often into this =
category

This is a generic problem.

>
> Since the ecent is non-planned, the BFD machine cannot prepare the =20
> peer for this event. Handling of planned events could, e.g., begin =20
> with the peer expecting
> such an event decalring the BFD session administratively down and =20
> thus precluding any undesirable action by the peer

This is also a generic problem.

> The event affects the authentication procedure. This means (and my =20
> reading of the draft) that regardless of what the BFD machine after =20=

> the event tries to do, it will not be achieved because the packets =20
> it sends shall not be authenticated and hence shall not affect the =20
> peer behavior.

Again, this is no different if other "helping" BFD processes didn't =20
have any of the session state. Any BFD information given w/ unknown =20
session information is ignored. This isn't limited to Auth.

> The real-time side of the story (namely sequence numbers chagning =20
> quite fast) makes any solution based on synchronization between tow =20=

> incarnations (before and after the event) of the BFD machine very =20
> difficult.
>
>
>

Difficult but, not impossible. Again, there are multiple =20
interoperable implementations that work over enet bundles, MLPP, etc. =20=

Fortunately none of them change the packets on the wire or protocol =20
state machine.

-DWard



> Regards,
>
>                  Sasha
>
> From: David Ward [mailto:dward@cisco.com]
> Sent: Fri 1/11/2008 1:39 AM
> To: Nitin Bahadur
> Cc: David Ward; Alexander Vainshtein; Dave Katz; Ronen Sommer; BFD =20
> WG; Igor Danilovich
> Subject: Re: Resetting the sequence number in an authenticated BFD =20
> session
>
> The solution for this is outside the scope of the spec.  Note that =20
> the problem you describe is not specific to auth at all, it is a =20
> generic system problem. The problem is the same if you receive any =20
> BFD notification over any link and you need to disseminate that =20
> information to all component links. Discrim change, timer change, =20
> etc they all fit into this category.
>
> You can home the BFD machine on one LC (yes, a form of =20
> centralization) and fwd bfd packets to it, you can run BFD on all =20
> LCs homing component links and send notifications between them =20
> (proprietary solution) - there are many variants of this. It is =20
> much, much harder to put the solution into forwarding chips =20
> themselves but, again it is not an unsolvable problem either.
>
> In any event, the meta point is that this problem is not limited to =20=

> authentication seq_id rollover and unfort is not a solution that =20
> requires specification for interoperability. Towards that end I =20
> know of multiple interoperable implementations that work over bundles.
>
> -DWard
>
> On Jan 10, 2008, at 5:14 PM, Nitin Bahadur wrote:
>
>>
>> The case I was thinking of was as follows..
>>
>>        ____________                             ________
>>       |    Bundle        |                           |   Bundle |
>>  A  +---------------------+ B ------ C  ------ D +------------+ E
>>       |____________ |
>>
>> A and E are iBGP peers. iBGP doesn=92t know/care bout link bundling. =20=

>> The peers establish a BFD mhop session between them. The links A-B =20=

>> and D-E are link bundles. One cannot guarantee that the link =20
>> bundle components will be on the same line-card. How can one =20
>> maintain auth semantics if the line card on A hosting  the BFD =20
>> session goes down.
>>
>>
>>
>> =D8      run BFD on all component links independently
>> This solution does not work for multi-hop bfd sessions. If the =20
>> outgoing link for a mhop session is a link-bundle, then you would =20
>> need to create a 1 session per component link just to monitor the =20
>> health of a single bfd peer. Also, for a mhop session, if there =20
>> are link bundles on both the peers, I=92m not sure how it would work.
>>
>>
>> DW: The picture would be that the component links in an L2 bundle =20
>> are directly adjacent.  In an L2 bundle situation where you want =20
>> to test each link  independently with bidir comms between two =20
>> routers why would it be mhop? MHop session are for those w/o being =20=

>> directly adjacent.
>>
>>
>> DW: Perhaps you meant that two routers running a mhop BFD session =20
>> that traversed a link bundle somewhere inbetween. In this case =20
>> there is nothing you can do as there is nothing you can to to =20
>> guarantee you are going to traverse the same component links of =20
>> the bundle inbetween two other routers. The forwarding choice of =20
>> how to balance those flows over the component links is a local =20
>> decision that the mhop BFD'ing routers cannot bias.
>>
>>
>


--Apple-Mail-10-563384303
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; ">
Sasha -<div><br =
class=3D"webkit-block-placeholder"></div><div><br><div><div>On Jan 11, =
2008, at 4:21 AM, Alexander Vainshtein wrote:</div><br =
class=3D"Apple-interchange-newline"><blockquote type=3D"cite"> <div =
id=3D"idOWAReplyText67580" dir=3D"ltr"> <div dir=3D"ltr"><font =
face=3D"Arial" color=3D"#000000" size=3D"2">David, Nitin and =
all,</font></div> <div dir=3D"ltr"><font face=3D"Arial" =
size=3D"2"></font>=A0</div></div> <div dir=3D"ltr">IMHO the problem =
raised is specific because it represents a combination of =
situations:</div> <ol dir=3D"ltr"> <li> <div>Handling of a non-planned =
event is required</div></li> <ul> <li> <div>=46rom my experience, card =
failures fail quite often into this =
category</div></li></ul></ol></blockquote><div><br =
class=3D"webkit-block-placeholder"></div><div>This is a generic =
problem.</div><br><blockquote type=3D"cite"><ol dir=3D"ltr" =
start=3D"2"><ul><li><div> </div></li> <li> <div>Since the ecent is =
non-planned, the BFD machine cannot prepare the peer for this event. =
Handling of planned events could, e.g., begin with the peer =
expecting</div></li></ul></ol></blockquote><blockquote type=3D"cite"><ol =
dir=3D"ltr" start=3D"2"><ul><li><div> such an event decalring the BFD =
session administratively down and thus precluding any undesirable action =
by the peer</div></li></ul></ol></blockquote><div><br></div><div>This is =
also a generic problem.</div><br><blockquote type=3D"cite"><ol dir=3D"ltr"=
 start=3D"2"> <li> <div>The event affects the authentication procedure. =
This means (and my reading of the draft) that regardless of what the BFD =
machine after the event tries to do, it will not be achieved because the =
packets it sends shall not be authenticated and hence shall not affect =
the peer behavior.</div></li></ol></blockquote><div><br =
class=3D"webkit-block-placeholder"></div><div>Again, this is no =
different if other "helping" BFD processes didn't have any of the =
session state. Any BFD information given w/ unknown session information =
is ignored. This isn't limited to Auth.</div><br><blockquote =
type=3D"cite"><p>The real-time side of the story (namely sequence =
numbers chagning quite fast) makes any solution based on synchronization =
between tow incarnations (before and after the event) of the BFD machine =
very difficult.</p><p><br =
class=3D"webkit-block-placeholder"></p></blockquote><div><br =
class=3D"webkit-block-placeholder"></div><div>Difficult but, not =
impossible. Again, there are multiple interoperable implementations that =
work over enet bundles, MLPP, etc. Fortunately none of them change the =
packets on the wire or protocol state machine.</div><div><br =
class=3D"webkit-block-placeholder"></div><div>-DWard</div><div><br =
class=3D"webkit-block-placeholder"></div><div><br =
class=3D"webkit-block-placeholder"></div><br><blockquote =
type=3D"cite"><p>Regards,</p><p>=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0 Sasha</p> <div dir=3D"ltr"> <hr tabindex=3D"-1"> </div> <div =
dir=3D"ltr"><font face=3D"Tahoma" size=3D"2"><b>From:</b> David Ward [<a =
href=3D"mailto:dward@cisco.com">mailto:dward@cisco.com</a>]<br><b>Sent:</b=
> Fri 1/11/2008 1:39 AM<br><b>To:</b> Nitin Bahadur<br><b>Cc:</b> David =
Ward; Alexander Vainshtein; Dave Katz; Ronen Sommer; BFD WG; Igor =
Danilovich<br><b>Subject:</b> Re: Resetting the sequence number in an =
authenticated BFD session<br></font><br></div> <div>The solution for =
this is outside the scope of the spec. =A0Note that the problem you =
describe is not specific to auth at all, it is a generic system problem. =
The problem is the same if you receive any BFD notification over any =
link and you need to disseminate that information to all component =
links. Discrim change, timer change, etc they all fit into this =
category. <div><br class=3D"webkit-block-placeholder"></div> <div>You =
can home the BFD machine on one LC (yes, a form of centralization) and =
fwd bfd packets to it, you can run BFD on all LCs homing component links =
and send notifications between them (proprietary solution) - there are =
many variants of this. It is much, much harder to put the solution into =
forwarding chips themselves but, again it is not an unsolvable problem =
either.</div> <div><br class=3D"webkit-block-placeholder"></div> <div>In =
any event, the meta point is that this problem is not limited to =
authentication seq_id rollover and unfort is not a solution that =
requires specification for interoperability. Towards that end I know of =
multiple interoperable implementations that work over bundles.<br> <div> =
<div><br class=3D"webkit-block-placeholder"></div> <div>-DWard=A0</div> =
<div><br> <div> <div>On Jan 10, 2008, at 5:14 PM, Nitin Bahadur =
wrote:</div><br class=3D"Apple-interchange-newline"> <blockquote =
type=3D"cite"><span class=3D"Apple-style-span" style=3D"WORD-SPACING: =
0px; FONT: 12px Helvetica; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); =
TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; =
BORDER-COLLAPSE: separate; orphans: 2; widows: 2"> <div =
class=3D"Section1"> <div style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; =
FONT-FAMILY: 'Times New Roman'"><font face=3D"Arial" color=3D"navy" =
size=3D"2"><span style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"></span></font>=A0</div> <div style=3D"FONT-SIZE: 12pt; MARGIN: =
0in 0in 0pt; FONT-FAMILY: 'Times New Roman'"><font face=3D"Arial" =
color=3D"navy" size=3D"2"><span style=3D"FONT-SIZE: 10pt; COLOR: navy; =
FONT-FAMILY: Arial">The case<span =
class=3D"Apple-converted-space">=A0</span>I was thinking of was as =
follows..</span></font></div> <div style=3D"FONT-SIZE: 12pt; MARGIN: 0in =
0in 0pt; FONT-FAMILY: 'Times New Roman'"><font face=3D"Arial" =
color=3D"navy" size=3D"2"><span style=3D"FONT-SIZE: 10pt; COLOR: navy; =
FONT-FAMILY: Arial"></span></font>=A0</div> <div style=3D"FONT-SIZE: =
12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times New Roman'"><font =
face=3D"Arial" color=3D"navy" size=3D"2"><span lang=3D"DE" =
style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">=A0=A0=A0=A0=A0=
=A0 ____________=A0=A0 =
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0________</span></font></div> <div style=3D"FONT-SIZE: 12pt; MARGIN: =
0in 0in 0pt; FONT-FAMILY: 'Times New Roman'"><font face=3D"Arial" =
color=3D"navy" size=3D"2"><span lang=3D"DE" style=3D"FONT-SIZE: 10pt; =
COLOR: navy; FONT-FAMILY: Arial">=A0=A0=A0=A0=A0 |=A0=A0=A0 =
Bundle=A0=A0=A0=A0=A0=A0=A0 |=A0 =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0|=A0=A0 Bundle |=A0=A0=A0</span></font></=
div> <div style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: =
'Times New Roman'"><font face=3D"Arial" color=3D"navy" size=3D"2"><span =
lang=3D"DE" style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial">=A0A=A0 +---------------------+ B ------ C=A0 ------ D =
+------------+ E =A0</span></font></div> <div style=3D"FONT-SIZE: 12pt; =
MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times New Roman'"><font face=3D"Arial" =
color=3D"navy" size=3D"2"><span lang=3D"DE" style=3D"FONT-SIZE: 10pt; =
COLOR: navy; FONT-FAMILY: Arial">=A0=A0=A0=A0=A0 |____________ =
|</span></font></div> <div style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in =
0pt; FONT-FAMILY: 'Times New Roman'"><font face=3D"Arial" color=3D"navy" =
size=3D"2"><span lang=3D"DE" style=3D"FONT-SIZE: 10pt; COLOR: navy; =
FONT-FAMILY: Arial"></span></font>=A0</div> <div style=3D"FONT-SIZE: =
12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times New Roman'"><font =
face=3D"Arial" color=3D"navy" size=3D"2"><span style=3D"FONT-SIZE: 10pt; =
COLOR: navy; FONT-FAMILY: Arial">A and E are iBGP peers. iBGP doesn=92t =
know/care bout link bundling. The peers establish a BFD mhop<span =
class=3D"Apple-converted-space">=A0</span>session between them. The =
links A-B and D-E are link bundles. One cannot guarantee that the link =
bundle components will be on the same line-card. How can one maintain =
auth semantics if the line card on A hosting =A0the BFD session goes =
down.</span></font></div> <div style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in =
0pt; FONT-FAMILY: 'Times New Roman'"><font face=3D"Arial" color=3D"navy" =
size=3D"2"><span style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"></span></font>=A0</div> <div style=3D"FONT-SIZE: 12pt; MARGIN: =
0in 0in 0pt; FONT-FAMILY: 'Times New Roman'"><font face=3D"Arial" =
color=3D"navy" size=3D"2"><span style=3D"FONT-SIZE: 10pt; COLOR: navy; =
FONT-FAMILY: Arial"></span></font>=A0</div> <div style=3D"PADDING-RIGHT: =
0in; PADDING-LEFT: 4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: blue 1.5pt =
solid; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: =
none; BORDER-BOTTOM-STYLE: none"> <div> <div class=3D"MsoNormal" =
style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times New =
Roman'; TEXT-ALIGN: center" align=3D"center"><font face=3D"Times New =
Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt"> <hr tabindex=3D"-1" =
align=3D"center" width=3D"100%" size=3D"2"> </span></font></div></div> =
<div> <div> <div> <div> <div> <div style=3D"FONT-SIZE: 12pt; MARGIN: 0in =
0in 0pt; FONT-FAMILY: 'Times New Roman'"><font face=3D"Times New Roman" =
color=3D"black" size=3D"3"><span style=3D"FONT-SIZE: 12pt; COLOR: =
black"></span></font>=A0</div></div> <div> <div style=3D"FONT-SIZE: =
12pt; MARGIN: 0in 0in 0pt; TEXT-INDENT: -0.25in; FONT-FAMILY: 'Times New =
Roman'"><font face=3D"Wingdings" color=3D"black" size=3D"3"><span =
style=3D"FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: =
Wingdings">=D8</span></font><font color=3D"black" size=3D"1"><span =
style=3D"FONT-SIZE: 7pt; COLOR: black">=A0=A0=A0=A0=A0<span =
class=3D"apple-converted-space">=A0</span></span></font><font =
color=3D"black"><span style=3D"COLOR: black">run BFD on all component =
links independently</span></font></div></div> <div> <div =
style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times New =
Roman'"><font face=3D"Times New Roman" color=3D"black" size=3D"3"><span =
style=3D"FONT-SIZE: 12pt; COLOR: black">This solution does not work for =
multi-hop bfd<span class=3D"apple-converted-space">=A0</span>sessions. =
If the outgoing link for a mhop<span =
class=3D"apple-converted-space">=A0</span>session is a link-bundle, then =
you would need to create a 1<span =
class=3D"apple-converted-space">=A0</span>session per component link =
just to monitor the health of a single bfd peer. Also, for a mhop<span =
class=3D"apple-converted-space">=A0</span>session, if there are link =
bundles on both the peers, I=92m not sure how it would =
work.</span></font></div></div> <div> <div style=3D"FONT-SIZE: 12pt; =
MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times New Roman'"><font face=3D"Times =
New Roman" color=3D"black" size=3D"3"><span style=3D"FONT-SIZE: 12pt; =
COLOR: black"></span></font>=A0</div></div></div> <div> <div =
style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times New =
Roman'"><font face=3D"Times New Roman" size=3D"3"><span =
style=3D"FONT-SIZE: 12pt"></span></font>=A0</div></div> <div> <div =
style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times New =
Roman'"><font face=3D"Times New Roman" size=3D"3"><span =
style=3D"FONT-SIZE: 12pt">DW: The picture would be that the component =
links in an L2 bundle are directly adjacent. =A0In an L2 bundle =
situation where you want to test each link =A0independently with bidir =
comms between two routers why would it be mhop? MHop<span =
class=3D"Apple-converted-space">=A0</span>session are for those<span =
class=3D"Apple-converted-space">=A0</span>w/o being directly =
adjacent.</span></font></div></div> <div> <div style=3D"FONT-SIZE: 12pt; =
MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times New Roman'"><font face=3D"Times =
New Roman" size=3D"3"><span style=3D"FONT-SIZE: =
12pt"></span></font>=A0</div></div></div> <div> <div style=3D"FONT-SIZE: =
12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times New Roman'"><font =
face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: =
12pt"></span></font>=A0</div></div> <div> <div style=3D"FONT-SIZE: 12pt; =
MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times New Roman'"><font face=3D"Times =
New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt">DW: Perhaps you =
meant that two routers running a mhop BFD<span =
class=3D"Apple-converted-space">=A0</span>session that traversed a link =
bundle somewhere inbetween. In this case<span =
class=3D"Apple-converted-space">=A0</span>there is nothing you can do as =
there is nothing you can to to guarantee you are going to traverse<span =
class=3D"Apple-converted-space">=A0</span>the same component links of =
the bundle inbetween two other routers. The forwarding choice of how to =
balance those<span class=3D"Apple-converted-space">=A0</span>flows over =
the component links is a local decision that the mhop BFD'ing routers =
cannot bias.</span></font></div></div> <div> <div style=3D"FONT-SIZE: =
12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times New Roman'"><font =
face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: =
12pt"></span></font>=A0</div></div></div> <div style=3D"FONT-SIZE: 12pt; =
MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times New Roman'"><font face=3D"Times =
New Roman" size=3D"3"><span style=3D"FONT-SIZE: =
12pt"></span></font>=A0</div></div></div></div></span></blockquote></div><=
br></div></div></div></div></blockquote></div><br></div></body></html>=

--Apple-Mail-10-563384303--





From rtg-bfd-bounces@ietf.org Fri Jan 11 13:07:39 2008
Return-path: <rtg-bfd-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1JDOI7-0003pb-7w; Fri, 11 Jan 2008 13:07:39 -0500
Received: from rtg-bfd by megatron.ietf.org with local (Exim 4.43)
	id 1JDOI6-0003pW-1K for rtg-bfd-confirm+ok@megatron.ietf.org;
	Fri, 11 Jan 2008 13:07:38 -0500
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1JDOI5-0003pO-KK
	for rtg-bfd@ietf.org; Fri, 11 Jan 2008 13:07:37 -0500
Received: from prattle.redback.com ([155.53.12.9])
	by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1JDOI4-0007LJ-Tr
	for rtg-bfd@ietf.org; Fri, 11 Jan 2008 13:07:37 -0500
Received: from localhost (localhost [127.0.0.1])
	by prattle.redback.com (Postfix) with ESMTP id 5197E9FD90D;
	Fri, 11 Jan 2008 10:07:36 -0800 (PST)
Received: from prattle.redback.com ([127.0.0.1])
	by localhost (prattle [127.0.0.1]) (amavisd-new, port 10024) with ESMTP
	id 14737-02; Fri, 11 Jan 2008 10:07:36 -0800 (PST)
Received: from PARBETM2XP2 (unknown [172.31.253.219])
	by prattle.redback.com (Postfix) with ESMTP id 6922A9FD90C;
	Fri, 11 Jan 2008 10:07:35 -0800 (PST)
From: "Peter Arberg" <parberg@redback.com>
To: "'David Ward'" <dward@cisco.com>,
	"'Alexander Vainshtein'" <Alexander.Vainshtein@ecitele.com>
Date: Fri, 11 Jan 2008 10:07:30 -0800
Organization: Redback Networks Inc.
Message-ID: <032d01c8547c$d59e2c10$0a01a8c0@ad.redback.com>
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_032E_01C85439.C77AEC10"
X-Mailer: Microsoft Office Outlook 11
Thread-Index: AchUXZNMauHh/oRTSyOKOfFhwu/mmwAHu8FQ
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198
In-Reply-To: <391301D2-1265-41AA-ABC7-7FFCFD1188E5@cisco.com>
X-Virus-Scanned: by amavisd-new at redback.com
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 570a5b81f8c75fea8dcc4c9f6a8a6e54
Cc: 'BFD WG' <rtg-bfd@ietf.org>, 'Ronen Sommer' <Ronen.Sommer@ecitele.com>,
	'Igor Danilovich' <Igor.Danilovich@ecitele.com>,
	'Dave Katz' <dkatz@juniper.net>
Subject: RE: Resetting the sequence number in an authenticated BFD session
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: parberg@redback.com
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=subscribe>
Errors-To: rtg-bfd-bounces@ietf.org

This is a multi-part message in MIME format.

------=_NextPart_000_032E_01C85439.C77AEC10
Content-Type: text/plain;
	charset="US-ASCII"
Content-Transfer-Encoding: 7bit

Hi David,
 
When you say:
 
---
Difficult but, not impossible. Again, there are multiple interoperable
implementations that work over enet bundles, MLPP, etc. Fortunately none of
them change the packets on the wire or protocol state machine.
---
 
I take it you are refering to BFD over a link-bundle, where the bundle is
considered "1" link, so
just 1 BFD session, so it is a bundle "keepalive" instead of a per link
inside the bundle
monitoring/keepalive.
 
correct ?
 
thanks,
Peter
 
 


  _____  

From: David Ward [mailto:dward@cisco.com] 
Sent: 11. januar 2008 06:23
To: Alexander Vainshtein
Cc: Ronen Sommer; Dave Katz; Igor Danilovich; David Ward; BFD WG
Subject: Re: Resetting the sequence number in an authenticated BFD session


Sasha - 


On Jan 11, 2008, at 4:21 AM, Alexander Vainshtein wrote:


David, Nitin and all,
 
IMHO the problem raised is specific because it represents a combination of
situations:

1.	

	Handling of a non-planned event is required

*	

	From my experience, card failures fail quite often into this
category


This is a generic problem.


*	

*	

	Since the ecent is non-planned, the BFD machine cannot prepare the
peer for this event. Handling of planned events could, e.g., begin with the
peer expecting

*	

	such an event decalring the BFD session administratively down and
thus precluding any undesirable action by the peer


This is also a generic problem.


2.	

	The event affects the authentication procedure. This means (and my
reading of the draft) that regardless of what the BFD machine after the
event tries to do, it will not be achieved because the packets it sends
shall not be authenticated and hence shall not affect the peer behavior.


Again, this is no different if other "helping" BFD processes didn't have any
of the session state. Any BFD information given w/ unknown session
information is ignored. This isn't limited to Auth.


The real-time side of the story (namely sequence numbers chagning quite
fast) makes any solution based on synchronization between tow incarnations
(before and after the event) of the BFD machine very difficult.





Difficult but, not impossible. Again, there are multiple interoperable
implementations that work over enet bundles, MLPP, etc. Fortunately none of
them change the packets on the wire or protocol state machine.

-DWard




Regards,

                 Sasha

  _____  

From: David Ward [mailto:dward@cisco.com]
Sent: Fri 1/11/2008 1:39 AM
To: Nitin Bahadur
Cc: David Ward; Alexander Vainshtein; Dave Katz; Ronen Sommer; BFD WG; Igor
Danilovich
Subject: Re: Resetting the sequence number in an authenticated BFD session


The solution for this is outside the scope of the spec.  Note that the
problem you describe is not specific to auth at all, it is a generic system
problem. The problem is the same if you receive any BFD notification over
any link and you need to disseminate that information to all component
links. Discrim change, timer change, etc they all fit into this category. 

You can home the BFD machine on one LC (yes, a form of centralization) and
fwd bfd packets to it, you can run BFD on all LCs homing component links and
send notifications between them (proprietary solution) - there are many
variants of this. It is much, much harder to put the solution into
forwarding chips themselves but, again it is not an unsolvable problem
either.

In any event, the meta point is that this problem is not limited to
authentication seq_id rollover and unfort is not a solution that requires
specification for interoperability. Towards that end I know of multiple
interoperable implementations that work over bundles.


-DWard 

On Jan 10, 2008, at 5:14 PM, Nitin Bahadur wrote:



 
The case I was thinking of was as follows..
 
       ____________                             ________
      |    Bundle        |                           |   Bundle |   
 A  +---------------------+ B ------ C  ------ D +------------+ E  
      |____________ |
 
A and E are iBGP peers. iBGP doesn't know/care bout link bundling. The peers
establish a BFD mhop session between them. The links A-B and D-E are link
bundles. One cannot guarantee that the link bundle components will be on the
same line-card. How can one maintain auth semantics if the line card on A
hosting  the BFD session goes down.
 
 

  _____  

 
*      run BFD on all component links independently
This solution does not work for multi-hop bfd sessions. If the outgoing link
for a mhop session is a link-bundle, then you would need to create a 1
session per component link just to monitor the health of a single bfd peer.
Also, for a mhop session, if there are link bundles on both the peers, I'm
not sure how it would work.
 
 
DW: The picture would be that the component links in an L2 bundle are
directly adjacent.  In an L2 bundle situation where you want to test each
link  independently with bidir comms between two routers why would it be
mhop? MHop session are for those w/o being directly adjacent.
 
 
DW: Perhaps you meant that two routers running a mhop BFD session that
traversed a link bundle somewhere inbetween. In this case there is nothing
you can do as there is nothing you can to to guarantee you are going to
traverse the same component links of the bundle inbetween two other routers.
The forwarding choice of how to balance those flows over the component links
is a local decision that the mhop BFD'ing routers cannot bias.
 
 




------=_NextPart_000_032E_01C85439.C77AEC10
Content-Type: text/html;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<META content=3D"MSHTML 6.00.2900.3243" name=3DGENERATOR></HEAD>
<BODY=20
style=3D"WORD-WRAP: break-word; webkit-nbsp-mode: space; =
webkit-line-break: after-white-space">
<DIV dir=3Dltr align=3Dleft><SPAN class=3D021120518-11012008><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>Hi David,</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D021120518-11012008><FONT =
face=3DArial=20
color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D021120518-11012008><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>When you say:</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D021120518-11012008><FONT =
face=3DArial=20
color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D021120518-11012008><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>---</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D021120518-11012008><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>Difficult but, not impossible. Again, there are =
multiple=20
interoperable implementations that work over enet bundles, MLPP, etc.=20
Fortunately none of them change the packets on the wire or protocol =
state=20
machine.</FONT></DIV>
<DIV dir=3Dltr><SPAN class=3D021120518-11012008><FONT face=3DArial =
color=3D#0000ff=20
size=3D2>---</FONT></SPAN></DIV>
<DIV dir=3Dltr><SPAN class=3D021120518-11012008><FONT face=3DArial =
color=3D#0000ff=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=3Dltr><SPAN class=3D021120518-11012008><FONT face=3DArial =
color=3D#0000ff=20
size=3D2>I take it you are refering to BFD over a link-bundle, where the =
bundle is=20
considered "1" link, so</FONT></SPAN></DIV>
<DIV dir=3Dltr><SPAN class=3D021120518-11012008><FONT face=3DArial =
color=3D#0000ff=20
size=3D2>just 1 BFD session, so it is a bundle "keepalive" instead of a =
per link=20
inside the bundle</FONT></SPAN></DIV>
<DIV dir=3Dltr><SPAN class=3D021120518-11012008><FONT face=3DArial =
color=3D#0000ff=20
size=3D2>monitoring/keepalive.</FONT></SPAN></DIV>
<DIV dir=3Dltr><SPAN class=3D021120518-11012008><FONT face=3DArial =
color=3D#0000ff=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=3Dltr><SPAN class=3D021120518-11012008><FONT face=3DArial =
color=3D#0000ff=20
size=3D2>correct ?</FONT></SPAN></DIV>
<DIV dir=3Dltr><SPAN class=3D021120518-11012008><FONT face=3DArial =
color=3D#0000ff=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=3Dltr><SPAN class=3D021120518-11012008><FONT face=3DArial =
color=3D#0000ff=20
size=3D2>thanks,</FONT></SPAN></DIV>
<DIV dir=3Dltr><SPAN class=3D021120518-11012008><FONT face=3DArial =
color=3D#0000ff=20
size=3D2>Peter</FONT></SPAN></DIV>
<DIV dir=3Dltr><SPAN class=3D021120518-11012008><FONT face=3DArial =
color=3D#0000ff=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft></SPAN>&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> David Ward =
[mailto:dward@cisco.com]=20
  <BR><B>Sent:</B> 11. januar 2008 06:23<BR><B>To:</B> Alexander=20
  Vainshtein<BR><B>Cc:</B> Ronen Sommer; Dave Katz; Igor Danilovich; =
David Ward;=20
  BFD WG<BR><B>Subject:</B> Re: Resetting the sequence number in an=20
  authenticated BFD session<BR></FONT><BR></DIV>
  <DIV></DIV>Sasha -
  <DIV><BR class=3Dwebkit-block-placeholder></DIV>
  <DIV><BR>
  <DIV>
  <DIV>On Jan 11, 2008, at 4:21 AM, Alexander Vainshtein wrote:</DIV><BR =

  class=3DApple-interchange-newline>
  <BLOCKQUOTE type=3D"cite">
    <DIV id=3DidOWAReplyText67580 dir=3Dltr>
    <DIV dir=3Dltr><FONT face=3DArial size=3D2>David, Nitin and =
all,</FONT></DIV>
    <DIV dir=3Dltr><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV></DIV>
    <DIV dir=3Dltr>IMHO the problem raised is specific because it =
represents a=20
    combination of situations:</DIV>
    <OL dir=3Dltr>
      <LI>
      <DIV>Handling of a non-planned event is required</DIV>
      <UL>
        <LI>
        <DIV>From my experience, card failures fail quite often into =
this=20
        category</DIV></LI></UL></LI></OL></BLOCKQUOTE>
  <DIV><BR class=3Dwebkit-block-placeholder></DIV>
  <DIV>This is a generic problem.</DIV><BR>
  <BLOCKQUOTE type=3D"cite">
    <OL dir=3Dltr start=3D2>
      <UL>
        <LI>
        <DIV></DIV>
        <LI>
        <DIV>Since the ecent is non-planned, the BFD machine cannot =
prepare the=20
        peer for this event. Handling of planned events could, e.g., =
begin with=20
        the peer expecting</DIV></LI></UL></OL></BLOCKQUOTE>
  <BLOCKQUOTE type=3D"cite">
    <OL dir=3Dltr start=3D2>
      <UL>
        <LI>
        <DIV>such an event decalring the BFD session administratively =
down and=20
        thus precluding any undesirable action by the=20
  peer</DIV></LI></UL></OL></BLOCKQUOTE>
  <DIV><BR></DIV>
  <DIV>This is also a generic problem.</DIV><BR>
  <BLOCKQUOTE type=3D"cite">
    <OL dir=3Dltr start=3D2>
      <LI>
      <DIV>The event affects the authentication procedure. This means =
(and my=20
      reading of the draft) that regardless of what the BFD machine =
after the=20
      event tries to do, it will not be achieved because the packets it =
sends=20
      shall not be authenticated and hence shall not affect the peer=20
      behavior.</DIV></LI></OL></BLOCKQUOTE>
  <DIV><BR class=3Dwebkit-block-placeholder></DIV>
  <DIV>Again, this is no different if other "helping" BFD processes =
didn't have=20
  any of the session state. Any BFD information given w/ unknown session =

  information is ignored. This isn't limited to Auth.</DIV><BR>
  <BLOCKQUOTE type=3D"cite">
    <P>The real-time side of the story (namely sequence numbers chagning =
quite=20
    fast) makes any solution based on synchronization between tow =
incarnations=20
    (before and after the event) of the BFD machine very difficult.</P>
    <P><BR class=3Dwebkit-block-placeholder></P></BLOCKQUOTE>
  <DIV><BR class=3Dwebkit-block-placeholder></DIV>
  <DIV>Difficult but, not impossible. Again, there are multiple =
interoperable=20
  implementations that work over enet bundles, MLPP, etc. Fortunately =
none of=20
  them change the packets on the wire or protocol state machine.</DIV>
  <DIV><BR class=3Dwebkit-block-placeholder></DIV>
  <DIV>-DWard</DIV>
  <DIV><BR class=3Dwebkit-block-placeholder></DIV>
  <DIV><BR class=3Dwebkit-block-placeholder></DIV><BR>
  <BLOCKQUOTE type=3D"cite">
    <P>Regards,</P>
    =
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;=20
    Sasha</P>
    <DIV dir=3Dltr>
    <HR tabIndex=3D-1>
    </DIV>
    <DIV dir=3Dltr><FONT face=3DTahoma size=3D2><B>From:</B> David Ward =
[<A=20
    =
href=3D"mailto:dward@cisco.com">mailto:dward@cisco.com</A>]<BR><B>Sent:</=
B>=20
    Fri 1/11/2008 1:39 AM<BR><B>To:</B> Nitin Bahadur<BR><B>Cc:</B> =
David Ward;=20
    Alexander Vainshtein; Dave Katz; Ronen Sommer; BFD WG; Igor=20
    Danilovich<BR><B>Subject:</B> Re: Resetting the sequence number in =
an=20
    authenticated BFD session<BR></FONT><BR></DIV>
    <DIV>The solution for this is outside the scope of the spec. =
&nbsp;Note that=20
    the problem you describe is not specific to auth at all, it is a =
generic=20
    system problem. The problem is the same if you receive any BFD =
notification=20
    over any link and you need to disseminate that information to all =
component=20
    links. Discrim change, timer change, etc they all fit into this =
category.=20
    <DIV><BR class=3Dwebkit-block-placeholder></DIV>
    <DIV>You can home the BFD machine on one LC (yes, a form of =
centralization)=20
    and fwd bfd packets to it, you can run BFD on all LCs homing =
component links=20
    and send notifications between them (proprietary solution) - there =
are many=20
    variants of this. It is much, much harder to put the solution into=20
    forwarding chips themselves but, again it is not an unsolvable =
problem=20
    either.</DIV>
    <DIV><BR class=3Dwebkit-block-placeholder></DIV>
    <DIV>In any event, the meta point is that this problem is not =
limited to=20
    authentication seq_id rollover and unfort is not a solution that =
requires=20
    specification for interoperability. Towards that end I know of =
multiple=20
    interoperable implementations that work over bundles.<BR>
    <DIV>
    <DIV><BR class=3Dwebkit-block-placeholder></DIV>
    <DIV>-DWard&nbsp;</DIV>
    <DIV><BR>
    <DIV>
    <DIV>On Jan 10, 2008, at 5:14 PM, Nitin Bahadur wrote:</DIV><BR=20
    class=3DApple-interchange-newline>
    <BLOCKQUOTE type=3D"cite"><SPAN class=3DApple-style-span=20
      style=3D"WORD-SPACING: 0px; FONT: 12px Helvetica; TEXT-TRANSFORM: =
none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; =
LETTER-SPACING: normal; BORDER-COLLAPSE: separate; orphans: 2; widows: =
2">
      <DIV class=3DSection1>
      <DIV=20
      style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT=20
      face=3DArial color=3Dnavy size=3D2><SPAN=20
      style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"></SPAN></FONT>&nbsp;</DIV>
      <DIV=20
      style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT=20
      face=3DArial color=3Dnavy size=3D2><SPAN=20
      style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">The =
case<SPAN=20
      class=3DApple-converted-space>&nbsp;</SPAN>I was thinking of was =
as=20
      follows..</SPAN></FONT></DIV>
      <DIV=20
      style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT=20
      face=3DArial color=3Dnavy size=3D2><SPAN=20
      style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"></SPAN></FONT>&nbsp;</DIV>
      <DIV=20
      style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT=20
      face=3DArial color=3Dnavy size=3D2><SPAN lang=3DDE=20
      style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
      ____________&nbsp;&nbsp;=20
      =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;________</SPAN></FONT></DIV>
      <DIV=20
      style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT=20
      face=3DArial color=3Dnavy size=3D2><SPAN lang=3DDE=20
      style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
      |&nbsp;&nbsp;&nbsp; =
Bundle&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
      |&nbsp;=20
      =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;|&nbsp;&nbsp;=20
      Bundle |&nbsp;&nbsp;&nbsp;</SPAN></FONT></DIV>
      <DIV=20
      style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT=20
      face=3DArial color=3Dnavy size=3D2><SPAN lang=3DDE=20
      style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial">&nbsp;A&nbsp;=20
      +---------------------+ B ------ C&nbsp; ------ D +------------+ E =

      &nbsp;</SPAN></FONT></DIV>
      <DIV=20
      style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT=20
      face=3DArial color=3Dnavy size=3D2><SPAN lang=3DDE=20
      style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
      |____________ |</SPAN></FONT></DIV>
      <DIV=20
      style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT=20
      face=3DArial color=3Dnavy size=3D2><SPAN lang=3DDE=20
      style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"></SPAN></FONT>&nbsp;</DIV>
      <DIV=20
      style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT=20
      face=3DArial color=3Dnavy size=3D2><SPAN=20
      style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">A and E =
are iBGP=20
      peers. iBGP doesn&#8217;t know/care bout link bundling. The peers =
establish a=20
      BFD mhop<SPAN class=3DApple-converted-space>&nbsp;</SPAN>session =
between=20
      them. The links A-B and D-E are link bundles. One cannot guarantee =
that=20
      the link bundle components will be on the same line-card. How can =
one=20
      maintain auth semantics if the line card on A hosting &nbsp;the =
BFD=20
      session goes down.</SPAN></FONT></DIV>
      <DIV=20
      style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT=20
      face=3DArial color=3Dnavy size=3D2><SPAN=20
      style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"></SPAN></FONT>&nbsp;</DIV>
      <DIV=20
      style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT=20
      face=3DArial color=3Dnavy size=3D2><SPAN=20
      style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"></SPAN></FONT>&nbsp;</DIV>
      <DIV=20
      style=3D"PADDING-RIGHT: 0in; PADDING-LEFT: 4pt; PADDING-BOTTOM: =
0in; BORDER-LEFT: blue 1.5pt solid; BORDER-TOP-STYLE: none; PADDING-TOP: =
0in; BORDER-RIGHT-STYLE: none; BORDER-BOTTOM-STYLE: none">
      <DIV>
      <DIV class=3DMsoNormal=20
      style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'; TEXT-ALIGN: center"=20
      align=3Dcenter><FONT face=3D"Times New Roman" size=3D3><SPAN=20
      style=3D"FONT-SIZE: 12pt">
      <HR tabIndex=3D-1 align=3Dcenter width=3D"100%" SIZE=3D2>
      </SPAN></FONT></DIV></DIV>
      <DIV>
      <DIV>
      <DIV>
      <DIV>
      <DIV>
      <DIV=20
      style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT=20
      face=3D"Times New Roman" color=3Dblack size=3D3><SPAN=20
      style=3D"FONT-SIZE: 12pt; COLOR: =
black"></SPAN></FONT>&nbsp;</DIV></DIV>
      <DIV>
      <DIV=20
      style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; TEXT-INDENT: =
-0.25in; FONT-FAMILY: 'Times New Roman'"><FONT=20
      face=3DWingdings color=3Dblack size=3D3><SPAN=20
      style=3D"FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: =
Wingdings">&Oslash;</SPAN></FONT><FONT=20
      color=3Dblack size=3D1><SPAN=20
      style=3D"FONT-SIZE: 7pt; COLOR: =
black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<SPAN=20
      class=3Dapple-converted-space>&nbsp;</SPAN></SPAN></FONT><FONT=20
      color=3Dblack><SPAN style=3D"COLOR: black">run BFD on all =
component links=20
      independently</SPAN></FONT></DIV></DIV>
      <DIV>
      <DIV=20
      style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT=20
      face=3D"Times New Roman" color=3Dblack size=3D3><SPAN=20
      style=3D"FONT-SIZE: 12pt; COLOR: black">This solution does not =
work for=20
      multi-hop bfd<SPAN =
class=3Dapple-converted-space>&nbsp;</SPAN>sessions. If=20
      the outgoing link for a mhop<SPAN=20
      class=3Dapple-converted-space>&nbsp;</SPAN>session is a =
link-bundle, then=20
      you would need to create a 1<SPAN=20
      class=3Dapple-converted-space>&nbsp;</SPAN>session per component =
link just=20
      to monitor the health of a single bfd peer. Also, for a mhop<SPAN=20
      class=3Dapple-converted-space>&nbsp;</SPAN>session, if there are =
link=20
      bundles on both the peers, I&#8217;m not sure how it would=20
      work.</SPAN></FONT></DIV></DIV>
      <DIV>
      <DIV=20
      style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT=20
      face=3D"Times New Roman" color=3Dblack size=3D3><SPAN=20
      style=3D"FONT-SIZE: 12pt; COLOR: =
black"></SPAN></FONT>&nbsp;</DIV></DIV></DIV>
      <DIV>
      <DIV=20
      style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT=20
      face=3D"Times New Roman" size=3D3><SPAN=20
      style=3D"FONT-SIZE: 12pt"></SPAN></FONT>&nbsp;</DIV></DIV>
      <DIV>
      <DIV=20
      style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT=20
      face=3D"Times New Roman" size=3D3><SPAN style=3D"FONT-SIZE: =
12pt">DW: The=20
      picture would be that the component links in an L2 bundle are =
directly=20
      adjacent. &nbsp;In an L2 bundle situation where you want to test =
each link=20
      &nbsp;independently with bidir comms between two routers why would =
it be=20
      mhop? MHop<SPAN class=3DApple-converted-space>&nbsp;</SPAN>session =
are for=20
      those<SPAN class=3DApple-converted-space>&nbsp;</SPAN>w/o being =
directly=20
      adjacent.</SPAN></FONT></DIV></DIV>
      <DIV>
      <DIV=20
      style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT=20
      face=3D"Times New Roman" size=3D3><SPAN=20
      style=3D"FONT-SIZE: 12pt"></SPAN></FONT>&nbsp;</DIV></DIV></DIV>
      <DIV>
      <DIV=20
      style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT=20
      face=3D"Times New Roman" size=3D3><SPAN=20
      style=3D"FONT-SIZE: 12pt"></SPAN></FONT>&nbsp;</DIV></DIV>
      <DIV>
      <DIV=20
      style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT=20
      face=3D"Times New Roman" size=3D3><SPAN style=3D"FONT-SIZE: =
12pt">DW: Perhaps=20
      you meant that two routers running a mhop BFD<SPAN=20
      class=3DApple-converted-space>&nbsp;</SPAN>session that traversed =
a link=20
      bundle somewhere inbetween. In this case<SPAN=20
      class=3DApple-converted-space>&nbsp;</SPAN>there is nothing you =
can do as=20
      there is nothing you can to to guarantee you are going to =
traverse<SPAN=20
      class=3DApple-converted-space>&nbsp;</SPAN>the same component =
links of the=20
      bundle inbetween two other routers. The forwarding choice of how =
to=20
      balance those<SPAN =
class=3DApple-converted-space>&nbsp;</SPAN>flows over the=20
      component links is a local decision that the mhop BFD'ing routers =
cannot=20
      bias.</SPAN></FONT></DIV></DIV>
      <DIV>
      <DIV=20
      style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT=20
      face=3D"Times New Roman" size=3D3><SPAN=20
      style=3D"FONT-SIZE: 12pt"></SPAN></FONT>&nbsp;</DIV></DIV></DIV>
      <DIV=20
      style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT=20
      face=3D"Times New Roman" size=3D3><SPAN=20
      style=3D"FONT-SIZE: =
12pt"></SPAN></FONT>&nbsp;</DIV></DIV></DIV></DIV></SPAN></BLOCKQUOTE></D=
IV><BR></DIV></DIV></DIV></DIV></BLOCKQUOTE></DIV><BR></DIV></BLOCKQUOTE>=
</BODY></HTML>

------=_NextPart_000_032E_01C85439.C77AEC10--







From rtg-bfd-bounces@ietf.org Fri Jan 11 14:11:40 2008
Return-path: <rtg-bfd-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1JDPI4-0001Zl-16; Fri, 11 Jan 2008 14:11:40 -0500
Received: from rtg-bfd by megatron.ietf.org with local (Exim 4.43)
	id 1JDPI2-0001X7-Ht for rtg-bfd-confirm+ok@megatron.ietf.org;
	Fri, 11 Jan 2008 14:11:38 -0500
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1JDPI2-0001Ua-6K
	for rtg-bfd@ietf.org; Fri, 11 Jan 2008 14:11:38 -0500
Received: from exprod7og101.obsmtp.com ([64.18.2.155])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1JDPI0-0002ma-N9
	for rtg-bfd@ietf.org; Fri, 11 Jan 2008 14:11:38 -0500
Received: from source ([66.129.224.36]) by exprod7ob101.postini.com
	([64.18.6.12]) with SMTP; Fri, 11 Jan 2008 11:11:29 PST
Received: from magenta.juniper.net ([172.17.27.123]) by emailsmtp56.jnpr.net
	with Microsoft SMTPSVC(6.0.3790.3959); 
	Fri, 11 Jan 2008 11:09:29 -0800
Received: from [172.16.12.139] (nimbus-sf.juniper.net [172.16.12.139])
	by magenta.juniper.net (8.11.3/8.11.3) with ESMTP id m0BJ9T922372;
	Fri, 11 Jan 2008 11:09:29 -0800 (PST)
	(envelope-from dkatz@juniper.net)
In-Reply-To: <64122293A6365B4A9794DC5636F9ACFD0252D70A@ILPTEX02.ecitele.com>
References: <64122293A6365B4A9794DC5636F9ACFD0252D70A@ILPTEX02.ecitele.com>
Mime-Version: 1.0 (Apple Message framework v753)
X-Priority: 1
Content-Type: multipart/alternative; boundary=Apple-Mail-19-580552696
Message-Id: <1A38C490-BC35-4ACA-A138-A93A03A99BE6@juniper.net>
From: Dave Katz <dkatz@juniper.net>
Date: Fri, 11 Jan 2008 12:09:28 -0700
To: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>
X-Mailer: Apple Mail (2.753)
X-OriginalArrivalTime: 11 Jan 2008 19:09:29.0859 (UTC)
	FILETIME=[7DD58D30:01C85485]
X-Spam-Score: -4.0 (----)
X-Scan-Signature: a8041eca2a724d631b098c15e9048ce9
Cc: Ronen Sommer <Ronen.Sommer@ecitele.com>, BFD WG <rtg-bfd@ietf.org>,
	Igor Danilovich <Igor.Danilovich@ecitele.com>, David Ward <dward@cisco.com>
Subject: Re: Resetting the sequence number in an authenticated BFD session
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=subscribe>
Errors-To: rtg-bfd-bounces@ietf.org


--Apple-Mail-19-580552696
Content-Transfer-Encoding: 7bit
Content-Type: text/plain;
	charset=US-ASCII;
	delsp=yes;
	format=flowed

I am not a security expert, nor do I play one on TV, but the whole  
point of the sequence number scheme is to protect against replay  
attacks, and any scheme that allows for the arbitrary resetting of  
the sequence number space opens up a giant hole.

If the authentication section were to carry an additional field with  
"next sequence number expected" then the sender who had lost track of  
the sequence space could recover without the receiver being  
vulnerable to a replay attack (the details of making this work  
properly with multiple packets in flight seems possible with  
sufficient signaling but is beyond my ability to extemporize in this  
email.)  Note that I believe it is impossible to avoid session  
flapping in the case where the round-trip time between systems is  
greater than the detection time of the session, so it's not clear  
that any such solution is possible in the general case.

If people feel strongly enough about this issue and cannot solve it  
any other way, I would suggest an extension to the base spec using a  
new authentication type field, as this is going to take some time and  
careful thought, and could be done without affecting the base spec.


It's worth noting, however, that this is mostly just a particular  
instance of the more general problem of recovering from lost BFD  
state.  Another interesting example is trying to handle various  
graceful-restart-like scenarios, including processor failover.

The generic solution to these problems is to add a layer between the  
BFD state machine and the applications that does some intelligent  
hysteresis around BFD state changes and hides the flap from the  
applications.  This can easily be done without impacting the  
detection time of the session for cases other than the sequence  
number issue.  The long-overdue reissue of the generic spec will talk  
about this more fully, Real Soon Now.

It's a little bit touchier to pull off with the sequence number stuff  
because it's hard to reestablish session state in less than a  
detection time.  One straightforward approach would be to simply wait  
for the old session to time out (since you'll be receiving packets  
that don't authenticate.)  This complicates the heuristics of the  
flap suppression a bit, but not terribly, and it also means that  
signaling session failure to applications when the far end key stops  
working will take longer than a detection time.  This doesn't sound  
like a bad tradeoff to me, since it's a deep-end case and wouldn't  
impact the detection time for generic failures.  The security  
implications are exactly what they are today for session  
establishment (or slightly better, since any bad-guy third party  
would have to block the legitimate session as well as replaying the  
establishment of a new one.)

Another scheme could involve establishing a new session and  
abandoning the old one, which could be done in less than a detection  
time, but this opens up a giant denial-of-service hole.

--Dave


On Jan 10, 2008, at 1:42 PM, Alexander Vainshtein wrote:

> Hi all,
> I have a question related to the expected behavior of sequence  
> numbers in an aythenticated (MD5 or SHA1) BFD session.
>
> The corresdponding sections of draft-ietf-bfd-base-06 state that,  
> once the packet has been authenticated by the receiver, its  
> sequence number MUST be checked; if its value is out of range  
> defined by the last received sequence number and the Detect  
> Multiplexor, the packet MUST be discarded.
>
> This may result in the a BFD session going down in the situation  
> when the transceiver "loses" the information about its last  
> transmitted sequence number. A suitable use case is a multilink  
> interface (LAG, ML-PPP, etc.) with the links residing in different  
> line cards, and e BFD implemented in one of these cards: if this  
> card fails, the BFD would could be re-started in one of the  
> remaining cards. Such a restart would not affect the local session  
> because the BFD machine would be restarted with bfd.AuthSeqKnown =  
> 0, but keeping bfd.XmitAuthSeq consistent between different line  
> cards seems problematic. (Implemeting BFD in some common card would  
> resolve the situation with the multilink interfaces but would raise  
> similar issues when the common card fails).
>
> Note that this problem would not occur for a non-authenticated BFD  
> session.
>
> IMHO this problem is real, and I do not see a simple solution for it.
> I would highly appreciate any feedback from the draft authors and/ 
> or from the WG.
>
> Regards,
>                   Sasha
>


--Apple-Mail-19-580552696
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=ISO-8859-1

<html><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; ">
<div>I am not a security expert, nor do I play one on TV, but the whole =
point of the sequence number scheme is to protect against replay =
attacks, and any scheme that allows for the arbitrary resetting of the =
sequence number space opens up a giant hole.</div><div><br =
class=3D"webkit-block-placeholder"></div><div>If the authentication =
section were to carry an additional field with "next sequence number =
expected" then the sender who had lost track of the sequence space could =
recover without the receiver being vulnerable to a replay attack (the =
details of making this work properly with multiple packets in flight =
seems possible with sufficient signaling but is beyond my ability to =
extemporize in this email.) =A0Note that I believe it is impossible to =
avoid session flapping in the case where the round-trip time between =
systems is greater than the detection time of the session, so it's not =
clear that any such solution is possible in the general =
case.</div><div><br class=3D"webkit-block-placeholder"></div><div>If =
people feel strongly enough about this issue and cannot solve it any =
other way, I would suggest an extension to the base spec using a new =
authentication type field, as this is going to take some time and =
careful thought, and could be done without affecting the base =
spec.</div><div><br class=3D"webkit-block-placeholder"></div><div><br =
class=3D"webkit-block-placeholder"></div>It's worth noting, however, =
that this is mostly just a particular instance of the more general =
problem of recovering from lost BFD state. =A0Another interesting =
example is trying to handle various graceful-restart-like scenarios, =
including processor failover.<div><br =
class=3D"webkit-block-placeholder"></div><div>The generic solution to =
these problems is to add a layer between the BFD state machine and the =
applications that does some intelligent hysteresis around BFD state =
changes and hides the flap from the applications. =A0This can easily be =
done without impacting the detection time of the session for cases other =
than the sequence number issue. =A0The long-overdue reissue of the =
generic spec will talk about this more fully, Real Soon =
Now.</div><div><br class=3D"webkit-block-placeholder"></div><div>It's a =
little bit touchier to pull off with the sequence number stuff because =
it's hard to reestablish session state in less than a detection time. =
=A0One straightforward approach would be to simply wait for the old =
session to time out (since you'll be receiving packets that don't =
authenticate.) =A0This complicates the heuristics of the flap =
suppression a bit, but not terribly, and it also means that signaling =
session failure to applications when the far end key stops working will =
take longer than a detection time. =A0This doesn't sound like a bad =
tradeoff to me, since it's a deep-end case and wouldn't impact the =
detection time for generic failures. =A0The security implications are =
exactly what they are today for session establishment (or slightly =
better, since any bad-guy third party would have to block the legitimate =
session as well as replaying the establishment of a new =
one.)</div><div><br class=3D"webkit-block-placeholder"></div><div>Another =
scheme could involve establishing a new session and abandoning the old =
one, which could be done in less than a detection time, but this opens =
up a giant denial-of-service hole.</div><div><br =
class=3D"webkit-block-placeholder"></div><div>--Dave</div><div><br =
class=3D"webkit-block-placeholder"></div><div><br></div><div><div><div>On =
Jan 10, 2008, at 1:42 PM, Alexander Vainshtein wrote:</div><br =
class=3D"Apple-interchange-newline"><blockquote type=3D"cite"> =
<div><font face=3D"Arial" color=3D"#000000" size=3D"2">Hi =
all,</font></div> <div><font face=3D"Arial" size=3D"2">I have a question =
related to the expected behavior of sequence numbers in an aythenticated =
(MD5 or SHA1) BFD session.</font></div> <div><font face=3D"Arial" =
size=3D"2"></font>=A0</div> <div><font face=3D"Arial" size=3D"2">The =
corresdponding sections of draft-ietf-bfd-base-06 state that, once the =
packet has been authenticated by the receiver, its sequence number MUST =
be checked; if its value is out of range defined by the last received =
sequence number and the Detect Multiplexor, the packet MUST be =
discarded.</font></div> <div><font face=3D"Arial" =
size=3D"2"></font>=A0</div> <div><font face=3D"Arial" size=3D"2">This =
may result in the a BFD session going down in the situation when the =
transceiver "loses" the information about its last transmitted sequence =
number. A suitable=A0use case=A0is a multilink interface (LAG, ML-PPP, =
etc.) with the links residing in different=A0line=A0cards, and e BFD =
implemented in one of these cards:=A0if this card=A0fails, the BFD =
would=A0could be re-started in one of the remaining cards. Such a =
restart would not affect the local=A0session because=A0the BFD=A0machine =
would=A0be restarted with <strong><font face=3D"Courier =
New">bfd.AuthSeqKnown</font></strong> <strong>=3D 0</strong>, but =
keeping <strong>bfd.XmitAuthSeq</strong> consistent between different =
line cards seems problematic. (Implemeting BFD in some common card would =
resolve the situation with the multilink interfaces but would raise =
similar issues when the common card fails).</font></div> <div>=A0</div> =
<div><font face=3D"Arial" size=3D"2">Note that this problem would not =
occur=A0for a non-authenticated BFD session.</font></div> <div>=A0</div> =
<div><font face=3D"Arial" size=3D"2">IMHO this problem is real, and I do =
not see a simple solution for it.=A0</font></div> <div><font =
face=3D"Arial" size=3D"2">I would highly appreciate any feedback from =
the draft authors and/or from the WG.</font></div> <div><font =
face=3D"Arial" size=3D"2"></font>=A0</div> <div><font face=3D"Arial" =
size=3D"2">Regards,</font></div> <div><font face=3D"Arial" =
size=3D"2">=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =
Sasha</font></div> <div><font face=3D"Arial" =
size=3D"2"></font>=A0</div></blockquote></div><br></div></body></html>=

--Apple-Mail-19-580552696--





From rtg-bfd-bounces@ietf.org Sun Jan 13 00:24:39 2008
Return-path: <rtg-bfd-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1JDvKk-0000pf-45; Sun, 13 Jan 2008 00:24:34 -0500
Received: from rtg-bfd by megatron.ietf.org with local (Exim 4.43)
	id 1JDvKi-0000pK-91 for rtg-bfd-confirm+ok@megatron.ietf.org;
	Sun, 13 Jan 2008 00:24:32 -0500
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1JDvKh-0000pC-ST
	for rtg-bfd@ietf.org; Sun, 13 Jan 2008 00:24:31 -0500
Received: from eci-iron1.ecitele.com ([147.234.242.117])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1JDvKe-0003gY-Ef
	for rtg-bfd@ietf.org; Sun, 13 Jan 2008 00:24:31 -0500
Received: from unknown (HELO ILPTAM01.ecitele.com) ([147.234.244.44])
	by eci-iron1.ecitele.com with ESMTP; 13 Jan 2008 07:42:38 +0200
Received: from ilptexch01.ecitele.com ([172.31.244.40]) by
	ILPTAM01.ecitele.com with Microsoft SMTPSVC(6.0.3790.3959); 
	Sun, 13 Jan 2008 07:24:27 +0200
Received: from ILPTMAIL01.ecitele.com (147.234.245.211) by
	ilptexch01.ecitele.com (172.31.244.40) with Microsoft SMTP Server id
	8.1.240.5; Sun, 13 Jan 2008 07:24:26 +0200
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_01C855A4.9046AE3A"
Date: Sun, 13 Jan 2008 07:24:26 +0200
Message-ID: <64122293A6365B4A9794DC5636F9ACFD0252D70D@ILPTEX02.ecitele.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Resetting the sequence number in an authenticated BFD session
Thread-Index: AchUXPIucBpc3dkLRNyDTb539l4jagBRflBD
References: <64122293A6365B4A9794DC5636F9ACFD0252D70A@ILPTEX02.ecitele.com>
	<7FA0C743C38E5340BFC2873488FA1E8E8B22F9@emailcorp3.jnpr.net>
	<A1C094AD-3891-4660-AE2C-DADE1FF7DD96@cisco.com>
	<64122293A6365B4A9794DC5636F9ACFD0252D70B@ILPTEX02.ecitele.com>
	<A050B43B-2ABA-4FCC-811E-2017003A1B50@cisco.com>
From: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>
To: "David Ward" <dward@cisco.com>
X-OriginalArrivalTime: 13 Jan 2008 05:24:27.0520 (UTC)
	FILETIME=[90F79000:01C855A4]
X-Spam-Score: 1.8 (+)
X-Scan-Signature: 28dc73ba51024f450a593b05aa945739
Cc: BFD WG <rtg-bfd@ietf.org>, Ronen Sommer <Ronen.Sommer@ecitele.com>,
	Igor Danilovich <Igor.Danilovich@ecitele.com>,
	Dave Katz <dkatz@juniper.net>
Subject: RE: Resetting the sequence number in an authenticated BFD session
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=subscribe>
Errors-To: rtg-bfd-bounces@ietf.org

------_=_NextPart_001_01C855A4.9046AE3A
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

David,
I have probably poorly presented the case of an intermediate L2 device.=20
What I have in mind is the following combination:

1.=09
	A single L3 adjacency monitored by BFD that has been established across =
an intermediate L2 device
2.=09
	Different number of L2-bundled links between each of the L3 peers and =
the intermediate L2 device.

I do not see how your proposed solutions would help to resolve the =
problem:

1.	Not sure why UDLR is relevant to this scenario, will look-up the =
appropriate RFC first
2.	LACP operates per L2-bundled link. It would help to detect a failure =
of such a link, but, IMHO, no more than that
3.	L3 BFD between a L3 and L2 device would not affect the state of the =
L3 BFD session between the L3 peers.

Regards,

                Sasha


________________________________

From: David Ward [mailto:dward@cisco.com]
Sent: Fri 1/11/2008 4:18 PM
To: Alexander Vainshtein
Cc: David Ward; Nitin Bahadur; Dave Katz; Ronen Sommer; BFD WG; Igor =
Danilovich
Subject: Re: Resetting the sequence number in an authenticated BFD =
session


Sasha -=20


I think I already covered your points on centralization and master =
component link. WRT the issue that a L3 device is connected to an L2 =
device via a bundled interface and the far L3 device is single attached =
... BFD is currently an L3 solution. You'd have to run LACP, UDLR or BFD =
at L3 to the L2 device to cover this scenario.

-DWard


On Jan 11, 2008, at 4:11 AM, Alexander Vainshtein wrote:


	David, Nitin and all,
	Please see inline below (blue italics)..Unfortunately it seems that =
none of the options explicitly proposed by David resolve the issue.
	=20
	Regards,
	                 Sasha

________________________________

	From: David Ward [mailto:dward@cisco.com]
	Sent: Thu 1/10/2008 11:51 PM
	To: Nitin Bahadur
	Cc: David Ward; Alexander Vainshtein; Dave Katz; Ronen Sommer; BFD WG; =
Igor Danilovich
	Subject: Re: Resetting the sequence number in an authenticated BFD =
session
=09
=09
	Solutions include (and are alluded to in the drafts):=20

	run BFD on bundled interfaces (any flavor) centrally [Sasha] This =
rasies the issue of the central component failover (as mentioned in my =
oriinal message).
	=20
	run BFD on all component links independently [Sasha] IMHO this is not a =
viable option. E.g., consider a L3 1-hop situation where the bundled =
interfaces run between one of the routers and a L2 switch, while the L3 =
adjacency is unaware of bundling. This is easily achieved with LAG.=20
	=20
	run BFD on a master component link [Sasha] The failure of the LC that =
carries the "master componet link" is the original scenario described in =
my original email, and the issue remains unsloved IMO.

	There are other variants as well.

	-DWard

	On Jan 10, 2008, at 3:41 PM, Nitin Bahadur wrote:


	=09
		Alexander,
		=20
		   I agree that keeping the sequence number consistent between line =
cards is not practical. We need a way for a system to indicate that it =
wants to restart the sequence.
		=20
		Nitin
		=20
	=09
________________________________

		From: Alexander Vainshtein [mailto:Alexander.Vainshtein@ecitele.com]=20
		Sent: Thursday, January 10, 2008 12:42 PM
		To: David Ward; Dave Katz
		Cc: Ronen Sommer; BFD WG; Igor Danilovich
		Subject: Resetting the sequence number in an authenticated BFD session
		Importance: High
		=20
		Hi all,
		I have a question related to the expected behavior of sequence numbers =
in an aythenticated (MD5 or SHA1) BFD session.
		=20
		The corresdponding sections of draft-ietf-bfd-base-06 state that, once =
the packet has been authenticated by the receiver, its sequence number =
MUST be checked; if its value is out of range defined by the last =
received sequence number and the Detect Multiplexor, the packet MUST be =
discarded.
		=20
		This may result in the a BFD session going down in the situation when =
the transceiver "loses" the information about its last transmitted =
sequence number. A suitable use case is a multilink interface (LAG, =
ML-PPP, etc.) with the links residing in different line cards, and e BFD =
implemented in one of these cards: if this card fails, the BFD would =
could be re-started in one of the remaining cards. Such a restart would =
not affect the local session because the BFD machine would be restarted =
with bfd.AuthSeqKnown =3D 0, but keeping bfd.XmitAuthSeq consistent =
between different line cards seems problematic. (Implemeting BFD in some =
common card would resolve the situation with the multilink interfaces =
but would raise similar issues when the common card fails).
		=20
		Note that this problem would not occur for a non-authenticated BFD =
session.
		=20
		IMHO this problem is real, and I do not see a simple solution for it.=20
		I would highly appreciate any feedback from the draft authors and/or =
from the WG.
		=20
		Regards,
		                  Sasha
		=20




------_=_NextPart_001_01C855A4.9046AE3A
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<HTML dir=3Dltr><HEAD>=0A=
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dunicode">=0A=
<META content=3D"MSHTML 6.00.2900.3243" name=3DGENERATOR></HEAD>=0A=
<BODY style=3D"WORD-WRAP: break-word">=0A=
<DIV dir=3Dltr><FONT face=3DArial color=3D#000000 =
size=3D2>David,</FONT></DIV>=0A=
<DIV dir=3Dltr><FONT face=3DArial size=3D2>I have probably poorly =
presented the case of an intermediate L2 device. </FONT></DIV>=0A=
<DIV dir=3Dltr><FONT face=3DArial size=3D2>What I have in mind is the =
following combination:</FONT></DIV>=0A=
<DIV dir=3Dltr>=0A=
<OL dir=3Dltr>=0A=
<LI>=0A=
<DIV><FONT face=3DArial size=3D2>A&nbsp;single L3 adjacency monitored by =
BFD that has been established across an intermediate&nbsp;L2 =
device</FONT></DIV></LI>=0A=
<LI>=0A=
<DIV><FONT face=3DArial size=3D2>Different number of L2-bundled links =
between each of the L3 peers and the intermediate L2 =
device.</FONT></DIV></LI></OL></DIV>=0A=
<P><FONT face=3DArial size=3D2>I do not see how your proposed solutions =
would help to resolve the problem:</FONT></P>=0A=
<OL>=0A=
<LI><FONT face=3DArial size=3D2>Not sure why UDLR is relevant to this =
scenario, will look-up the appropriate RFC first</FONT></LI>=0A=
<LI><FONT face=3DArial size=3D2>LACP operates per L2-bundled link. It =
would help to detect a failure of such a link, but, IMHO,&nbsp;no more =
than that</FONT></LI>=0A=
<LI><FONT face=3DArial size=3D2>L3 BFD between a L3 and L2 device would =
not affect the state of the L3 BFD session between the L3 =
peers.</FONT></LI></OL>=0A=
<P><FONT face=3DArial size=3D2>Regards,</FONT></P>=0A=
<P><FONT face=3DArial =
size=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp; Sasha</FONT></P>=0A=
<DIV dir=3Dltr><BR></DIV>=0A=
<DIV dir=3Dltr>=0A=
<HR tabIndex=3D-1>=0A=
</DIV>=0A=
<DIV dir=3Dltr><FONT face=3DTahoma size=3D2><B>From:</B> David Ward =
[mailto:dward@cisco.com]<BR><B>Sent:</B> Fri 1/11/2008 4:18 =
PM<BR><B>To:</B> Alexander Vainshtein<BR><B>Cc:</B> David Ward; Nitin =
Bahadur; Dave Katz; Ronen Sommer; BFD WG; Igor =
Danilovich<BR><B>Subject:</B> Re: Resetting the sequence number in an =
authenticated BFD session<BR></FONT><BR></DIV>=0A=
<DIV>Sasha - =0A=
<DIV><BR class=3Dwebkit-block-placeholder></DIV>=0A=
<DIV><BR class=3Dwebkit-block-placeholder></DIV>=0A=
<DIV>I think I already covered your points on centralization and master =
component link. WRT the issue that a L3 device is connected to an L2 =
device via a bundled interface and the far L3 device is single attached =
... BFD is currently an L3 solution. You'd have to run LACP, UDLR or BFD =
at L3 to the L2 device to cover this scenario.</DIV>=0A=
<DIV><BR class=3Dwebkit-block-placeholder></DIV>=0A=
<DIV>-DWard</DIV>=0A=
<DIV><BR class=3Dwebkit-block-placeholder></DIV>=0A=
<DIV><BR>=0A=
<DIV>=0A=
<DIV>On Jan 11, 2008, at 4:11 AM, Alexander Vainshtein wrote:</DIV><BR =
class=3DApple-interchange-newline>=0A=
<BLOCKQUOTE type=3D"cite">=0A=
<DIV id=3DidOWAReplyText71858 dir=3Dltr>=0A=
<DIV dir=3Dltr><FONT face=3DArial color=3D#000000 size=3D2>David, Nitin =
and all,</FONT></DIV>=0A=
<DIV dir=3Dltr><FONT face=3DArial size=3D2>Please see inline below =
(<EM><FONT color=3D#0000ff>blue italics</FONT></EM>)..Unfortunately it =
seems that none of the options explicitly proposed by David resolve the =
issue.</FONT></DIV>=0A=
<DIV dir=3Dltr><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>=0A=
<DIV dir=3Dltr><FONT face=3DArial size=3D2>Regards,</FONT></DIV>=0A=
<DIV dir=3Dltr><FONT face=3DArial =
size=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Sasha</FONT></DIV></DIV>=0A=
<DIV dir=3Dltr><BR>=0A=
<HR tabIndex=3D-1>=0A=
<FONT face=3DTahoma size=3D2><B>From:</B> David Ward [<A =
href=3D"mailto:dward@cisco.com">mailto:dward@cisco.com</A>]<BR><B>Sent:</=
B> Thu 1/10/2008 11:51 PM<BR><B>To:</B> Nitin Bahadur<BR><B>Cc:</B> =
David Ward; Alexander Vainshtein; Dave Katz; Ronen Sommer; BFD WG; Igor =
Danilovich<BR><B>Subject:</B> Re: Resetting the sequence number in an =
authenticated BFD session<BR></FONT><BR></DIV>=0A=
<DIV>Solutions include (and are alluded to in the drafts): =0A=
<DIV><BR class=3Dwebkit-block-placeholder></DIV>=0A=
<DIV>run BFD on bundled interfaces (any flavor) centrally <EM><FONT =
color=3D#0000ff>[Sasha] This rasies the issue of the central component =
failover (as mentioned in my oriinal message).</FONT></EM></DIV>=0A=
<DIV>&nbsp;</DIV>=0A=
<DIV>run BFD on all component links independently <EM><FONT =
color=3D#0000ff>[Sasha] IMHO this is not a viable option. E.g., consider =
a L3 1-hop situation where the bundled interfaces run between one of the =
routers and a L2 switch, while the L3 adjacency is unaware of bundling. =
This is easily achieved with LAG. </FONT></EM></DIV>=0A=
<DIV><EM><FONT color=3D#0000ff></FONT></EM>&nbsp;</DIV>=0A=
<DIV>run BFD on a master component link <EM><FONT =
color=3D#0000ff>[Sasha] The failure of the LC that carries the "master =
componet link" is the original scenario described in my original email, =
and the issue remains unsloved IMO.</FONT></EM></DIV>=0A=
<DIV><BR class=3Dwebkit-block-placeholder></DIV>=0A=
<DIV>There are other variants as well.</DIV>=0A=
<DIV><BR class=3Dwebkit-block-placeholder></DIV>=0A=
<DIV>-DWard</DIV>=0A=
<DIV><BR>=0A=
<DIV>=0A=
<DIV>On Jan 10, 2008, at 3:41 PM, Nitin Bahadur wrote:</DIV><BR =
class=3DApple-interchange-newline>=0A=
<BLOCKQUOTE type=3D"cite"><SPAN class=3DApple-style-span =
style=3D"WORD-SPACING: 0px; FONT: 12px Helvetica; TEXT-TRANSFORM: none; =
COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; =
LETTER-SPACING: normal; BORDER-COLLAPSE: separate; orphans: 2; widows: =
2">=0A=
<DIV class=3DSection1>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3DTahoma size=3D2><SPAN style=3D"FONT-SIZE: 10pt; =
FONT-FAMILY: Tahoma">Alexander,</SPAN></FONT></DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3DTahoma size=3D2><SPAN style=3D"FONT-SIZE: 10pt; =
FONT-FAMILY: Tahoma"></SPAN></FONT>&nbsp;</DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3DTahoma size=3D2><SPAN style=3D"FONT-SIZE: 10pt; =
FONT-FAMILY: Tahoma">&nbsp;&nbsp; I agree that keeping the<SPAN =
class=3DApple-converted-space>&nbsp;</SPAN>sequence number consistent =
between line cards is not practical. We need a way for a system to =
indicate that it wants to restart the<SPAN =
class=3DApple-converted-space>&nbsp;</SPAN>sequence.</SPAN></FONT></DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3DTahoma size=3D2><SPAN style=3D"FONT-SIZE: 10pt; =
FONT-FAMILY: Tahoma"></SPAN></FONT>&nbsp;</DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3DTahoma size=3D2><SPAN style=3D"FONT-SIZE: 10pt; =
FONT-FAMILY: Tahoma">Nitin</SPAN></FONT></DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3DArial color=3Dnavy size=3D2><SPAN =
style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"></SPAN></FONT>&nbsp;</DIV>=0A=
<DIV style=3D"PADDING-RIGHT: 0in; PADDING-LEFT: 4pt; PADDING-BOTTOM: =
0in; BORDER-LEFT: blue 1.5pt solid; BORDER-TOP-STYLE: none; PADDING-TOP: =
0in; BORDER-RIGHT-STYLE: none; BORDER-BOTTOM-STYLE: none">=0A=
<DIV>=0A=
<DIV class=3DMsoNormal style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; =
FONT-FAMILY: 'Times New Roman'; TEXT-ALIGN: center" align=3Dcenter><FONT =
face=3D"Times New Roman" size=3D3><SPAN style=3D"FONT-SIZE: 12pt">=0A=
<HR tabIndex=3D-1 align=3Dcenter width=3D"100%" SIZE=3D2>=0A=
</SPAN></FONT></DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><B><FONT face=3DTahoma size=3D2><SPAN style=3D"FONT-WEIGHT: =
bold; FONT-SIZE: 10pt; FONT-FAMILY: Tahoma">From:</SPAN></FONT></B><FONT =
face=3DTahoma size=3D2><SPAN style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Tahoma"><SPAN class=3DApple-converted-space>&nbsp;</SPAN>Alexander =
Vainshtein [<A =
href=3D"mailto:Alexander.Vainshtein@ecitele.com">mailto:Alexander.Vainsht=
ein@ecitele.com</A>]<SPAN =
class=3DApple-converted-space>&nbsp;</SPAN><BR><B><SPAN =
style=3D"FONT-WEIGHT: bold">Sent:</SPAN></B><SPAN =
class=3DApple-converted-space>&nbsp;</SPAN>Thursday, January 10, 2008 =
12:42 PM<BR><B><SPAN style=3D"FONT-WEIGHT: bold">To:</SPAN></B><SPAN =
class=3DApple-converted-space>&nbsp;</SPAN>David Ward;<SPAN =
class=3DApple-converted-space>&nbsp;</SPAN>Dave Katz<BR><B><SPAN =
style=3D"FONT-WEIGHT: bold">Cc:</SPAN></B><SPAN =
class=3DApple-converted-space>&nbsp;</SPAN>Ronen Sommer; BFD WG; Igor =
Danilovich<BR><B><SPAN style=3D"FONT-WEIGHT: =
bold">Subject:</SPAN></B><SPAN =
class=3DApple-converted-space>&nbsp;</SPAN>Resetting the<SPAN =
class=3DApple-converted-space>&nbsp;</SPAN>sequence number in an =
authenticated BFD<SPAN =
class=3DApple-converted-space>&nbsp;</SPAN>session<BR><B><SPAN =
style=3D"FONT-WEIGHT: bold">Importance:</SPAN></B><SPAN =
class=3DApple-converted-space>&nbsp;</SPAN>High</SPAN></FONT></DIV></DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3D"Times New Roman" size=3D3><SPAN =
style=3D"FONT-SIZE: 12pt"></SPAN></FONT>&nbsp;</DIV>=0A=
<DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3DArial color=3Dblack size=3D2><SPAN =
style=3D"FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial">Hi =
all,</SPAN></FONT></DIV></DIV>=0A=
<DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3DArial size=3D2><SPAN style=3D"FONT-SIZE: 10pt; =
FONT-FAMILY: Arial">I have a question related to the expected behavior =
of<SPAN class=3DApple-converted-space>&nbsp;</SPAN>sequence numbers in =
an aythenticated (MD5 or SHA1) BFD<SPAN =
class=3DApple-converted-space>&nbsp;</SPAN>session.</SPAN></FONT></DIV></=
DIV>=0A=
<DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3D"Times New Roman" size=3D3><SPAN =
style=3D"FONT-SIZE: 12pt"></SPAN></FONT>&nbsp;</DIV></DIV>=0A=
<DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3DArial size=3D2><SPAN style=3D"FONT-SIZE: 10pt; =
FONT-FAMILY: Arial">The corresdponding<SPAN =
class=3DApple-converted-space>&nbsp;</SPAN>sections of =
draft-ietf-bfd-base-06 state that, once the packet has been =
authenticated by the receiver, its<SPAN =
class=3DApple-converted-space>&nbsp;</SPAN>sequence number MUST be =
checked; if its value is out of range defined by the last received<SPAN =
class=3DApple-converted-space>&nbsp;</SPAN>sequence number and the =
Detect Multiplexor, the packet MUST be =
discarded.</SPAN></FONT></DIV></DIV>=0A=
<DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3D"Times New Roman" size=3D3><SPAN =
style=3D"FONT-SIZE: 12pt"></SPAN></FONT>&nbsp;</DIV></DIV>=0A=
<DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3DArial size=3D2><SPAN style=3D"FONT-SIZE: 10pt; =
FONT-FAMILY: Arial">This may result in the a BFD<SPAN =
class=3DApple-converted-space>&nbsp;</SPAN>session going down in the =
situation when the transceiver "loses" the information about its last =
transmitted<SPAN class=3DApple-converted-space>&nbsp;</SPAN>sequence =
number. A suitable&nbsp;use<SPAN =
class=3DApple-converted-space>&nbsp;</SPAN>case&nbsp;is a multilink =
interface (LAG, ML-PPP, etc.) with the links residing in =
different&nbsp;line&nbsp;cards, and e BFD implemented in one of =
these<SPAN class=3DApple-converted-space>&nbsp;</SPAN>cards:&nbsp;if =
this card&nbsp;fails, the BFD would&nbsp;could be re-started in one of =
the remaining cards. Such a restart would not affect the =
local&nbsp;session because&nbsp;the BFD&nbsp;machine would&nbsp;be =
restarted with<SPAN =
class=3DApple-converted-space>&nbsp;</SPAN></SPAN></FONT><STRONG><B><FONT=
 face=3D"Courier New" size=3D2><SPAN style=3D"FONT-SIZE: 10pt; =
FONT-FAMILY: 'Courier =
New'">bfd.AuthSeqKnown</SPAN></FONT></B></STRONG><FONT face=3DArial =
size=3D2><SPAN style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial"><SPAN =
class=3DApple-converted-space>&nbsp;</SPAN><STRONG><B><FONT =
face=3DArial><SPAN style=3D"FONT-FAMILY: Arial">=3D =
0</SPAN></FONT></B></STRONG>, but keeping<SPAN =
class=3DApple-converted-space>&nbsp;</SPAN><STRONG><B><FONT =
face=3DArial><SPAN style=3D"FONT-FAMILY: =
Arial">bfd.XmitAuthSeq</SPAN></FONT></B></STRONG><SPAN =
class=3DApple-converted-space>&nbsp;</SPAN>consistent between different =
line cards<SPAN class=3DApple-converted-space>&nbsp;</SPAN>seems =
problematic. (Implemeting BFD in some common card would resolve the =
situation with the multilink interfaces but would raise<SPAN =
class=3DApple-converted-space>&nbsp;</SPAN>similar issues when the =
common card fails).</SPAN></FONT></DIV></DIV>=0A=
<DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3D"Times New Roman" size=3D3><SPAN =
style=3D"FONT-SIZE: 12pt"></SPAN></FONT>&nbsp;</DIV></DIV>=0A=
<DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3DArial size=3D2><SPAN style=3D"FONT-SIZE: 10pt; =
FONT-FAMILY: Arial">Note that this problem would not occur&nbsp;for a =
non-authenticated BFD<SPAN =
class=3DApple-converted-space>&nbsp;</SPAN>session.</SPAN></FONT></DIV></=
DIV>=0A=
<DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3D"Times New Roman" size=3D3><SPAN =
style=3D"FONT-SIZE: 12pt"></SPAN></FONT>&nbsp;</DIV></DIV>=0A=
<DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3DArial size=3D2><SPAN style=3D"FONT-SIZE: 10pt; =
FONT-FAMILY: Arial">IMHO this problem is real, and I do not<SPAN =
class=3DApple-converted-space>&nbsp;</SPAN>see a simple solution for =
it.&nbsp;</SPAN></FONT></DIV></DIV>=0A=
<DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3DArial size=3D2><SPAN style=3D"FONT-SIZE: 10pt; =
FONT-FAMILY: Arial">I would highly appreciate any feedback from the =
draft authors and/or from the WG.</SPAN></FONT></DIV></DIV>=0A=
<DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3D"Times New Roman" size=3D3><SPAN =
style=3D"FONT-SIZE: 12pt"></SPAN></FONT>&nbsp;</DIV></DIV>=0A=
<DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3DArial size=3D2><SPAN style=3D"FONT-SIZE: 10pt; =
FONT-FAMILY: Arial">Regards,</SPAN></FONT></DIV></DIV>=0A=
<DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3DArial size=3D2><SPAN style=3D"FONT-SIZE: 10pt; =
FONT-FAMILY: =
Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Sasha</SPAN></FONT></DIV></DIV>=0A=
<DIV>=0A=
<DIV style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT face=3D"Times New Roman" size=3D3><SPAN =
style=3D"FONT-SIZE: =
12pt"></SPAN></FONT>&nbsp;</DIV></DIV></DIV></DIV></SPAN></BLOCKQUOTE></D=
IV><BR></DIV></DIV></BLOCKQUOTE></DIV><BR></DIV></DIV></BODY></HTML>
------_=_NextPart_001_01C855A4.9046AE3A--





From rtg-bfd-bounces@ietf.org Sun Jan 13 00:44:12 2008
Return-path: <rtg-bfd-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1JDvdk-0008Jq-Ef; Sun, 13 Jan 2008 00:44:12 -0500
Received: from rtg-bfd by megatron.ietf.org with local (Exim 4.43)
	id 1JDvdi-0008Jk-8e for rtg-bfd-confirm+ok@megatron.ietf.org;
	Sun, 13 Jan 2008 00:44:10 -0500
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1JDvdh-0008Jc-Rw
	for rtg-bfd@ietf.org; Sun, 13 Jan 2008 00:44:09 -0500
Received: from eci-iron1.ecitele.com ([147.234.242.117])
	by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1JDvdg-0002Sc-1N
	for rtg-bfd@ietf.org; Sun, 13 Jan 2008 00:44:09 -0500
Received: from unknown (HELO ILPTAM01.ecitele.com) ([147.234.244.44])
	by eci-iron1.ecitele.com with ESMTP; 13 Jan 2008 08:02:17 +0200
Received: from ilptexch01.ecitele.com ([172.31.244.40]) by
	ILPTAM01.ecitele.com with Microsoft SMTPSVC(6.0.3790.3959); 
	Sun, 13 Jan 2008 07:44:06 +0200
Received: from ILPTMAIL01.ecitele.com (147.234.245.211) by
	ilptexch01.ecitele.com (172.31.244.40) with Microsoft SMTP Server id
	8.1.240.5; Sun, 13 Jan 2008 07:44:05 +0200
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_01C855A7.4F147E30"
Date: Sun, 13 Jan 2008 07:44:05 +0200
Message-ID: <64122293A6365B4A9794DC5636F9ACFD0252D70E@ILPTEX02.ecitele.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Resetting the sequence number in an authenticated BFD session
Thread-Index: AchUhcqY3J/aQWI7S+6ZfNwqFVkAswBHs2T1
References: <64122293A6365B4A9794DC5636F9ACFD0252D70A@ILPTEX02.ecitele.com>
	<1A38C490-BC35-4ACA-A138-A93A03A99BE6@juniper.net>
From: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>
To: "Dave Katz" <dkatz@juniper.net>
X-OriginalArrivalTime: 13 Jan 2008 05:44:06.0589 (UTC)
	FILETIME=[4FBF36D0:01C855A7]
X-Spam-Score: 1.8 (+)
X-Scan-Signature: 5fb88b8381f3896aeacc5a021513237b
Cc: Ronen Sommer <Ronen.Sommer@ecitele.com>, BFD WG <rtg-bfd@ietf.org>,
	Igor Danilovich <Igor.Danilovich@ecitele.com>, David Ward <dward@cisco.com>
Subject: RE: Resetting the sequence number in an authenticated BFD session
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=subscribe>
Errors-To: rtg-bfd-bounces@ietf.org

------_=_NextPart_001_01C855A7.4F147E30
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Dave,
Lots of thanks for a detailed response. Please see inline below (blue =
italics).
=20
Regards,
                   Sasha

________________________________

From: Dave Katz [mailto:dkatz@juniper.net]
Sent: Fri 1/11/2008 9:09 PM
To: Alexander Vainshtein
Cc: David Ward; BFD WG; Igor Danilovich; Ronen Sommer
Subject: Re: Resetting the sequence number in an authenticated BFD =
session


I am not a security expert, nor do I play one on TV, but the whole point =
of the sequence number scheme is to protect against replay attacks, and =
any scheme that allows for the arbitrary resetting of the sequence =
number space opens up a giant hole.
[Sasha] I am not a security expert either, but I understand that =
allowing arbitrary resetting of the sequence number would be a serious =
security issue. This was the main reason behind the statement (in the =
original message) that "I do not see a simple solution for the problem".

If the authentication section were to carry an additional field with =
"next sequence number expected" then the sender who had lost track of =
the sequence space could recover without the receiver being vulnerable =
to a replay attack (the details of making this work properly with =
multiple packets in flight seems possible with sufficient signaling but =
is beyond my ability to extemporize in this email.)  Note that I believe =
it is impossible to avoid session flapping in the case where the =
round-trip time between systems is greater than the detection time of =
the session, so it's not clear that any such solution is possible in the =
general case. [Sasha] I agree that this is at least very complicated and =
probably impossible.

If people feel strongly enough about this issue and cannot solve it any =
other way, I would suggest an extension to the base spec using a new =
authentication type field, as this is going to take some time and =
careful thought, and could be done without affecting the base spec. =
[Sasha] This would be nice. Not sure, though, how strong the people feel =
about it. One piece of info that could help is the understanding of the =
actual usage of the BFD authentication in the real-life deployments.=20


It's worth noting, however, that this is mostly just a particular =
instance of the more general problem of recovering from lost BFD state.  =
Another interesting example is trying to handle various =
graceful-restart-like scenarios, including processor failover.=20

The generic solution to these problems is to add a layer between the BFD =
state machine and the applications that does some intelligent hysteresis =
around BFD state changes and hides the flap from the applications.  This =
can easily be done without impacting the detection time of the session =
for cases other than the sequence number issue.  The long-overdue =
reissue of the generic spec will talk about this more fully, Real Soon =
Now.

It's a little bit touchier to pull off with the sequence number stuff =
because it's hard to reestablish session state in less than a detection =
time.  One straightforward approach would be to simply wait for the old =
session to time out (since you'll be receiving packets that don't =
authenticate.)  This complicates the heuristics of the flap suppression =
a bit, but not terribly, and it also means that signaling session =
failure to applications when the far end key stops working will take =
longer than a detection time.  This doesn't sound like a bad tradeoff to =
me, since it's a deep-end case and wouldn't impact the detection time =
for generic failures.  The security implications are exactly what they =
are today for session establishment (or slightly better, since any =
bad-guy third party would have to block the legitimate session as well =
as replaying the establishment of a new one.)

Another scheme could involve establishing a new session and abandoning =
the old one, which could be done in less than a detection time, but this =
opens up a giant denial-of-service hole.

--Dave


On Jan 10, 2008, at 1:42 PM, Alexander Vainshtein wrote:


	Hi all,
	I have a question related to the expected behavior of sequence numbers =
in an aythenticated (MD5 or SHA1) BFD session.
	=20
	The corresdponding sections of draft-ietf-bfd-base-06 state that, once =
the packet has been authenticated by the receiver, its sequence number =
MUST be checked; if its value is out of range defined by the last =
received sequence number and the Detect Multiplexor, the packet MUST be =
discarded.
	=20
	This may result in the a BFD session going down in the situation when =
the transceiver "loses" the information about its last transmitted =
sequence number. A suitable use case is a multilink interface (LAG, =
ML-PPP, etc.) with the links residing in different line cards, and e BFD =
implemented in one of these cards: if this card fails, the BFD would =
could be re-started in one of the remaining cards. Such a restart would =
not affect the local session because the BFD machine would be restarted =
with bfd.AuthSeqKnown =3D 0, but keeping bfd.XmitAuthSeq consistent =
between different line cards seems problematic. (Implemeting BFD in some =
common card would resolve the situation with the multilink interfaces =
but would raise similar issues when the common card fails).
	=20
	Note that this problem would not occur for a non-authenticated BFD =
session.
	=20
	IMHO this problem is real, and I do not see a simple solution for it.=20
	I would highly appreciate any feedback from the draft authors and/or =
from the WG.
	=20
	Regards,
	                  Sasha
	=20



------_=_NextPart_001_01C855A7.4F147E30
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<HTML dir=3Dltr><HEAD>=0A=
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dunicode">=0A=
<META content=3D"MSHTML 6.00.2900.3243" name=3DGENERATOR></HEAD>=0A=
<BODY style=3D"WORD-WRAP: break-word">=0A=
<DIV id=3DidOWAReplyText12345 dir=3Dltr>=0A=
<DIV dir=3Dltr><FONT face=3DArial color=3D#000000 =
size=3D2>Dave,</FONT></DIV>=0A=
<DIV dir=3Dltr><FONT face=3DArial size=3D2>Lots of thanks for a detailed =
response. Please see inline below (blue italics).</FONT></DIV>=0A=
<DIV dir=3Dltr><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>=0A=
<DIV dir=3Dltr><FONT face=3DArial size=3D2>Regards,</FONT></DIV>=0A=
<DIV dir=3Dltr><FONT face=3DArial =
size=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Sasha</FONT></DIV></DIV>=0A=
<DIV dir=3Dltr><BR>=0A=
<HR tabIndex=3D-1>=0A=
<FONT face=3DTahoma size=3D2><B>From:</B> Dave Katz =
[mailto:dkatz@juniper.net]<BR><B>Sent:</B> Fri 1/11/2008 9:09 =
PM<BR><B>To:</B> Alexander Vainshtein<BR><B>Cc:</B> David Ward; BFD WG; =
Igor Danilovich; Ronen Sommer<BR><B>Subject:</B> Re: Resetting the =
sequence number in an authenticated BFD session<BR></FONT><BR></DIV>=0A=
<DIV>=0A=
<DIV>I am not a security expert, nor do I play one on TV, but the whole =
point of the sequence number scheme is to protect against replay =
attacks, and any scheme that allows for the arbitrary resetting of the =
sequence number space opens up a giant hole.</DIV>=0A=
<DIV><EM><FONT color=3D#0000ff>[Sasha] I am not a security expert =
either, but I understand that allowing arbitrary resetting of the =
sequence number would be a serious security issue. This was the main =
reason behind the statement (in the original message) that "I do not see =
a simple solution for the problem"</FONT></EM>.</DIV>=0A=
<DIV><BR class=3Dwebkit-block-placeholder></DIV>=0A=
<DIV>If the authentication section were to carry an additional field =
with "next sequence number expected" then the sender who had lost track =
of the sequence space could recover without the receiver being =
vulnerable to a replay attack (the details of making this work properly =
with multiple packets in flight seems possible with sufficient signaling =
but is beyond my ability to extemporize in this email.) &nbsp;Note that =
I believe it is impossible to avoid session flapping in the case where =
the round-trip time between systems is greater than the detection time =
of the session, so it's not clear that any such solution is possible in =
the general case. <EM><FONT color=3D#0000ff>[Sasha] I agree that this is =
at least&nbsp;very complicated and probably impossible.</FONT></EM></DIV>=0A=
<DIV><BR class=3Dwebkit-block-placeholder></DIV>=0A=
<DIV>If people feel strongly enough about this issue and cannot solve it =
any other way, I would suggest an extension to the base spec using a new =
authentication type field, as this is going to take some time and =
careful thought, and could be done without affecting the base spec. =
<EM><FONT color=3D#0000ff>[Sasha] This would be nice. Not sure, though, =
how strong the people feel about it. One piece of info that could help =
is the understanding of the actual usage of the BFD authentication in =
the real-life deployments. </FONT></EM></DIV>=0A=
<DIV><BR class=3Dwebkit-block-placeholder></DIV>=0A=
<DIV><BR class=3Dwebkit-block-placeholder></DIV>It's worth noting, =
however, that this is mostly just a particular instance of the more =
general problem of recovering from lost BFD state. &nbsp;Another =
interesting example is trying to handle various graceful-restart-like =
scenarios, including processor failover. =0A=
<DIV><BR class=3Dwebkit-block-placeholder></DIV>=0A=
<DIV>The generic solution to these problems is to add a layer between =
the BFD state machine and the applications that does some intelligent =
hysteresis around BFD state changes and hides the flap from the =
applications. &nbsp;This can easily be done without impacting the =
detection time of the session for cases other than the sequence number =
issue. &nbsp;The long-overdue reissue of the generic spec will talk =
about this more fully, Real Soon Now.</DIV>=0A=
<DIV><BR class=3Dwebkit-block-placeholder></DIV>=0A=
<DIV>It's a little bit touchier to pull off with the sequence number =
stuff because it's hard to reestablish session state in less than a =
detection time. &nbsp;One straightforward approach would be to simply =
wait for the old session to time out (since you'll be receiving packets =
that don't authenticate.) &nbsp;This complicates the heuristics of the =
flap suppression a bit, but not terribly, and it also means that =
signaling session failure to applications when the far end key stops =
working will take longer than a detection time. &nbsp;This doesn't sound =
like a bad tradeoff to me, since it's a deep-end case and wouldn't =
impact the detection time for generic failures. &nbsp;The security =
implications are exactly what they are today for session establishment =
(or slightly better, since any bad-guy third party would have to block =
the legitimate session as well as replaying the establishment of a new =
one.)</DIV>=0A=
<DIV><BR class=3Dwebkit-block-placeholder></DIV>=0A=
<DIV>Another scheme could involve establishing a new session and =
abandoning the old one, which could be done in less than a detection =
time, but this opens up a giant denial-of-service hole.</DIV>=0A=
<DIV><BR class=3Dwebkit-block-placeholder></DIV>=0A=
<DIV>--Dave</DIV>=0A=
<DIV><BR class=3Dwebkit-block-placeholder></DIV>=0A=
<DIV><BR></DIV>=0A=
<DIV>=0A=
<DIV>=0A=
<DIV>On Jan 10, 2008, at 1:42 PM, Alexander Vainshtein wrote:</DIV><BR =
class=3DApple-interchange-newline>=0A=
<BLOCKQUOTE type=3D"cite">=0A=
<DIV><FONT face=3DArial color=3D#000000 size=3D2>Hi all,</FONT></DIV>=0A=
<DIV><FONT face=3DArial size=3D2>I have a question related to the =
expected behavior of sequence numbers in an aythenticated (MD5 or SHA1) =
BFD session.</FONT></DIV>=0A=
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>=0A=
<DIV><FONT face=3DArial size=3D2>The corresdponding sections of =
draft-ietf-bfd-base-06 state that, once the packet has been =
authenticated by the receiver, its sequence number MUST be checked; if =
its value is out of range defined by the last received sequence number =
and the Detect Multiplexor, the packet MUST be discarded.</FONT></DIV>=0A=
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>=0A=
<DIV><FONT face=3DArial size=3D2>This may result in the a BFD session =
going down in the situation when the transceiver "loses" the information =
about its last transmitted sequence number. A suitable&nbsp;use =
case&nbsp;is a multilink interface (LAG, ML-PPP, etc.) with the links =
residing in different&nbsp;line&nbsp;cards, and e BFD implemented in one =
of these cards:&nbsp;if this card&nbsp;fails, the BFD would&nbsp;could =
be re-started in one of the remaining cards. Such a restart would not =
affect the local&nbsp;session because&nbsp;the BFD&nbsp;machine =
would&nbsp;be restarted with <STRONG><FONT face=3D"Courier =
New">bfd.AuthSeqKnown</FONT></STRONG> <STRONG>=3D 0</STRONG>, but =
keeping <STRONG>bfd.XmitAuthSeq</STRONG> consistent between different =
line cards seems problematic. (Implemeting BFD in some common card would =
resolve the situation with the multilink interfaces but would raise =
similar issues when the common card fails).</FONT></DIV>=0A=
<DIV>&nbsp;</DIV>=0A=
<DIV><FONT face=3DArial size=3D2>Note that this problem would not =
occur&nbsp;for a non-authenticated BFD session.</FONT></DIV>=0A=
<DIV>&nbsp;</DIV>=0A=
<DIV><FONT face=3DArial size=3D2>IMHO this problem is real, and I do not =
see a simple solution for it.&nbsp;</FONT></DIV>=0A=
<DIV><FONT face=3DArial size=3D2>I would highly appreciate any feedback =
from the draft authors and/or from the WG.</FONT></DIV>=0A=
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>=0A=
<DIV><FONT face=3DArial size=3D2>Regards,</FONT></DIV>=0A=
<DIV><FONT face=3DArial =
size=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Sasha</FONT></DIV>=0A=
<DIV><FONT face=3DArial =
size=3D2></FONT>&nbsp;</DIV></BLOCKQUOTE></DIV><BR></DIV></DIV></BODY></H=
TML>
------_=_NextPart_001_01C855A7.4F147E30--





From rtg-bfd-bounces@ietf.org Sun Jan 13 11:18:07 2008
Return-path: <rtg-bfd-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1JE5X8-0007D0-OY; Sun, 13 Jan 2008 11:18:02 -0500
Received: from rtg-bfd by megatron.ietf.org with local (Exim 4.43)
	id 1JE5X7-0007Cr-Jb for rtg-bfd-confirm+ok@megatron.ietf.org;
	Sun, 13 Jan 2008 11:18:01 -0500
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1JE5X7-0007Cj-6K
	for rtg-bfd@ietf.org; Sun, 13 Jan 2008 11:18:01 -0500
Received: from sj-iport-6.cisco.com ([171.71.176.117])
	by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1JE5X5-00022U-7Y
	for rtg-bfd@ietf.org; Sun, 13 Jan 2008 11:18:01 -0500
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
	by sj-iport-6.cisco.com with ESMTP; 13 Jan 2008 08:17:57 -0800
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 m0DGHuqY015641; 
	Sun, 13 Jan 2008 11:17:56 -0500
Received: from xbh-rtp-211.amer.cisco.com (xbh-rtp-211.cisco.com
	[64.102.31.102])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id m0DGHuN6022448; 
	Sun, 13 Jan 2008 16:17:56 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); 
	Sun, 13 Jan 2008 11:17:56 -0500
Received: from [127.0.0.1] ([171.68.225.134]) by xmb-rtp-202.amer.cisco.com
	with Microsoft SMTPSVC(6.0.3790.1830); 
	Sun, 13 Jan 2008 11:17:54 -0500
In-Reply-To: <64122293A6365B4A9794DC5636F9ACFD0252D70D@ILPTEX02.ecitele.com>
References: <64122293A6365B4A9794DC5636F9ACFD0252D70A@ILPTEX02.ecitele.com>
	<7FA0C743C38E5340BFC2873488FA1E8E8B22F9@emailcorp3.jnpr.net>
	<A1C094AD-3891-4660-AE2C-DADE1FF7DD96@cisco.com>
	<64122293A6365B4A9794DC5636F9ACFD0252D70B@ILPTEX02.ecitele.com>
	<A050B43B-2ABA-4FCC-811E-2017003A1B50@cisco.com>
	<64122293A6365B4A9794DC5636F9ACFD0252D70D@ILPTEX02.ecitele.com>
Mime-Version: 1.0 (Apple Message framework v753)
Content-Type: multipart/alternative; boundary=Apple-Mail-2-743049712
Message-Id: <37AA0457-0AC7-4C00-975F-96416C050870@cisco.com>
From: David Ward <dward@cisco.com>
Date: Sun, 13 Jan 2008 10:17:45 -0600
To: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>
X-Mailer: Apple Mail (2.753)
X-OriginalArrivalTime: 13 Jan 2008 16:17:54.0462 (UTC)
	FILETIME=[DA2023E0:01C855FF]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=24369; t=1200241076;
	x=1201105076; 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=20Resetting=20the=20sequence=20number=20i
	n=20an=20authenticated=20BFD=20session |Sender:=20
	|To:=20Alexander=20Vainshtein=20<Alexander.Vainshtein@ecite
	le.com>; bh=HNsF/XrxfhM5XciKw4PofRb23hK5ELSkgwIobW6B6IE=;
	b=BzFrSJG6Lf1DfvotHf0VDSQTtYkxBBAzWE8FVTi/08wQOf/evcX8mXVo/3
	8NKu6IOpK4yNL8OlOjY9RlMrmDmO3DBEgKguk/Kuwg7SQ3JrBf4wdiksDXa/
	916dNR8MWR;
Authentication-Results: rtp-dkim-1; header.From=dward@cisco.com; dkim=pass (
	sig from cisco.com/rtpdkim1001 verified; ); 
X-Spam-Score: 0.0 (/)
X-Scan-Signature: ba9cd4f9acda58dbe142afff7265daff
Cc: Ronen Sommer <Ronen.Sommer@ecitele.com>, Dave Katz <dkatz@juniper.net>,
	Igor Danilovich <Igor.Danilovich@ecitele.com>,
	David Ward <dward@cisco.com>, BFD WG <rtg-bfd@ietf.org>
Subject: Re: Resetting the sequence number in an authenticated BFD session
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=subscribe>
Errors-To: rtg-bfd-bounces@ietf.org


--Apple-Mail-2-743049712
Content-Transfer-Encoding: 7bit
Content-Type: text/plain;
	charset=US-ASCII;
	delsp=yes;
	format=flowed

Sasha -

What you need to realize is that you have a layering problem to solve  
and one could solve it multiple ways today.

One solution:

Run LACP or UDLD between the router and the switch that has the  
bundled interface, monitor component links and the state of the  
bundle. Independently run a BFD session between the two routers.


Second solution:

Run BFD between the two routers and on the router with the bundled  
interface, have a distributed state machine on all cards that home  
component links (this is an implementation specific design).


Third solution:

Run BFD between the router and the switch with the bundled interface  
via IP and monitor all component links. Run a second BFD between the  
two routers and use either a centralized BFD, a master link (that can  
receive all BFD packets through internal forwarding) or replicate  
state via #2.



All three of the above solve the problem (there are obvious variants)  
and are deployed today.

-DWard



On Jan 12, 2008, at 11:24 PM, Alexander Vainshtein wrote:

> David,
> I have probably poorly presented the case of an intermediate L2  
> device.
> What I have in mind is the following combination:
> A single L3 adjacency monitored by BFD that has been established  
> across an intermediate L2 device
> Different number of L2-bundled links between each of the L3 peers  
> and the intermediate L2 device.
> I do not see how your proposed solutions would help to resolve the  
> problem:
>
> Not sure why UDLR is relevant to this scenario, will look-up the  
> appropriate RFC first
> LACP operates per L2-bundled link. It would help to detect a  
> failure of such a link, but, IMHO, no more than that



> L3 BFD between a L3 and L2 device would not affect the state of the  
> L3 BFD session between the L3 peers.
>





> Regards,
>
>                 Sasha
>
>
> From: David Ward [mailto:dward@cisco.com]
> Sent: Fri 1/11/2008 4:18 PM
> To: Alexander Vainshtein
> Cc: David Ward; Nitin Bahadur; Dave Katz; Ronen Sommer; BFD WG;  
> Igor Danilovich
> Subject: Re: Resetting the sequence number in an authenticated BFD  
> session
>
> Sasha -
>
>
> I think I already covered your points on centralization and master  
> component link. WRT the issue that a L3 device is connected to an  
> L2 device via a bundled interface and the far L3 device is single  
> attached ... BFD is currently an L3 solution. You'd have to run  
> LACP, UDLR or BFD at L3 to the L2 device to cover this scenario.
>
> -DWard
>
>
> On Jan 11, 2008, at 4:11 AM, Alexander Vainshtein wrote:
>
>> David, Nitin and all,
>> Please see inline below (blue italics)..Unfortunately it seems  
>> that none of the options explicitly proposed by David resolve the  
>> issue.
>>
>> Regards,
>>                  Sasha
>>
>> From: David Ward [mailto:dward@cisco.com]
>> Sent: Thu 1/10/2008 11:51 PM
>> To: Nitin Bahadur
>> Cc: David Ward; Alexander Vainshtein; Dave Katz; Ronen Sommer; BFD  
>> WG; Igor Danilovich
>> Subject: Re: Resetting the sequence number in an authenticated BFD  
>> session
>>
>> Solutions include (and are alluded to in the drafts):
>>
>> run BFD on bundled interfaces (any flavor) centrally [Sasha] This  
>> rasies the issue of the central component failover (as mentioned  
>> in my oriinal message).
>>
>> run BFD on all component links independently [Sasha] IMHO this is  
>> not a viable option. E.g., consider a L3 1-hop situation where the  
>> bundled interfaces run between one of the routers and a L2 switch,  
>> while the L3 adjacency is unaware of bundling. This is easily  
>> achieved with LAG.
>>
>> run BFD on a master component link [Sasha] The failure of the LC  
>> that carries the "master componet link" is the original scenario  
>> described in my original email, and the issue remains unsloved IMO.
>>
>> There are other variants as well.
>>
>> -DWard
>>
>> On Jan 10, 2008, at 3:41 PM, Nitin Bahadur wrote:
>>
>>> Alexander,
>>>
>>>    I agree that keeping the sequence number consistent between  
>>> line cards is not practical. We need a way for a system to  
>>> indicate that it wants to restart the sequence.
>>>
>>> Nitin
>>>
>>> From: Alexander Vainshtein [mailto:Alexander.Vainshtein@ecitele.com]
>>> Sent: Thursday, January 10, 2008 12:42 PM
>>> To: David Ward; Dave Katz
>>> Cc: Ronen Sommer; BFD WG; Igor Danilovich
>>> Subject: Resetting the sequence number in an authenticated BFD  
>>> session
>>> Importance: High
>>>
>>> Hi all,
>>> I have a question related to the expected behavior of sequence  
>>> numbers in an aythenticated (MD5 or SHA1) BFD session.
>>>
>>> The corresdponding sections of draft-ietf-bfd-base-06 state that,  
>>> once the packet has been authenticated by the receiver, its  
>>> sequence number MUST be checked; if its value is out of range  
>>> defined by the last received sequence number and the Detect  
>>> Multiplexor, the packet MUST be discarded.
>>>
>>> This may result in the a BFD session going down in the situation  
>>> when the transceiver "loses" the information about its last  
>>> transmitted sequence number. A suitable use case is a multilink  
>>> interface (LAG, ML-PPP, etc.) with the links residing in  
>>> different line cards, and e BFD implemented in one of these  
>>> cards: if this card fails, the BFD would could be re-started in  
>>> one of the remaining cards. Such a restart would not affect the  
>>> local session because the BFD machine would be restarted with  
>>> bfd.AuthSeqKnown = 0, but keeping bfd.XmitAuthSeq consistent  
>>> between different line cards seems problematic. (Implemeting BFD  
>>> in some common card would resolve the situation with the  
>>> multilink interfaces but would raise similar issues when the  
>>> common card fails).
>>>
>>> Note that this problem would not occur for a non-authenticated  
>>> BFD session.
>>>
>>> IMHO this problem is real, and I do not see a simple solution for  
>>> it.
>>> I would highly appreciate any feedback from the draft authors and/ 
>>> or from the WG.
>>>
>>> Regards,
>>>                   Sasha
>>>
>>
>


--Apple-Mail-2-743049712
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=ISO-8859-1

<html><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; ">
Sasha -<div><br class=3D"webkit-block-placeholder"></div><div>What you =
need to realize is that you have a layering problem to solve and one =
could solve it multiple ways today.</div><div><br =
class=3D"webkit-block-placeholder"></div><div>One =
solution:</div><div><br class=3D"webkit-block-placeholder"></div><div>Run =
LACP or UDLD between the router and the switch that has the bundled =
interface, monitor component links and the state of the bundle. =
Independently run a BFD session between the two routers.=A0</div><div><br =
class=3D"webkit-block-placeholder"></div><div><br =
class=3D"webkit-block-placeholder"></div><div>Second =
solution:</div><div><br class=3D"webkit-block-placeholder"></div><div>Run =
BFD between the two routers and on the router with the bundled =
interface, have a distributed state machine on all cards that home =
component links (this is an implementation specific =
design).</div><div><br class=3D"webkit-block-placeholder"></div><div><br =
class=3D"webkit-block-placeholder"></div><div>Third =
solution:</div><div><br class=3D"webkit-block-placeholder"></div><div>Run =
BFD between the router and the switch with the bundled interface via IP =
and monitor all component links. Run a second BFD between the two =
routers and use either a centralized BFD, a master link (that can =
receive all BFD packets through internal forwarding) or replicate state =
via #2.</div><div><br =
class=3D"webkit-block-placeholder"></div><div><br></div><div><br =
class=3D"webkit-block-placeholder"></div><div>All three of the above =
solve the problem (there are obvious variants) and are deployed =
today.</div><div><br =
class=3D"webkit-block-placeholder"></div><div>-DWard</div><div><br =
class=3D"webkit-block-placeholder"></div><div><br></div><div><br><div><div=
>On Jan 12, 2008, at 11:24 PM, Alexander Vainshtein wrote:</div><br =
class=3D"Apple-interchange-newline"><blockquote type=3D"cite"> <div =
dir=3D"ltr"><font face=3D"Arial" color=3D"#000000" =
size=3D"2">David,</font></div> <div dir=3D"ltr"><font face=3D"Arial" =
size=3D"2">I have probably poorly presented the case of an intermediate =
L2 device. </font></div> <div dir=3D"ltr"><font face=3D"Arial" =
size=3D"2">What I have in mind is the following =
combination:</font></div> <div dir=3D"ltr"> <ol dir=3D"ltr"> <li> =
<div><font face=3D"Arial" size=3D"2">A=A0single L3 adjacency monitored =
by BFD that has been established across an intermediate=A0L2 =
device</font></div></li> <li> <div><font face=3D"Arial" =
size=3D"2">Different number of L2-bundled links between each of the L3 =
peers and the intermediate L2 =
device.</font></div></li></ol></div><p><font face=3D"Arial" size=3D"2">I =
do not see how your proposed solutions would help to resolve the =
problem:</font></p> <ol> <li><font face=3D"Arial" size=3D"2">Not sure =
why UDLR is relevant to this scenario, will look-up the appropriate RFC =
first</font></li> <li><font face=3D"Arial" size=3D"2">LACP operates per =
L2-bundled link. It would help to detect a failure of such a link, but, =
IMHO,=A0no more than that</font></li></ol></blockquote><div><br =
class=3D"webkit-block-placeholder"></div><div><br =
class=3D"webkit-block-placeholder"></div><br><blockquote type=3D"cite"><ol=
 start=3D"3"> <li><font face=3D"Arial" size=3D"2">L3 BFD between a L3 =
and L2 device would not affect the state of the L3 BFD session between =
the L3 peers.</font></li></ol><p><font face=3D"Arial" =
size=3D"2"></font></p></blockquote><div><br =
class=3D"webkit-block-placeholder"></div><div><br =
class=3D"webkit-block-placeholder"></div><div><br =
class=3D"webkit-block-placeholder"></div><div><br =
class=3D"webkit-block-placeholder"></div><br><blockquote =
type=3D"cite"><p><font face=3D"Arial" =
size=3D"2">Regards,</font></p><p><font face=3D"Arial" =
size=3D"2">=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =
Sasha</font></p> <div dir=3D"ltr"><br></div> <div dir=3D"ltr"> <hr =
tabindex=3D"-1"> </div> <div dir=3D"ltr"><font face=3D"Tahoma" =
size=3D"2"><b>From:</b> David Ward [<a =
href=3D"mailto:dward@cisco.com">mailto:dward@cisco.com</a>]<br><b>Sent:</b=
> Fri 1/11/2008 4:18 PM<br><b>To:</b> Alexander Vainshtein<br><b>Cc:</b> =
David Ward; Nitin Bahadur; Dave Katz; Ronen Sommer; BFD WG; Igor =
Danilovich<br><b>Subject:</b> Re: Resetting the sequence number in an =
authenticated BFD session<br></font><br></div> <div>Sasha - <div><br =
class=3D"webkit-block-placeholder"></div> <div><br =
class=3D"webkit-block-placeholder"></div> <div>I think I already covered =
your points on centralization and master component link. WRT the issue =
that a L3 device is connected to an L2 device via a bundled interface =
and the far L3 device is single attached ... BFD is currently an L3 =
solution. You'd have to run LACP, UDLR or BFD at L3 to the L2 device to =
cover this scenario.</div> <div><br =
class=3D"webkit-block-placeholder"></div> <div>-DWard</div> <div><br =
class=3D"webkit-block-placeholder"></div> <div><br> <div> <div>On Jan =
11, 2008, at 4:11 AM, Alexander Vainshtein wrote:</div><br =
class=3D"Apple-interchange-newline"> <blockquote type=3D"cite"> <div =
id=3D"idOWAReplyText71858" dir=3D"ltr"> <div dir=3D"ltr"><font =
face=3D"Arial" color=3D"#000000" size=3D"2">David, Nitin and =
all,</font></div> <div dir=3D"ltr"><font face=3D"Arial" size=3D"2">Please =
see inline below (<em><font color=3D"#0000ff">blue =
italics</font></em>)..Unfortunately it seems that none of the options =
explicitly proposed by David resolve the issue.</font></div> <div =
dir=3D"ltr"><font face=3D"Arial" size=3D"2"></font>=A0</div> <div =
dir=3D"ltr"><font face=3D"Arial" size=3D"2">Regards,</font></div> <div =
dir=3D"ltr"><font face=3D"Arial" size=3D"2">=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0 Sasha</font></div></div> <div dir=3D"ltr"><br> <hr =
tabindex=3D"-1"> <font face=3D"Tahoma" size=3D"2"><b>From:</b> David =
Ward [<a =
href=3D"mailto:dward@cisco.com">mailto:dward@cisco.com</a>]<br><b>Sent:</b=
> Thu 1/10/2008 11:51 PM<br><b>To:</b> Nitin Bahadur<br><b>Cc:</b> David =
Ward; Alexander Vainshtein; Dave Katz; Ronen Sommer; BFD WG; Igor =
Danilovich<br><b>Subject:</b> Re: Resetting the sequence number in an =
authenticated BFD session<br></font><br></div> <div>Solutions include =
(and are alluded to in the drafts): <div><br =
class=3D"webkit-block-placeholder"></div> <div>run BFD on bundled =
interfaces (any flavor) centrally <em><font color=3D"#0000ff">[Sasha] =
This rasies the issue of the central component failover (as mentioned in =
my oriinal message).</font></em></div> <div>=A0</div> <div>run BFD on =
all component links independently <em><font color=3D"#0000ff">[Sasha] =
IMHO this is not a viable option. E.g., consider a L3 1-hop situation =
where the bundled interfaces run between one of the routers and a L2 =
switch, while the L3 adjacency is unaware of bundling. This is easily =
achieved with LAG. </font></em></div> <div><em><font =
color=3D"#0000ff"></font></em>=A0</div> <div>run BFD on a master =
component link <em><font color=3D"#0000ff">[Sasha] The failure of the LC =
that carries the "master componet link" is the original scenario =
described in my original email, and the issue remains unsloved =
IMO.</font></em></div> <div><br class=3D"webkit-block-placeholder"></div> =
<div>There are other variants as well.</div> <div><br =
class=3D"webkit-block-placeholder"></div> <div>-DWard</div> <div><br> =
<div> <div>On Jan 10, 2008, at 3:41 PM, Nitin Bahadur wrote:</div><br =
class=3D"Apple-interchange-newline"> <blockquote type=3D"cite"><span =
class=3D"Apple-style-span" style=3D"WORD-SPACING: 0px; FONT: 12px =
Helvetica; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; =
WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; =
orphans: 2; widows: 2"> <div class=3D"Section1"> <div style=3D"FONT-SIZE: =
12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times New Roman'"><font =
face=3D"Tahoma" size=3D"2"><span style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Tahoma">Alexander,</span></font></div> <div style=3D"FONT-SIZE: 12pt; =
MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times New Roman'"><font face=3D"Tahoma"=
 size=3D"2"><span style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Tahoma"></span></font>=A0</div> <div style=3D"FONT-SIZE: 12pt; MARGIN: =
0in 0in 0pt; FONT-FAMILY: 'Times New Roman'"><font face=3D"Tahoma" =
size=3D"2"><span style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Tahoma">=A0=A0 I =
agree that keeping the<span =
class=3D"Apple-converted-space">=A0</span>sequence number consistent =
between line cards is not practical. We need a way for a system to =
indicate that it wants to restart the<span =
class=3D"Apple-converted-space">=A0</span>sequence.</span></font></div> =
<div style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><font face=3D"Tahoma" size=3D"2"><span style=3D"FONT-SIZE: =
10pt; FONT-FAMILY: Tahoma"></span></font>=A0</div> <div =
style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times New =
Roman'"><font face=3D"Tahoma" size=3D"2"><span style=3D"FONT-SIZE: 10pt; =
FONT-FAMILY: Tahoma">Nitin</span></font></div> <div style=3D"FONT-SIZE: =
12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times New Roman'"><font =
face=3D"Arial" color=3D"navy" size=3D"2"><span style=3D"FONT-SIZE: 10pt; =
COLOR: navy; FONT-FAMILY: Arial"></span></font>=A0</div> <div =
style=3D"PADDING-RIGHT: 0in; PADDING-LEFT: 4pt; PADDING-BOTTOM: 0in; =
BORDER-LEFT: blue 1.5pt solid; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; =
BORDER-RIGHT-STYLE: none; BORDER-BOTTOM-STYLE: none"> <div> <div =
class=3D"MsoNormal" style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; =
FONT-FAMILY: 'Times New Roman'; TEXT-ALIGN: center" align=3D"center"><font=
 face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt"> =
<hr tabindex=3D"-1" align=3D"center" width=3D"100%" size=3D"2"> =
</span></font></div> <div style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; =
FONT-FAMILY: 'Times New Roman'"><b><font face=3D"Tahoma" size=3D"2"><span =
style=3D"FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: =
Tahoma">From:</span></font></b><font face=3D"Tahoma" size=3D"2"><span =
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"><span =
class=3D"Apple-converted-space">=A0</span>Alexander Vainshtein [<a =
href=3D"mailto:Alexander.Vainshtein@ecitele.com">mailto:Alexander.Vainshte=
in@ecitele.com</a>]<span =
class=3D"Apple-converted-space">=A0</span><br><b><span =
style=3D"FONT-WEIGHT: bold">Sent:</span></b><span =
class=3D"Apple-converted-space">=A0</span>Thursday, January 10, 2008 =
12:42 PM<br><b><span style=3D"FONT-WEIGHT: bold">To:</span></b><span =
class=3D"Apple-converted-space">=A0</span>David Ward;<span =
class=3D"Apple-converted-space">=A0</span>Dave Katz<br><b><span =
style=3D"FONT-WEIGHT: bold">Cc:</span></b><span =
class=3D"Apple-converted-space">=A0</span>Ronen Sommer; BFD WG; Igor =
Danilovich<br><b><span style=3D"FONT-WEIGHT: =
bold">Subject:</span></b><span =
class=3D"Apple-converted-space">=A0</span>Resetting the<span =
class=3D"Apple-converted-space">=A0</span>sequence number in an =
authenticated BFD<span =
class=3D"Apple-converted-space">=A0</span>session<br><b><span =
style=3D"FONT-WEIGHT: bold">Importance:</span></b><span =
class=3D"Apple-converted-space">=A0</span>High</span></font></div></div> =
<div style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><font face=3D"Times New Roman" size=3D"3"><span =
style=3D"FONT-SIZE: 12pt"></span></font>=A0</div> <div> <div =
style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times New =
Roman'"><font face=3D"Arial" color=3D"black" size=3D"2"><span =
style=3D"FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial">Hi =
all,</span></font></div></div> <div> <div style=3D"FONT-SIZE: 12pt; =
MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times New Roman'"><font face=3D"Arial" =
size=3D"2"><span style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">I have a =
question related to the expected behavior of<span =
class=3D"Apple-converted-space">=A0</span>sequence numbers in an =
aythenticated (MD5 or SHA1) BFD<span =
class=3D"Apple-converted-space">=A0</span>session.</span></font></div></di=
v> <div> <div style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; =
FONT-FAMILY: 'Times New Roman'"><font face=3D"Times New Roman" =
size=3D"3"><span style=3D"FONT-SIZE: 12pt"></span></font>=A0</div></div> =
<div> <div style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: =
'Times New Roman'"><font face=3D"Arial" size=3D"2"><span =
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">The corresdponding<span =
class=3D"Apple-converted-space">=A0</span>sections of =
draft-ietf-bfd-base-06 state that, once the packet has been =
authenticated by the receiver, its<span =
class=3D"Apple-converted-space">=A0</span>sequence number MUST be =
checked; if its value is out of range defined by the last received<span =
class=3D"Apple-converted-space">=A0</span>sequence number and the Detect =
Multiplexor, the packet MUST be discarded.</span></font></div></div> =
<div> <div style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: =
'Times New Roman'"><font face=3D"Times New Roman" size=3D"3"><span =
style=3D"FONT-SIZE: 12pt"></span></font>=A0</div></div> <div> <div =
style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times New =
Roman'"><font face=3D"Arial" size=3D"2"><span style=3D"FONT-SIZE: 10pt; =
FONT-FAMILY: Arial">This may result in the a BFD<span =
class=3D"Apple-converted-space">=A0</span>session going down in the =
situation when the transceiver "loses" the information about its last =
transmitted<span class=3D"Apple-converted-space">=A0</span>sequence =
number. A suitable=A0use<span =
class=3D"Apple-converted-space">=A0</span>case=A0is a multilink =
interface (LAG, ML-PPP, etc.) with the links residing in =
different=A0line=A0cards, and e BFD implemented in one of these<span =
class=3D"Apple-converted-space">=A0</span>cards:=A0if this card=A0fails, =
the BFD would=A0could be re-started in one of the remaining cards. Such =
a restart would not affect the local=A0session because=A0the BFD=A0machine=
 would=A0be restarted with<span =
class=3D"Apple-converted-space">=A0</span></span></font><strong><b><font =
face=3D"Courier New" size=3D"2"><span style=3D"FONT-SIZE: 10pt; =
FONT-FAMILY: 'Courier =
New'">bfd.AuthSeqKnown</span></font></b></strong><font face=3D"Arial" =
size=3D"2"><span style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial"><span =
class=3D"Apple-converted-space">=A0</span><strong><b><font =
face=3D"Arial"><span style=3D"FONT-FAMILY: Arial">=3D =
0</span></font></b></strong>, but keeping<span =
class=3D"Apple-converted-space">=A0</span><strong><b><font =
face=3D"Arial"><span style=3D"FONT-FAMILY: =
Arial">bfd.XmitAuthSeq</span></font></b></strong><span =
class=3D"Apple-converted-space">=A0</span>consistent between different =
line cards<span class=3D"Apple-converted-space">=A0</span>seems =
problematic. (Implemeting BFD in some common card would resolve the =
situation with the multilink interfaces but would raise<span =
class=3D"Apple-converted-space">=A0</span>similar issues when the common =
card fails).</span></font></div></div> <div> <div style=3D"FONT-SIZE: =
12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times New Roman'"><font =
face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: =
12pt"></span></font>=A0</div></div> <div> <div style=3D"FONT-SIZE: 12pt; =
MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times New Roman'"><font face=3D"Arial" =
size=3D"2"><span style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">Note that =
this problem would not occur=A0for a non-authenticated BFD<span =
class=3D"Apple-converted-space">=A0</span>session.</span></font></div></di=
v> <div> <div style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; =
FONT-FAMILY: 'Times New Roman'"><font face=3D"Times New Roman" =
size=3D"3"><span style=3D"FONT-SIZE: 12pt"></span></font>=A0</div></div> =
<div> <div style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: =
'Times New Roman'"><font face=3D"Arial" size=3D"2"><span =
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">IMHO this problem is real, =
and I do not<span class=3D"Apple-converted-space">=A0</span>see a simple =
solution for it.=A0</span></font></div></div> <div> <div =
style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times New =
Roman'"><font face=3D"Arial" size=3D"2"><span style=3D"FONT-SIZE: 10pt; =
FONT-FAMILY: Arial">I would highly appreciate any feedback from the =
draft authors and/or from the WG.</span></font></div></div> <div> <div =
style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times New =
Roman'"><font face=3D"Times New Roman" size=3D"3"><span =
style=3D"FONT-SIZE: 12pt"></span></font>=A0</div></div> <div> <div =
style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times New =
Roman'"><font face=3D"Arial" size=3D"2"><span style=3D"FONT-SIZE: 10pt; =
FONT-FAMILY: Arial">Regards,</span></font></div></div> <div> <div =
style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times New =
Roman'"><font face=3D"Arial" size=3D"2"><span style=3D"FONT-SIZE: 10pt; =
FONT-FAMILY: Arial">=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =
Sasha</span></font></div></div> <div> <div style=3D"FONT-SIZE: 12pt; =
MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times New Roman'"><font face=3D"Times =
New Roman" size=3D"3"><span style=3D"FONT-SIZE: =
12pt"></span></font>=A0</div></div></div></div></span></blockquote></div><=
br></div></div></blockquote></div><br></div></div></blockquote></div><br><=
/div></body></html>=

--Apple-Mail-2-743049712--





From rtg-bfd-bounces@ietf.org Sun Jan 13 12:17:15 2008
Return-path: <rtg-bfd-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1JE6SP-0002hR-JN; Sun, 13 Jan 2008 12:17:13 -0500
Received: from rtg-bfd by megatron.ietf.org with local (Exim 4.43)
	id 1JE6SO-0002hJ-Dj for rtg-bfd-confirm+ok@megatron.ietf.org;
	Sun, 13 Jan 2008 12:17:12 -0500
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1JE6SN-0002hB-Vc
	for rtg-bfd@ietf.org; Sun, 13 Jan 2008 12:17:12 -0500
Received: from eci-iron1.ecitele.com ([147.234.242.117])
	by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1JE6SL-00032h-Ca
	for rtg-bfd@ietf.org; Sun, 13 Jan 2008 12:17:11 -0500
Received: from unknown (HELO ILPTAM01.ecitele.com) ([147.234.244.44])
	by eci-iron1.ecitele.com with ESMTP; 13 Jan 2008 19:35:26 +0200
Received: from ilptexch01.ecitele.com ([172.31.244.40]) by
	ILPTAM01.ecitele.com with Microsoft SMTPSVC(6.0.3790.3959); 
	Sun, 13 Jan 2008 19:17:08 +0200
Received: from ILPTMAIL01.ecitele.com (147.234.245.211) by
	ilptexch01.ecitele.com (172.31.244.40) with Microsoft SMTP Server id
	8.1.240.5; Sun, 13 Jan 2008 19:17:07 +0200
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_01C85608.1FF0EE3E"
Date: Sun, 13 Jan 2008 19:17:06 +0200
Message-ID: <64122293A6365B4A9794DC5636F9ACFD02672A85@ILPTEX02.ecitele.com>
In-Reply-To: <37AA0457-0AC7-4C00-975F-96416C050870@cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Resetting the sequence number in an authenticated BFD session
Thread-Index: AchV/+GFD8u7CUsBTgCt4Y8Ruk6D+gABkLOg
References: <64122293A6365B4A9794DC5636F9ACFD0252D70A@ILPTEX02.ecitele.com>
	<7FA0C743C38E5340BFC2873488FA1E8E8B22F9@emailcorp3.jnpr.net>
	<A1C094AD-3891-4660-AE2C-DADE1FF7DD96@cisco.com>
	<64122293A6365B4A9794DC5636F9ACFD0252D70B@ILPTEX02.ecitele.com>
	<A050B43B-2ABA-4FCC-811E-2017003A1B50@cisco.com>
	<64122293A6365B4A9794DC5636F9ACFD0252D70D@ILPTEX02.ecitele.com>
	<37AA0457-0AC7-4C00-975F-96416C050870@cisco.com>
From: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>
To: "David Ward" <dward@cisco.com>
X-OriginalArrivalTime: 13 Jan 2008 17:17:08.0248 (UTC)
	FILETIME=[2058D980:01C85608]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: a8403cbbf1773e27474a13192645c46f
Cc: BFD WG <rtg-bfd@ietf.org>, Ronen Sommer <Ronen.Sommer@ecitele.com>,
	Dave Katz <dkatz@juniper.net>
Subject: RE: Resetting the sequence number in an authenticated BFD session
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=subscribe>
Errors-To: rtg-bfd-bounces@ietf.org

------_=_NextPart_001_01C85608.1FF0EE3E
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

David and all,
Lots of thanks for a prompt and detailed response.
=20
My gut feeling is that replicated state (or something like that) is part
of all the approaches you've outlined, but I must carefully  re-check
this feeling.
=20
Regards,
                Sasha

________________________________

From: David Ward [mailto:dward@cisco.com]=20
Sent: Sunday, January 13, 2008 6:18 PM
To: Alexander Vainshtein
Cc: David Ward; Nitin Bahadur; Dave Katz; Ronen Sommer; BFD WG; Igor
Danilovich
Subject: Re: Resetting the sequence number in an authenticated BFD
session


Sasha -=20

What you need to realize is that you have a layering problem to solve
and one could solve it multiple ways today.

One solution:

Run LACP or UDLD between the router and the switch that has the bundled
interface, monitor component links and the state of the bundle.
Independently run a BFD session between the two routers.=20


Second solution:

Run BFD between the two routers and on the router with the bundled
interface, have a distributed state machine on all cards that home
component links (this is an implementation specific design).


Third solution:

Run BFD between the router and the switch with the bundled interface via
IP and monitor all component links. Run a second BFD between the two
routers and use either a centralized BFD, a master link (that can
receive all BFD packets through internal forwarding) or replicate state
via #2.



All three of the above solve the problem (there are obvious variants)
and are deployed today.

-DWard



On Jan 12, 2008, at 11:24 PM, Alexander Vainshtein wrote:


	David,
	I have probably poorly presented the case of an intermediate L2
device.=20
	What I have in mind is the following combination:

	1.=09
		A single L3 adjacency monitored by BFD that has been
established across an intermediate L2 device
	2.=09
		Different number of L2-bundled links between each of the
L3 peers and the intermediate L2 device.

	I do not see how your proposed solutions would help to resolve
the problem:

	1.	Not sure why UDLR is relevant to this scenario, will
look-up the appropriate RFC first=20
	2.	LACP operates per L2-bundled link. It would help to
detect a failure of such a link, but, IMHO, no more than that




	3.	L3 BFD between a L3 and L2 device would not affect the
state of the L3 BFD session between the L3 peers.

=09






	Regards,

	                Sasha


________________________________

	From: David Ward [mailto:dward@cisco.com]
	Sent: Fri 1/11/2008 4:18 PM
	To: Alexander Vainshtein
	Cc: David Ward; Nitin Bahadur; Dave Katz; Ronen Sommer; BFD WG;
Igor Danilovich
	Subject: Re: Resetting the sequence number in an authenticated
BFD session
=09
=09
	Sasha -=20


	I think I already covered your points on centralization and
master component link. WRT the issue that a L3 device is connected to an
L2 device via a bundled interface and the far L3 device is single
attached ... BFD is currently an L3 solution. You'd have to run LACP,
UDLR or BFD at L3 to the L2 device to cover this scenario.

	-DWard


	On Jan 11, 2008, at 4:11 AM, Alexander Vainshtein wrote:


		David, Nitin and all,
		Please see inline below (blue italics)..Unfortunately it
seems that none of the options explicitly proposed by David resolve the
issue.
		=20
		Regards,
		                 Sasha

________________________________

		From: David Ward [mailto:dward@cisco.com]
		Sent: Thu 1/10/2008 11:51 PM
		To: Nitin Bahadur
		Cc: David Ward; Alexander Vainshtein; Dave Katz; Ronen
Sommer; BFD WG; Igor Danilovich
		Subject: Re: Resetting the sequence number in an
authenticated BFD session
	=09
	=09
		Solutions include (and are alluded to in the drafts):=20

		run BFD on bundled interfaces (any flavor) centrally
[Sasha] This rasies the issue of the central component failover (as
mentioned in my oriinal message).
		=20
		run BFD on all component links independently [Sasha]
IMHO this is not a viable option. E.g., consider a L3 1-hop situation
where the bundled interfaces run between one of the routers and a L2
switch, while the L3 adjacency is unaware of bundling. This is easily
achieved with LAG.=20
		=20
		run BFD on a master component link [Sasha] The failure
of the LC that carries the "master componet link" is the original
scenario described in my original email, and the issue remains unsloved
IMO.

		There are other variants as well.

		-DWard

		On Jan 10, 2008, at 3:41 PM, Nitin Bahadur wrote:


		=09
			Alexander,
			=20
			   I agree that keeping the sequence number
consistent between line cards is not practical. We need a way for a
system to indicate that it wants to restart the sequence.
			=20
			Nitin
			=20
		=09
________________________________

			From: Alexander Vainshtein
[mailto:Alexander.Vainshtein@ecitele.com]=20
			Sent: Thursday, January 10, 2008 12:42 PM
			To: David Ward; Dave Katz
			Cc: Ronen Sommer; BFD WG; Igor Danilovich
			Subject: Resetting the sequence number in an
authenticated BFD session
			Importance: High
			=20
			Hi all,
			I have a question related to the expected
behavior of sequence numbers in an aythenticated (MD5 or SHA1) BFD
session.
			=20
			The corresdponding sections of
draft-ietf-bfd-base-06 state that, once the packet has been
authenticated by the receiver, its sequence number MUST be checked; if
its value is out of range defined by the last received sequence number
and the Detect Multiplexor, the packet MUST be discarded.
			=20
			This may result in the a BFD session going down
in the situation when the transceiver "loses" the information about its
last transmitted sequence number. A suitable use case is a multilink
interface (LAG, ML-PPP, etc.) with the links residing in different line
cards, and e BFD implemented in one of these cards: if this card fails,
the BFD would could be re-started in one of the remaining cards. Such a
restart would not affect the local session because the BFD machine would
be restarted with bfd.AuthSeqKnown =3D 0, but keeping bfd.XmitAuthSeq
consistent between different line cards seems problematic. (Implemeting
BFD in some common card would resolve the situation with the multilink
interfaces but would raise similar issues when the common card fails).
			=20
			Note that this problem would not occur for a
non-authenticated BFD session.
			=20
			IMHO this problem is real, and I do not see a
simple solution for it.=20
			I would highly appreciate any feedback from the
draft authors and/or from the WG.
			=20
			Regards,
			                  Sasha
			=20





------_=_NextPart_001_01C85608.1FF0EE3E
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<META content=3D"MSHTML 6.00.2900.3243" name=3DGENERATOR></HEAD>
<BODY=20
style=3D"WORD-WRAP: break-word; webkit-nbsp-mode: space; =
webkit-line-break: after-white-space">
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN =
class=3D937550217-13012008>David=20
and all,</SPAN></FONT></DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN =
class=3D937550217-13012008>Lots=20
of thanks for a prompt and detailed response.</SPAN></FONT></DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
class=3D937550217-13012008></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN =
class=3D937550217-13012008>My gut=20
feeling is that replicated state (or something like that) is part of all =
the=20
approaches you've outlined, but I must&nbsp;carefully &nbsp;re-check =
this=20
feeling.</SPAN></FONT></DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
class=3D937550217-13012008></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
class=3D937550217-13012008>Regards,</SPAN></FONT></DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
class=3D937550217-13012008>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
Sasha</SPAN></FONT><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
class=3D937550217-13012008></SPAN></FONT></DIV><BR>
<DIV class=3DOutlookMessageHeader lang=3Den-us dir=3Dltr align=3Dleft>
<HR tabIndex=3D-1>
<FONT face=3DTahoma size=3D2><B>From:</B> David Ward =
[mailto:dward@cisco.com]=20
<BR><B>Sent:</B> Sunday, January 13, 2008 6:18 PM<BR><B>To:</B> =
Alexander=20
Vainshtein<BR><B>Cc:</B> David Ward; Nitin Bahadur; Dave Katz; Ronen =
Sommer; BFD=20
WG; Igor Danilovich<BR><B>Subject:</B> Re: Resetting the sequence number =
in an=20
authenticated BFD session<BR></FONT><BR></DIV>
<DIV></DIV>Sasha -
<DIV><BR class=3Dwebkit-block-placeholder></DIV>
<DIV>What you need to realize is that you have a layering problem to =
solve and=20
one could solve it multiple ways today.</DIV>
<DIV><BR class=3Dwebkit-block-placeholder></DIV>
<DIV>One solution:</DIV>
<DIV><BR class=3Dwebkit-block-placeholder></DIV>
<DIV>Run LACP or UDLD between the router and the switch that has the =
bundled=20
interface, monitor component links and the state of the bundle. =
Independently=20
run a BFD session between the two routers.&nbsp;</DIV>
<DIV><BR class=3Dwebkit-block-placeholder></DIV>
<DIV><BR class=3Dwebkit-block-placeholder></DIV>
<DIV>Second solution:</DIV>
<DIV><BR class=3Dwebkit-block-placeholder></DIV>
<DIV>Run BFD between the two routers and on the router with the bundled=20
interface, have a distributed state machine on all cards that home =
component=20
links (this is an implementation specific design).</DIV>
<DIV><BR class=3Dwebkit-block-placeholder></DIV>
<DIV><BR class=3Dwebkit-block-placeholder></DIV>
<DIV>Third solution:</DIV>
<DIV><BR class=3Dwebkit-block-placeholder></DIV>
<DIV>Run BFD between the router and the switch with the bundled =
interface via IP=20
and monitor all component links. Run a second BFD between the two =
routers and=20
use either a centralized BFD, a master link (that can receive all BFD =
packets=20
through internal forwarding) or replicate state via #2.</DIV>
<DIV><BR class=3Dwebkit-block-placeholder></DIV>
<DIV><BR></DIV>
<DIV><BR class=3Dwebkit-block-placeholder></DIV>
<DIV>All three of the above solve the problem (there are obvious =
variants) and=20
are deployed today.</DIV>
<DIV><BR class=3Dwebkit-block-placeholder></DIV>
<DIV>-DWard</DIV>
<DIV><BR class=3Dwebkit-block-placeholder></DIV>
<DIV><BR></DIV>
<DIV><BR>
<DIV>
<DIV>On Jan 12, 2008, at 11:24 PM, Alexander Vainshtein wrote:</DIV><BR=20
class=3DApple-interchange-newline>
<BLOCKQUOTE type=3D"cite">
  <DIV dir=3Dltr><FONT face=3DArial color=3D#000000 =
size=3D2>David,</FONT></DIV>
  <DIV dir=3Dltr><FONT face=3DArial size=3D2>I have probably poorly =
presented the case=20
  of an intermediate L2 device. </FONT></DIV>
  <DIV dir=3Dltr><FONT face=3DArial size=3D2>What I have in mind is the =
following=20
  combination:</FONT></DIV>
  <DIV dir=3Dltr>
  <OL dir=3Dltr>
    <LI>
    <DIV><FONT face=3DArial size=3D2>A&nbsp;single L3 adjacency =
monitored by BFD=20
    that has been established across an intermediate&nbsp;L2 =
device</FONT></DIV>
    <LI>
    <DIV><FONT face=3DArial size=3D2>Different number of L2-bundled =
links between=20
    each of the L3 peers and the intermediate L2=20
  device.</FONT></DIV></LI></OL></DIV>
  <P><FONT face=3DArial size=3D2>I do not see how your proposed =
solutions would help=20
  to resolve the problem:</FONT></P>
  <OL>
    <LI><FONT face=3DArial size=3D2>Not sure why UDLR is relevant to =
this scenario,=20
    will look-up the appropriate RFC first</FONT>=20
    <LI><FONT face=3DArial size=3D2>LACP operates per L2-bundled link. =
It would help=20
    to detect a failure of such a link, but, IMHO,&nbsp;no more than=20
    that</FONT></LI></OL></BLOCKQUOTE>
<DIV><BR class=3Dwebkit-block-placeholder></DIV>
<DIV><BR class=3Dwebkit-block-placeholder></DIV><BR>
<BLOCKQUOTE type=3D"cite">
  <OL start=3D3>
    <LI><FONT face=3DArial size=3D2>L3 BFD between a L3 and L2 device =
would not=20
    affect the state of the L3 BFD session between the L3 =
peers.</FONT></LI></OL>
  <P><FONT face=3DArial size=3D2></FONT></P></BLOCKQUOTE>
<DIV><BR class=3Dwebkit-block-placeholder></DIV>
<DIV><BR class=3Dwebkit-block-placeholder></DIV>
<DIV><BR class=3Dwebkit-block-placeholder></DIV>
<DIV><BR class=3Dwebkit-block-placeholder></DIV><BR>
<BLOCKQUOTE type=3D"cite">
  <P><FONT face=3DArial size=3D2>Regards,</FONT></P>
  <P><FONT face=3DArial=20
  =
size=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;=20
  Sasha</FONT></P>
  <DIV dir=3Dltr><BR></DIV>
  <DIV dir=3Dltr>
  <HR tabIndex=3D-1>
  </DIV>
  <DIV dir=3Dltr><FONT face=3DTahoma size=3D2><B>From:</B> David Ward =
[<A=20
  =
href=3D"mailto:dward@cisco.com">mailto:dward@cisco.com</A>]<BR><B>Sent:</=
B> Fri=20
  1/11/2008 4:18 PM<BR><B>To:</B> Alexander Vainshtein<BR><B>Cc:</B> =
David Ward;=20
  Nitin Bahadur; Dave Katz; Ronen Sommer; BFD WG; Igor=20
  Danilovich<BR><B>Subject:</B> Re: Resetting the sequence number in an=20
  authenticated BFD session<BR></FONT><BR></DIV>
  <DIV>Sasha -=20
  <DIV><BR class=3Dwebkit-block-placeholder></DIV>
  <DIV><BR class=3Dwebkit-block-placeholder></DIV>
  <DIV>I think I already covered your points on centralization and =
master=20
  component link. WRT the issue that a L3 device is connected to an L2 =
device=20
  via a bundled interface and the far L3 device is single attached ... =
BFD is=20
  currently an L3 solution. You'd have to run LACP, UDLR or BFD at L3 to =
the L2=20
  device to cover this scenario.</DIV>
  <DIV><BR class=3Dwebkit-block-placeholder></DIV>
  <DIV>-DWard</DIV>
  <DIV><BR class=3Dwebkit-block-placeholder></DIV>
  <DIV><BR>
  <DIV>
  <DIV>On Jan 11, 2008, at 4:11 AM, Alexander Vainshtein wrote:</DIV><BR =

  class=3DApple-interchange-newline>
  <BLOCKQUOTE type=3D"cite">
    <DIV id=3DidOWAReplyText71858 dir=3Dltr>
    <DIV dir=3Dltr><FONT face=3DArial color=3D#000000 size=3D2>David, =
Nitin and=20
    all,</FONT></DIV>
    <DIV dir=3Dltr><FONT face=3DArial size=3D2>Please see inline below =
(<EM><FONT=20
    color=3D#0000ff>blue italics</FONT></EM>)..Unfortunately it seems =
that none of=20
    the options explicitly proposed by David resolve the =
issue.</FONT></DIV>
    <DIV dir=3Dltr><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
    <DIV dir=3Dltr><FONT face=3DArial size=3D2>Regards,</FONT></DIV>
    <DIV dir=3Dltr><FONT face=3DArial=20
    =
size=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
    Sasha</FONT></DIV></DIV>
    <DIV dir=3Dltr><BR>
    <HR tabIndex=3D-1>
    <FONT face=3DTahoma size=3D2><B>From:</B> David Ward [<A=20
    =
href=3D"mailto:dward@cisco.com">mailto:dward@cisco.com</A>]<BR><B>Sent:</=
B>=20
    Thu 1/10/2008 11:51 PM<BR><B>To:</B> Nitin Bahadur<BR><B>Cc:</B> =
David Ward;=20
    Alexander Vainshtein; Dave Katz; Ronen Sommer; BFD WG; Igor=20
    Danilovich<BR><B>Subject:</B> Re: Resetting the sequence number in =
an=20
    authenticated BFD session<BR></FONT><BR></DIV>
    <DIV>Solutions include (and are alluded to in the drafts):=20
    <DIV><BR class=3Dwebkit-block-placeholder></DIV>
    <DIV>run BFD on bundled interfaces (any flavor) centrally <EM><FONT=20
    color=3D#0000ff>[Sasha] This rasies the issue of the central =
component=20
    failover (as mentioned in my oriinal message).</FONT></EM></DIV>
    <DIV>&nbsp;</DIV>
    <DIV>run BFD on all component links independently <EM><FONT=20
    color=3D#0000ff>[Sasha] IMHO this is not a viable option. E.g., =
consider a L3=20
    1-hop situation where the bundled interfaces run between one of the =
routers=20
    and a L2 switch, while the L3 adjacency is unaware of bundling. This =
is=20
    easily achieved with LAG. </FONT></EM></DIV>
    <DIV><EM><FONT color=3D#0000ff></FONT></EM>&nbsp;</DIV>
    <DIV>run BFD on a master component link <EM><FONT =
color=3D#0000ff>[Sasha] The=20
    failure of the LC that carries the "master componet link" is the =
original=20
    scenario described in my original email, and the issue remains =
unsloved=20
    IMO.</FONT></EM></DIV>
    <DIV><BR class=3Dwebkit-block-placeholder></DIV>
    <DIV>There are other variants as well.</DIV>
    <DIV><BR class=3Dwebkit-block-placeholder></DIV>
    <DIV>-DWard</DIV>
    <DIV><BR>
    <DIV>
    <DIV>On Jan 10, 2008, at 3:41 PM, Nitin Bahadur wrote:</DIV><BR=20
    class=3DApple-interchange-newline>
    <BLOCKQUOTE type=3D"cite"><SPAN class=3DApple-style-span=20
      style=3D"WORD-SPACING: 0px; FONT: 12px Helvetica; TEXT-TRANSFORM: =
none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; =
LETTER-SPACING: normal; BORDER-COLLAPSE: separate; orphans: 2; widows: =
2">
      <DIV class=3DSection1>
      <DIV=20
      style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT=20
      face=3DTahoma size=3D2><SPAN=20
      style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Tahoma">Alexander,</SPAN></FONT></DIV>
      <DIV=20
      style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT=20
      face=3DTahoma size=3D2><SPAN=20
      style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Tahoma"></SPAN></FONT>&nbsp;</DIV>
      <DIV=20
      style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT=20
      face=3DTahoma size=3D2><SPAN=20
      style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Tahoma">&nbsp;&nbsp; I =
agree that=20
      keeping the<SPAN =
class=3DApple-converted-space>&nbsp;</SPAN>sequence number=20
      consistent between line cards is not practical. We need a way for =
a system=20
      to indicate that it wants to restart the<SPAN=20
      =
class=3DApple-converted-space>&nbsp;</SPAN>sequence.</SPAN></FONT></DIV>
      <DIV=20
      style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT=20
      face=3DTahoma size=3D2><SPAN=20
      style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Tahoma"></SPAN></FONT>&nbsp;</DIV>
      <DIV=20
      style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT=20
      face=3DTahoma size=3D2><SPAN=20
      style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Tahoma">Nitin</SPAN></FONT></DIV>
      <DIV=20
      style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT=20
      face=3DArial color=3Dnavy size=3D2><SPAN=20
      style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"></SPAN></FONT>&nbsp;</DIV>
      <DIV=20
      style=3D"PADDING-RIGHT: 0in; PADDING-LEFT: 4pt; PADDING-BOTTOM: =
0in; BORDER-LEFT: blue 1.5pt solid; BORDER-TOP-STYLE: none; PADDING-TOP: =
0in; BORDER-RIGHT-STYLE: none; BORDER-BOTTOM-STYLE: none">
      <DIV>
      <DIV class=3DMsoNormal=20
      style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'; TEXT-ALIGN: center"=20
      align=3Dcenter><FONT face=3D"Times New Roman" size=3D3><SPAN=20
      style=3D"FONT-SIZE: 12pt">
      <HR tabIndex=3D-1 align=3Dcenter width=3D"100%" SIZE=3D2>
      </SPAN></FONT></DIV>
      <DIV=20
      style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><B><FONT=20
      face=3DTahoma size=3D2><SPAN=20
      style=3D"FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: =
Tahoma">From:</SPAN></FONT></B><FONT=20
      face=3DTahoma size=3D2><SPAN=20
      style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"><SPAN=20
      class=3DApple-converted-space>&nbsp;</SPAN>Alexander Vainshtein =
[<A=20
      =
href=3D"mailto:Alexander.Vainshtein@ecitele.com">mailto:Alexander.Vainsht=
ein@ecitele.com</A>]<SPAN=20
      class=3DApple-converted-space>&nbsp;</SPAN><BR><B><SPAN=20
      style=3D"FONT-WEIGHT: bold">Sent:</SPAN></B><SPAN=20
      class=3DApple-converted-space>&nbsp;</SPAN>Thursday, January 10, =
2008 12:42=20
      PM<BR><B><SPAN style=3D"FONT-WEIGHT: bold">To:</SPAN></B><SPAN=20
      class=3DApple-converted-space>&nbsp;</SPAN>David Ward;<SPAN=20
      class=3DApple-converted-space>&nbsp;</SPAN>Dave Katz<BR><B><SPAN=20
      style=3D"FONT-WEIGHT: bold">Cc:</SPAN></B><SPAN=20
      class=3DApple-converted-space>&nbsp;</SPAN>Ronen Sommer; BFD WG; =
Igor=20
      Danilovich<BR><B><SPAN style=3D"FONT-WEIGHT: =
bold">Subject:</SPAN></B><SPAN=20
      class=3DApple-converted-space>&nbsp;</SPAN>Resetting the<SPAN=20
      class=3DApple-converted-space>&nbsp;</SPAN>sequence number in an=20
      authenticated BFD<SPAN=20
      class=3DApple-converted-space>&nbsp;</SPAN>session<BR><B><SPAN=20
      style=3D"FONT-WEIGHT: bold">Importance:</SPAN></B><SPAN=20
      =
class=3DApple-converted-space>&nbsp;</SPAN>High</SPAN></FONT></DIV></DIV>=

      <DIV=20
      style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT=20
      face=3D"Times New Roman" size=3D3><SPAN=20
      style=3D"FONT-SIZE: 12pt"></SPAN></FONT>&nbsp;</DIV>
      <DIV>
      <DIV=20
      style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT=20
      face=3DArial color=3Dblack size=3D2><SPAN=20
      style=3D"FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial">Hi=20
      all,</SPAN></FONT></DIV></DIV>
      <DIV>
      <DIV=20
      style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT=20
      face=3DArial size=3D2><SPAN style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">I have=20
      a question related to the expected behavior of<SPAN=20
      class=3DApple-converted-space>&nbsp;</SPAN>sequence numbers in an=20
      aythenticated (MD5 or SHA1) BFD<SPAN=20
      =
class=3DApple-converted-space>&nbsp;</SPAN>session.</SPAN></FONT></DIV></=
DIV>
      <DIV>
      <DIV=20
      style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT=20
      face=3D"Times New Roman" size=3D3><SPAN=20
      style=3D"FONT-SIZE: 12pt"></SPAN></FONT>&nbsp;</DIV></DIV>
      <DIV>
      <DIV=20
      style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT=20
      face=3DArial size=3D2><SPAN style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">The=20
      corresdponding<SPAN =
class=3DApple-converted-space>&nbsp;</SPAN>sections of=20
      draft-ietf-bfd-base-06 state that, once the packet has been =
authenticated=20
      by the receiver, its<SPAN=20
      class=3DApple-converted-space>&nbsp;</SPAN>sequence number MUST be =
checked;=20
      if its value is out of range defined by the last received<SPAN=20
      class=3DApple-converted-space>&nbsp;</SPAN>sequence number and the =
Detect=20
      Multiplexor, the packet MUST be =
discarded.</SPAN></FONT></DIV></DIV>
      <DIV>
      <DIV=20
      style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT=20
      face=3D"Times New Roman" size=3D3><SPAN=20
      style=3D"FONT-SIZE: 12pt"></SPAN></FONT>&nbsp;</DIV></DIV>
      <DIV>
      <DIV=20
      style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT=20
      face=3DArial size=3D2><SPAN style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">This=20
      may result in the a BFD<SPAN=20
      class=3DApple-converted-space>&nbsp;</SPAN>session going down in =
the=20
      situation when the transceiver "loses" the information about its =
last=20
      transmitted<SPAN =
class=3DApple-converted-space>&nbsp;</SPAN>sequence number.=20
      A suitable&nbsp;use<SPAN=20
      class=3DApple-converted-space>&nbsp;</SPAN>case&nbsp;is a =
multilink=20
      interface (LAG, ML-PPP, etc.) with the links residing in=20
      different&nbsp;line&nbsp;cards, and e BFD implemented in one of =
these<SPAN=20
      class=3DApple-converted-space>&nbsp;</SPAN>cards:&nbsp;if this=20
      card&nbsp;fails, the BFD would&nbsp;could be re-started in one of =
the=20
      remaining cards. Such a restart would not affect the =
local&nbsp;session=20
      because&nbsp;the BFD&nbsp;machine would&nbsp;be restarted =
with<SPAN=20
      =
class=3DApple-converted-space>&nbsp;</SPAN></SPAN></FONT><STRONG><B><FONT=
=20
      face=3D"Courier New" size=3D2><SPAN=20
      style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier =
New'">bfd.AuthSeqKnown</SPAN></FONT></B></STRONG><FONT=20
      face=3DArial size=3D2><SPAN style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial"><SPAN=20
      class=3DApple-converted-space>&nbsp;</SPAN><STRONG><B><FONT =
face=3DArial><SPAN=20
      style=3D"FONT-FAMILY: Arial">=3D 0</SPAN></FONT></B></STRONG>, but =

      keeping<SPAN =
class=3DApple-converted-space>&nbsp;</SPAN><STRONG><B><FONT=20
      face=3DArial><SPAN=20
      style=3D"FONT-FAMILY: =
Arial">bfd.XmitAuthSeq</SPAN></FONT></B></STRONG><SPAN=20
      class=3DApple-converted-space>&nbsp;</SPAN>consistent between =
different line=20
      cards<SPAN class=3DApple-converted-space>&nbsp;</SPAN>seems =
problematic.=20
      (Implemeting BFD in some common card would resolve the situation =
with the=20
      multilink interfaces but would raise<SPAN=20
      class=3DApple-converted-space>&nbsp;</SPAN>similar issues when the =
common=20
      card fails).</SPAN></FONT></DIV></DIV>
      <DIV>
      <DIV=20
      style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT=20
      face=3D"Times New Roman" size=3D3><SPAN=20
      style=3D"FONT-SIZE: 12pt"></SPAN></FONT>&nbsp;</DIV></DIV>
      <DIV>
      <DIV=20
      style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT=20
      face=3DArial size=3D2><SPAN style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">Note=20
      that this problem would not occur&nbsp;for a non-authenticated =
BFD<SPAN=20
      =
class=3DApple-converted-space>&nbsp;</SPAN>session.</SPAN></FONT></DIV></=
DIV>
      <DIV>
      <DIV=20
      style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT=20
      face=3D"Times New Roman" size=3D3><SPAN=20
      style=3D"FONT-SIZE: 12pt"></SPAN></FONT>&nbsp;</DIV></DIV>
      <DIV>
      <DIV=20
      style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT=20
      face=3DArial size=3D2><SPAN style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">IMHO=20
      this problem is real, and I do not<SPAN=20
      class=3DApple-converted-space>&nbsp;</SPAN>see a simple solution =
for=20
      it.&nbsp;</SPAN></FONT></DIV></DIV>
      <DIV>
      <DIV=20
      style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT=20
      face=3DArial size=3D2><SPAN style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">I=20
      would highly appreciate any feedback from the draft authors and/or =
from=20
      the WG.</SPAN></FONT></DIV></DIV>
      <DIV>
      <DIV=20
      style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT=20
      face=3D"Times New Roman" size=3D3><SPAN=20
      style=3D"FONT-SIZE: 12pt"></SPAN></FONT>&nbsp;</DIV></DIV>
      <DIV>
      <DIV=20
      style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT=20
      face=3DArial size=3D2><SPAN=20
      style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">Regards,</SPAN></FONT></DIV></DIV>
      <DIV>
      <DIV=20
      style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT=20
      face=3DArial size=3D2><SPAN=20
      style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
      Sasha</SPAN></FONT></DIV></DIV>
      <DIV>
      <DIV=20
      style=3D"FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: 'Times =
New Roman'"><FONT=20
      face=3D"Times New Roman" size=3D3><SPAN=20
      style=3D"FONT-SIZE: =
12pt"></SPAN></FONT>&nbsp;</DIV></DIV></DIV></DIV></SPAN></BLOCKQUOTE></D=
IV><BR></DIV></DIV></BLOCKQUOTE></DIV><BR></DIV></DIV></BLOCKQUOTE></DIV>=
<BR></DIV></BODY></HTML>

------_=_NextPart_001_01C85608.1FF0EE3E--





From rtg-bfd-bounces@ietf.org Wed Jan 16 11:15:56 2008
Return-path: <rtg-bfd-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1JFAvS-0006vh-JN; Wed, 16 Jan 2008 11:15:38 -0500
Received: from rtg-bfd by megatron.ietf.org with local (Exim 4.43)
	id 1JFAvQ-0006sK-A5 for rtg-bfd-confirm+ok@megatron.ietf.org;
	Wed, 16 Jan 2008 11:15:36 -0500
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1JFAvP-0006qT-85; Wed, 16 Jan 2008 11:15:35 -0500
Received: from ns0.neustar.com ([156.154.16.158])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1JFAvN-0001xy-40; Wed, 16 Jan 2008 11:15:35 -0500
Received: from stiedprstage1.ietf.org (stiedprstage1.va.neustar.com
	[10.31.47.10]) by ns0.neustar.com (Postfix) with ESMTP id B5C2F328B6;
	Wed, 16 Jan 2008 16:15:02 +0000 (GMT)
Received: from ietf by stiedprstage1.ietf.org with local (Exim 4.43)
	id 1JFAus-0001SY-A9; Wed, 16 Jan 2008 11:15:02 -0500
Content-Type: Multipart/Mixed; Boundary="NextPart"
Mime-Version: 1.0
To: i-d-announce@ietf.org
From: Internet-Drafts@ietf.org
Message-Id: <E1JFAus-0001SY-A9@stiedprstage1.ietf.org>
Date: Wed, 16 Jan 2008 11:15:02 -0500
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 31247fb3be228bb596db9127becad0bc
Cc: rtg-bfd@ietf.org
Subject: I-D ACTION:draft-ietf-bfd-generic-04.txt 
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=subscribe>
Errors-To: rtg-bfd-bounces@ietf.org

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts 
directories.
This draft is a work item of the Bidirectional Forwarding Detection Working Group of the IETF.

	Title		: Generic Application of BFD
	Author(s)	: D. Katz, D. Ward
	Filename	: draft-ietf-bfd-generic-04.txt
	Pages		: 19
	Date		: 2008-1-16
	
This document describes the generic application of the Bidirectional
   Forwarding Detection (BFD) protocol.  Comments on this draft should
   be directed to rtg-bfd@ietf.org.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-bfd-generic-04.txt

To remove yourself from the I-D Announcement list, send a message to 
i-d-announce-request@ietf.org with the word unsubscribe in the body of 
the message. 
You can also visit https://www1.ietf.org/mailman/listinfo/I-D-announce 
to change your subscription settings.

Internet-Drafts are also available by anonymous FTP. Login with the 
username "anonymous" and a password of your e-mail address. After 
logging in, type "cd internet-drafts" and then 
"get draft-ietf-bfd-generic-04.txt".

A list of Internet-Drafts directories can be found in
http://www.ietf.org/shadow.html 
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt

Internet-Drafts can also be obtained by e-mail.

Send a message to:
	mailserv@ietf.org.
In the body type:
	"FILE /internet-drafts/draft-ietf-bfd-generic-04.txt".
	
NOTE:	The mail server at ietf.org can return the document in
	MIME-encoded form by using the "mpack" utility.  To use this
	feature, insert the command "ENCODING mime" before the "FILE"
	command.  To decode the response(s), you will need "munpack" or
	a MIME-compliant mail reader.  Different MIME-compliant mail readers
	exhibit different behavior, especially when dealing with
	"multipart" MIME messages (i.e. documents which have been split
	up into multiple messages), so check your local documentation on
	how to manipulate these messages.

Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Multipart/Alternative; Boundary="OtherAccess"

--OtherAccess
Content-TypeFrom rtg-bfd-bounces@ietf.org Wed Jan 16 11:15:56 2008
Return-path: <rtg-bfd-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1JFAvS-0006vh-JN; Wed, 16 Jan 2008 11:15:38 -0500
Received: from rtg-bfd by megatron.ietf.org with local (Exim 4.43)
	id 1JFAvQ-0006sK-A5 for rtg-bfd-confirm+ok@megatron.ietf.org;
	Wed, 16 Jan 2008 11:15:36 -0500
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1JFAvP-0006qT-85; Wed, 16 Jan 2008 11:15:35 -0500
Received: from ns0.neustar.com ([156.154.16.158])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1JFAvN-0001xy-40; Wed, 16 Jan 2008 11:15:35 -0500
Received: from stiedprstage1.ietf.org (stiedprstage1.va.neustar.com
	[10.31.47.10]) by ns0.neustar.com (Postfix) with ESMTP id B5C2F328B6;
	Wed, 16 Jan 2008 16:15:02 +0000 (GMT)
Received: from ietf by stiedprstage1.ietf.org with local (Exim 4.43)
	id 1JFAus-0001SY-A9; Wed, 16 Jan 2008 11:15:02 -0500
Content-Type: Multipart/Mixed; Boundary="NextPart"
Mime-Version: 1.0
To: i-d-announce@ietf.org
From: Internet-Drafts@ietf.org
Message-Id: <E1JFAus-0001SY-A9@stiedprstage1.ietf.org>
Date: Wed, 16 Jan 2008 11:15:02 -0500
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 31247fb3be228bb596db9127becad0bc
Cc: rtg-bfd@ietf.org
Subject: I-D ACTION:draft-ietf-bfd-generic-04.txt 
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=subscribe>
Errors-To: rtg-bfd-bounces@ietf.org

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts 
directories.
This draft is a work item of the Bidirectional Forwarding Detection Working Group of the IETF.

	Title		: Generic Application of BFD
	Author(s)	: D. Katz, D. Ward
	Filename	: draft-ietf-bfd-generic-04.txt
	Pages		: 19
	Date		: 2008-1-16
	
This document describes the generic application of the Bidirectional
   Forwarding Detection (BFD) protocol.  Comments on this draft should
   be directed to rtg-bfd@ietf.org.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-bfd-generic-04.txt

To remove yourself from the I-D Announcement list, send a message to 
i-d-announce-request@ietf.org with the word unsubscribe in the body of 
the message. 
You can also visit https://www1.ietf.org/mailman/listinfo/I-D-announce 
to change your subscription settings.

Internet-Drafts are also available by anonymous FTP. Login with the 
username "anonymous" and a password of your e-mail address. After 
logging in, type "cd internet-drafts" and then 
"get draft-ietf-bfd-generic-04.txt".

A list of Internet-Drafts directories can be found in
http://www.ietf.org/shadow.html 
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt

Internet-Drafts can also be obtained by e-mail.

Send a message to:
	mailserv@ietf.org.
In the body type:
	"FILE /internet-drafts/draft-ietf-bfd-generic-04.txt".
	
NOTE:	The mail server at ietf.org can return the document in
	MIME-encoded form by using the "mpack" utility.  To use this
	feature, insert the command "ENCODING mime" before the "FILE"
	command.  To decode the response(s), you will need "munpack" or
	a MIME-compliant mail reader.  Different MIME-compliant mail readers
	exhibit different behavior, especially when dealing with
	"multipart" MIME messages (i.e. documents which have been split
	up into multiple messages), so check your local documentation on
	how to manipulate these messages.

Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Multipart/Alternative; Boundary="OtherAccess"

--OtherAccess
Content-TypeFrom rtg-bfd-bounces@ietf.org Wed Jan 16 11:15:56 2008
Return-path: <rtg-bfd-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1JFAvS-0006vh-JN; Wed, 16 Jan 2008 11:15:38 -0500
Received: from rtg-bfd by megatron.ietf.org with local (Exim 4.43)
	id 1JFAvQ-0006sK-A5 for rtg-bfd-confirm+ok@megatron.ietf.org;
	Wed, 16 Jan 2008 11:15:36 -0500
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1JFAvP-0006qT-85; Wed, 16 Jan 2008 11:15:35 -0500
Received: from ns0.neustar.com ([156.154.16.158])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1JFAvN-0001xy-40; Wed, 16 Jan 2008 11:15:35 -0500
Received: from stiedprstage1.ietf.org (stiedprstage1.va.neustar.com
	[10.31.47.10]) by ns0.neustar.com (Postfix) with ESMTP id B5C2F328B6;
	Wed, 16 Jan 2008 16:15:02 +0000 (GMT)
Received: from ietf by stiedprstage1.ietf.org with local (Exim 4.43)
	id 1JFAus-0001SY-A9; Wed, 16 Jan 2008 11:15:02 -0500
Content-Type: Multipart/Mixed; Boundary="NextPart"
Mime-Version: 1.0
To: i-d-announce@ietf.org
From: Internet-Drafts@ietf.org
Message-Id: <E1JFAus-0001SY-A9@stiedprstage1.ietf.org>
Date: Wed, 16 Jan 2008 11:15:02 -0500
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 31247fb3be228bb596db9127becad0bc
Cc: rtg-bfd@ietf.org
Subject: I-D ACTION:draft-ietf-bfd-generic-04.txt 
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=subscribe>
Errors-To: rtg-bfd-bounces@ietf.org

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts 
directories.
This draft is a work item of the Bidirectional Forwarding Detection Working Group of the IETF.

	Title		: Generic Application of BFD
	Author(s)	: D. Katz, D. Ward
	Filename	: draft-ietf-bfd-generic-04.txt
	Pages		: 19
	Date		: 2008-1-16
	
This document describes the generic application of the Bidirectional
   Forwarding Detection (BFD) protocol.  Comments on this draft should
   be directed to rtg-bfd@ietf.org.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-bfd-generic-04.txt

To remove yourself from the I-D Announcement list, send a message to 
i-d-announce-request@ietf.org with the word unsubscribe in the body of 
the message. 
You can also visit https://www1.ietf.org/mailman/listinfo/I-D-announce 
to change your subscription settings.

Internet-Drafts are also available by anonymous FTP. Login with the 
username "anonymous" and a password of your e-mail address. After 
logging in, type "cd internet-drafts" and then 
"get draft-ietf-bfd-generic-04.txt".

A list of Internet-Drafts directories can be found in
http://www.ietf.org/shadow.html 
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt

Internet-Drafts can also be obtained by e-mail.

Send a message to:
	mailserv@ietf.org.
In the body type:
	"FILE /internet-drafts/draft-ietf-bfd-generic-04.txt".
	
NOTE:	The mail server at ietf.org can return the document in
	MIME-encoded form by using the "mpack" utility.  To use this
	feature, insert the command "ENCODING mime" before the "FILE"
	command.  To decode the response(s), you will need "munpack" or
	a MIME-compliant mail reader.  Different MIME-compliant mail readers
	exhibit different behavior, especially when dealing with
	"multipart" MIME messages (i.e. documents which have been split
	up into multiple messages), so check your local documentation on
	how to manipulate these messages.

Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Multipart/Alternative; Boundary="OtherAccess"

--OtherAccess
Content-Type: Message/External-body; access-type="mail-server";
	server="mailserv@ietf.org"

Content-Type: text/plain
Content-ID: <2008-1-16105629.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-bfd-generic-04.txt

--OtherAccess
Content-Type: Message/External-body; name="draft-ietf-bfd-generic-04.txt";
	site="ftp.ietf.org"; access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID: <2008-1-16105629.I-D@ietf.org>


--OtherAccess--

--NextPart--




From rtg-bfd-bounces@ietf.org Wed Jan 16 11:15:56 2008
Return-path: <rtg-bfd-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1JFAvY-0007AA-Vx; Wed, 16 Jan 2008 11:15:45 -0500
Received: from rtg-bfd by megatron.ietf.org with local (Exim 4.43)
	id 1JFAvR-0006t6-QB for rtg-bfd-confirm+ok@megatron.ietf.org;
	Wed, 16 Jan 2008 11:15:37 -0500
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1JFAvR-0006sf-3B; Wed, 16 Jan 2008 11:15:37 -0500
Received: from ns4.neustar.com ([156.154.24.139])
	by chiedprmail1.ietf.org with esmtp (Exim 4.43)
	id 1JFAvQ-0007eu-NK; Wed, 16 Jan 2008 11:15:36 -0500
Received: from stiedprstage1.ietf.org (stiedprstage1.va.neustar.com
	[10.31.47.10]) by ns4.neustar.com (Postfix) with ESMTP id A21412AC5E;
	Wed, 16 Jan 2008 16:15:02 +0000 (GMT)
Received: from ietf by stiedprstage1.ietf.org with local (Exim 4.43)
	id 1JFAus-0001Se-BS; Wed, 16 Jan 2008 11:15:02 -0500
Content-Type: Multipart/Mixed; Boundary="NextPart"
Mime-Version: 1.0
To: i-d-announce@ietf.org
From: Internet-Drafts@ietf.org
Message-Id: <E1JFAus-0001Se-BS@stiedprstage1.ietf.org>
Date: Wed, 16 Jan 2008 11:15:02 -0500
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 31247fb3be228bb596db9127becad0bc
Cc: rtg-bfd@ietf.org
Subject: I-D ACTION:draft-ietf-bfd-multihop-06.txt 
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=subscribe>
Errors-To: rtg-bfd-bounces@ietf.org

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts 
directories.
This draft is a work item of the Bidirectional Forwarding Detection Working Group of the IETF.

	Title		: BFD for Multihop Paths
	Author(s)	: D. Katz, D. Ward
	Filename	: draft-ietf-bfd-multihop-06.txt
	Pages		: 7
	Date		: 2008-1-16
	
This document describes the use of the Bidirectional Forwarding
   Detection protocol (BFD) over multihop paths, including
   unidirectional links.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-bfd-multihop-06.txt

To remove yourself from the I-D Announcement list, send a message to 
i-d-announce-request@ietf.org with the word unsubscribe in the body of 
the message. 
You can also visit https://www1.ietf.org/mailman/listinfo/I-D-announce 
to change your subscription settings.

Internet-Drafts are also available by anonymous FTP. Login with the 
username "anonymous" and a password of your e-mail address. After 
logging in, type "cd internet-drafts" and then 
"get draft-ietf-bfd-multihop-06.txt".

A list of Internet-Drafts directories can be found in
http://www.ietf.org/shadow.html 
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt

Internet-Drafts can also be obtained by e-mail.

Send a message to:
	mailserv@ietf.org.
In the body type:
	"FILE /internet-drafts/draft-ietf-bfd-multihop-06.txt".
	
NOTE:	The mail server at ietf.org can return the document in
	MIME-encoded form by using the "mpack" utility.  To use this
	feature, insert the command "ENCODING mime" before the "FILE"
	command.  To decode the response(s), you will need "munpack" or
	a MIME-compliant mail reader.  Different MIME-compliant mail readers
	ex: Message/External-body; access-type="mail-server";
	server="mailserv@ietf.org"

Content-Type: text/plain
Content-ID: <2008-1-16105629.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-bfd-generic-04.txt

--OtherAccess
Content-Type: Message/External-body; name="draft-ietf-bfd-generic-04.txt";
	site="ftp.ietf.org"; access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID: <2008-1-16105629.I-D@ietf.org>


--OtherAccess--

--NextPart--




From rtg-bfd-bounces@ietf.org Wed Jan 16 11:15:56 2008
Return-path: <rtg-bfd-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1JFAvY-0007AA-Vx; Wed, 16 Jan 2008 11:15:45 -0500
Received: from rtg-bfd by megatron.ietf.org with local (Exim 4.43)
	id 1JFAvR-0006t6-QB for rtg-bfd-confirm+ok@megatron.ietf.org;
	Wed, 16 Jan 2008 11:15:37 -0500
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1JFAvR-0006sf-3B; Wed, 16 Jan 2008 11:15:37 -0500
Received: from ns4.neustar.com ([156.154.24.139])
	by chiedprmail1.ietf.org with esmtp (Exim 4.43)
	id 1JFAvQ-0007eu-NK; Wed, 16 Jan 2008 11:15:36 -0500
Received: from stiedprstage1.ietf.org (stiedprstage1.va.neustar.com
	[10.31.47.10]) by ns4.neustar.com (Postfix) with ESMTP id A21412AC5E;
	Wed, 16 Jan 2008 16:15:02 +0000 (GMT)
Received: from ietf by stiedprstage1.ietf.org with local (Exim 4.43)
	id 1JFAus-0001Se-BS; Wed, 16 Jan 2008 11:15:02 -0500
Content-Type: Multipart/Mixed; Boundary="NextPart"
Mime-Version: 1.0
To: i-d-announce@ietf.org
From: Internet-Drafts@ietf.org
Message-Id: <E1JFAus-0001Se-BS@stiedprstage1.ietf.org>
Date: Wed, 16 Jan 2008 11:15:02 -0500
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 31247fb3be228bb596db9127becad0bc
Cc: rtg-bfd@ietf.org
Subject: I-D ACTION:draft-ietf-bfd-multihop-06.txt 
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=subscribe>
Errors-To: rtg-bfd-bounces@ietf.org

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts 
directories.
This draft is a work item of the Bidirectional Forwarding Detection Working Group of the IETF.

	Title		: BFD for Multihop Paths
	Author(s)	: D. Katz, D. Ward
	Filename	: draft-ietf-bfd-multihop-06.txt
	Pages		: 7
	Date		: 2008-1-16
	
This document describes the use of the Bidirectional Forwarding
   Detection protocol (BFD) over multihop paths, including
   unidirectional links.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-bfd-multihop-06.txt

To remove yourself from the I-D Announcement list, send a message to 
i-d-announce-request@ietf.org with the word unsubscribe in the body of 
the message. 
You can also visit https://www1.ietf.org/mailman/listinfo/I-D-announce 
to change your subscription settings.

Internet-Drafts are also available by anonymous FTP. Login with the 
username "anonymous" and a password of your e-mail address. After 
logging in, type "cd internet-drafts" and then 
"get draft-ietf-bfd-multihop-06.txt".

A list of Internet-Drafts directories can be found in
http://www.ietf.org/shadow.html 
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt

Internet-Drafts can also be obtained by e-mail.

Send a message to:
	mailserv@ietf.org.
In the body type:
	"FILE /internet-drafts/draft-ietf-bfd-multihop-06.txt".
	
NOTE:	The mail server at ietf.org can return the document in
	MIME-encoded form by using the "mpack" utility.  To use this
	feature, insert the command "ENCODING mime" before the "FILE"
	command.  To decode the response(s), you will need "munpack" or
	a MIME-compliant mail reader.  Different MIME-compliant mail readers
	ex: Message/External-body; access-type="mail-server";
	server="mailserv@ietf.org"

Content-Type: text/plain
Content-ID: <2008-1-16105629.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-bfd-generic-04.txt

--OtherAccess
Content-Type: Message/External-body; name="draft-ietf-bfd-generic-04.txt";
	site="ftp.ietf.org"; access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID: <2008-1-16105629.I-D@ietf.org>


--OtherAccess--

--NextPart--




From rtg-bfd-bounces@ietf.org Wed Jan 16 11:15:56 2008
Return-path: <rtg-bfd-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1JFAvY-0007AA-Vx; Wed, 16 Jan 2008 11:15:45 -0500
Received: from rtg-bfd by megatron.ietf.org with local (Exim 4.43)
	id 1JFAvR-0006t6-QB for rtg-bfd-confirm+ok@megatron.ietf.org;
	Wed, 16 Jan 2008 11:15:37 -0500
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1JFAvR-0006sf-3B; Wed, 16 Jan 2008 11:15:37 -0500
Received: from ns4.neustar.com ([156.154.24.139])
	by chiedprmail1.ietf.org with esmtp (Exim 4.43)
	id 1JFAvQ-0007eu-NK; Wed, 16 Jan 2008 11:15:36 -0500
Received: from stiedprstage1.ietf.org (stiedprstage1.va.neustar.com
	[10.31.47.10]) by ns4.neustar.com (Postfix) with ESMTP id A21412AC5E;
	Wed, 16 Jan 2008 16:15:02 +0000 (GMT)
Received: from ietf by stiedprstage1.ietf.org with local (Exim 4.43)
	id 1JFAus-0001Se-BS; Wed, 16 Jan 2008 11:15:02 -0500
Content-Type: Multipart/Mixed; Boundary="NextPart"
Mime-Version: 1.0
To: i-d-announce@ietf.org
From: Internet-Drafts@ietf.org
Message-Id: <E1JFAus-0001Se-BS@stiedprstage1.ietf.org>
Date: Wed, 16 Jan 2008 11:15:02 -0500
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 31247fb3be228bb596db9127becad0bc
Cc: rtg-bfd@ietf.org
Subject: I-D ACTION:draft-ietf-bfd-multihop-06.txt 
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=subscribe>
Errors-To: rtg-bfd-bounces@ietf.org

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts 
directories.
This draft is a work item of the Bidirectional Forwarding Detection Working Group of the IETF.

	Title		: BFD for Multihop Paths
	Author(s)	: D. Katz, D. Ward
	Filename	: draft-ietf-bfd-multihop-06.txt
	Pages		: 7
	Date		: 2008-1-16
	
This document describes the use of the Bidirectional Forwarding
   Detection protocol (BFD) over multihop paths, including
   unidirectional links.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-bfd-multihop-06.txt

To remove yourself from the I-D Announcement list, send a message to 
i-d-announce-request@ietf.org with the word unsubscribe in the body of 
the message. 
You can also visit https://www1.ietf.org/mailman/listinfo/I-D-announce 
to change your subscription settings.

Internet-Drafts are also available by anonymous FTP. Login with the 
username "anonymous" and a password of your e-mail address. After 
logging in, type "cd internet-drafts" and then 
"get draft-ietf-bfd-multihop-06.txt".

A list of Internet-Drafts directories can be found in
http://www.ietf.org/shadow.html 
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt

Internet-Drafts can also be obtained by e-mail.

Send a message to:
	mailserv@ietf.org.
In the body type:
	"FILE /internet-drafts/draft-ietf-bfd-multihop-06.txt".
	
NOTE:	The mail server at ietf.org can return the document in
	MIME-encoded form by using the "mpack" utility.  To use this
	feature, insert the command "ENCODING mime" before the "FILE"
	command.  To decode the response(s), you will need "munpack" or
	a MIME-compliant mail reader.  Different MIME-compliant mail readers
	exhibit different behavior, especially when dealing with
	"multipart" MIME messages (i.e. documents which have been split
	up into multiple messages), so check your local documentation on
	how to manipulate these messages.

Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Multipart/Alternative; Boundary="OtherAccess"

--OtherAccess
Content-Type: Message/External-body; access-type="mail-server";
	server="mailserv@ietf.org"

Content-Type: text/plain
Content-ID: <2008-1-16105759.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-bfd-multihop-06.txt

--OtherAccess
Content-Type: Message/External-body; name="draft-ietf-bfd-multihop-06.txt";
	site="ftp.ietf.org"; access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID: <2008-1-16105759.I-D@ietf.org>


--OtherAccess--

--NextPart--




From rtg-bfd-bounces@ietf.org Wed Jan 16 11:15:56 2008
Return-path: <rtg-bfd-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1JFAvW-0006z9-9n; Wed, 16 Jan 2008 11:15:42 -0500
Received: from rtg-bfd by megatron.ietf.org with local (Exim 4.43)
	id 1JFAvR-0006t7-QG for rtg-bfd-confirm+ok@megatron.ietf.org;
	Wed, 16 Jan 2008 11:15:37 -0500
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1JFAvR-0006sg-3d; Wed, 16 Jan 2008 11:15:37 -0500
Received: from ns4.neustar.com ([156.154.24.139])
	by chiedprmail1.ietf.org with esmtp (Exim 4.43)
	id 1JFAvQ-0007et-NJ; Wed, 16 Jan 2008 11:15:37 -0500
Received: from stiedprstage1.ietf.org (stiedprstage1.va.neustar.com
	[10.31.47.10]) by ns4.neustar.com (Postfix) with ESMTP id 7E22E2AC3A;
	Wed, 16 Jan 2008 16:15:02 +0000 (GMT)
Received: from ietf by stiedprstage1.ietf.org with local (Exim 4.43)
	id 1JFAus-0001SS-8n; Wed, 16 Jan 2008 11:15:02 -0500
Content-Type: Multipart/Mixed; Boundary="NextPart"
Mime-Version: 1.0
To: i-d-announce@ietf.org
From: Internet-Drafts@ietf.org
Message-Id: <E1JFAus-0001SS-8n@stiedprstage1.ietf.org>
Date: Wed, 16 Jan 2008 11:15:02 -0500
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 31247fb3be228bb596db9127becad0bc
Cc: rtg-bfd@ietf.org
Subject: I-D ACTION:draft-ietf-bfd-v4v6-1hop-07.txt 
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=subscribe>
Errors-To: rtg-bfd-bounces@ietf.org

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts 
directories.
This draft is a work item of the Bidirectional Forwarding Detection Working Group of the IETF.

	Title		: BFD for IPv4 and IPv6 (Single Hop)
	Author(s)	: D. Katz, D. Ward
	Filename	: draft-ietf-bfd-v4v6-1hop-07.txt
	Pages		: 8
	Date		: 2008-1-16
	
This document describes the use of the Bidirectional Forwarding
   Detection protocol over IPv4 and IPv6 for single IP hops.  Comments
   on this draft should be directed to rtg-bfd@ietf.org.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-bfd-v4v6-1hop-07.txt

To remove yourself from the I-D Announcement list, send a message to 
i-d-announce-request@ietf.org with the word unsubscribe in the body of 
the message. 
You can also visit https://www1.ietf.org/mailman/listinfo/I-D-announce 
to change your subscription settings.

Internet-Drafts are also available by anonymous FTP. Login with the 
username "anonymous" and a password of your e-mail address. After 
logging in, type "cd internet-drafts" and then 
"get draft-ietf-bfd-v4v6-1hop-07.txt".

A list of Internet-Drafts directories can be found in
http://www.ietf.org/shadow.html 
or fthibit different behavior, especially when dealing with
	"multipart" MIME messages (i.e. documents which have been split
	up into multiple messages), so check your local documentation on
	how to manipulate these messages.

Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Multipart/Alternative; Boundary="OtherAccess"

--OtherAccess
Content-Type: Message/External-body; access-type="mail-server";
	server="mailserv@ietf.org"

Content-Type: text/plain
Content-ID: <2008-1-16105759.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-bfd-multihop-06.txt

--OtherAccess
Content-Type: Message/External-body; name="draft-ietf-bfd-multihop-06.txt";
	site="ftp.ietf.org"; access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID: <2008-1-16105759.I-D@ietf.org>


--OtherAccess--

--NextPart--




From rtg-bfd-bounces@ietf.org Wed Jan 16 11:15:56 2008
Return-path: <rtg-bfd-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1JFAvW-0006z9-9n; Wed, 16 Jan 2008 11:15:42 -0500
Received: from rtg-bfd by megatron.ietf.org with local (Exim 4.43)
	id 1JFAvR-0006t7-QG for rtg-bfd-confirm+ok@megatron.ietf.org;
	Wed, 16 Jan 2008 11:15:37 -0500
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1JFAvR-0006sg-3d; Wed, 16 Jan 2008 11:15:37 -0500
Received: from ns4.neustar.com ([156.154.24.139])
	by chiedprmail1.ietf.org with esmtp (Exim 4.43)
	id 1JFAvQ-0007et-NJ; Wed, 16 Jan 2008 11:15:37 -0500
Received: from stiedprstage1.ietf.org (stiedprstage1.va.neustar.com
	[10.31.47.10]) by ns4.neustar.com (Postfix) with ESMTP id 7E22E2AC3A;
	Wed, 16 Jan 2008 16:15:02 +0000 (GMT)
Received: from ietf by stiedprstage1.ietf.org with local (Exim 4.43)
	id 1JFAus-0001SS-8n; Wed, 16 Jan 2008 11:15:02 -0500
Content-Type: Multipart/Mixed; Boundary="NextPart"
Mime-Version: 1.0
To: i-d-announce@ietf.org
From: Internet-Drafts@ietf.org
Message-Id: <E1JFAus-0001SS-8n@stiedprstage1.ietf.org>
Date: Wed, 16 Jan 2008 11:15:02 -0500
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 31247fb3be228bb596db9127becad0bc
Cc: rtg-bfd@ietf.org
Subject: I-D ACTION:draft-ietf-bfd-v4v6-1hop-07.txt 
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=subscribe>
Errors-To: rtg-bfd-bounces@ietf.org

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts 
directories.
This draft is a work item of the Bidirectional Forwarding Detection Working Group of the IETF.

	Title		: BFD for IPv4 and IPv6 (Single Hop)
	Author(s)	: D. Katz, D. Ward
	Filename	: draft-ietf-bfd-v4v6-1hop-07.txt
	Pages		: 8
	Date		: 2008-1-16
	
This document describes the use of the Bidirectional Forwarding
   Detection protocol over IPv4 and IPv6 for single IP hops.  Comments
   on this draft should be directed to rtg-bfd@ietf.org.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-bfd-v4v6-1hop-07.txt

To remove yourself from the I-D Announcement list, send a message to 
i-d-announce-request@ietf.org with the word unsubscribe in the body of 
the message. 
You can also visit https://www1.ietf.org/mailman/listinfo/I-D-announce 
to change your subscription settings.

Internet-Drafts are also available by anonymous FTP. Login with the 
username "anonymous" and a password of your e-mail address. After 
logging in, type "cd internet-drafts" and then 
"get draft-ietf-bfd-v4v6-1hop-07.txt".

A list of Internet-Drafts directories can be found in
http://www.ietf.org/shadow.html 
or fthibit different behavior, especially when dealing with
	"multipart" MIME messages (i.e. documents which have been split
	up into multiple messages), so check your local documentation on
	how to manipulate these messages.

Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Multipart/Alternative; Boundary="OtherAccess"

--OtherAccess
Content-Type: Message/External-body; access-type="mail-server";
	server="mailserv@ietf.org"

Content-Type: text/plain
Content-ID: <2008-1-16105759.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-bfd-multihop-06.txt

--OtherAccess
Content-Type: Message/External-body; name="draft-ietf-bfd-multihop-06.txt";
	site="ftp.ietf.org"; access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID: <2008-1-16105759.I-D@ietf.org>


--OtherAccess--

--NextPart--




From rtg-bfd-bounces@ietf.org Wed Jan 16 11:15:56 2008
Return-path: <rtg-bfd-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1JFAvW-0006z9-9n; Wed, 16 Jan 2008 11:15:42 -0500
Received: from rtg-bfd by megatron.ietf.org with local (Exim 4.43)
	id 1JFAvR-0006t7-QG for rtg-bfd-confirm+ok@megatron.ietf.org;
	Wed, 16 Jan 2008 11:15:37 -0500
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1JFAvR-0006sg-3d; Wed, 16 Jan 2008 11:15:37 -0500
Received: from ns4.neustar.com ([156.154.24.139])
	by chiedprmail1.ietf.org with esmtp (Exim 4.43)
	id 1JFAvQ-0007et-NJ; Wed, 16 Jan 2008 11:15:37 -0500
Received: from stiedprstage1.ietf.org (stiedprstage1.va.neustar.com
	[10.31.47.10]) by ns4.neustar.com (Postfix) with ESMTP id 7E22E2AC3A;
	Wed, 16 Jan 2008 16:15:02 +0000 (GMT)
Received: from ietf by stiedprstage1.ietf.org with local (Exim 4.43)
	id 1JFAus-0001SS-8n; Wed, 16 Jan 2008 11:15:02 -0500
Content-Type: Multipart/Mixed; Boundary="NextPart"
Mime-Version: 1.0
To: i-d-announce@ietf.org
From: Internet-Drafts@ietf.org
Message-Id: <E1JFAus-0001SS-8n@stiedprstage1.ietf.org>
Date: Wed, 16 Jan 2008 11:15:02 -0500
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 31247fb3be228bb596db9127becad0bc
Cc: rtg-bfd@ietf.org
Subject: I-D ACTION:draft-ietf-bfd-v4v6-1hop-07.txt 
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=subscribe>
Errors-To: rtg-bfd-bounces@ietf.org

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts 
directories.
This draft is a work item of the Bidirectional Forwarding Detection Working Group of the IETF.

	Title		: BFD for IPv4 and IPv6 (Single Hop)
	Author(s)	: D. Katz, D. Ward
	Filename	: draft-ietf-bfd-v4v6-1hop-07.txt
	Pages		: 8
	Date		: 2008-1-16
	
This document describes the use of the Bidirectional Forwarding
   Detection protocol over IPv4 and IPv6 for single IP hops.  Comments
   on this draft should be directed to rtg-bfd@ietf.org.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-bfd-v4v6-1hop-07.txt

To remove yourself from the I-D Announcement list, send a message to 
i-d-announce-request@ietf.org with the word unsubscribe in the body of 
the message. 
You can also visit https://www1.ietf.org/mailman/listinfo/I-D-announce 
to change your subscription settings.

Internet-Drafts are also available by anonymous FTP. Login with the 
username "anonymous" and a password of your e-mail address. After 
logging in, type "cd internet-drafts" and then 
"get draft-ietf-bfd-v4v6-1hop-07.txt".

A list of Internet-Drafts directories can be found in
http://www.ietf.org/shadow.html 
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt

Internet-Drafts can also be obtained by e-mail.

Send a message to:
	mailserv@ietf.org.
In the body type:
	"FILE /internet-drafts/draft-ietf-bfd-v4v6-1hop-07.txt".
	
NOTE:	The mail server at ietf.org can return the document in
	MIME-encoded form by using the "mpack" utility.  To use this
	feature, insert the command "ENCODING mime" before the "FILE"
	command.  To decode the response(s), you will need "munpack" or
	a MIME-compliant mail reader.  Different MIME-compliant mail readers
	exhibit different behavior, especially when dealing with
	"multipart" MIME messages (i.e. documents which have been split
	up into multiple messages), so check your local documentation on
	how to manipulate these messages.

Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Multipart/Alternative; Boundary="OtherAccess"

--OtherAccess
Content-Type: Message/External-body; access-type="mail-server";
	server="mailserv@ietf.org"

Content-Type: text/plain
Content-ID: <2008-1-16105507.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-bfd-v4v6-1hop-07.txt

--OtherAccess
Content-Type: Message/External-body; name="draft-ietf-bfd-v4v6-1hop-07.txt";
	site="ftp.ietf.org"; access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID: <2008-1-16105507.I-D@ietf.org>


--OtherAccess--

--NextPart--










p://ftp.ietf.org/ietf/1shadow-sites.txt

Internet-Drafts can also be obtained by e-mail.

Send a message to:
	mailserv@ietf.org.
In the body type:
	"FILE /internet-drafts/draft-ietf-bfd-v4v6-1hop-07.txt".
	
NOTE:	The mail server at ietf.org can return the document in
	MIME-encoded form by using the "mpack" utility.  To use this
	feature, insert the command "ENCODING mime" before the "FILE"
	command.  To decode the response(s), you will need "munpack" or
	a MIME-compliant mail reader.  Different MIME-compliant mail readers
	exhibit different behavior, especially when dealing with
	"multipart" MIME messages (i.e. documents which have been split
	up into multiple messages), so check your local documentation on
	how to manipulate these messages.

Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Multipart/Alternative; Boundary="OtherAccess"

--OtherAccess
Content-Type: Message/External-body; access-type="mail-server";
	server="mailserv@ietf.org"

Content-Type: text/plain
Content-ID: <2008-1-16105507.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-bfd-v4v6-1hop-07.txt

--OtherAccess
Content-Type: Message/External-body; name="draft-ietf-bfd-v4v6-1hop-07.txt";
	site="ftp.ietf.org"; access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID: <2008-1-16105507.I-D@ietf.org>


--OtherAccess--

--NextPart--










p://ftp.ietf.org/ietf/1shadow-sites.txt

Internet-Drafts can also be obtained by e-mail.

Send a message to:
	mailserv@ietf.org.
In the body type:
	"FILE /internet-drafts/draft-ietf-bfd-v4v6-1hop-07.txt".
	
NOTE:	The mail server at ietf.org can return the document in
	MIME-encoded form by using the "mpack" utility.  To use this
	feature, insert the command "ENCODING mime" before the "FILE"
	command.  To decode the response(s), you will need "munpack" or
	a MIME-compliant mail reader.  Different MIME-compliant mail readers
	exhibit different behavior, especially when dealing with
	"multipart" MIME messages (i.e. documents which have been split
	up into multiple messages), so check your local documentation on
	how to manipulate these messages.

Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Multipart/Alternative; Boundary="OtherAccess"

--OtherAccess
Content-Type: Message/External-body; access-type="mail-server";
	server="mailserv@ietf.org"

Content-Type: text/plain
Content-ID: <2008-1-16105507.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-bfd-v4v6-1hop-07.txt

--OtherAccess
Content-Type: Message/External-body; name="draft-ietf-bfd-v4v6-1hop-07.txt";
	site="ftp.ietf.org"; access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID: <2008-1-16105507.I-D@ietf.org>


--OtherAccess--

--NextPart--










From rtg-bfd-bounces@ietf.org Wed Jan 16 12:15:41 2008
Return-path: <rtg-bfd-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1JFBrV-0007gh-9B; Wed, 16 Jan 2008 12:15:37 -0500
Received: from rtg-bfd by megatron.ietf.org with local (Exim 4.43)
	id 1JFBrR-0007by-Bl for rtg-bfd-confirm+ok@megatron.ietf.org;
	Wed, 16 Jan 2008 12:15:33 -0500
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1JFBrR-0007bq-0U; Wed, 16 Jan 2008 12:15:33 -0500
Received: from ns4.neustar.com ([156.154.24.139])
	by chiedprmail1.ietf.org with esmtp (Exim 4.43)
	id 1JFBrQ-0002gR-Kj; Wed, 16 Jan 2008 12:15:32 -0500
Received: from stiedprstage1.ietf.org (stiedprstage1.va.neustar.com
	[10.31.47.10]) by ns4.neustar.com (Postfix) with ESMTP id 86CA62AC46;
	Wed, 16 Jan 2008 17:15:02 +0000 (GMT)
Received: from ietf by stiedprstage1.ietf.org with local (Exim 4.43)
	id 1JFBqw-0004UL-9A; Wed, 16 Jan 2008 12:15:02 -0500
Content-Type: Multipart/Mixed; Boundary="NextPart"
Mime-Version: 1.0
To: i-d-announce@ietf.org
From: Internet-Drafts@ietf.org
Message-Id: <E1JFBqw-0004UL-9A@stiedprstage1.ietf.org>
Date: Wed, 16 Jan 2008 12:15:02 -0500
X-Spam-Score: 0.0 (/)
X-Scan-Signature: c3a18ef96977fc9bcc21a621cbf1174b
Cc: rtg-bfd@ietf.org
Subject: I-D ACTION:draft-ietf-bfd-base-07.txt 
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/rtg-bfd>,
	<mailto:rtg-bfd-request@ietf.org?subject=subscribe>
Errors-To: rtg-bfd-bounces@ietf.org

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts 
directories.
This draft is a work item of the Bidirectional Forwarding Detection Working Group of the IETF.

	Title		: Bidirectional Forwarding Detection
	Author(s)	: D. Katz, D. Ward
	Filename	: draft-ietf-bfd-base-07.txt
	Pages		: 48
	Date		: 2008-1-16
	
This document describes a protocol intended to detect faults in the
   bidirectional path between two forwarding engines, including
   interfaces, data link(s), and to the extent possible the forwarding
   engines themselves, with potentially very low latency.  It operates
   independently of media, data protocols, and routing protocols.
   Comments on this draft should be directed to rtg-bfd@ietf.org.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-bfd-base-07.txt

To remove yourself from the I-D Announcement list, send a message to 
i-d-announce-request@ietf.org with the word unsubscribe in the body of 
the message. 
You can also visit https://www1.ietf.org/mailman/listinfo/I-D-announce 
to change your subscription settings.

Internet-Drafts are also available by anonymous FTP. Login with the 
username "anonymous" and a password of your e-mail address. After 
logging in, type "cd internet-drafts" and then 
"get draft-ietf-bfd-base-07.txt".

A list of Internet-Drafts directories can be found in
http://www.ietf.org/shadow.html 
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt

Internet-Drafts can also be obtained by e-mail.

Send a message to:
	mailserv@ietf.org.
In the body type:
	"FILE /internet-drafts/draft-ietf-bfd-base-07.txt".
	
NOTE:	The mail server at ietf.org can return the document in
	MIME-encoded form by using the "mpack" utility.  To use this
	feature, insert the command "ENCODING mime" before the "FILE"
	command.  To decode the response(s), you will need "munpack" or
	a MIME-compliant mail reader.  Different MIME-compliant mail readers
	exhibit different behavior, especially when dealing with
	"multipart" MIME messages (i.e. documents which have been split
	up into multiple messages), so check your local documentation on
	how to manipulate these messages.

Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Multipart/Alternative; Boundary="OtherAccess"

--OtherAccess
Content-Type: Message/External-body; access-type="mail-server";
	server="mailserv@ietf.org"

Content-Type: text/plain
Content-ID: <2008-1-16110402.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-bfd-base-07.txt

--OtherAccess
Content-Type: Message/External-body; name="draft-ietf-bfd-base-07.txt";
	site="ftp.ietf.org"; access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID: <2008-1-16110402.I-D@ietf.org>


--OtherAccess--

--NextPart--






