Messages

Query:
The HRN uses Query messages to request a price quotation from the NRN for one or more services, for a flow or group of flows belonging to the customer. The message consists of a set of Flow Ids, and one or more service fields accompanying each Flow Id. The HRN specifies a set of requirements (such as service time and QoS) with each service, by setting appropriate service sub-fields. When the HRN sends a Query for the first time, the NRN also sets up state information for a new RNAP session.
Quotation:
Upon receiving a Query message, the NRN determines the price for each service for which quotations were requested, and returns a list of Service and Price pairs inside a Quotation message. When a Query message has null Service list, the NRN returns quotations for all available services using default values of unspecified service parameters; it does not return quotations for services which have one or more mandatory parameters to be specified by the customer. In addition to asynchronously sending Quotation messages, the NRN also sends out Quotation messages periodically. A Quotation message sent periodically contains price quotations for all services requested by the customer.
Reserve:
The HRN sends a Reserve message to apply for services with specified service parameters for a flow or group of flow. A Reserve message is sent at the beginning of a session to request services for the first time, and thereafter, periodically at Negotiation Intervals, and also asynchronously at any time. In general, each Reserve message carries one or more Flow Id-Service-Price triples.
Commit:
The Commit message is generated by the NRN in response to a Reserve message, and consist of a set of Flow Id, Service, Status and Price 4-tuples. The reservation request indicates the desired and minimum acceptable QoS. The Reserve message keeps track of the currently allocated resources, which fall within that range. For each Flow Id , the NRN determines the admissibility of the flow, and returns this information in the Status field, as Admit_Complete, Admit_Incomplete or Reject. The admission policy is specific to the service, and need not be administered by the NRN. The Status is Admit_Incomplete if network resources are scarce and the provider admits the service request with a lower QoS or sending rate than requested. If the flows are admitted, the NRN returns the price for providing the service in the Price field (normally the same as the price quoted in the preceding Quotation message). If the Commit is in response to a re-negotiation Reserve request in an ongoing session, the NRN also returns the amount charged for each service in the preceding negotiation period, and the accumulated charge since the beginning of the session.
Preempt:
If a Service is set as preemptable, the NRN may send a Preempt message to the HRN to unilaterally change the service parameters or price, or even terminate the service, at any time during a Negotiation Interval. This allows the provider to make room for other more important flows urgently, without waiting for the end of a Negotiation Interval. A preemptable service would be expected to cost less than an equivalent non-preemptable service.
Close and Release:
A Close message is sent from the HRN to the NRN to signal the end of an RNAP session. The NRN sends a Release message in acknowledgment.

next up previous
Next: RNAP Messaging Scenarios Up: Protocol Messages and Message Previous: Message Fields
Xin Wang
2000-05-02