Issue 47

Susan Hares <skh@nexthop.com> Thu, 24 October 2002 15:47 UTC

Received: from trapdoor.merit.edu (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA13057 for <idr-archive@ietf.org>; Thu, 24 Oct 2002 11:47:55 -0400 (EDT)
Received: by trapdoor.merit.edu (Postfix) id 5030F912C5; Thu, 24 Oct 2002 11:49:14 -0400 (EDT)
Delivered-To: idr-outgoing@trapdoor.merit.edu
Received: by trapdoor.merit.edu (Postfix, from userid 56) id 68455912CB; Thu, 24 Oct 2002 11:49:07 -0400 (EDT)
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 66F00912CA for <idr@trapdoor.merit.edu>; Thu, 24 Oct 2002 11:48:06 -0400 (EDT)
Received: by segue.merit.edu (Postfix) id 4087A5DEB1; Thu, 24 Oct 2002 11:48:06 -0400 (EDT)
Delivered-To: idr@merit.edu
Received: from presque.djinesys.com (dns.nexthop.com [64.211.218.216]) by segue.merit.edu (Postfix) with ESMTP id ABEBE5DE35 for <idr@merit.edu>; Thu, 24 Oct 2002 11:48:05 -0400 (EDT)
Received: (from root@localhost) by presque.djinesys.com (8.11.3/8.11.1) id g9OFlRu78785; Thu, 24 Oct 2002 11:47:27 -0400 (EDT) (envelope-from skh@nexthop.com)
Received: from SKHtemp.nexthop.com (216-40-174-179.livonia.tir.com [216.40.174.179]) by presque.djinesys.com (8.11.3/8.11.1) with ESMTP id g9OFl7C78768; Thu, 24 Oct 2002 11:47:09 -0400 (EDT) (envelope-from skh@nexthop.com)
Message-Id: <5.0.0.25.0.20021024111325.033ba9b8@mail.nexthop.com>
X-Sender: skh@mail.nexthop.com
X-Mailer: QUALCOMM Windows Eudora Version 5.0
Date: Thu, 24 Oct 2002 11:23:34 -0400
To: idr@merit.edu
From: Susan Hares <skh@nexthop.com>
Subject: Issue 47
Cc: yakov Rekhter <yakov@juniper.net>, skh@ndzh.com, fenner@research.att.com, zinin@psg.com
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format="flowed"
X-Virus-Scanned: by AMaViS perl-11
Sender: owner-idr@merit.edu
Precedence: bulk

Issue 47 indicates

  " in most places, the actions taken on receipt of
    an event include what the new state will be or that it
    remains unchanged.  But there are a significant number of places
    where this is not done (Eg Connect state Events 14, 15, 16]"

I believe the text below indicates the state and the events.
Can I consider this item closed?

Sue Hares




=============
The text for Connect State is below.  I find Event 13,14,15
to be have this covered.


Connect State:

   In this state, BGP is waiting for the transport protocol
   connection to be completed.

   If the transport connection succeeds [Event 15 or
   Event 16], the local system checks the "Delay Open
   Flag".  If the Delay Open flag is set, the local system:
      -	clears the ConnectRetry timer,
      -	set the BGP Open Delay timer to the initial
         value.
         [Action ZZ in FSM table]

   If the Delay Open flag is not set, the local system:
      - clears the ConnectRetry timer,
      - completes BGP initialization
      - send an Open message to its peer,
      - sets Hold timer to a large value,
      - Change the state to Open Sent
    [Action H in the FSM table]

   A hold timer value of 4 minutes is suggested.

   If the Open Delay timer expires [Event 12] in the connect
   state,
      - send an Open message to its peer,
      - set the Hold timer to a large value,
	[Action H in the FSM Table], and
      - change the state to Open Sent.

   If the BGP port receives a Transport connection indication
   [Event 13], the Transport connection is processed (actions AA or
   AB in the FSM table) and the connection remains
   in the connected state.

   If the transport connection receives an Transport indication
   that is invalid or unconfigured. [Event 14]:
      - the transport connection is rejected.
	[Action L in the FSM table]

   If the transport connection fails (timeout or transport
   disconnect) [Event17], the local system:
       - restarts the ConnectRetry timer,
       - continues to listen for a connection that may be
         initiated by the remote BGP peer, and
      [Action G in the FSM table]
       - changes its state to Active.


   If an Open is received with the BGP Delay Open timer is
   running [Event 19], the local system:
	- clears the connect retry timer (cleared to zero),
	- completes the BGP initialization,
	- Stops and clears the BGP Open Delay timer
	- Sends an Open message

	[Action H in the FSM table], and
	- changes its state to Open Confirm.


  The start events [Event 1, 3-6] are ignored in connect
  state.

  A manual stop event[Event2], the local system:
        - drops the transport connection,
        - releases all BGP resources,
        - sets connect retry count to zero
        - resets the connect retry timer (sets to zero)
       [Action Z in the FSM table]
        - goes to Idle state.

   In response to the ConnectRetry timer expired event(Event
   9), the local system:
       - Sets the MIB FSM error information with ConnectRetry
         expired,
       - drops the transport connection
       - restarts the ConnectRetry timer
       - initiates a transport connection to the other BGP
         peer,
       - continues to listen for a connection that may be
         initiated by the remote BGP peer, and
       [Action O in the FSM table]
       - stays in Connect state.

  In response to any other events [Events 7-8, 10-11, 18, 20-
  27] the local system:
      - resets the connect retry timer (sets to zero),
      - drops the Transport connection,
      - release all BGP resources,
      - increments the ConnectRetryCnt by 1,
      - [optionally] performs bgp peer oscillation damping, and
      [Action D in the FSM table],
      - goes to Idle state.