idnits 2.17.1 draft-ietf-nsis-rmd-07.txt: Checking boilerplate required by RFC 5378 and the IETF Trust (see https://trustee.ietf.org/license-info): ---------------------------------------------------------------------------- ** It looks like you're using RFC 3978 boilerplate. You should update this to the boilerplate described in the IETF Trust License Policy document (see https://trustee.ietf.org/license-info), which is required now. -- Found old boilerplate from RFC 3978, Section 5.1 on line 21. -- Found old boilerplate from RFC 3978, Section 5.5 on line 3801. -- Found old boilerplate from RFC 3979, Section 5, paragraph 1 on line 3778. -- Found old boilerplate from RFC 3979, Section 5, paragraph 2 on line 3785. -- Found old boilerplate from RFC 3979, Section 5, paragraph 3 on line 3791. ** This document has an original RFC 3978 Section 5.4 Copyright Line, instead of the newer IETF Trust Copyright according to RFC 4748. ** This document has an original RFC 3978 Section 5.5 Disclaimer, instead of the newer disclaimer which includes the IETF Trust according to RFC 4748. Checking nits according to https://www.ietf.org/id-info/1id-guidelines.txt: ---------------------------------------------------------------------------- == No 'Intended status' indicated for this document; assuming Proposed Standard Checking nits according to https://www.ietf.org/id-info/checklist : ---------------------------------------------------------------------------- == There are 4 instances of lines with non-RFC6890-compliant IPv4 addresses in the document. If these are example addresses, they should be changed. Miscellaneous warnings: ---------------------------------------------------------------------------- == The copyright year in the RFC 3978 Section 5.4 Copyright Line does not match the current year == Using lowercase 'not' together with uppercase 'MUST', 'SHALL', 'SHOULD', or 'RECOMMENDED' is not an accepted usage according to RFC 2119. Please use uppercase 'NOT' together with RFC 2119 keywords (if that is what you mean). Found 'MUST not' in this paragraph: * the SCOPING flag MUST not be set, meaning that a default scoping of the message is used. Therefore, the QNE Edges MUST be configured as boundary nodes and the QNE Interior nodes MUST be configured as Interior (intermediary) nodes; == Using lowercase 'not' together with uppercase 'MUST', 'SHALL', 'SHOULD', or 'RECOMMENDED' is not an accepted usage according to RFC 2119. Please use uppercase 'NOT' together with RFC 2119 keywords (if that is what you mean). Found 'MUST not' in this paragraph: * The object MUST not included in this message; == Using lowercase 'not' together with uppercase 'MUST', 'SHALL', 'SHOULD', or 'RECOMMENDED' is not an accepted usage according to RFC 2119. Please use uppercase 'NOT' together with RFC 2119 keywords (if that is what you mean). Found 'MUST not' in this paragraph: * The object MUST not included in this message. This is because the QNE Ingress node does not need to receive a response from the QNE Egress node; == Using lowercase 'not' together with uppercase 'MUST', 'SHALL', 'SHOULD', or 'RECOMMENDED' is not an accepted usage according to RFC 2119. Please use uppercase 'NOT' together with RFC 2119 keywords (if that is what you mean). Found 'MUST not' in this paragraph: The Interior node detecting severe congestion remarks data packets passing the node. For this remarking, two additional DSCPs can be allocated for each traffic class. One DSCP MAY be used to indicate that the packet passed a congested node. This type of DSCP is denoted in this document as "affected DSCP" and is used to indicate that a packet passed through a severe congested node. The use of this DSCP type eliminates the possibility that, due to e.g. ECMP (Equal Cost Multiple Paths) enabled routing, the egress node either does not detect packets passed a severe congested node or erroneously detects packets that actually did not pass the severe congested node. Note that this type of DSCP MUST only be used if all the nodes within the RMD domain are configured to use it. Otherwise, this type of DSCP MUST not be applied. The other DSCP MUST be used to indicate the degree of congestion by marking the bytes proportionally to the degree of congestion. This type of DSCP is denoted in this document as "encoded DSCP". -- The document seems to lack a disclaimer for pre-RFC5378 work, but may have content which was first submitted before 10 November 2008. If you have contacted all the original authors and they are all willing to grant the BCP78 rights to the IETF Trust, then this is fine, and you can ignore this comment. If not, you may need to add the pre-RFC5378 disclaimer. (See the Legal Provisions document at https://trustee.ietf.org/license-info for more information.) -- The document date (June 23, 2006) is 6515 days in the past. Is this intentional? Checking references for intended status: Proposed Standard ---------------------------------------------------------------------------- (See RFCs 3967 and 4897 for information about using normative references to lower-maturity documents in RFCs) == Missing Reference: 'QSPEC' is mentioned on line 1386, but not defined == Missing Reference: 'RMD-QSPEC' is mentioned on line 790, but not defined == Unused Reference: 'RFC2119' is defined on line 3184, but no explicit reference was found in the text ** Downref: Normative reference to an Experimental draft: draft-ietf-nsis-qos-nslp (ref. 'QoS-NSLP') -- No information found for draft-ietf-nsis-QSpec - is the name correct? -- Possible downref: Normative reference to a draft: ref. 'QSP-T' Summary: 4 errors (**), 0 flaws (~~), 10 warnings (==), 9 comments (--). Run idnits with the --verbose option for more detailed information about the items above. -------------------------------------------------------------------------------- 1 NSIS Working Group Attila Bader 2 INTERNET-DRAFT Lars Westberg 3 Ericsson 4 Expires: 23 December 2006 Georgios Karagiannis 5 University of Twente 6 Cornelia Kappler 7 Siemens 8 Tom Phelan 9 Sonus 11 June 23, 2006 13 RMD-QOSM - The Resource Management in Diffserv QOS Model 14 16 Status of this Memo 18 By submitting this Internet-Draft, each author represents that any 19 applicable patent or other IPR claims of which he or she is aware 20 have been or will be disclosed, and any of which he or she becomes 21 aware will be disclosed, in accordance with Section 6 of BCP 79. 23 Internet-Drafts are working documents of the Internet Engineering 24 Task Force (IETF), its areas, and its working groups. Note that 25 other groups may also distribute working documents as Internet- 26 Drafts. 28 Internet-Drafts are draft documents valid for a maximum of six months 29 and may be updated, replaced, or obsoleted by other documents at any 30 time. It is inappropriate to use Internet-Drafts as reference 31 material or to cite them other than as "work in progress". 33 The list of current Internet-Drafts can be accessed at 34 http://www.ietf.org/ietf/1id-abstracts.txt. 36 The list of Internet-Draft Shadow Directories can be accessed at 37 http://www.ietf.org/shadow.html. 39 This Internet-Draft will expire on December 23, 2006. 41 Copyright Notice 43 Copyright (C) The Internet Society (2006). 45 Abstract 47 This document describes an NSIS QoS Model for networks that use the 48 Resource Management in Diffserv (RMD) concept. RMD is a technique 49 for adding admission control and preemption function to 50 Differentiated Services (Diffserv) networks. The RMD QoS Model 51 allows devices external to the RMD network to signal reservation 52 requests to edge nodes in the RMD network. The RMD Ingress edge nodes 53 classify the incoming flows into traffic classes and signals resource 54 requests for the corresponding traffic class along the data path to 55 the Egress edge nodes for each flow. Egress nodes reconstitute the 56 original requests and continue forwarding them along the data path 57 towards the final destination. In addition, RMD defines notification 58 functions to indicate overload situations within the domain to the 59 edge nodes. 61 Table of Contents 63 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 3 64 2. Terminology . . . . . . . . . . . . . . . . . . . . . . . . .4 65 3. Overview of RMD and RMD-QOSM . . . . . . . . . . . . . .. . .4 66 3.1 RMD . . . . . . . . . . . . . . . . . . . . . . . . . . .4 67 3.2 Basic features of RMD-QOSM . . . . . . . . . . . . . . . 7 68 3.2.1 Role of the QNEs . . . . . . . .. . . . . . . . . .7 69 3.2.2 RMD-QOSM signaling . . . . . . . . . . . . . . . . 8 70 3.2.3 RMD-QOSM Applicability and considerations. . . . . 9 71 4. RMD-QOSM, Detailed Description . . . . . . . . . . . .. . . 10 72 4.1 RMD-QSpec Definition . . . . . . . . . . . . . . . . . .11 73 4.1.1 RMD-QOSM QoS Description . . . . . . . . . . . . 11 74 4.1.2 PHR RMD-QOSM control information . . . . . . . . .12 75 4.1.3 PDR RMD-QOSM control information . . . . . . . . 14 76 4.2 Message format . . . . . . . . . . . . . . . . . . . . .15 77 4.3 RMD node state management . . . . . . . . . . . . . . . 16 78 4.3.1 Aggregated versus per flow reservations at the 79 QNE edges . . . . . . . . . . . . . . . . . . . . 17 80 4.3.2 Measurement-based method . . . . . . . . . . . . .17 81 4.3.3 Reservation-based method . .. . . . . . . . . . . 18 82 4.4 Transport of RMD-QOSM messages . . . . . . . . . . . . .19 83 4.5 Edge discovery and addressing of messages . . . . . . . 20 84 4.6 Operation and sequence of events . . . . . . . . . . . .20 85 4.6.1 Basic unidirectional operation . . . . . . . . . .20 86 4.6.1.1 Successful reservation. . . . . . . . . . . .21 87 4.6.1.2 Unsuccessful reservation . . . . . . . . . . 29 88 4.6.1.3 RMD refresh reservation. . . . . . . . . . . 31 89 4.6.1.4 RMD modification of aggregated reservation . 35 90 4.6.1.5 RMD release procedure. . . . . . . . . . . . 36 91 4.6.1.6 Severe congestion handling . . . . . . . . .44 92 4.6.1.7 Admission control using congestion 93 notification based on probing . . . . . . . 49 94 4.6.2 Bidirectional operation . . . . . . . . . . . . . 51 95 4.6.2.1 Successful and unsuccessful reservation . . .53 96 4.6.2.2 Refresh reservation . . . . . . . . . . . . .58 97 4.6.2.3 Modification of aggregated reservation . . . 58 98 4.6.2.4 Release procedure . . . . . . . . . . . . . .59 99 4.6.2.5 Severe congestion handling . . . . . . . . . 60 100 4.6.2.6 Admission control using congestion 101 notification based on probing . . . . . . . .63 102 4.7 Handling of additional errors . . . . . . . . . . . . . 64 103 5. Security Consideration. . . . . . . . . . . . . . . . . . . 65 104 6. IANA Considerations. . . . . . . . . . . . . . . . . . . . .68 105 7. Acknowledgments. . . . . . . . . . . . . . . . . . . . . . .68 106 8. Authors' Addresses. . . . . . . . . . . . . . . . . . . . . 68 107 9. Normative References . . . . . . . . . . . . . . . . . . . .69 108 10. Informative References . . . . . . . . . . . . . . . . . . 69 110 1. Introduction 112 This document describes a Next Steps In Signaling (NSIS) QoS model 113 for networks that use the Resource Management in Diffserv (RMD) 114 framework ([RMD1], [RMD2], [RMD3], [RMD4]). RMD adds admission 115 control to Diffserv networks and allows nodes external to the 116 networks to dynamically reserve resources within the Diffserv 117 domains. 119 The Quality of Service NSIS Signaling Layer Protocol (QoS-NSLP) 120 [QoS-NSLP] specifies a generic model for carrying Quality of Service 121 (QoS) signaling information end-to-end in an IP network. Each 122 network along the end-to-end path is expected to implement a 123 specific QoS Model (QOSM) that interprets the requests and installs 124 the necessary mechanisms, in a manner that is appropriate to the 125 technology in use in the network, to ensure the delivery of the 126 requested QoS. 128 This document specifies an NSIS QoS Model for RMD networks (RMD- 129 QOSM), and an RMD-specific QSpec (RMD-QSPec) for expressing 130 reservations in a suitable form for simple processing by internal 131 nodes. They are used in combination with the QoS-NSLP to provide 132 QoS signaling service in an RMD network. Figure 1 shows an RMD 133 network with the respective entities. 135 Stateless or reduced state Egress 136 Ingress RMD nodes Node 137 Node (Interior Nodes; I-Nodes) (Stateful 138 (Stateful | | | RMD QoS 139 RMD QoS NLSP | | | NSLP Node) 140 Node) V V V 141 +-------+ Data +------+ +------+ +------+ +------+ 142 |-------|--------|------|------|------|-------|------|---->|------| 143 | | Flow | | | | | | | | 144 |Ingress| |I-Node| |I-Node| |I-Node| |Egress| 145 | | | | | | | | | | 146 +-------+ +------+ +------+ +------+ +------+ 147 =================================================> 148 <================================================= 149 Signaling Flow 151 FIGURE 1: Actors in the RMD-QOSM 153 Internally to the RMD network, RMD-QOSM defines a scalable QoS 154 signaling model in which per-flow QoS-NSLP and NTLP states are not 155 stored in Interior nodes but per-flow signaling is performed (see 156 [QoS-NSLP]). 158 In the RMD-QOSM, only routers at the edges of a Diffserv domain 159 (Ingress and Egress nodes) support the QoS-NSLP stateful operation. 160 Interior nodes support either the QoS-NSLP stateless operation, or a 161 reduced-state operation with coarser granularity than the edge nodes. 163 The remainder of this draft is structured following the suggestions 164 in Appendix B of [QSP-T] for the description of QoS Signaling 165 Policies. 167 After the terminology in Section 2, we give an overview of RMD and 168 the RMD-QOSM in Section 3. In Section 4 we give a detailed 169 description of the RMD-QOSM, including the role of QNEs, the 170 definition of the QSpec, mapping of QSpec generic parameters onto 171 RMD-QOSM parameters, state management in QNEs, and operation and 172 sequence of events. Section 5 discusses security issues. 174 2. Terminology 176 The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL 177 NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" 178 in this document are to be interpreted as described in RFC 2119. 180 The terminology defined by GIST [GIST] and QoS-NSLP [QoS-NSLP] 181 applies to this draft. 183 In addition, the following terms are used: 185 Edge node: an (NSIS-capable) node on the boundary of some 186 administrative domain. 188 Ingress node: An edge node that handles the traffic as it enters the 189 domain. 191 Egress node: An edge node that handles the traffic as it leaves the 192 domain. 194 Interior nodes: the set of (NSIS-capable) nodes which form an 195 administrative domain, excluding the edge nodes. 197 3. Overview of RMD and RMD-QOSM 199 3.1. RMD 201 The Differentiated Services (Diffserv) architecture ([RFC2475], 202 [RFC2638]) was introduced as a result of efforts to avoid the 203 scalability and complexity problems of Intserv [RFC1633]. 204 Scalability is achieved by offering services on an aggregate 205 rather than per-flow basis and by forcing as much of the per-flow 206 state as possible to the edges of the network. The service 207 differentiation is achieved using the Differentiated Services (DS) 208 field in the IP header and the Per-Hop Behavior (PHB) as the main 209 building blocks. Packets are handled at each node according to the 210 PHB indicated by the DS field in the message header. 212 The Diffserv architecture does not specify any means for devices 213 outside the domain to dynamically reserve resources or receive 214 indications of network resource availability. In practice, service 215 providers rely on subscription-time Service Level Agreements (SLAs) 216 that statically define the parameters of the traffic that will be 217 accepted from a customer. 219 RMD was introduced as a method for dynamic reservation of resources 220 within a Diffserv domain. It describes a method that is able to 221 provide admission control for flows entering the domain and a 222 congestion handling algorithm that is able to terminate flows in 223 case of congestion due to a sudden failure (e.g., link, router) 224 within the domain. 226 In RMD, scalability is achieved by separating a fine-grained 227 reservation mechanism used in the edge nodes of a Diffserv domain 228 from a much simpler reservation mechanism needed in the Interior 229 nodes. In particular, it is assumed that edge nodes support per- 230 flow QoS states in order to provide QoS guarantees for each flow. 231 Interior nodes use only one aggregated reservation state per traffic 232 class or no states at all. In this way it is possible to handle 233 large numbers of flows in the Interior nodes. Furthermore, due to 234 the limited functionality supported by the Interior nodes, this 235 solution allows fast processing of signaling messages. 237 In RMD two basic admission control modes are described: 238 reservation-based and measurement-based admission control. 240 In the reservation-based method, each Interior node maintains 241 only one reservation state per traffic class. The Ingress edge 242 nodes aggregate individual flow requests into classes, and signal 243 changes in the class reservations as necessary. The reservation is 244 quantified in terms of resource units. These resources are 245 requested dynamically per PHB and reserved on demand in all nodes in 246 the communication path from an Ingress node to an Egress node. 248 The measurement-based algorithm continuously measures traffic levels 249 and the actual available resources, and admits flows whose resource 250 needs are within what is available at the time of the request. Once 251 an admission decision is made, no record of the decision need be 252 kept. The advantage of measurement-based resource management 253 protocols is that they do not require pre-reservation state nor 254 explicit release of the reservations. Moreover, when the user 255 traffic is variable, measurement based admission control could 256 provide higher network utilization than, e.g., peak-rate 257 reservation. However, this can introduce an uncertainty in the 258 availability of the resources. 260 Two types of measurement based admission control schemes are 261 possible: 263 * Congestion notification function based on probing: 265 This method can be used to implement a simple measurement-based 266 admission control within a Diffserv domain. In this scenario the 267 interior nodes are not NSIS aware nodes. In these interior nodes 268 thresholds are set for the traffic belonging to different PHBs in 269 the measurement based admission control function. In this scenario 270 an end-to-end NSIS message are used as a probe packet, meaning that 271 the DSCP field in the header of the IP packet that carries the NSIS 272 message is re-marked when the predefined congestion threshold is 273 exceeded. In this way the edges can admit or reject flows that are 274 requesting resources. Note that in this situation, in addition to the 275 probe packet, also ordinary data packets passing though the congested 276 node are re-marked.The rate of the re-marked data packets is used to 277 detect a congestion situation that can influence the admission 278 control decissions. 280 * NSIS measurement-based admission control: 282 In this case the measurement-based admission control functionality is 283 implemented in NSIS aware stateless routers. The main difference 284 between this type of admission control and the congestion 285 notification based on probing is related to the fact that this type 286 of admission control is applied mainly on NSIS aware nodes, giving 287 the possibility to apply measuring techniques, see e.g., [JaSh97], 288 [GrTs03], that are using current and past information on NSIS 289 sessions that requested resources from an NSIS aware interior node. 290 The admission decision is positive if the currently carried traffic, 291 as characterized by the measured statistics, plus the requested 292 resources for the new flow exceeds the system capacity with a 293 probability smaller than some alpha. Otherwise, the admission 294 decision is negative. 296 RMD describes the following procedures: 298 * Classification of an individual resource reservation or a resource 299 query into Per Hop Behavior (PHB) groups at the Ingress node of 300 the domain, 302 * Hop-by-hop admission control based on a PHB within the 303 domain. There are two possible modes of operation for internal 304 nodes to admit requests. One mode is the stateless or 305 measurement-based mode, where the resources within the domain are 306 queried. Another mode of operation is the reduced-state 307 reservation or reservation based mode, where the resources within 308 the domain are reserved. 310 * a method to forward the original requests across the domain up to 311 the Egress node and beyond. 313 * a congestion control algorithm that notifies the egress edge nodes 314 about congestion. It is able to terminate the appropriate number 315 of flows in case a of congestion due to a sudden failure (e.g., 316 link or router failure) within the domain. 318 3.2. Basic features of RMD-QOSM 320 3.2.1 Role of the QNEs 322 The protocol model of the RMD-QOSM is shown in Figure 2. The figure 323 shows QNI and QNR nodes, not part of the RMD network, that are the 324 ultimate initiator and receiver of the QoS reservation requests. It 325 also shows QNE nodes that are the Ingress and Egress nodes in the 326 RMD domain (QNE Ingress and QNE Egress), and QNE nodes that are 327 Interior nodes (QNE Interior). 329 All nodes of the RMD domain are mainly QoS-NSLP aware nodes. Edge 330 nodes store and maintain QoS-NSLP and NTLP states and therefore are 331 stateful nodes. The NSIS aware Interior nodes are NTLP stateless. 332 Furthermore they are either QoS-NSLP stateless (for NSIS measurement- 333 based operation), or are reduced state nodes storing per PHB 334 aggregated QoS-NSLP states (for reservation-based operation). 336 |------| |-------| |------| |------| 337 | e2e |<->| e2e |<------------------------->| e2e |<->| e2e | 338 | QoS | | QoS | | QoS | | QoS | 339 | | |-------| |------| |------| 340 | | |-------| |-------| |-------| |------| | | 341 | | | local |<->| local |<->| local |<->| local| | | 342 | | | QoS | | QoS | | QoS | | QoS | | | 343 | | | | | | | | | | | | 344 | NSLP | | NSLP | | NSLP | | NSLP | | NSLP | | NSLP | 345 |st.ful| |st.ful | |st.less/ |st.less/ |st.ful| |st.ful| 346 | | | | |red.st.| |red.st.| | | | | 347 | | |-------| |-------| |-------| |------| | | 348 |------| |-------| |-------| |-------| |------| |------| 349 ------------------------------------------------------------------ 350 |------| |-------| |-------| |-------| |------| |------| 351 | NTLP |<->| NTLP |<->| NTLP |<->| NTLP |<->| NTLP |<->|NTLP | 352 |st.ful| |st.ful | |st.less| |st.less| |st.ful| |st.ful| 353 |------| |-------| |-------| |-------| |------| |------| 354 QNI QNE QNE QNE QNE QNR 355 (End) (Ingress) (Interior) (Interior) (Egress) (End) 357 st.ful: stateful, st.less: stateless 358 st.less red.st.: stateless or reduced state 360 Figure 2: Protocol model of stateless/reduced state operation 361 Note that the RMD domain may contain Interior nodes that are 362 not NSIS aware nodes (not shown in the figure). These nodes are 363 assumed to have sufficient capacity for flows that might be 364 admitted. Furthermore, some of these NSIS unaware nodes may be used 365 for measuring the traffic congestion level on the data path. These 366 measurements can be used by RMD-QOSM in the congestion control based 367 on probing operation and/or severe congestion operation 368 (see Section 4.6.1.6). 370 3.2.2 RMD-QOSM Signaling 372 The basic RMD-QOSM signaling is shown in Figure 3. A RESERVE 373 message is created by a QNI with an Initiator QSpec describing the 374 reservation and forwarded along the path towards the QNR. When the 375 original RESERVE message arrives at the Ingress node, an RMD-QSpec 376 is constructed based on the top-most QSPEC in the message (usually 377 the Initiator QSPEC). The RMD-QSpec is sent in a local, independent 378 RESERVE message through the Interior nodes towards the QNR. This 379 local RESERVE message uses the NTLP hop-by-hop datagram signaling 380 mechanism. Meanwhile, the original RESERVE message is sent to the 381 Egress node on the path to the QNR using the reliable transport mode 382 of NTLP. 384 QNE QNE QNE QNE 385 Ingress Interior Interior Egress 386 NTLP stateful NTLP stateless NTLP stateless NTLP stateful 387 | | | | 388 RESERVE | | | | 389 -------->| RESERVE | | | 390 +--------------------------------------------->| 391 | RESERVE' | | | 392 +-------------->| | | 393 | | RESERVE' | | 394 | +-------------->| | 395 | | | RESERVE' | 396 | | +------------->| 397 | | | | RESERVE 398 | | | +-------> 399 | | | |RESPONSE 400 | | | |<------- 401 | | | RESPONSE | 402 |<---------------------------------------------+ 403 RESPONSE| | | | 404 <--------| | | | 406 Figure 3: Sender-initiated reservation with Reduced State Interior 407 Nodes 409 Each QoS-NSLP node on the data path processes the local RESERVE 410 message and checks the availability of resources with either the 411 reservation-based or the measurement-based method. When the message 412 reaches the Egress node, and the reservation is successful in each 413 Interior nodes, the original RESERVE message is forwarded to the 414 next domain. When the Egress node receives a RESPONSE message from 415 the downstream end, it is forwarded directly to the Ingress node. 417 If an intermediate node cannot accommodate the new request, it 418 indicates this by marking a single bit in the message, and continues 419 forwarding the message until the Egress node is reached. From the 420 Egress node a RESPONSE message is sent directly the Ingress node. 422 As a consequence in the stateless/reduced state domain only sender- 423 initiated reservation can be performed and functions requiring per 424 flow NTLP or QoS-NSLP states, like summary refreshes, cannot be 425 used. If per flow 426 identification, is needed, i.e., associating the flow IDs for the 427 reserved resources, Edge nodes act on behalf of Interior nodes. 429 3.2.3 RMD-QOSM Applicability and considerations 431 The RMD-QOSM is a Diffserv-based bandwidth management methodology 432 that is not able to provide a full Diffserv support. The reason of 433 this is that the RMD-QOSM concept can only support the (Expedited 434 Forwarding) EF-like functionality behavior, where the use bandwidth 435 as a signaled parameter is required. The RMD-QOSM is 436 not able to support the full set of (Assured Forwarding) AF-like 437 functionality where multiple PHBs/DSCPs are used. This is because 438 the signaled parameter should contain two token 439 buckets needed to signal AF in full generality. Note however, that 440 RMD-QOSM could also support a single AF PHB, as far as the traffic 441 or the upper limit of the traffic can be characterized by a single 442 bandwidth parameter. 444 A very important consideration on using RMD-QOSM is that within one 445 RMD domain only one of the following RMD-QOSM schemes can be used at 446 a time. Thus a RMD router can never process and use two different 447 RMD-QOSM signaling schemes at the same time. 449 The available RMD-QOSM signaling schemes are: 451 * per flow congestion notification based on probing (see 452 Sections 4.3.2, 4.6.1.7, 4.6.2.6). Note that this scheme uses for 453 severe congestion handling the Severe congestion handling by 454 proportional data packet marking, see Section 4.6.1.6.2, 4.6.2.5.2) 456 * per flow RMD NSIS measurement based admission control (see 457 Sections 4.3.2, 4.6.1, 4.6.2). Note that this scheme uses for 458 severe congestion handling the Severe congestion handling by 459 proportional data packet marking, see Section 4.6.1.6.2, 4.6.2.5.2) 461 * per aggregate RMD NSIS measurement based admission control (see 462 Sections 4.3.1, 4.3.2, 4.6.1, 4.6.2). Note that this scheme uses 463 for severe congestion handling the Severe congestion handling by 464 proportional data packet marking, see Section 4.6.1.6.2, 4.6.2.5.2) 466 * per flow RMD reservation based in combination with severe 467 congestion handling by the RMD-QOSM refresh procedure (see Sections 468 4.3.1, 4.3.3, 4.6.1, 4.6.1.6.1, 4.6.2.5.1). Note that this scheme 469 uses for severe congestion handling the Severe congestion handling 470 by the RMD-QOSM refresh procedure, see Section 4.6.1.6.1, 471 4.6.2.5.1) 473 * per flow RMD reservation based in combination with severe 474 congestion handling by proportional data packet marking procedure 475 (see Sections 4.3.1, 4.3.3, 4.6.1, 4.6.1.6.2, 4.6.2.5.2). Note that 476 this scheme uses for severe congestion handling the Severe 477 congestion handling by proportional data packet marking procedure, 478 see Section 4.6.1.6.2, 4.6.2.5.2) 480 * per aggregate RMD reservation based in combination with 481 severe congestion handling by the RMD-QOSM refresh procedure (see 482 Sections 4.3.1, 4.3.3, 4.6.1, 4.6.1.6.1, 4.6.2.5.1). Note that this 483 scheme uses for severe congestion handling the Severe congestion 484 handling by the RMD-QOSM refresh procedure, see Section 4.6.1.6.1, 485 4.6.2.5.1) 487 * per aggregate RMD reservation based in combination with 488 severe congestion handling by proportional data packet marking 489 procedure (see Sections 4.3.1, 4.3.3, 4.6.1, 4.6.1.6.2, 4.6.2.5.2). 490 Note that this scheme uses for severe congestion handling the 491 Severe congestion handling by proportional data packet marking 492 procedure, see Section 4.6.1.6.2, 4.6.2.5.2) 494 4. RMD-QOSM, Detailed Description 496 This section describes the RMD-QOSM in more detail. In particular, 497 it defines the role of stateless and reduced-state QNEs, the 498 RMD-QOSM QSpec Object, the format of the RMD-QOSM QoS-NSLP messages 499 and how QSpecs are processed and used in different protocol 500 operations. 502 4.1. RMD-QSpec Definition 504 The QSPEC format is specified in [QSP-T] and is as follows: 506 QSPEC = 507 509 The and used by the RMD-QOSM are 510 assigned by IANA, see Section 6. The 511 contains the following fields: 513 = 515 The Per Hop Reservation container (PHR container) and 516 the Per Domain Reservation container (PDR container) are specified 517 in Section 4.1.2 and 4.1.3, respectively. The 518 contains the QoS specific control information for intra-domain 519 communication and reservation. The contains 520 additional control information that is needed for edge-to-edge 521 communication. 523 The contains the 524 that is specified in Section 4.1.1. The 525 field, the are used and processed by the Edge and 526 Interior nodes. The field is only processed by Edge 527 nodes. 529 4.1.1. RMD-QOSM QoS Description 531 The RMD-QOSM QoS Description carried by the RESERVE message only 532 contains the QoS Desired object [QSP-T]. The QoS Reserved object is 533 carried by the RESPONSE message. 535 = for RESERVE 537 = for RESPONSE 539 = 541 = 542 The bit format of the (see Figure 4), (see 543 Figure 5) and complies to the bit format 544 specified in [QSP-T]. Note that for the RMD-QOSM a reservation 545 established without an parameter is equivalent 546 to a reservation established with an whose 547 value is 1. 549 0 1 2 3 550 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 551 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 552 |1|E|0|T| 2 |r|r|r|r| 1 || 553 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 554 | Bandwidth (32-bit IEEE floating point number) | 555 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 557 Figure 4: Bandwidth parameter 559 0 1 2 3 560 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 561 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 562 |1|E|0|T| 6 |r|r|r|r| 1 | 563 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 564 | DSCP |0 0 0 0 0 0 0 0 0 0| Reserved | 565 +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+ 567 Figure 5: PHB_Class parameter 569 4.1.2. PHR Container 571 This section describes the parameters used by the PHR container. 573 = , ,, 574 , ,