[NSIS] Adding Binding_Code to QoS NSLP BOUND_SESSION_ID object

"Charles Shen" <charles@cs.columbia.edu> Wed, 09 November 2005 20:06 UTC

Received: from localhost.cnri.reston.va.us ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1EZwDe-00051V-09; Wed, 09 Nov 2005 15:06:54 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1EZwDd-00051Q-9U for nsis@megatron.ietf.org; Wed, 09 Nov 2005 15:06:53 -0500
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA05318 for <nsis@ietf.org>; Wed, 9 Nov 2005 15:06:25 -0500 (EST)
Received: from serrano.cc.columbia.edu ([128.59.29.6] ident=cu41754) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1EZwTf-0008Et-5I for nsis@ietf.org; Wed, 09 Nov 2005 15:23:30 -0500
Received: from ccs (dhcp-65-64.ee.columbia.edu [128.59.65.64]) (user=qs2005 mech=LOGIN bits=0) by serrano.cc.columbia.edu (8.13.0/8.13.0) with ESMTP id jA9K6mGM011808 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT) for <nsis@ietf.org>; Wed, 9 Nov 2005 15:06:49 -0500 (EST)
From: Charles Shen <charles@cs.columbia.edu>
To: nsis@ietf.org
Date: Wed, 09 Nov 2005 15:06:47 -0500
Organization: Columbia University
Message-ID: <001e01c5e569$1d534390$40413b80@ccs>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.6626
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-No-Spam-Score: Local
X-Scanned-By: MIMEDefang 2.48 on 128.59.29.6
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 25620135586de10c627e3628c432b04a
Content-Transfer-Encoding: quoted-printable
Subject: [NSIS] Adding Binding_Code to QoS NSLP BOUND_SESSION_ID object
X-BeenThere: nsis@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Next Steps in Signaling <nsis.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/nsis>, <mailto:nsis-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:nsis@ietf.org>
List-Help: <mailto:nsis-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/nsis>, <mailto:nsis-request@ietf.org?subject=subscribe>
Sender: nsis-bounces@ietf.org
Errors-To: nsis-bounces@ietf.org

Hi all,

As described in the NSIS Operation over IP tunnels draft
(http://www.ietf.org/internet-drafts/draft-shen-nsis-tunnel-01.txt), the
BOUND_SESSION_ID object may be used to carry the dependency of the tunnel
session and the corresponding e2e session. The BOUND_SESSION_ID object
defined in QoS NSLP draft however does not indicate the nature of session
dependency. It may also be used for bi-directional flows or flow aggregation
etc. The currently defined general rule to process a message with a
BOUND_SESSION_ID object (e.g. a QNE MUST copy the BOUND_SESSION_ID object
into all messages it sends for the same session.) might not fit in the
tunneling context. For NSIS-tunnel operation, the dependency is maintained
by  tunnel endpoints and should not be propagated further outside the
tunnel.  

Therefore we would like to know whether the WG thinks it is a good idea to
add a Binding_Code field to the current BOUND_SESSION_ID object (the format
is attached at the end of this email for reference).

Thanks!

Charles


P.s. BOUND_SESSION_ID object with Binding_Code: 

   Type: BOUND_SESSION_ID

   Length: Fixed - 5 32-bit words

   Value: contains an 8-bit Binding_Code that indicates the nature of
   binding.  The rest specifies the Session ID of the session that must
   be bound to the session associated with the message carrying this
   object.

      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                  RESERVED                     |  Binding_Code |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                                                               |
      +                                                               +
      |                                                               |
      +                          Session ID                           +
      |                                                               |
      +                                                               +
      |                                                               |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+



   Figure 1: BOUND_SESSION_ID Object

   Currently defined Binding_Codes are:

   o  0x01 - Tunnel and end-to-end sessions
   o  0x02 - Bi-directional sessions
   o  0x03 - Aggregate sessions
   o  0x04 - Dependent sessions (one session is alive only if the other
      session is also alive)

   More binding codes maybe defined based on the above four atomic
   binding actions.  It is not clear whether we need to allow more than
   one SESSION ID in the binding object.

A BOUND_SESSION_ID object carrying the code 0x01 is called a tunnel
BOUND_SESSION_ID object in the tunneling draft.



_______________________________________________
nsis mailing list
nsis@ietf.org
https://www1.ietf.org/mailman/listinfo/nsis