Return-Path: <muly_i@rad.com>
X-Original-To: mpls@ietfa.amsl.com
Delivered-To: mpls@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix)
 with ESMTP id 9BB6221F8648 for <mpls@ietfa.amsl.com>;
 Tue,  4 Sep 2012 02:24:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.597
X-Spam-Level: 
X-Spam-Status: No, score=-2.597 tagged_above=-999 required=5
 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, UNPARSEABLE_RELAY=0.001]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com
 [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jwsqt1EGqV6e for
 <mpls@ietfa.amsl.com>; Tue,  4 Sep 2012 02:24:30 -0700 (PDT)
Received: from rad.co.il (mailrelay02-q.rad.co.il [94.188.133.159]) by
 ietfa.amsl.com (Postfix) with ESMTP id DB18D21F853B for <mpls@ietf.org>;
 Tue,  4 Sep 2012 02:24:27 -0700 (PDT)
Received: from Internal Mail-Server by MailRelay02 (envelope-from
 muly?i@rad.com) with AES128-SHA encrypted SMTP; 4 Sep 2012 11:35:58 +0300
Received: from EXRAD5.ad.rad.co.il ([192.114.24.28]) by EXRAD5.ad.rad.co.il
 ([192.114.24.28]) with mapi id 14.02.0298.004; Tue, 4 Sep 2012 12:24:08 +0300
From: Muly Ilan <muly_i@rad.com>
To: "Carlos Pignataro (cpignata)" <cpignata@cisco.com>
Thread-Topic: [mpls] LSP ping as bootstrap for G-ACh encapsulated BFD
Thread-Index: Ac1MpEwc7lLKqFncQ4ebgze3TT5Trg9lXFYAABDxxiA=
Date: Tue, 4 Sep 2012 09:24:08 +0000
Message-ID: <32CB7A1F0806AB4688CE3F22C29DAC8704316FC6@EXRAD5.ad.rad.co.il>
References: <32CB7A1F0806AB4688CE3F22C29DAC87042C27ED@EXRAD5.ad.rad.co.il>
 <21D4E582-9050-47AF-A1D8-B17B58BDCCAE@cisco.com>
In-Reply-To: <21D4E582-9050-47AF-A1D8-B17B58BDCCAE@cisco.com>
Accept-Language: en-AU, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.17.170.136]
Content-Type: multipart/alternative;
 boundary="_000_32CB7A1F0806AB4688CE3F22C29DAC8704316FC6EXRAD5adradcoil_"
MIME-Version: 1.0
X-Commtouch-Refid: str=0001.0A020203.5045C8B9.0145,ss=1,fgs=0
Cc: "mpls@ietf.org" <mpls@ietf.org>, "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>
Subject: Re: [mpls] LSP ping as bootstrap for G-ACh encapsulated BFD
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mpls>,
 <mailto:mpls-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mpls>
List-Post: <mailto:mpls@ietf.org>
List-Help: <mailto:mpls-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls>,
 <mailto:mpls-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 04 Sep 2012 09:24:32 -0000

--_000_32CB7A1F0806AB4688CE3F22C29DAC8704316FC6EXRAD5adradcoil_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Thanks Carlos.

Yes, IMHO the procedure of RFC 5885 that you quoted below can be adopted al=
so for MPLS-TP.
Assuming that in practice there is no PHP in MPLS-TP, the MPLS label provid=
es the context to the first BFD control packet and there is no need for LSP=
 Ping bootstrapping.

Muly

From: Carlos Pignataro (cpignata) [mailto:cpignata@cisco.com]
Sent: Tuesday, September 04, 2012 7:08 AM
To: Muly Ilan
Cc: mpls@ietf.org
Subject: Re: [mpls] LSP ping as bootstrap for G-ACh encapsulated BFD

What you describe seems to be the single-hop BFD initialization procedures,=
 which are also used in RFC 5885 [1]

It is not totally clear to me how tightly tied the procedures from RFC 6428=
 are to the bootstrapping from RFC 5884 using LSP Ping, versus a single-hop=
 initialization without discriminators exchanged. The document seems to be =
slightly vague there, though I do not know how it would affect.

Thanks,

-- Carlos.

