Two keys features lie at the heart of the Intserv architecture:
- Reserved resources-A router is required to know what amount of its resources are already reserved fro ongoing sessions.
- Call setup-A session requiring QoS guarantees must first be able to reserve sufficient resources at each network router
on its source-to-destination path to ensure that its end-to-end QoS requirement is met. Ths call setup process requires
the participation of each router on the path.
The steps involded in call admission in more detail:
- Traffice characterization and specifiaction of the desired QoS. In order for a router to determine whether
or not its resources are sufficient to meet the QoS requirements of a session, that session must first declare its QoS requirement,
as well as characterize the traffic that it will be sending into the network, and for which it requires a QoS guareantee.
- Signaling for call setup. A session's Tspec and Rspec must be carried to the routers at which resources
will be reserved for the session.
- Per-element call admission. Once a router receives the Tspec and Rsepc for a session requesting a QoS guarantee,
it can determine whether on not it can admit the call.
![kurose_320719_c07f31.gif](sitebuildercontent/sitebuilderpictures/kurose_320719_c07f31.gif)
The Intserv architecture defines two major classes of service: guaranteed service and controlled-load service.
Guaranteed Quality of Service
The guaranteed service specification provides firm bounds on the queuing delays that a packet will experience in a router.
While the details behind guaranteed service are rather complicated, the basic idea is really quite simple. To first
approximation, a source's traffic characterization is given by a leaky bucket with parameters (r,b) and the requested service
is characterized by a transmission rate, R, at which packets will be transmitted. A session requesting guarnateed service
is requiring that the bits in its packet be guaranteed a forwarding rate of R bits/second. Given that traffic is specified
using a leaky bucket characteization, and a guaranteed rate of R is being requested, it is also possible to bound the maximum
queuing delay at the router.
![kurose_320719_c07f32.gif](sitebuildercontent/sitebuilderpictures/kurose_320719_c07f32.gif)
The actual delay bound guaranteed under the guaranteed service definition is slightly more complicated, due to packetization
effects, the fact that the traffic arrival process is subject to the peak-rate limitation of the input link, and possible
additional variations in a packet's transmission time.
Controlled-Load Network Service
A session receiving controlled-load service will receive "a quality of service closely approximating the QoS that same
flow would receive from an ulnoaded network element". The Session may assume that a "very high percentage" of its packets
will successfully pass through the router without being dropped and will experience a queuing delay in the router that is
close to zero. Control-load service makes no quantitative guarantees about performance--it does not specify what constitutes
a very high percentage of packets not what quality of service closely approximates that of an unloaded network element.
The controlled-load service targets real-time multimedia applications that have been developed for today's Internet.
|