Re: [NSIS] Two kinds of requirements (one-many applications)
Paulo Mendes <mendes@cs.columbia.edu> Tue, 29 January 2002 22:14 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 RAA22595 for <nsis-archive@odin.ietf.org>; Tue, 29 Jan 2002 17:14:12 -0500 (EST)
Received: (from daemon@localhost) by optimus.ietf.org (8.9.1a/8.9.1) id RAA03678 for nsis-archive@odin.ietf.org; Tue, 29 Jan 2002 17:14:17 -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 RAA03228; Tue, 29 Jan 2002 17:02:54 -0500 (EST)
Received: from ietf.org (odin [132.151.1.176]) by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id RAA03159 for <nsis@ns.ietf.org>; Tue, 29 Jan 2002 17:02:49 -0500 (EST)
Received: from sierra.seas.upenn.edu (root@sierra.seas.upenn.edu [158.130.64.180]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA22319 for <nsis@ietf.org>; Tue, 29 Jan 2002 17:02:45 -0500 (EST)
Received: from cs.columbia.edu (DHCP64-23.SEAS.UPENN.EDU [158.130.64.102]) by sierra.seas.upenn.edu (8.9.3/8.9.3) with ESMTP id QAA05317; Tue, 29 Jan 2002 16:34:13 -0500 (EST)
Message-ID: <3C57155C.5010905@cs.columbia.edu>
Date: Tue, 29 Jan 2002 16:34:20 -0500
From: Paulo Mendes <mendes@cs.columbia.edu>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.2) Gecko/20010726 Netscape6/6.1
X-Accept-Language: en-us
MIME-Version: 1.0
To: dick.rr.knight@bt.com
CC: rrroy@att.com, schneider@tri.sbc.com, gkenward@nortelnetworks.com, john.loughney@nokia.com, brunner@ccrle.nec.de, ykahana@comgates.co.il, Ruediger.Geib@t-systems.com, nsis@ietf.org
Subject: Re: [NSIS] Two kinds of requirements (one-many applications)
References: <451D45016C2CD2119DA50000F8FE7F07080E5A88@mlngcbnt01.hc.bt.com>
Content-Type: text/plain; charset="us-ascii"; format="flowed"
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
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: 7bit
HI Dick If I didn't misunderstood you, you also exemplified that a admission control of type "take it or leave it" is very limited. right? About the number of clients.. Who knows.. Probably depends on the service quality :-) Cheers, Paulo dick.rr.knight@bt.com wrote: > See my comment below: > > -----Original Message----- > From: Paulo Mendes [mailto:mendes@cs.columbia.edu] > Sent: 24 January 2002 20:24 > To: dick.rr.knight@bt.com > Cc: rrroy@att.com; schneider@tri.sbc.com; gkenward@nortelnetworks.com; > john.loughney@nokia.com; brunner@ccrle.nec.de; ykahana@comgates.co.il; > Ruediger.Geib@t-systems.com; nsis@ietf.org > Subject: Re: [NSIS] Two kinds of requirements > > > > > dick.rr.knight@bt.com wrote: > > >>Nice one. I was waiting for this. >> >>So .. another new requirement. To support one-to-many applications. >> > > > Yeap.. I say this is another requirement. I think that if we don't keep > in mind one-to-many applications we'll specialize NSIS functionality to > one-to-one cases, and then it would be hard to use NSIS with other type > of applications... > > Probably one-to-one requirements could be seen as a sub-group of one-to-many > requirements. > > > >>There are two aspects to this: >>1. The easy case. In internet TV, a provider (source of the TV) is >>available. The first client uses NSIS to negotiate QoS with the network >> > and > >>the source. Assuming the negotiation is successful a "connection" is >>established. The second client then attepts to receive the TV. On >> > initiating > >>the NSIS negotiation of QoS, they get a "take it or leave it" result of >> > the > >>first client's negotiation. Anything else is not scalable. >>2. A business conference will be established, with a known (limited) >> > number > >>of clients. The provider can initiate the negotiation with the clients to >>achieve the best possible QoS using the least resources. >> >>The first case is no extra requirements above an IP telephony call. The >>second requires multiparty negotiation at establishment. >> > > > > I don't think this "take it of leave it" approach is the best one. For > example, if the first client has a low quality requirement all the other > clients can refuse join the session if they have a high quality expectation. > I think that a more flexible approach is needed. For example, the > content provider should negotiate with the network provider a minimum > quality level for the session, since he doesn't want to provide services > with lower quality than that. After this, every client that joins the > session can accept that level of quality or they can try to re-negotiate > with the network an increase of quality. > > Cheers > Paulo > > [Dick Knight]: Think of an extreme example. The president of the USA makes a > press release that he is going to make an important announcement concerning > [war; peace; world finances; aliens landing - something that almost > *everyone* in the world would like to hear about]. The announcement will > take place at 2pm EST, and of course will be multicast with to the NSIS > QoS-enabled internet. If the signalling sets up a QoS connection, in advance > of anyone connecting, where does it get set-up to? Suppose we wait for the > first client, use their QoS requirements (assuming they are above the White > House's minimum and below the whitehouse's maximum). Then the next client > was a bit better quality, and I am suggesting that is only achievable if the > White House sends the information in the appropriate format to the quality > requested. Now what happens if *every* client does that. Looks awfully > similar to a DOS attack? > > If this example is too extreme (we handle only less clients) - then what is > the limit - 10 clients? 100? 1000? How do we decide how many? > > >>Dick >> >>-----Original Message----- >>From: Paulo Mendes [mailto:mendes@cs.columbia.edu] >>Sent: 23 January 2002 01:21 >>To: Roy, Radhika R, ALASO >>Cc: Schneider, Marco; Gary Kenward; Loughney John (NRC/Helsinki); >>brunner@ccrle.nec.de; Yaron Kahana; Geib, Ruediger; >>dick.rr.knight@bt.com; nsis@ietf.org >>Subject: Re: [NSIS] Two kinds of requirements >> >> >>If I understood correctly NSIS should be a QoS signalling protocol >>useful to all applications, right? >> >>However it seems that this division between Application Layer QoS >>signalling (NSIS QoS) and posterior reservation request to the network >>for the necessary QoS agreed to at the session level only works for >>one-to-one applications, like IP telephony. >> >>What happens with one-to-many applications like video-on-demand or >>InternetTV? In this case you can't establish a session level QoS >>agreement between provider and clients before the session starts (and so >>before the reservation of resources) because you would not know all your >>clients at that time. >> >>Paulo Mendes >> >> >> >> >>Roy, Radhika R, ALASO wrote: >> >> >> >>>Hi, Marco: >>> >>>Let me try to clarify from your point of view. >>> >>>It seems to agree that there needs to be a session level QOS agreement. >>> >>> >>Let us analyze what is this. To make an agreement, we need to send some >>messages between the end points. This may be termed as "signaling." >> >> >>>A session expresses its QOS for its "application" that may consist of >>> >>> >>media: audio, video, and/or data. >> >> >>>In general, the above two items can be expressed as "Application Layer QOS >>> >>> >>signaling." >> >> >>>I think that we are agreeing on technical points. >>> >>>Best regards, >>>Radhika R. Roy >>> >>>-----Original Message----- >>>From: Schneider, Marco [mailto:schneider@tri.sbc.com] >>>Sent: Friday, January 18, 2002 3:10 PM >>>To: Roy, Radhika R, ALASO; Gary Kenward; Loughney John (NRC/Helsinki); >>>brunner@ccrle.nec.de; Yaron Kahana; Geib, Ruediger; >>>dick.rr.knight@bt.com >>>Cc: nsis@ietf.org >>>Subject: RE: [NSIS] Two kinds of requirements >>> >>> >>>Hi Roy, >>> >>>Below is the original text from your reponse to Gary Kenward. Hopefully >>> >>> >>the >> >> >>>context is clear. >>> >>>"[Roy, Radhika R, ALARC] I would say that it is the QOS needs of the >>>application (e.g., SIP-based VoIP) that the user likes to express (as >>>opposed to "service"). Similarly, instead of network services, we would >>> >>> >>say >> >> >>>network layer QOS services (e.g., RSVP, DiffServ, MPLS). We would develop >>>the end-to-end (application layer) QOS signaling protocol (say, NSIS QOS). >>>Now, there needs to have some kinds of standards how NSIS QOS will be >>> >>> >>mapped >> >> >>>over RSVP, DiffServ, MPLS, etc." >>> >>>So by End-to-End you mean between directly between two "users". This is >>>session level signaling and I don't believe the signaling part is within >>> >>> >>the >> >> >>>scope of this working group. An application level QOS specification may >>> >>> >>be. >> >> >>>After a session level agreement on QOS, the host/client/customer will need >>>to signal an actual reservation request to the network for the necessary >>> >>> >>QOS >> >> >>>agreed to at the session level. This is the protocol that we need to work >>>on. >>> >>>This approach is discussed in the SIP draft "SIP Extensions for Media >>>Authorization" (draft-ietf-sip-call-auth-03.txt) and the RAP draft >>>"Framework for session set-up with media authorization" >>>(draft-ietf-rap-session-auth-02.txt). >>> >>>Marco Schneider >>> >>>-----Original Message----- >>>From: Roy, Radhika R, ALASO [mailto:rrroy@att.com] >>>Sent: Friday, January 18, 2002 9:18 AM >>>To: Schneider, Marco; Gary Kenward; Loughney John (NRC/Helsinki); >>>brunner@ccrle.nec.de; Yaron Kahana; Geib, Ruediger; >>>dick.rr.knight@bt.com >>>Cc: nsis@ietf.org >>>Subject: RE: [NSIS] Two kinds of requirements >>> >>> >>>Defined below [RRR] >>> >>>-----Original Message----- >>>From: Schneider, Marco [mailto:schneider@tri.sbc.com] >>>Sent: Thursday, January 17, 2002 8:47 PM >>>To: Roy, Radhika R, ALASO; Gary Kenward; Loughney John (NRC/Helsinki); >>>brunner@ccrle.nec.de; Yaron Kahana; Geib, Ruediger; >>>dick.rr.knight@bt.com >>>Cc: nsis@ietf.org >>>Subject: RE: [NSIS] Two kinds of requirements >>> >>> >>>Hi Roy, >>> >>>Can you please define what you mean by "End-to-End Application Layer QOS >>>Signaling". Thanks. >>> >>>[RRR] Suppose an user is initiation a SIP call to another user with audio, >>>video, and data. The use needs to express the needs of QOS for audio, >>> >>> >>video, >> >> >>>and data to another user. >>> >>>[RRR] The signaling mechanism that allows to express the QOS parameters of >>>audio, video, and data is termed as the "End-to-End Application Layer QOS >>>Signaling." >>> >>>Marco Schneider >>> >>>_______________________________________________ >>>nsis mailing list >>>nsis@ietf.org >>>https://www1.ietf.org/mailman/listinfo/nsis >>> >>> >>> >> > > -- | Paulo Mendes | www.cs.columbia.edu/~mendes _______________________________________________ nsis mailing list nsis@ietf.org https://www1.ietf.org/mailman/listinfo/nsis
- RE: [NSIS] Two kinds of requirements (one-many ap… dick.rr.knight
- Re: [NSIS] Two kinds of requirements (one-many ap… Paulo Mendes