[1] http://tools.ietf.org/html/rfc5885#section-3.1


   o  The BFD Control packets are sent on the VCCV control channel.  The

      use of the VCCV control channel provides the context required to

      bind and bootstrap the BFD session, since discriminator values are

      not exchanged; the pseudowire demultiplexer field (e.g., MPLS PW

      Label or L2TPv3 Session ID) provides the context to demultiplex

      the first BFD Control packet, and thus single-hop BFD

      initialization procedures are followed (see Section 3 of [RFC5881]<ht=
tp://tools.ietf.org/html/rfc5881#section-3>

      and Section 6 of [RFC5882]<http://tools.ietf.org/html/rfc5882#section=
-6>).



   o  A single BFD session exists per pseudowire.  Both PW endpoints

      take the Active role sending initial BFD Control packets with a

      Your Discriminator field of zero, and BFD Control packets received

      with a Your Discriminator field of zero are associated to the BFD

      session bound to the PW.


On Jun 17, 2012, at 12:14 PM, Muly Ilan wrote:


Hi,

We plan to implement the CC-CV-RDI functionality per RFC6428.

Is it mandatory to support LSP ping as a bootstrap for the BFD i.e. using L=
SP ping with TLV type 15 in the echo request/reply to exchange discriminato=
r values?

RFC6428 is quite vague on this issue. It only states "Overall operation is =
as specified in RFC 5880 [4] and augmented for MPLS in RFC 5884 [8].".

IMHO, the initial value of the remote discriminator can be zero and replace=
d with the correct value when the 1stcontrol packet is received from the pe=
er.
This behavior complies with another statement of the RFC "The transmitted Y=
our Discriminator value MUST reflect back the received value of the My Disc=
riminator field or be set to zero if that value is not known".


Thanks,

Muly
_______________________________________________
mpls mailing list
mpls@ietf.org<mailto:mpls@ietf.org>
https://www.ietf.org/mailman/listinfo/mpls


--_000_32CB7A1F0806AB4688CE3F22C29DAC8704316FC6EXRAD5adradcoil_
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-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<base href=3D"x-msg://274/"><style><!--
/* Font Definitions */
@font-face
	{font-family:Courier;
	panose-1:2 7 4 9 2 2 5 2 4 4;}
@font-face
	{font-family:Courier;
	panose-1:2 7 4 9 2 2 5 2 4 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;}
span.EmailStyle19
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Thanks Carlos.<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Yes, IMHO the procedure o=
f RFC 5885 that you quoted below can be adopted also for MPLS-TP.<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Assuming that in practice=
 there is no PHP in MPLS-TP, the MPLS label provides the context to the fir=
st BFD control packet and there is no need for LSP Ping
 bootstrapping.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Muly<o:p></o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Carlos P=
ignataro (cpignata) [mailto:cpignata@cisco.com]
<br>
<b>Sent:</b> Tuesday, September 04, 2012 7:08 AM<br>
<b>To:</b> Muly Ilan<br>
<b>Cc:</b> mpls@ietf.org<br>
<b>Subject:</b> Re: [mpls] LSP ping as bootstrap for G-ACh encapsulated BFD=
<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">What you describe seems to be the&nbsp;single-hop BF=
D&nbsp;initialization procedures, which are also used in RFC 5885 [1]<o:p><=
/o:p></p>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">It is not totally clear to me how tightly tied the p=
rocedures from RFC 6428 are to the bootstrapping from RFC 5884 using LSP Pi=
ng, versus a single-hop initialization without discriminators exchanged. Th=
e document seems to be slightly vague
 there, though I do not know how it would affect.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Thanks,<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">-- Carlos.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">[1]&nbsp;<a href=3D"http://tools.ietf.org/html/rfc58=
