Re: FSM changes for the Draft-15
Jeffrey Haas <jhaas@nexthop.com> Tue, 13 November 2001 20:54 UTC
Received: from trapdoor.merit.edu (postfix@trapdoor.merit.edu [198.108.1.26]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id PAA16766 for <idr-archive@nic.merit.edu>; Tue, 13 Nov 2001 15:54:16 -0500 (EST)
Received: by trapdoor.merit.edu (Postfix) id C2F9491256; Tue, 13 Nov 2001 15:53:41 -0500 (EST)
Delivered-To: idr-outgoing@trapdoor.merit.edu
Received: by trapdoor.merit.edu (Postfix, from userid 56) id 8CB08912B4; Tue, 13 Nov 2001 15:53:41 -0500 (EST)
Delivered-To: idr@trapdoor.merit.edu
Received: from segue.merit.edu (segue.merit.edu [198.108.1.41]) by trapdoor.merit.edu (Postfix) with ESMTP id 5E00F91256 for <idr@trapdoor.merit.edu>; Tue, 13 Nov 2001 15:53:40 -0500 (EST)
Received: by segue.merit.edu (Postfix) id C6D985DDBB; Tue, 13 Nov 2001 15:53:19 -0500 (EST)
Delivered-To: idr@merit.edu
Received: from presque.djinesys.com (presque.djinesys.com [198.108.88.2]) by segue.merit.edu (Postfix) with ESMTP id 7230C5DDA0 for <idr@merit.edu>; Tue, 13 Nov 2001 15:53:19 -0500 (EST)
Received: from jhaas.nexthop.com (jhaas.nexthop.com [64.211.218.31]) by presque.djinesys.com (8.11.3/8.11.1) with ESMTP id fADKYwE77620; Tue, 13 Nov 2001 15:34:58 -0500 (EST) (envelope-from jhaas@nexthop.com)
Received: (from jhaas@localhost) by jhaas.nexthop.com (8.11.0/8.11.0) id fADKYqJ08581; Tue, 13 Nov 2001 15:34:52 -0500 (EST)
Date: Tue, 13 Nov 2001 15:34:52 -0500
From: Jeffrey Haas <jhaas@nexthop.com>
To: Alex Zinin <azinin@nexsi.com>
Cc: Susan Hares <skh@nexthop.com>, idr@merit.edu, Yakov Rekhter <yakov@juniper.net>
Subject: Re: FSM changes for the Draft-15
Message-ID: <20011113153452.P7607@nexthop.com>
References: <5.0.0.25.0.20011107162314.01d39868@mail.nexthop.com> <3210831985.20011109135629@nexsi.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
User-Agent: Mutt/1.2.5i
In-Reply-To: <3210831985.20011109135629@nexsi.com>; from azinin@nexsi.com on Fri, Nov 09, 2001 at 01:56:29PM -0800
X-ECS-MailScanner: Found to be clean
Sender: owner-idr@merit.edu
Precedence: bulk
Traditionally (and my biggest argument to do it this way), we should document the states (noting the start state), the transition function and make sure that its deterministic. By that I mean that "do nothing/ignore" is simply a transition to the same state. Additionally, I don't think anything as documented have any "in actions". Do you disagree? Documenting "state actions" would be a nice thing, but potentially dangerous. For example, it would be nice to document what happens in the magic box marked "Established" but that goes beyond what most people want to see - i.e. events on the wire. A good argument to avoid documenting the black boxes is the extension mess we'd get into by trying to extend the contents of those boxes for all BGP extensions such as route refresh, graceful restart, etc. By focusing on some basic internal events that are required to get a pair of bgp speakers peering and then focusing on events to keep that peering up we avoid limiting implementations by over-specifying the internals. On Fri, Nov 09, 2001 at 01:56:29PM -0800, Alex Zinin wrote: > 8.2 BGP Session States > > For each state, give a generic description, something like > the following: > > State : <state-name> > Description : <short description> > Valid events: <list of events expected and processed in this state, > others should be ignored> > In actions : <list of actions _always_ performed when > transitioning to the state> > Out actions : <list of actions _always_ performed when > transitioning from the state> > State actions: <list of actions performed (e.g. periodically) while > in this state> > > 8.3 BGP FSM Definition > > FSM State : <one or many states> > FSM Event : <one or many events> > Next state: <new state if always the same> > Actions : <list of state/event-specific actions and state > transitions if condition-dependent> > > I'll take a look at the files you sent as well. > > Alex. > > > -- Jeff Haas NextHop Technologies
- Re: BGP MIB work Susan Hares
- Re: BGP MIB work Enke Chen
- BGP MIB work Susan Hares
- Re: FSM changes for the Draft-15 Alex Zinin
- Re: FSM changes for the Draft-15 Jeffrey Haas
- Re: FSM changes for the Draft-15 Jeffrey Haas
- Re: FSM changes for the Draft-15 andrewl
- Re: FSM changes for the Draft-15 Susan Hares
- Re: FSM changes for the Draft-15 Susan Hares
- Re: FSM changes for the Draft-15 Susan Hares
- Re: FSM changes for the Draft-15 Susan Hares
- Re: FSM changes for the Draft-15 Susan Hares
- Re: FSM changes for the Draft-15 Alex Zinin
- Re: FSM changes for the Draft-15 Alex Zinin
- Re: FSM changes for the Draft-15 andrewl
- Re: FSM changes for the Draft-15 Edward Crabbe
- Re: FSM changes for the Draft-15 Antal Sasvari
- Re: FSM changes for the Draft-15 Eric Gray
- Re: FSM changes for the Draft-15 David Ball
- Re: FSM changes for the Draft-15 Enke Chen
- Re: FSM changes for the Draft-15 Ben Black
- Re: FSM changes for the Draft-15 Yakov Rekhter
- Re: FSM changes for the Draft-15 Randy Bush
- FSM changes for the Draft-15 Susan Hares
- Re: AS-wide Unique BGP Identifier Enke Chen
- Re: AS-wide Unique BGP Identifier Enke Chen
- Re: IDR WG Last Call Susan Hares
- Re: IDR WG Last Call Enke Chen
- Re: IDR WG Last Call Susan Hares
- Re: IDR WG Last Call Jeffrey Haas
- Re: IDR WG Last Call Russ White
- Re: IDR WG Last Call Enke Chen
- Re: IDR WG Last Call Jeffrey Haas
- Re: IDR WG Last Call Enke Chen
- Re: IDR WG Last Call Enke Chen
- Re: IDR WG Last Call Enke Chen