The core service model of [RFC1633, Section 3,] considers only quantitative service commitments concerning
the bounds on minimum and maximum per-packet transmission delays within a
flow.
Applications can be divided into two categories according to the way their performance depends on the transmission delay behaviour.
The performance of a playback application is determined by the presentation latency and
fidelity, both of which are affected by the delay behaviour of the network.
First, the latency of an application depends on the offset delay predictions about
future packet delays.
Secondly, the fidelity of the playback can be distorted by individual packet delays
exceeding the predictions.
The sensitivity to loss of fidelity leads to two application classes, each requiring a particular service class:
Intolerant applications must choose a fixed offset delay, which is larger than the maximum expected packet delay. Consequently, a reliable upper bound on the maximum packet delay is required.
A service that enforces such a reliable bound is called a
guaranteed service,
and embodies the appropriate service model for intolerant playback
applications.
The service model proposed in [RFC1633] for tolerant applications is called predictive service. Its delay bound is fairly but not perfectly reliable; the delay bound could be a prediction based not on worst-case but on statistical assumptions about the behaviour of other data flows in the system. The idea behind predictive service is that a potential, small, tolerable loss of application performance will facilitate a considerable gain in overall network efficiency.
Newer IS drafts do not mention predictive service. Instead, a similar
service, called
controlled-load service, was developed.
Controlled-load service tries to approximate the behaviour of
best-effort service under unloaded network conditions at any time.
Client applications may assume that a very high percentage of the
transmitted packets will be successfully delivered by the network,
and that the transit delay experienced by a
very high percentage of the delivered packets will not greatly exceed the
minimum transit delay experienced by any successfully delivered packet.
Admission control is necessary to ensure that the clients obtain this service quality
even if the network is overloaded.
Naturally, in most cases it will be difficult to rigidly distinguish between tolerant and
intolerant applications, as their characteristics are continually changing.
Delay-bounded services require a characterisation of the expected traffic
and admission control mechanisms in order to be able to guarantee or predict the service quality
(see Section for details).
Other topics addressed by the Integrated Services model include: