Re: IGPs and BFD

Dave Katz <dkatz@juniper.net> Wed, 02 March 2005 20:27 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 PAA22894; Wed, 2 Mar 2005 15:27:51 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1D6aSw-0001lm-Uh; Wed, 02 Mar 2005 15:29:10 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1D6aHe-0000bL-VS; Wed, 02 Mar 2005 15:17:26 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1D6aHd-0000bG-Hj for rtg-bfd@megatron.ietf.org; Wed, 02 Mar 2005 15:17:25 -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 PAA21442 for <rtg-bfd@ietf.org>; Wed, 2 Mar 2005 15:17:22 -0500 (EST)
Received: from colo-dns-ext1.juniper.net ([207.17.137.57]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1D6aIp-0001NE-QW for rtg-bfd@ietf.org; Wed, 02 Mar 2005 15:18:41 -0500
Received: from merlot.juniper.net (merlot.juniper.net [172.17.27.10]) by colo-dns-ext1.juniper.net (8.11.3/8.9.3) with ESMTP id j22KHB960278; Wed, 2 Mar 2005 12:17:11 -0800 (PST) (envelope-from dkatz@juniper.net)
Received: from [172.16.12.139] (nimbus-sf.juniper.net [172.16.12.139]) by merlot.juniper.net (8.11.3/8.11.3) with ESMTP id j22KH6e38145; Wed, 2 Mar 2005 12:17:06 -0800 (PST) (envelope-from dkatz@juniper.net)
In-Reply-To: <200503011316.07593.cnogradi@laurelnetworks.com>
References: <200503011316.07593.cnogradi@laurelnetworks.com>
Mime-Version: 1.0 (Apple Message framework v619.2)
Content-Type: text/plain; charset="US-ASCII"; format="flowed"
Message-Id: <10335f84073f38c02840514d87f4e473@juniper.net>
Content-Transfer-Encoding: 7bit
From: Dave Katz <dkatz@juniper.net>
Date: Wed, 02 Mar 2005 13:17:05 -0700
To: Chris Nogradi <cnogradi@laurelnetworks.com>
X-Mailer: Apple Mail (2.619.2)
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 4adaf050708fb13be3316a9eee889caa
Content-Transfer-Encoding: 7bit
Cc: rtg-bfd@ietf.org, David Ward <dward@cisco.com>
Subject: Re: IGPs and BFD
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: c1c65599517f9ac32519d043c37c5336
Content-Transfer-Encoding: 7bit

On Mar 1, 2005, at 11:16 AM, Chris Nogradi wrote:
> I am not sure what is meant by the "topology change" as I do not see 
> any
> wording in section 7.3 discussing a topology change that is NOT made 
> visible
> to the network.  Should this instead say: "... and the topology change 
> as
> outlined in section 7.3 should not be made visible to the network."?

Yes, that was what I meant.  I'll rework the language.

>
> If I am understanding this correctly, it would seem that if multiple 
> routing
> protocols are sharing the same BFD session to the peer, the solution
> presented here would not work.

If the control plane is restarting and multiple protocols are relying 
on BFD, those multiple protocols are all either going to have GR 
mechanisms or they are going to suffer adjacency failure.  In the case 
of OSPF and ISIS, when both have GR available, this scheme will work (I 
think) because OSPF will use its GR mechanism and ignore the eventual 
BFD session failure.

>
> I am also confused as to what is meant by "...since the neighbors will 
> tear
> down their BFD sessions when those sessions restart."

Since the restarting system has no BFD state (since it is sharing the 
restarted control plane fate with the protocol), the restarting system 
will cause all of the BFD sessions with its neighbors to fail as soon 
as it sends any packets (since the packets will show that its BFD 
sessions are down.)  By delaying sending any BFD packets until the GR 
mechanism has started, the inevitable BFD session flaps will be 
ignored.

>
> By the way there seems to be a missing word in the beginning of this
> paragraph:  "If a planned restart is about to TAKE place,..."

Noted, thanks.

--Dave