Re: [Idr] RFC 4721 FSM - Clarification needed for optional attribute "PassiveTcpEstablishment"
Jeffrey Haas <jhaas@pfrc.org> Tue, 20 October 2015 12:56 UTC
Return-Path: <jhaas@slice.pfrc.org>
X-Original-To: idr@ietfa.amsl.com
Delivered-To: idr@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 09F491A0171 for <idr@ietfa.amsl.com>; Tue, 20 Oct 2015 05:56:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.578
X-Spam-Level:
X-Spam-Status: No, score=-1.578 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, IP_NOT_FRIENDLY=0.334, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id iMeQ79qkrlnK for <idr@ietfa.amsl.com>; Tue, 20 Oct 2015 05:56:32 -0700 (PDT)
Received: from slice.pfrc.org (slice.pfrc.org [67.207.130.108]) by ietfa.amsl.com (Postfix) with ESMTP id 45C011A0162 for <idr@ietf.org>; Tue, 20 Oct 2015 05:56:32 -0700 (PDT)
Received: by slice.pfrc.org (Postfix, from userid 1001) id 3396C1E4E9; Tue, 20 Oct 2015 09:00:48 -0400 (EDT)
Date: Tue, 20 Oct 2015 09:00:48 -0400
From: Jeffrey Haas <jhaas@pfrc.org>
To: Deniz Bahadir <deniz.bahadir@benocs.com>
Message-ID: <20151020130048.GA12629@pfrc.org>
References: <56253AE4.8020503@benocs.com> <20151019200320.GJ15569@pfrc.org> <5626074B.5090305@benocs.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <5626074B.5090305@benocs.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Archived-At: <http://mailarchive.ietf.org/arch/msg/idr/M9AIBOfY3jWfjLSqkdHPPwJREis>
Cc: "idr@ietf.org" <idr@ietf.org>
Subject: Re: [Idr] RFC 4721 FSM - Clarification needed for optional attribute "PassiveTcpEstablishment"
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/idr/>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Oct 2015 12:56:33 -0000
Deniz, On Tue, Oct 20, 2015 at 11:20:11AM +0200, Deniz Bahadir wrote: > I think, I will then extend my implementation to incorporate > "special behavior" for the case of "PassiveTcpEstablishment" being > enabled. > I will implement it as if the paragraph for state ACTIVE in RFC 4271 > reads like this: > > In response to a ConnectRetryTimer_Expires event (Event 9), the > local system checks the PassiveTcpEstablishment optional attribute > prior to processing. > > If the PassiveTcpEstablishment attribute is set to TRUE, the > local system: > > - restarts the ConnectRetryTimer (with initial value), The ConnectRetryTimer is intended to provide an upper bound to an outbound TCP session that hasn't reached the established state. In passive mode, no outbound session should be happening and thus no timer should be started. > Should I commit this as error-report? Or is it too technical and, > because it changes the behavior described in the RFC, would be > rejected anyway? In IETF, correct technical errata are always worth reporting. In this specific case, the BGP state machine is complicated enough that I would consider auditing the states to look for side effects needed for correct functioning before filing such errata. In this particular case, I think this is simply wrong and the errata would be clear as noted above with the connectretrytimer not being started when in passive mode. It should be noted that the FSM doesn't really accommodate reconfiguration events that may toggle flags such as passive, and thus excessive pedantry in the specification will still not cover all possible changes. -- Jeff
- [Idr] RFC 4721 FSM - Clarification needed for opt… Deniz Bahadir
- Re: [Idr] RFC 4721 FSM - Clarification needed for… Jeffrey Haas
- Re: [Idr] RFC 4721 FSM - Clarification needed for… Deniz Bahadir
- Re: [Idr] RFC 4721 FSM - Clarification needed for… Jeffrey Haas
- Re: [Idr] RFC 4721 FSM - Clarification needed for… Deniz Bahadir