Resource Reservation Protocol

The Resource Reservation Protocol (RSVP) is a transport layer[1] protocol designed to reserve resources across a network using the integrated services model. RSVP operates over an IPv4 or IPv6 and provides receiver-initiated setup of resource reservations for multicast or unicast data flows. It does not transport application data but is similar to a control protocol, like Internet Control Message Protocol (ICMP) or Internet Group Management Protocol (IGMP). RSVP is described in RFC 2205.

RSVP can be used by hosts and routers to request or deliver specific levels of quality of service (QoS) for application data streams. RSVP defines how applications place reservations and how they can relinquish the reserved resources once no longer required. RSVP operations will generally result in resources being reserved in each node along a path. RSVP is not a routing protocol but was designed to interoperate with current and future routing protocols.

In 2003, development effort was shifted from RSVP to RSVP-TE for teletraffic engineering. Next Steps in Signaling (NSIS) was a proposed replacement for RSVP.

Main attributes

  1. RSVP requests resources for simplex flows: a traffic stream in only one direction from sender to one or more receivers.
  2. RSVP is not a routing protocol but works with current and future routing protocols.
  3. RSVP is receiver oriented in that the receiver of a data flow initiates and maintains the resource reservation for that flow.
  4. RSVP maintains soft state (the reservation at each node needs a periodic refresh) of the host and routers' resource reservations, hence supporting dynamic automatic adaptation to network changes.
  5. RSVP provides several reservation styles (a set of reservation options) and allows for future styles to be added in protocol revisions to fit varied applications.
  6. RSVP transports and maintains traffic and policy control parameters that are opaque to RSVP.[further explanation needed]

The basic concepts of RSVP were originally proposed in 1993.[2]

RSVP is described in a series of RFC documents from the IETF:

  • RFC 2205: The version 1 functional specification was described in RFC 2205 (Sept. 1997) by IETF. Version 1 describes the interface to admission (traffic) control that is based "only" on resource availability. Later RFC2750 extended the admission control support.
  • RFC 2210 defines the use of RSVP with controlled-load RFC 2211 and guaranteed RFC 2212 QoS control services. More details in Integrated Services. Also defines the usage and data format of the data objects (that carry resource reservation information) defined by RSVP in RFC 2205.
  • RFC 2211 specifies the network element behavior required to deliver Controlled-Load services.
  • RFC 2212 specifies the network element behavior required to deliver guaranteed QoS services.
  • RFC 2750 describes a proposed extension for supporting generic policy based admission control in RSVP. The extension included a specification of policy objects and a description on handling policy events. (January 2000).
  • RFC 3209, "RSVP-TE: Extensions to RSVP for LSP Tunnels" (December 2001).
  • RFC 3473, "Generalized Multi-Protocol Label Switching (GMPLS) Signaling Resource ReserVation Protocol-Traffic Engineering (RSVP-TE) Extensions" (January 2003).
  • RFC 3936, "Procedures for Modifying the Resource reSerVation Protocol (RSVP)" (October 2004), describes current best practices and specifies procedures for modifying RSVP.
  • RFC 4495, "A Resource Reservation Protocol (RSVP) Extension for the Reduction of Bandwidth of a Reservation Flow" (May 2006), extends RSVP to enable the bandwidth of an existing reservation to be reduced instead of tearing down the reservation.
  • RFC 4558, "Node-ID Based Resource Reservation Protocol (RSVP) Hello: A Clarification Statement" (June 2006).

Key concepts

The two key concepts of RSVP reservation model are flowspec and filterspec.

Flowspec

RSVP reserves resources for a flow. A flow is identified by the destination address, the protocol identifier, and, optionally, the destination port. In Multiprotocol Label Switching (MPLS) a flow is defined as a label-switched path (LSP). For each flow, RSVP also identifies the particular quality of service (QoS) required by the flow. This QoS information is called a flowspec and RSVP passes the flowspec from the application to the hosts and routers along the path. Those systems then analyse the flowspec to accept and reserve the resources. A flowspec consists of:

  1. Service class
  2. Reservation spec - defines the QoS
  3. Traffic spec - describes the data flow

Filterspec

The filterspec defines the set of packets that shall be affected by a flowspec (i.e. the data packets to receive the QoS defined by the flowspec). A filterspec typically selects a subset of all the packets processed by a node. The selection can depend on any attribute of a packet (e.g. the sender IP address and port).

The currently defined RSVP reservation styles are:

  1. Fixed filter - reserves resources for a specific flow.
  2. Shared explicit - reserves resources for several flows and all share the resources
  3. Wildcard filter - reserves resources for a general type of flow without specifying the flow; all flows share the resources

An RSVP reservation request consists of a flowspec and a filterspec and the pair is called a flowdescriptor. The flowspec sets the parameters of the packet scheduler at a node and the filterspec sets the parameters at the packet classifier.

