RE: [NSIS] Adding Binding_Code to QoS NSLP BOUND_SESSION_ID object

"Charles Shen" <charles@cs.columbia.edu> Fri, 11 November 2005 02:34 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 1EaOkf-0001Ft-BK; Thu, 10 Nov 2005 21:34:53 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1EaOkd-0001Bm-Sz for nsis@megatron.ietf.org; Thu, 10 Nov 2005 21:34:52 -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 VAA04561 for <nsis@ietf.org>; Thu, 10 Nov 2005 21:34:23 -0500 (EST)
Received: from jalapeno.cc.columbia.edu ([128.59.29.5] ident=cu41754) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1EaP0y-0004av-Mu for nsis@ietf.org; Thu, 10 Nov 2005 21:51:45 -0500
Received: from ccs (dhcp-65-64.ee.columbia.edu [128.59.65.64]) (user=qs2005 mech=LOGIN bits=0) by jalapeno.cc.columbia.edu (8.13.0/8.13.0) with ESMTP id jAB2YXX7025310 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT); Thu, 10 Nov 2005 21:34:42 -0500 (EST)
From: Charles Shen <charles@cs.columbia.edu>
To: jmanner@cs.helsinki.fi, Hong.Cheng@sg.panasonic.com, nsis@ietf.org
Subject: RE: [NSIS] Adding Binding_Code to QoS NSLP BOUND_SESSION_ID object
Date: Thu, 10 Nov 2005 21:34:32 -0500
Organization: Columbia University
Message-ID: <008a01c5e668$799a9bd0$40413b80@ccs>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.6626
In-Reply-To: <w2XCLKzq.1131671379.3070560.jmanner@cs.helsinki.fi>
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.5
X-Spam-Score: 0.0 (/)
X-Scan-Signature: d2b46e3b2dfbff2088e0b72a54104985
Content-Transfer-Encoding: 7bit
Cc:
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 

My initial thought is that 8-bit seems to be sufficient to cover the few
atomic actions we are currently talking about, as well as their possible
combinations. So the rest of the space may be left for whatever other
extensions. 

But I don't have strong opinion over whether 8 bit or 16 bit should be
chosen at this point. 

Thanks.

Charles 

> -----Original Message-----
> From: jmanner@cs.helsinki.fi [mailto:jmanner@cs.helsinki.fi] 
> Sent: Thursday, November 10, 2005 8:10 PM
> To: Hong.Cheng@sg.panasonic.com; charles@cs.columbia.edu; 
> nsis@ietf.org
> Subject: RE: [NSIS] Adding Binding_Code to QoS NSLP 
> BOUND_SESSION_ID object
> 
> 
> 
> Hi,
> 
> I also supported this in my presentation today. We'll include 
> it in the next version of the draft. Yet, I'd like to make a 
> slight change to it. Allocate more than 8-bits for the code, 
> eg. 16 bits. Why only use 8 bits and leave 24 bits unused?
> 
> Jukka
> 
> On 11/11/2005, "Cheng Hong" <Hong.Cheng@sg.panasonic.com> wrote:
> > Hi Charles,
> > 
> > I think this code is a good idea. It is especially useful when the 
> > aggregation and bi-direction binding exists over the same section.
> > 
> > cheers
> > 
> > Cheng Hong
> > 
> > > -----Original Message-----
> > > From: nsis-bounces@ietf.org [mailto:nsis-bounces@ietf.org] On
> > > Behalf Of Charles Shen
> > > Sent: Thursday, November 10, 2005 4:07 AM
> > > To: nsis@ietf.org
> > > Subject: [NSIS] Adding Binding_Code to QoS NSLP 
> > > BOUND_SESSION_ID object 
> > > 
> > > 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
> > > 
> > 
> > _______________________________________________
> > nsis mailing list
> > nsis@ietf.org
> > https://www1.ietf.org/mailman/listinfo/nsis
> 


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