Re: Re: draft-suping-bfd-mpls-fecmismatch-00 questions

David Ward <dward@cisco.com> Mon, 28 February 2005 20:54 UTC

Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA06501; Mon, 28 Feb 2005 15:54:05 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1D5rur-0000RE-O9; Mon, 28 Feb 2005 15:54:58 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1D5rtg-0000NA-54; Mon, 28 Feb 2005 15:53:44 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1D5rte-0000LX-Fl for rtg-bfd@megatron.ietf.org; Mon, 28 Feb 2005 15:53:42 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA06423 for <rtg-bfd@ietf.org>; Mon, 28 Feb 2005 15:53:40 -0500 (EST)
Received: from sj-iport-3-in.cisco.com ([171.71.176.72] helo=sj-iport-3.cisco.com) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1D5ruS-0000Pa-R1 for rtg-bfd@ietf.org; Mon, 28 Feb 2005 15:54:33 -0500
Received: from sj-core-5.cisco.com (171.71.177.238) by sj-iport-3.cisco.com with ESMTP; 28 Feb 2005 14:07:58 +0000
X-BrightmailFiltered: true
X-Brightmail-Tracker: AAAAAA==
X-IronPort-AV: i="3.90,124,1107734400"; d="scan'208"; a="230093204:sNHT4397892602"
Received: from cisco.com (cfcentral.cisco.com [64.101.210.32]) by sj-core-5.cisco.com (8.12.10/8.12.6) with ESMTP id j1SKqOZV025859; Mon, 28 Feb 2005 12:52:25 -0800 (PST)
Received: (from wardd@localhost) by cisco.com (8.8.8/2.6/Cisco List Logging/8.8.8) id OAA24330; Mon, 28 Feb 2005 14:52:24 -0600 (CST)
Date: Mon, 28 Feb 2005 14:52:24 -0600
From: David Ward <dward@cisco.com>
To: David Allan <dallan@nortel.com>
Message-ID: <20050228145224.J21093@cfcentral.cisco.com>
References: <87AC5F88F03E6249AEA68D40BD3E00BE03192DA6@zcarhxm2.corp.nortel.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
User-Agent: Mutt/1.2.5i
In-Reply-To: <87AC5F88F03E6249AEA68D40BD3E00BE03192DA6@zcarhxm2.corp.nortel.com>; from dallan@nortel.com on Mon, Feb 28, 2005 at 03:45:36PM -0500
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 6640e3bbe8a4d70c4469bcdcbbf0921d
Cc: rtg-bfd@ietf.org, 'David Ward' <dward@cisco.com>
Subject: Re: Re: draft-suping-bfd-mpls-fecmismatch-00 questions
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>
Sender: rtg-bfd-bounces@ietf.org
Errors-To: rtg-bfd-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 93e7fb8fef2e780414389440f367c879

David -

On Mon, Feb 28, 2005 at 03:45:36PM -0500, David Allan wrote:
> HI Dave:
> 
> > In these cases, it would be best if the violating node sent the 
> > proper diag code and said that their forwarding plane was 
> > insane. 
> 
> We would not need a means of detecting it if the node simply knew ;-)
>

Since this is config time, the device can check vs assuming that neighboring
nodes will bail it out. If you don't trust your neighbor in the network to
program the FEC or anything into it's FIB correctly; BFD isn't going to be
able to help. 
 
> 
> > We don't want this protocol resonsbile for checking 
> > up to 4B FIB entries 
> 
> ???? not understanding the reqirement


The logical end to the twisting of BFD's architecture is to have to check
the validity of up to 4B IPv4 addrs (extend to V6, FEC, and anything else
that can be programmed into a Forwarding Information Base). This is a very
bad place to go.


> 
> > to see if they 
> > are installed correctly. To take this to a logical end, we 
> > would have to check all addrs in all AF/SAF and all potential 
> > mismatches. The node itself has to take some responsiblity 
> > when possible. When it is not possible, e.g.
> > GR, BFD can help detect some failures. 
> 
> The suggestion is to check that the FEC associated with an LSP running BFD
> via an additional token...the concern being primarily corruption of

This I understand

> forwarding at intermediate nodes... IMO not needed if we are discussing a
> p2p PHY link, as misdirection to a different BFD termination and collisions
> in the dsicriminator space are highly unlikely. Question is how often can
> you be sure when all is said and done, it truly was just a PHY...

BFD won't be able to tell you what is actually broken. OAM thingies do this.

-DWard

> 
> rgds
> Dave
>   
> > 
> > If this problem is as we seem to agree a control plane 
> > programming issue, an OAM protocol seems more applicable at 
> > config time.
> > 
> > -DWard
> > 
> > On Sun, Feb 27, 2005 at 04:21:39PM -0500, David Allan wrote:
> > > It is not detecting a control plane failure, it is detecting 
> > > inconsistencies in forwarding such that synch between 
> > control and data 
> > > plane has been lost.. connectivity to somewhere exists but is not 
> > > necessarily correct...IMO that is still a data plane problem...
> > > 
> > > Dave
> > > 
> > > > -----Original Message-----
> > > > From: rtg-bfd-bounces@ietf.org
> > > > [mailto:rtg-bfd-bounces@ietf.org] On Behalf Of David Ward
> > > > Sent: Sunday, February 27, 2005 10:48 AM
> > > > To: zhaisuping
> > > > Cc: rtg-bfd@ietf.org
> > > > Subject: Re: Re: draft-suping-bfd-mpls-fecmismatch-00 questions
> > > > 
> > > > 
> > > > Unfort., what you write is 180 degrees opposite from the
> > > > charter of the BFD WG and the philosophy of how the protocol 
> > > > is to function. BFD is not to check the consistency of the 
> > > > forwarding and control plane. We do not want to 
> > > > take this protocol into the realm of control plane failure 
> > > > detection system (as there are many better protocols or 
> > > > protocol machinery for that) but,  focus on forwarding 
> > > > failure detection that can send alarms, event notification, 
> > > > diags, etc up the stack.
> > > > 
> > > > 
> > > > -DWard
> > > > 
> > > > 
> > > > 
> > > > On Sat, Feb 26, 2005 at 09:41:49AM +0800, zhaisuping wrote:
> > > > > Hi, all
> > > > > The purpose of FEC filter in BFD is to detect the 
> > consistence of 
> > > > > the control plane and data plane. So that in the MPLS network, 
> > > > > just running the BFD session(LSP-Ping is not needed) is 
> > enough for 
> > > > > the defect detection. Or else such tools as LSP-Ping is needed 
> > > > > because the BFD session can't detect the inconsistence of the 
> > > > > control plane and data plane. In the section 2 of the 
> > draft, there 
> > > > > is description of the problem the draft want to solve.
> > > > > >> Wouldn't LSP-Ping (or VCCV) be a more appropriate place
> > > > to do this
> > > > > >> filter verification?
> > > > > 
> > > > > 
> > > > > >
> > > > > >LSP-Ping does a verification on the FEC itself, so a
> > > > filter would add
> > > > > >nothing.
> > > > > >
> > > > > >VCCV is not a protocol.  Just a little sideband for sending IP
> > > > > >packets down a pseudowire so that you can run 
> > LSP-Ping, BFD, etc. 
> > > > > >between the two ends.
> > > > > >
> > > > > >....George
> > > > > >
> > > > > 
> > > > >=============================================================
> > > > ===========
> > > > > >George Swallow             Cisco Systems                  
> > > > (978) 936-1398
> > > > > >                           1414 Massachusetts Avenue
> > > > > >                           Boxborough, MA 01719
> > > > 
> > > > 
> > > > 
> > 
> >