Messages

There are two primary types of messages:

  • Path messages (path)
The path message is sent from the sender host along the data path and stores the path state in each node along the path.
The path state includes the IP address of the previous node, and some data objects:
  1. sender template to describe the format of the sender data in the form of a Filterspec[3]
  2. sender tspec to describe the traffic characteristics of the data flow
  3. adspec that carries advertising data (see RFC 2210 for more details).
  • Reservation messages (resv)
The resv message is sent from the receiver to the sender host along the reverse data path. At each node the IP destination address of the resv message will change to the address of the next node on the reverse path and the IP source address to the address of the previous node address on the reverse path.
The resv message includes the flowspec data object that identifies the resources that the flow needs.

The data objects on RSVP messages can be transmitted in any order. For the complete list of RSVP messages and data objects see RFC 2205.

Operation

An RSVP host that needs to send a data flow with specific QoS will transmit an RSVP path message every 30 seconds that will travel along the unicast or multicast routes pre-established by the working routing protocol. If the path message arrives at a router that does not understand RSVP, that router forwards the message without interpreting the contents of the message and will not reserve resources for the flow.

Those who want to listen to them send a corresponding resv (short for reserve) message which then traces the path back to the sender. The resv message contains a flowspec. The resv message also has a filterspec object; it defines the packets that will receive the requested QoS defined in the flowspec. A simple filter spec could be just the sender’s IP address and optionally its UDP or TCP port. When a router receives the RSVP resv message it will:

  1. Make a reservation based on the request parameters. Admission control processes the request parameters and can either instruct the packet classifier to correctly handle the selected subset of data packets or negotiate with the upper layer how the packet handling should be performed. If the cannot be supported, a reject message is sent to let the listener know.
  2. Forward the request upstream (in the direction of the sender). At each node the flowspec in the resv message can be modified by a forwarding node (e.g. in the case of a multicast flow reservation the reservations requests can be merged).
  3. The routers then store the nature of the flow and optionally set up policing according to the flowspec for it.

If nothing is heard for a certain length of time the reservation will time out and will be canceled. This solves the problem if either the sender or the receiver crash or are shut down without first canceling the reservation.

Other features

Integrity
RSVP messages are appended with a message digest created by combining the message contents and a shared key using a message digest algorithm (commonly MD5). The key can be distributed and confirmed using two message types: integrity challenge request and integrity challenge response.
Error reporting
When a node detects an error, an error message is generated with an error code and is propagated upstream on the reverse path to the sender.
Information on RSVP flow
Two types of diagnostic messages allow a network operator to request the RSVP state information on a specific flow.
Diagnostic facility
An extension to the standard which allows a user to collect information about the RSVP state along a path.[4]

RFCs

References

  1. ^ Garrett, Aviva; Drenan, Gary; Morris, Cris (2002). Juniper Networks Field Guide and Reference. Addison-Wesley Professional. p. 583. ISBN 9780321122445.
  2. ^ Zhang, L., Deering, S., Estrin, D., Shenker, S., and D. Zappala, "RSVP: A New Resource ReSerVation Protocol", IEEE Network, September 1993
  3. ^ Lixia, Zhang; Steve, Berson; Shai, Herzog; Sugih, Jamin (September 1997). Resource ReSerVation Protocol (RSVP) -- Version 1 Functional Specification. p. 19. doi:10.17487/RFC2205. RFC 2205.
  4. ^ RSVP Diagnostic Messages. doi:10.17487/RFC2745. RFC 2745.
  • John Evans; Clarence Filsfils (2007). Deploying IP and MPLS QoS for Multiservice Networks: Theory and Practice. Morgan Kaufmann. ISBN 978-0-12-370549-5.

Read other articles:

Moldovan professional wrestler and former mixed martial artist Marina ShafirShafir in 2014Born (1988-04-14) April 14, 1988 (age 35)Soroca, Moldavian SSR, Soviet Union(now Moldova)NationalitySoviet (formerly)MoldovanSpouse Roderick Strong ​(m. 2018)​Children1Professional wrestling careerRing name(s)Marina ShafirThe ProblemBilled height5 ft 7 in (1.70 m)Billed weight145 lb (66 kg; 10.4 st)Billed fromMoldovaTrained byWWE Performance...

 

 

Pour les articles homonymes, voir Diamond. Douglas DiamondBiographieNaissance 25 octobre 1953 (70 ans)ChicagoNationalité américaineFormation Université Brown (baccalauréat universitaire) (jusqu'en 1975)Université Yale (doctorat) (jusqu'en 1980)Activités Économiste, professeur d'universitéAutres informationsA travaillé pour Université de Chicago (depuis 1979)Membre de Société d'économétrie (1990)Académie américaine des sciences (2017)Académie américaine des arts et des ...

 

 

