Re: [NSIS] Last Call: draft-ietf-nsis-rmd (RMD-QOSM - The Resource Management in Diffserv QOS Model) to Experimental RFC
"Georgios Karagiannis" <karagian@cs.utwente.nl> Sat, 20 March 2010 01:24 UTC
Return-Path: <karagian@cs.utwente.nl>
X-Original-To: nsis@core3.amsl.com
Delivered-To: nsis@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 525683A68B9; Fri, 19 Mar 2010 18:24:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 3.446
X-Spam-Level: ***
X-Spam-Status: No, score=3.446 tagged_above=-999 required=5 tests=[AWL=-1.176, BAYES_50=0.001, DNS_FROM_OPENWHOIS=1.13, HELO_EQ_NL=0.55, HOST_EQ_NL=1.545, MIME_QP_LONG_LINE=1.396]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id F1Cy2t-LyLcb; Fri, 19 Mar 2010 18:24:53 -0700 (PDT)
Received: from denhaag.ewi.utwente.nl (denhaag.ewi.utwente.nl [130.89.10.11]) by core3.amsl.com (Postfix) with ESMTP id D53A73A6872; Fri, 19 Mar 2010 18:24:52 -0700 (PDT)
Received: from webmail.cs.utwente.nl (janus.ewi.utwente.nl [130.89.10.26]) by denhaag.ewi.utwente.nl (8.13.6/8.13.6) with SMTP id o2K1OtX0027012; Sat, 20 Mar 2010 02:24:55 +0100 (MET)
Received: from 84.82.109.231 (auth. user karagian@imap1.ewi.utwente.nl) by webmail.cs.utwente.nl with HTTP; Sat, 20 Mar 2010 01:24:55 +0000
To: Gerald Ash <gash5107@yahoo.com>, "ietf@ietf.org" <ietf@ietf.org>, "nsis@ietf.org" <nsis@ietf.org>
Date: Sat, 20 Mar 2010 01:24:54 +0000
X-Mailer: IlohaMail/0.8.13 (On: webmail.cs.utwente.nl)
Message-ID: <idHgTcpH.1269048294.4369880.karagian@ewi.utwente.nl>
In-Reply-To: <574323.42021.qm@web63601.mail.re1.yahoo.com>
From: Georgios Karagiannis <karagian@cs.utwente.nl>
Bounce-To: "Georgios Karagiannis" <karagian@cs.utwente.nl>
Errors-To: "Georgios Karagiannis" <karagian@cs.utwente.nl>
MIME-Version: 1.0
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable
X-Scanned-By: MIMEDefang 2.52 on 130.89.10.11
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-3.0rc3 (denhaag.ewi.utwente.nl [130.89.10.11]); Sat, 20 Mar 2010 02:25:05 +0100 (MET)
Subject: Re: [NSIS] Last Call: draft-ietf-nsis-rmd (RMD-QOSM - The Resource Management in Diffserv QOS Model) to Experimental RFC
X-BeenThere: nsis@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Next Steps in Signaling <nsis.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/nsis>, <mailto:nsis-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/nsis>
List-Post: <mailto:nsis@ietf.org>
List-Help: <mailto:nsis-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/nsis>, <mailto:nsis-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 20 Mar 2010 01:24:55 -0000
Hi Jerry Thanks for the comments! Please see in line! On 3/19/2010, "Gerald Ash" <gash5107@yahoo.com> wrote: >Looks good, and adds clarity to how RMD-QOSM functions. Two comments: > >1. RE >" Thus in our example we calculate b as: > > b = p * MPS * "period of time". > > For this VoIP example, we can assume that this period of time is 1,5 > seconds, see below: > > b = 10000 octets/s * 220 octets * 1,5 seconds = 3300000 octets" > >IMO the above expression should not be multiplied by MPS, but rather should be > >" Thus in our example we calculate b as: > > b = p * "period of time". > > For this VoIP example, we can assume that this period of time is 1.5 > seconds, see below: > > b = 10000 octets/s * 1.5 seconds = 15000 octets" Georgios: Okay, we will include this change! > >Or, alternatively, b = ~ 68 MPS-size packets. > >Also, perhaps the "1.5" notation should be used rather than the "1,5" notation? > >2. It would further clarify if you put in the bit-level example of the RMD-QSPEC, as called for by QOSM requirements given in the QSPEC draft. E.g., such a bit-level QSPEC example is given in Section 4.5 ("Bit-Level QSPEC Example") of the Y.1541-QOSM draft (http://tools.ietf.org/html/draft-ietf-nsis-y1541-qosm-10#section-4.5). This would clarify, for example, the QSPEC Procedure being used and other bit-level details. Georgios: but this is already specified in Section 4.1. We could include a sentence in the appendix: "The bit level format of the RMD-QSPEC is specified in Section 4.1." Best regards, Georgios r > >Thanks, >Jerry > >--- On Thu, 3/18/10, Georgios Karagiannis <karagian@cs.utwente.nl> wrote: > > >From: Georgios Karagiannis <karagian@cs.utwente.nl> >Subject: Re: [NSIS] Last Call: draft-ietf-nsis-rmd (RMD-QOSM - The Resource Management in Diffserv QOS Model) to Experimental RFC >To: "Gerald Ash" <gash5107@yahoo.com>, "ietf@ietf.org" <ietf@ietf.org>, "nsis@ietf.org" <nsis@ietf.org> >Date: Thursday, March 18, 2010, 4:39 AM > > >Hi all > >Based on the suggestion of Jerry we have written an example on matching >the initiator QSPEC to a local RMD-QSPEC, see below! > >We would like to include this section in Appendix A.6 of the new version >of the RMD-QOSM draft. > > >------------------------- > >A.6. Example on matching the initiator QSPEC to the local RMD-QSPEC > > Section 3.4 of [QSP-T] describes an example of how the QSPEC can be >used > within QOS-NSLP. Figure A.4 illustrates a situation where a QNI and a > QNR are using an end to end QOSM, denoted in this context as Z-e2e. It > is considered that the QNI access network side is a wireless access > network built on a generation "X" technology with QoS support as >defined > by generation "X", while QNR access network is a wired/fixed access > network with its own defined QoS support. Furthermore, it is considered > that the shown QNE edges are located at the boundary of a RMD domain >and > that the shown QNE Interior nodes are located inside the RMD domain. >The > QNE edges are able to run both the Z-e2e QOSM and the RMD-QOSM, while > the QNE interior nodes can only run the RMD-QOSM. The QNI that is > considered to e.g., be a wireless laptop, while the QNR a PC. > > > > |------| |------| |------| |------| > |Z-e2e |<->|Z-e2e |<------------------------->|Z-e2e |<->|Z-e2e | > | QOSM | | QOSM | | QOSM | | QOSM | > | | |------| |-------| |-------| |------| | | > | NSLP | | NSLP |<->| NSLP |<->| NSLP |<->| NSLP | | NSLP | > |Z-e2e | | RMD | | RMD | | RMD | | RMD | | Z-e2e| > | QOSM | | QOSM | | QOSM | | QOSM | | QOSM | | QOSM | > |------| |------| |-------| |-------| |------| |------| > ----------------------------------------------------------------- > |------| |------| |-------| |-------| |------| |------| > | NTLP |<->| NTLP |<->| NTLP |<->| NTLP |<->| NTLP |<->| NTLP | > |------| |------| |-------| |-------| |------| |------| > QNI QNE QNE QNE QNE QNR > (End) (Ingress Edge) (Interior) (Interior) (Egress Edge) (End) > > Figure A.4. Example of Initiator & Local Domain QOSM Operation > > > > The QNI sets QoS Desired and QoS Available QSPEC objects in the > initiator QSPEC, and initializes QoS Available to QoS Desired. In this > example, the <Minimum QoS> object is not populated. The QNI populates > QSPEC parameters to ensure correct treatment of its traffic in domains > down the path. Additionally, to ensure correct treatment further down > the path, the QNI includes <PHB Class> in <QoS Desired>. The QNI > therefore includes in the QSPEC > > QoS Desired = <TMOD> <PHB Class> > QoS Available = <TMOD> <Path Latency> > > In this example it is assumed that the <TMOD> parameter is used to > encode the traffic parameters of a VoIP application that uses RTP and > the G.711 Codec, see Appendix B in [QSP-T]. > The below text is copied from [QSP-T]. > > "In the simplest case the Minimum Policed Unit m is the sum of the > IP-, UDP- and RTP- headers + payload. The IP header in the IPv4 case > has a size of 20 octets (40 octets if IPv6 is used). The UDP header > has a size of 8 octets and RTP uses a 12 octet header. The G.711 > Codec specifies a bandwidth of 64 kbit/s (8000 octets/s). Assuming > RTP transmits voice datagrams every 20ms, the payload for one > datagram is 8000 octets/s * 0.02 s = 160 octets. > > IPv4+UDP+RTP+payload: m=20+8+12+160 octets = 200 octets > IPv6+UDP+RTP+payload: m=40+8+12+160 octets = 220 octets > > The Rate r specifies the amount of octets per second. 50 datagrams > Are sent per second. > > IPv4: r = 50 1/s * m = 10,000 octets/s > IPv6: r = 50 1/s * m = 11,000 octets/s > > The bucket size b specifies the maximum burst. In this example a > burst of 10 packets is used. > > IPv4: b = 10 * m = 2000 octets > IPv6: b = 10 * m = 2200 octets ", from [QSP-T]. > > In our example we will assume that IPV4 is used and therefore, the > <TMOD-1> values will be set as follows: > > m = 200 octets > r = 10000 octets/s > b = 2000 octets > > The Peak Data Rate-1 (p) and MPS are not specified above, but in our > example we will assume: > > p = r = 10000 octets/s > MPS = 220 octets. > > The <PHB Class> is set in such a way that the Expedited Forwarding > (EF) PHB is used. > Since <Path Latency> and <QoS Class> are not vital parameters from > the QNI's perspective, it does not raise their M flags. > > Each QNE, which supports the Z-e2e QOSM on the path, reads and > interprets those parameters in the initiator QSPEC. > > When an end-to-end RESERVE message is received at a QNE Ingress node > at the RMD domain border then the QNE ingress can 'hide' the >initiator > end-to-end RESERVE message so that only the QNE edges process the > initiator (end-to-end) RESERVE message, which then bypasses > intermediate nodes between the edges of the domain, and issues its own > local RESERVE message (see Section 6). For this new local RESERVE > message, the QNE Ingress node generates the local RMD-QSpec. The > RMD-QSpec corresponding to the RMD-QOSM is generated based on > the original initiator QSPEC according to the procedures described in > Section 4.5 of [QoS-NSLP] and in Section 6 of this draft. The RMD QNE > ingress maps the <TMOD-1> parameters contained in the original >initiator > QSPEC into the equivalent <TMOD-1> parameter representing only the peak > bandwidth in the local RMD-QSpec. > > In this example the initial <TMOD-1> parameters are mapped into the > RMD-QSpec <TMOD-1> parameters as follows. > > As specified the RMD-QOSM bandwidth equivalent <TMOD-1> parameter of > RMD-QSpec should have: > > r = p of initial e2e <TMOD-1> parameter > m = large; > b = large; > > For the RMD-QSpec <TMOD-1> parameter the following values are > calculated: > > r = p of initial e2e <TMOD-1> parameter = 10000 octets/s > m is set in this example to large as follows: > m = MPS of initial e2e <TMOD-1> parameter = 220 octets > > The maximum value of b = 250 Gbytes, but in our example this value is > quite large. The b parameter specifies the extent to which the data >rate > can exceed the sustainable level for short periods of time. > In order to get a large b, in this example we consider that for a > period of certain period of time the data rate can exceed the > sustainable level, which in our example is the peak rate (p). > > Thus in our example we calculate b as: > > b = p * MPS * "period of time". > > For this VoIP example, we can assume that this period of time is 1,5 > seconds, see below: > > b = 10000 octets/s * 220 octets * 1,5 seconds = 3300000 octets > > Thus the local RMD-QSpec <TMOD-1> values are: > > r = 10000 octets/s > p = 10000 octets/s > m = 220 octets > b = 3300000 octets > MPS = 220 octets > > The local RMD QSPEC for example also needs <PHB Class>, which in this > example is representing the EF PHB class. > > The RMD QNE egress node updates QoS Available on behalf of the entire > RMD domain if it can. If it cannot (since the M flag is not set for > <Path Latency>) it raises the parameter-specific, 'not-supported' >flag, > warning the QNR that the final latency value in QoS Available is > imprecise. > > In the "Y" access domain, the initiator QSPEC is processed by the QNR > in the similar was as it was processed in the "X" wireless access > domain, by the QNI. If the reservation was successful, eventually the > RESERVE request arrives at the QNR (otherwise the QNE at which the > reservation failed would have aborted the RESERVE and sent an error > RESPONSE back to the QNI). If the RII was included in the QoS NSLP > message, the QNR generates a positive RESPONSE with QSPEC objects QoS > Reserved and QoS Available. The parameters appearing in QoS Reserved > are the same as in QoS Desired, with values copied from QoS Available. > Hence, the QNR includes the following QSPEC objects in the RESPONSE: > > QoS Reserved = <TMOD> <PHB Class> > QoS Available = <TMOD> <Path Latency> > >------------- > >Best regards, > >Georgios > >On 3/2/2010, "Georgios Karagiannis" <karagian@cs.utwente.nl> wrote: > >>Hi Jerry >> >>We will include in the Appendix a similar example as the one given in >>Section 3.4 of the QSPEC draft. >> >>Best regards, >>Georgios >> >>On 3/2/2010, "Gerald Ash" <gash5107@yahoo.com> wrote: >> >>>One more comment: >>> >>>Section 3.1 of the QSPEC draft http://tools.ietf.org/html/draft-ietf-nsis-qspec-24#section-3.1 lists requirements for QOSM specifications including "QNE processing rules describing how QSPEC information is treated and interpreted"and "at least one bit-level QSPEC example". >>> >>>While the RMD draft has examples in Appendix A of individual processing functions, there is no overall, end-to-end example given of QSPEC composition and processing from QNI to QNR and back again. IMO this would greatly help an overall understanding of RMD functionality. >>> >>>Such QSPEC processing examples are given in Sections 4.4 ("Processing Example") and 4.5 ("Bit-Level QSPEC Example") of the Y.1541-QOSM draft (http://tools.ietf.org/html/draft-ietf-nsis-y1541-qosm-10#section-4.4) >>>and >>>Section 3.4 ("Example of QSPEC Processing") of the QSPEC draft (http://toolsietf.org/html/draft-ietf-nsis-qspec-24#section-3.4). >>> >>>Thanks, >>>Jerry >>> >>>--- On Mon, 3/1/10, Gerald Ash <gash5107@yahoo.com> wrote: >>> >>> >>>From: Gerald Ash <gash5107@yahoo.com> >>>Subject: Re: [NSIS] Last Call: draft-ietf-nsis-rmd (RMD-QOSM - The Resource Management in Diffserv QOS Model) to Experimental RFC >>>To: ietf@ietf.org, nsis@ietf.org >>>Cc: "Jerry Ash" <gash5107@yahoo.com> >>>Date: Monday, March 1, 2010, 2:20 PM >>> >>> >>> >>> >>> >>> >>> >>>Minor editorial comments: >>> >>>1. page 35: >>>" the "Peak Data Rate-1 (p)" value of the <Bandwdith> parameter. >>> When the QNE edges use aggregated intra-domain QoS-NSLP operational >>> states, then the "Peak Data Rate-1 (p)" value of the <Bandwdith>" >>>substitute <TMOD-1> for <Bandwdith> >>> >>>2. page 101: >>>" directions by using the procedure described in Section 4.6.2.3 and >>> including in the <Bandwith> parameter within the "RMD-QOSM QOS >>> Description" field carried by the "forward" intra-domain RESERVE the" >>>substitute <TMOD-1> for <Bandwith> >>> >>>Thanks, >>>Jerry >>> >>> >>>--- On Mon, 3/1/10, The IESG <iesg-secretary@ietf.org> wrote: >>> >>> >>>From: The IESG <iesg-secretary@ietf.org> >>>Subject: [NSIS] Last Call: draft-ietf-nsis-rmd (RMD-QOSM - The Resource Management in Diffserv QOS Model) to Experimental RFC >>>To: "IETF-Announce" <ietf-announce@ietf.org> >>>Cc: nsis@ietf.org >>>Date: Monday, March 1, 2010, 9:38 AM >>> >>> >>>The IESG has received a request from the Next Steps in Signaling WG >>>(nsis) to consider the following document: >>> >>>- 'RMD-QOSM - The Resource Management in Diffserv QOS Model ' >>> <draft-ietf-nsis-rmd-16.txt> as an Experimental RFC >>> >>>The IESG plans to make a decision in the next few weeks, and solicits >>>final comments on this action. Please send substantive comments to the >>>ietf@ietf.org mailing lists by 2010-03-22. Exceptionally, >>>comments may be sent to iesg@ietf.org instead. In either case, please >>>retain the beginning of the Subject line to allow automated sorting. >>> >>>The file can be obtained via >>>http://www.ietf.org/internet-drafts/draft-ietf-nsis-rmd-16.txt >>> >>> >>>IESG discussion can be tracked via >>>https://datatracker.ietf.org/public/pidtracker.cgi?command=view_id&dTag=12558&rfc_flag=0 >>> >>>_______________________________________________ >>>nsis mailing list >>>nsis@ietf.org >>>https://www.ietf.org/mailman/listinfo/nsis >>> >>> >>> >>> >>> ) >>_______________________________________________ >>nsis mailing list >>nsis@ietf.org >>https://www.ietf.org/mailman/listinfo/nsis > > > > )
- [NSIS] Last Call: draft-ietf-nsis-rmd (RMD-QOSM -… The IESG
- Re: [NSIS] Last Call: draft-ietf-nsis-rmd (RMD-QO… Gerald Ash
- Re: [NSIS] Last Call: draft-ietf-nsis-rmd (RMD-QO… Georgios Karagiannis
- Re: [NSIS] Last Call: draft-ietf-nsis-rmd (RMD-QO… Gerald Ash
- Re: [NSIS] Last Call: draft-ietf-nsis-rmd (RMD-QO… Georgios Karagiannis
- Re: [NSIS] Last Call: draft-ietf-nsis-rmd (RMD-QO… Georgios Karagiannis
- Re: [NSIS] Last Call: draft-ietf-nsis-rmd (RMD-QO… Gerald Ash
- Re: [NSIS] Last Call: draft-ietf-nsis-rmd (RMD-QO… Georgios Karagiannis
- Re: [NSIS] Last Call: draft-ietf-nsis-rmd (RMD-QO… Georgios Karagiannis
- Re: [NSIS] Last Call: draft-ietf-nsis-rmd (RMD-QO… Gerald Ash
- Re: [NSIS] Last Call: draft-ietf-nsis-rmd (RMD-QO… Georgios Karagiannis