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: RNAP Messaging Scenarios
Up: Protocol Messages and Message
Previous: Message Fields
Xin Wang
2000-05-02