85#section-3.1">http://tools.ietf.org/html/rfc5885#section-3.1</a><o:p></o:=
p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<pre style=3D"page-break-before:always;orphans: 2;text-align:start;widows: =
2;-webkit-text-size-adjust: auto;-webkit-text-stroke-width: 0px;word-spacin=
g:0px"><span style=3D"font-size:12.0pt;color:black">&nbsp;&nbsp; o&nbsp; Th=
e BFD Control packets are sent on the VCCV control channel.&nbsp; The<o:p><=
/o:p></span></pre>
<pre style=3D"page-break-before:always"><span style=3D"font-size:12.0pt;col=
or:black">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;use of the VCCV control channel pr=
ovides the context required to<o:p></o:p></span></pre>
<pre style=3D"page-break-before:always"><span style=3D"font-size:12.0pt;col=
or:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bind and bootstrap the BFD session=
, since discriminator values are<o:p></o:p></span></pre>
<pre style=3D"page-break-before:always"><span style=3D"font-size:12.0pt;col=
or:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; not exchanged; the pseudowire demu=
ltiplexer field (e.g., MPLS PW<o:p></o:p></span></pre>
<pre style=3D"page-break-before:always"><span style=3D"font-size:12.0pt;col=
or:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Label or L2TPv3 Session ID) provid=
es the context to demultiplex<o:p></o:p></span></pre>
<pre style=3D"page-break-before:always"><span style=3D"font-size:12.0pt;col=
or:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; the first BFD Control packet, and =
thus single-hop BFD<o:p></o:p></span></pre>
<pre style=3D"page-break-before:always"><span style=3D"font-size:12.0pt;col=
or:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; initialization procedures are foll=
owed (see <a href=3D"http://tools.ietf.org/html/rfc5881#section-3">Section&=
nbsp;3 of [RFC5881]</a><o:p></o:p></span></pre>
<pre style=3D"page-break-before:always"><span style=3D"font-size:12.0pt;col=
or:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; and <a href=3D"http://tools.ietf.o=
rg/html/rfc5882#section-6">Section&nbsp;6 of [RFC5882]</a>).<o:p></o:p></sp=
an></pre>
<pre style=3D"page-break-before:always"><span style=3D"font-size:12.0pt;col=
or:black"><o:p>&nbsp;</o:p></span></pre>
<pre style=3D"page-break-before:always"><span style=3D"font-size:12.0pt;col=
or:black">&nbsp;&nbsp; o&nbsp; A single BFD session exists per pseudowire.&=
nbsp; Both PW endpoints<o:p></o:p></span></pre>
<pre style=3D"page-break-before:always;orphans: 2;text-align:start;widows: =
2;-webkit-text-size-adjust: auto;-webkit-text-stroke-width: 0px;word-spacin=
g:0px"><span style=3D"font-size:12.0pt;color:black">&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; take the Active role sending initial BFD Control packets with a<o:p=
></o:p></span></pre>
<pre style=3D"page-break-before:always"><span style=3D"font-size:12.0pt;col=
or:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Your Discriminator field of zero, =
and BFD Control packets received<o:p></o:p></span></pre>
<pre style=3D"page-break-before:always"><span style=3D"font-size:12.0pt;col=
or:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; with a Your Discriminator field of=
 zero are associated to the BFD<o:p></o:p></span></pre>
<pre style=3D"page-break-before:always"><span style=3D"font-size:12.0pt;col=
or:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; session bound to the PW.<o:p></o:p=
></span></pre>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<div>
<p class=3D"MsoNormal">On Jun 17, 2012, at 12:14 PM, Muly Ilan wrote:<o:p><=
/o:p></p>
</div>
<p class=3D"MsoNormal"><br>
<br>
<o:p></o:p></p>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Hi,<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">We plan to implement the CC-CV-RDI func=
tionality per RFC6428.<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Is it mandatory to support LSP ping as =
a bootstrap for the BFD i.e. using LSP ping with TLV type 15 in the echo re=
quest/reply to exchange discriminator values?<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">RFC6428 is quite vague on this issue. I=
t only states &#8220;</span><span style=3D"font-size:10.0pt;font-family:Cou=
rier">Overall operation is as specified in RFC 5880 [4] and augmented
 for MPLS in RFC 5884 [8].</span><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">&#8221;.<o:p></o:p></span></p=
>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">IMHO, the initial value of the remote d=
iscriminator can be zero and replaced with the correct value when the 1<sup=
>st</sup>control packet is received from the peer.<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">This behavior complies with another sta=
tement of the RFC &#8220;</span><span style=3D"font-size:10.0pt;font-family=
:Courier">The transmitted Your Discriminator value MUST reflect
 back the received value of the My Discriminator field or be set to zero if=
 that value is not known&#8221;</span><span style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;">.<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Thanks,<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Muly<o:p></o:p></span></p>
</div>
<p class=3D"MsoNormal">_______________________________________________<br>
mpls mailing list<br>
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/mpls">https://www.ietf.org=
/mailman/listinfo/mpls</a><o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>
</body>
</html>

--_000_32CB7A1F0806AB4688CE3F22C29DAC8704316FC6EXRAD5adradcoil_--