Ne doit pas être confondu avec École militaire de l'air. Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus. Certaines informations figurant dans cet article ou cette section devraient être mieux reliées aux sources mentionnées dans les sections « Bibliographie », « Sources » ou « Liens externes » (février 2016). Vous pouvez améliorer la vérifiabilité en associant ces informations à des références à l'aide d'appels...

Bene VagiennaKomuneComune di Bene VagiennaNegaraItaliaWilayahPiedmontProvinsiCuneo (CN)FrazioniBuretto, Gorra, Isola, Podio, Pra - Santa Croce, Roncaglia, San Bernardo, Santo StefanoPemerintahan • Wali kotaGiacomo BorraLuas • Total48,9 km2 (189 sq mi)Ketinggian349 m (1,145 ft)Populasi (November 2009) • Total3.652 • Kepadatan7,5/km2 (19/sq mi)DemonimBenesiZona waktuUTC+1 (CET) • Musim panas (DST)UTC+...

 

 

American baseball player and manager (1927–2021) For the Chrysler executive, see Thomas W. LaSorda. Baseball player Tommy LasordaLasorda at the White House in 1981Pitcher / ManagerBorn: (1927-09-22)September 22, 1927Norristown, Pennsylvania, U.S.Died: January 7, 2021(2021-01-07) (aged 93)Fullerton, California, U.S.Batted: LeftThrew: LeftMLB debutAugust 5, 1954, for the Brooklyn DodgersLast MLB appearanceJuly 8, 1956, for the Kansas City AthleticsMLB statis...

 

 

Family of British diesel multiple unit trains Sprinter train redirects here. For the train service in San Diego, California, see Sprinter (rail service). For other uses, see Sprinter § Trains. Sprinter (train)Class 158 at Tywyn in 2019In service1984–presentFamily nameSprinterNumber built556 trainsetsNumber scrapped9 carsOperatorsScotRailEast Midlands RailwayGreat Western RailwayNorthern TrainsSouth Western RailwayState Railway of ThailandTransport for WalesLondon Northwestern RailwaySpecif...

此条目序言章节没有充分总结全文内容要点。 (2019年3月21日)请考虑扩充序言,清晰概述条目所有重點。请在条目的讨论页讨论此问题。 哈萨克斯坦總統哈薩克總統旗現任Қасым-Жомарт Кемелұлы Тоқаев卡瑟姆若马尔特·托卡耶夫自2019年3月20日在任任期7年首任努尔苏丹·纳扎尔巴耶夫设立1990年4月24日(哈薩克蘇維埃社會主義共和國總統) 哈萨克斯坦 哈萨克斯坦政府...

 

 

Academic journalMexican Studies/Estudios MexicanosDisciplineMultidisciplinaryLanguageEnglish, SpanishEdited byChristian ZlolniskiPublication detailsHistory1985–presentPublisherUniversity of California Press on behalf of the University of California Institute for Mexico and the United States and the Universidad Nacional Autónoma de MéxicoFrequencyTriannualStandard abbreviationsISO 4 (alt) · Bluebook (alt1 · alt2)NLM (alt) · MathSciNet (alt )IS...

 

 

Peripheral D2 receptor antagonist Not to be confused with Droperidol. DomperidoneClinical dataTrade namesMotilium, many othersOther namesR-33812; R33812; KW-5338; KW5338; NSC-299589; NSC299589AHFS/Drugs.comMicromedex Detailed Consumer InformationPregnancycategory AU: B2 Routes ofadministrationBy mouth (tablet), rectal (suppository)[1]Drug classD2 receptor antagonist; Prolactin releaserATC codeA03FA03 (WHO) QP51DX06 (WHO)Legal statusLegal status AU: S4 (Prescri...

أمريكيون آسيويونالعلمستيفن تشوإليانور ماريانوEugene H. Trinhكم يونغجورج تاكينادية عليدانيال إينويبوبي جندالريتشارد أوكيالتعداد الكليالتعداد 19٬886٬049 (2020)حسب : تعداد الولايات المتحدة 2020 مناطق الوجود المميزةالبلد الولايات المتحدة Throughout the United States especially منطقة لها إحصائيات حضر...

 

 

Italian flagship sports car produced by Ferrari from 1995–1997 Motor vehicle Ferrari F50OverviewManufacturerFerrari S.p.A.Production1995–1997 [1] 349 producedAssemblyMaranello, ItalyDesignerPietro Camardella[2] and Lorenzo Ramaciotti[3] at PininfarinaBody and chassisClassSports car (S)Body style2-door Targa topLayoutRear mid-engine, rear-wheel-driveRelatedFerrari 333 SPFerrari F50 GTPowertrainEngine4.7L DOHC 65 degree Tipo F130B V12[4][5]Power&...

 

 

Pour les articles homonymes, voir 51e régiment. 51e régiment d’infanterieCAPCIA - 51e RI Insigne régimentaire du 51e RI Création 1685 Pays France Branche Armée de terre Type Régiment d'infanterie Rôle Infanterie Garnison Mourmelon-Le-Grand Ancienne dénomination Régiment de la Sarre Devise Plus est en nous Inscriptionssur l’emblème Arcole 1796Eylau 1807Bomarsund 1854San Lorenzo 1863Beauséjour 1915Verdun 1917L'Avre 1918Tahure 1918Stonne 1940AFN 1952-1962 Fourragè...

Disambiguazione – Se stai cercando altri significati, vedi Novella (disambigua). Disambiguazione – Novelle rimanda qui. Se stai cercando la frazione di Sellero, in provincia di Brescia, vedi Novelle (Sellero). La novella è un componimento letterario in prosa di carattere narrativo, meno ampio e complesso del romanzo[1][2], generalmente dedicato a una sola vicenda.[3][4][5][6]. Indice 1 Storia 1.1 XIII secolo 1.1.1 In Italia 1.2 XIV...

 

 

Location of Madison County in New York Map all coordinates using OpenStreetMap Download coordinates as: KML GPX (all coordinates) GPX (primary coordinates) GPX (secondary coordinates) List of the National Register of Historic Places listings in Madison County, New York This is intended to be a complete list of properties and districts listed on the National Register of Historic Places in Madison County, New York. The locations of National Register properties and districts (at least for all s...

 

 

VenezianaVeneziana monoporzione con granelli di zuccheroOriginiLuogo d'origine Italia RegioneLombardia DettagliCategoriadolce Ingredienti principali farina zucchero uova burro Varianti con o senza arancia candita o aroma di arancia con copertura di granella di zucchero, glassa di mandorle o crema pasticcera lievito di birra al posto della pasta madre miele nell'impasto La veneziana è un dolce a impasto lievitato della cucina milanese, ricoperto da granella di zucchero[1] e/o gla...

Kabupaten Nganjuk Bumi Anjuk LadangKabupatenTranskripsi bahasa daerah • JawaNganjuk (Gêdrig) ڠانجوك (Pégon) ꦔꦚ꧀ꦗꦸꦏ꧀ (Hånåcåråkå)Searah jarum jam: Pertunjukan jaranan, Prasasti Anjuk Ladang, Air Terjun Sedudo, dan Air Terjun Singokromo LambangJulukan: Bumi Anjuk LadangKota AnginPrabu Singo BarongMotto: Baswara Yudhia Karana(Jawa Kuno) Cemerlang Karena PerjuanganPetaKabupaten NganjukPetaTampilkan peta JawaKabupaten NganjukKabupaten Nganjuk (...

 

 

Disambiguazione – Se stai cercando altri significati, vedi Nero Wolfe (disambigua). Nero WolfeTino Buazzelli nei panni di Nero Wolfe nell'omonimo sceneggiato RAI UniversoNero Wolfe Nome orig.Nero Wolfe Lingua orig.Americano AutoreRex Stout EditoreViking Press 1ª app.24 ottobre 1934 1ª app. inLa traccia del serpente Editore it.Arnoldo Mondadori Editore Caratteristiche immaginarieSessoMaschio Luogo di nascitaimpreciso (Trenton (New Jersey) o Montenegro) Data di nascita17 ...

 

 

Fjord in Dumfries and Galloway, Scotland, UK East Stewartry Coast National Scenic AreaLooking across the Rough Firth to RockcliffeLocation within Dumfries and Galloway.LocationDumfries and Galloway, ScotlandCoordinates54°52′N 03°49′W / 54.867°N 3.817°W / 54.867; -3.817Area96 km2 (37 sq mi)[1][2]Established1981Governing bodyNatureScot Rough Firth is an inlet on the northern coast of the Solway Firth in the Stewartry area of Du...

Cet article est une ébauche concernant une localité anglaise. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. MarazionGéographiePays  Royaume-UniNation constitutive AngleterreRégion Angleterre du Sud-OuestComté cérémonial Cornouailles (d)Zone Cornouailles (en)Coordonnées 50° 07′ 30″ N, 5° 28′ 34″ ODémographiePopulation 1 483 hab. (2021)Fonctionnement...

 

 

Municipality in Vysočina, Czech RepublicCikhájMunicipalityCrossroads in the centre of Cikháj FlagCoat of armsCikhájLocation in the Czech RepublicCoordinates: 49°38′42″N 15°58′3″E / 49.64500°N 15.96750°E / 49.64500; 15.96750Country Czech RepublicRegionVysočinaDistrictŽďár nad SázavouFirst mentioned1662Area • Total21.35 km2 (8.24 sq mi)Elevation675 m (2,215 ft)Population (2024-01-01)[1] •&...