RE: [NSIS] Requirement Section 5.3.2

john.loughney@nokia.com Fri, 15 March 2002 23:19 UTC

Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged)) by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA13559 for <nsis-archive@odin.ietf.org>; Fri, 15 Mar 2002 18:19:15 -0500 (EST)
Received: (from daemon@localhost) by optimus.ietf.org (8.9.1a/8.9.1) id SAA03694 for nsis-archive@odin.ietf.org; Fri, 15 Mar 2002 18:19:18 -0500 (EST)
Received: from optimus.ietf.org (localhost [127.0.0.1]) by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id SAA03259; Fri, 15 Mar 2002 18:10:25 -0500 (EST)
Received: from ietf.org (odin [132.151.1.176]) by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id SAA03228 for <nsis@optimus.ietf.org>; Fri, 15 Mar 2002 18:10:23 -0500 (EST)
Received: from mgw-x1.nokia.com (mgw-x1.nokia.com [131.228.20.21]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA13263 for <nsis@ietf.org>; Fri, 15 Mar 2002 18:10:19 -0500 (EST)
From: john.loughney@nokia.com
Received: from esvir05nok.ntc.nokia.com (esvir05nokt.ntc.nokia.com [172.21.143.37]) by mgw-x1.nokia.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g2FN9g316262 for <nsis@ietf.org>; Sat, 16 Mar 2002 01:09:42 +0200 (EET)
Received: from esebh003.NOE.Nokia.com (unverified) by esvir05nok.ntc.nokia.com (Content Technologies SMTPRS 4.2.5) with ESMTP id <T59a9182621ac158f2510f@esvir05nok.ntc.nokia.com>; Sat, 16 Mar 2002 01:10:21 +0200
Received: from esebe004.NOE.Nokia.com ([172.21.138.44]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.3779); Sat, 16 Mar 2002 01:10:21 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.0.5762.3
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Subject: RE: [NSIS] Requirement Section 5.3.2
Date: Sat, 16 Mar 2002 01:10:21 +0200
Message-ID: <0C1353ABB1DEB74DB067ADFF749C4EEFC64C61@esebe004.NOE.Nokia.com>
Thread-Topic: [NSIS] Requirement Section 5.3.2
Thread-Index: AcHMBHVmKs3iFH+sRpKzm7mmAU9vGwAcfFUw
To: robert.hancock@roke.co.uk, Georgios.Karagiannis@eln.ericsson.se, ifreytsis@cetacean.com, nsis@ietf.org, schneider@tri.sbc.com
X-OriginalArrivalTime: 15 Mar 2002 23:10:21.0405 (UTC) FILETIME=[949478D0:01C1CC76]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by optimus.ietf.org id SAA03229
Sender: nsis-admin@ietf.org
Errors-To: nsis-admin@ietf.org
X-Mailman-Version: 1.0
Precedence: bulk
List-Id: Next Steps in Signaling <nsis.ietf.org>
X-BeenThere: nsis@ietf.org
Content-Transfer-Encoding: 8bit

Hi All,

Looking at this requirement from another direction, it seems
that the requirement is really about supporting time-based
reservations.  Is this the real requirement?  If so,
do we support this?

John

> -----Original Message-----
> From: ext Hancock, Robert [mailto:robert.hancock@roke.co.uk]
> Sent: 15 March, 2002 11:31
> To: 'Georgios Karagiannis (ELN)'; 'Freytsis, Ilya'; 'nsis@ietf.org';
> 'schneider@tri.sbc.com'
> Subject: RE: [NSIS] Requirement Section 5.3.2
> 
> 
> Georgios,
> 
> Please, let's not mix together the requirements and the 
> solution at this stage! Soft state might be a (or even the) 
> solution, but that doesn't make it a requirement!
> 
> In fact, we have at least three independent state-related 
> requirements to consider:
> 1) the fact that the application wants a bearer of a limited 
> duration (and only wants to pay for this duration) - the end 
> user might want quite precise timing control over this (for 
> accounting reasons)
> 2) the need to clean up after a node dies or becomes 
> disconnected from the network (in which case explicit release 
> isn't possible)
> 3) the need to re-install state after path (route) changes 
> (which might be managed by something routing-aware)
> 
> Soft-state *can* solve all these, but in some scenarios it 
> might be *very* hard to find a good compromise soft-state 
> timer value considering all the effects. Also, in some 
> scenarios (e.g. mobile) it might be better to address some of 
> the problems (e.g. 3) in a different, specialised way. But in 
> that case, it's helpful to have explicitly the requirement 
> that there are other reasons for needing refresh or timeout 
> or explicit release or whatever.
> 
> Personally, I like Ilya's description of the situation. But 
> we could make things less judgemental by saying "it must be 
> possible for an initiator to control reservation reservation 
> end times without requiring continuous signalling with the 
> network" (or something); we can think later whether relying 
> always on soft state or allowing explicit lifetimes is a 
> better solution. I certainly don't see why explicit lifetimes 
> are so hard.
> 
> Robert H.
> 
> > -----Original Message-----
> > From: Georgios Karagiannis (ELN)
> > [mailto:Georgios.Karagiannis@eln.ericsson.se]
> > Sent: 15 March 2002 08:18
> > To: 'Freytsis, Ilya'; 'nsis@ietf.org'; 'schneider@tri.sbc.com'
> > Subject: RE: [NSIS] Requirement Section 5.3.2
> > 
> > 
> > Hi Ilya
> > 
> > I think that the issue that you are describing can be solved by 
> > the soft state principle.
> > Anyway in my opinion the NSIS protocol MUST use the soft state
> > principle, otherwise we will have to invent very complex 
> > functionalities that will solve all the problems that are solved by 
> > the soft state principle.
> > 
> > Best Regards,
> > Georgios
> > 
> > 
> > 
> > -----Original Message-----
> > From: Freytsis, Ilya [mailto:ifreytsis@Cetacean.com]
> > Sent: vrijdag 15 maart 2002 4:57
> > To: 'nsis@ietf.org'; 'Georgios.Karagiannis@eln.ericsson.se';
> > 'schneider@tri.sbc.com'
> > Subject: RE: [NSIS] Requirement Section 5.3.2
> > 
> > 
> > Hi Georgios,
> > 
> > Let me present another argument in support of this requirement:
> > 
> > It is possible that the host that made a reservation dies 
> > "silently" without
> > releasing network resources allocated for its flow. This 
> > requirement will
> > provide protection from the possible waste of resources in 
> > this case. It is
> > definitely different from refreshing the soft state of the 
> > reservation since
> > it is driven by the application not the network specifics and 
> > applicable to
> > the hard reservations as well (and maybe even more 
> important for hard
> > reservations).  
> > To make this arrangement more flexible I think that ability 
> to signal
> > life-time of a reservation (including permanent reservations) 
> > should be
> > complemented by the ability to re-new the existing reservation.
> > I envision the following scenario:
> > The video endpoint (to stay on the same theme) is making a call. The
> > endpoint or may be proxy makes reservation request with 30 
> > min expected
> > life-time. Three options exist
> > 1. After 20 min the call is over and the endpoint (proxy) 
> > releases allocated
> > resources.
> > 2. After 25 min the participants realize that they need 
> > another 15 min to
> > finish discussion - the re-new reservation request is issued 
> > with 15 min
> > life-time
> > 3. After 15 min the endpoints crashes. 15 min later the 
> > network realize that
> > something is wrong and frees resources that were reserved for 
> > this video
> > call.
> > 
> > Does it make any sense?
> > 
> > Ilya
> > 
> > From: "Georgios Karagiannis (ELN)" 
> > <Georgios.Karagiannis@eln.ericsson.se>
> > To: "'Schneider, Marco'" <schneider@tri.sbc.com>,
> > "'Steven Berson'"
> > <berson@isi.edu>
> > Cc: "'brunner@ccrle.nec.de'" <brunner@ccrle.nec.de>, nsis@ietf.org
> > Subject: RE: [NSIS] Requirement Section 5.3.2
> > Date: Wed, 13 Mar 2002 13:43:32 +0100
> > charset="iso-8859-1"
> > 
> > Hi Marco
> > 
> > What I mean is the following.
> > If some QoS domain will use aggregated reservation states
> > and if the lifetime requirement has to be supported by the domain,
> > then new per flow reservation lifetime states have to be created
> > in this domain.
> > 
> > Best Regards,
> > Georgios
> > 
> > 
> > -----Original Message-----
> > From: Schneider, Marco [mailto:schneider@tri.sbc.com]
> > Sent: dinsdag 12 maart 2002 22:13
> > To: 'Georgios Karagiannis (ELN)'; 'Steven Berson'
> > Cc: 'brunner@ccrle.nec.de'; nsis@ietf.org
> > Subject: RE: [NSIS] Requirement Section 5.3.2
> > 
> > 
> > Hi Georgios,
> > 
> > The point of the example is that the network may want to 
> > limit the duration
> > that it grants for a session and thus its corresponding 
> > resources (such as a
> > QOS connection). So in this case the network needs to be able 
> > to revoke
> > resources upon the expiration of some time period. In 
> > thinking about this
> > example I was wondering whether it would be useful to make 
> duration an
> > explicit part of the reservation semantics.
> > 
> > 1) A host requests from network a service of one hour 
> > duration. For example
> > a video call to a friend.
> > 2) Above is realized via session negotiation that results in 
> > token that is
> > passed back to the host. The token permits a QOS connection 
> > of one hour
> > duration at 5 Mbps
> > 3) The host (QOS Initiator) includes the token in the NSIS 
> > setup message
> > requesting a 5Mbps connection.
> > 4) The QOS Controller uses the token to validate the 
> > reservation and allows
> > the setup to go through.
> > (See draft-ietf-sip-call-auth-0?.txt as well as
> > draft-ietf-rap-session-auth-0?.txt)
> > 
> > Now what happens when one hour is up? Ideally the host releases the
> > resources but if the host does not the network will 
> > (otherwise the user gets
> > more than they paid for). When the network releases the 
> > resources there
> > should be a cause code that says your time was up or at the 
> very least
> > indicates that this was due to service policy.
> > 
> > Now my question is: given that the reservation is intended 
> to be of a
> > precise duration should we make this explicit or is it better 
> > for this to be
> > transparent? Is so why?
> > 
> > Regarding Scalability, I do not understand your claim that 
> > this is very
> > non-scalable. For every flow reservation the network 
> > presumably will need to
> > store the amount reserved (at least one piece of 
> > information). A reservation
> > duration requires one additional piece of information (at the 
> > edge) that
> > does not propagate across the network.
> > 
> > Best Regards,
> > Marco
> > 
> > _______________________________________________
> > 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