![]() |
![]() ![]() ![]() |
![]() |
![]() |
|||||
![]() |
||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() |
![]() |
![]() |
|||||
![]() ![]() ![]() ![]() ![]() |
SBM - Subnet Bandwidth Management QoS assurances are only as good as their weakest link. The QoS "chain" is end-to-end between sender and receiver, which means every router along the route must have support for the QoS technology in use, as we have described with the previous QoS protocols. The QoS "chain" from top-to-bottom is also an important consideration, however, in two aspects:
Some Layer 2 technologies have always been QoS-enabled, such as Asynchronous Transfer Mode (ATM). However, other more common LAN technologies such as Ethernet were not originally designed to be QoS-capable. As a shared broadcast medium or even in its switched form, Ethernet provides a service analogous to standard "best effort" IP Service, in which variable delays can affect real-time applications. However, the [IEEE] has "retro-fitted" Ethernet and other Layer 2 technologies to allow for QoS support by providing protocol mechanisms for traffic differentiation. The IEEE 802.1p, 802.1Q and 802.1D standards define how Ethernet switches can classify frames in order to expedite delivery of time-critical traffic. The Internet Engineering Task Force [IETF] Integrated Services over Specific Link Layers [ISSLL] Working Group is chartered to define the mapping between upper-layer QoS protocols and services with those of Layer 2 technologies, like Ethernet. Among other things, this has resulted in the development of the "Subnet Bandwidth Manager" (SBM) for shared or switched 802 LANs such as Ethernet (also FDDI, Token Ring, etc.). SBM is a signaling protocol [SBM] that allows communication and coordination between network nodes and switches in the [SBM Framework] and enables mapping to higher-layer QoS protocols [SBM Mapping]. A fundamental requirement in the SBM framework is that all traffic must pass through at least one SBM-enabled switch. As shown in Figure 5, aside from the QoS-enabled application and Layer 2 (e.g., Ethernet), the primary (logical) components of the SBM system are:
As illustrated in Figure 5, the location of the BA determines the type of SBM architecture in use: Centralized or Distributed. Whether there is only one or more than one BA per network segment, only one is the "Designated SBM" (DSBM) (Note: there can be more segment per subnet). The DSBM may be statically configured or "elected" among the other BAs [SBM].
Figure 5: There are two forms of the Subnet Bandwidth Manager (SBM) architecture, in which the Bandwidth Allocator is either centralized or distributed [SBM Framework] The SBM protocol provides an RM-to-BA or BA-to-BA signaling mechanism for initiating reservations, querying a BA about available resources, and changing or deleting reservations. The SBM protocol is also used between the QoS-enabled application (or its third-party agent) and the RM, but this involves use of a programming interface (API) rather than the protocol, so it simply shares the functional primitives. Although SBM protocol is designed to be QoS protocol-independent, so it is designed work with other QoS protocols such as ST-II, for example, the specifications use RSVP in their examples, as will we. Here is a simple summary of the admission control procedure of the SBM protocol:
This sketch looks very much like standard RSVP processing in a router, however we omitted some significant details for the sake of simplicity. We will not attempt more detail here, but want to mention the TCLASS object that either a sender or any DSBM can add to a RSVP PATH or RESV message. It contains a preferred 802.1p priority setting and allows overriding a default setting, although any DSBM may change the value after receiving it. Routers must save the TCLASS in the PATH or RESV state, and remove it from the message to avoid forwarding it on the outgoing interface, but then they must put it back into incoming messages. IEEE 802.1p uses a 3-bit value (part of an 802.1Q header) in which can represent an 8-level priority value. They are changeable and the specified bounds are only targets, but the default service-to-value mappings defined in [SBM Mapping] are:
As with DiffServ, the simplicity of prioritization values belies the complexity that is possible. As we describe next in the QoS Architectures section, the flexibility that mapping provides allows for a wide variety of possibilities capable of supporting a wide range of QoS assurances and granularity.
|
|||||||
![]() |
![]() |
![]() |
||||||
![]() |
![]() |
![]() |
||||||
© 2001-2003, Yee-Ting Li, email: ytl@hep.ucl.ac.uk,
Tel: +44 (0) 20 7679 1376, Fax: +44 (0) 20 7679 7145 Room D14, High Energy Particle Physics, Dept. of Physics & Astronomy, UCL, Gower St, London, WC1E 6BT |
||||||||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |