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: • Service class • Reservation spec - defines the QoS • 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: • Fixed filter - reserves resources for a specific flow. • Shared explicit - reserves resources for several flows and all share the resources • 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==