|
Quality of Service (QoS) has traditionally been
used in connection-oriented ATM and Frame Relay networks to guarantee
traffic delivery. In contrast, connectionless IP networks have
addressed QoS by adding capacity as networks became congested.
The expense of throwing capacity at the QoS issue and the blurring
of switched and routed networks and services have now made QoS
a critical requirement in all types of service provider networks.
QoS mechanisms are required to manage inevitable network congestion
and guarantee applications sensitive to delay, jitter and packet
loss. With QoS-enabled routers, providers can offer differentiated
services, guarantee bandwidth, increase control over network resources,
classify and prioritize traffic and manage network congestion
in networks that were previously limited to
best-effort Internet service.
QoS-enabled routers include a number of components
QoS Requirements at the Service Provider
Edge
QoS-Enabled Service Provider Applications
with the ST-series
ECI's Service Edge Router: Unmatched QoS
ST-series Queuing
Service Categories for Packet-based Traffic
Scheduling Modes
Applying QoS Profiles on the ST-series
QoS-enabled routers
include a number of components
·
Classifier/Marker identifies groups of packets to receive
a specific service and carries information about packet class,
drop precedence or both. Classification can be simple (assign
Gold class to packets received on a particular interface) or complex
(assign Gold class to packets destined to particular address within
40 Mbps of traffic contract).
· Policer restricts some traffic to ensure
subscribers don't send traffic beyond their subscribed rate.
· Queuing protects and isolates traffic to
make sure the most important traffic is handled appropriately.
· Buffer Management defines discard policy
if queue is full to ensure higher-priority traffic gets through.
· Shaping controls jitter and ensures compliance
with contracted
bandwidth.
QoS Requirements
at the Service Provider Edge
The edge of service provider networks is where
the customer meets the provider and a range of services and access
speeds are aggregated for transport across the core. Sophisticated
QoS is a must in service edge routers, to support ATM and Frame
Relay traffic and enable IP-based differentiated services.
Sophisticated QoS capabilities are a function of hardware and
software and cannot be retrofitted in edge routers designed for
other purposes. Core router vendors have recommended the practice
of redeploying core routers to the edge as higher-capacity core
routers are introduced into the network. However, with a focus
on capacity, core routers are not well suited to supporting the
sophisticated QoS, bandwidth management and accounting functions
required of a service edge router. Some core routers attempt to
implement these functions in software, but do so at the cost of
performance.
In a multi-service edge router, the following types of QoS are
required to deliver a complete range of data services including
ATM, Frame Relay, Ethernet and IP-based services.
Wire-speed Multi-protocol QoS: Service edge routers must
support ATM CBR/VBR/UBR, Frame Relay DE bit, Ethernet 802.1p and
MPLS EXP QoS service.
QoS Granularity: Typical vendor equipment provides QoS
on a port level. Port-based QoS is sufficient for the limited
service requirements in the core, but not at the edge. To effectively
provide differentiated services, carriers must provide QoS on
a logical interface level. All VLANs/VCs/DLCIs/LSPs require independent
treatment depending upon customer requirements.
Policing and Shaping: Ingress policing is required to support
tiered services. For example, a customer may only use 200 Mbps
of a Gigabit Ethernet connection. The service edge router must
police down to 200 Mbps inbound and perform egress shaping outbound
to the customer. This is especially critical for Internet traffic
where the inbound traffic is small, but the outbound traffic (back
to the customer) could use up the entire 1 Gbps of bandwidth.
Therefore, the service edge router must perform policing and shaping
on a per-logical interface (in this example an 802.1q VLAN) as
the edge is an aggregation point for many Ethernet VLANs on a
Gigabit Ethernet connection.
QoS-Enabled
Service Provider Applications with ECI Telecom's ST-series
ECI's Service Edge Router enables service providers
to apply sophisticated QoS to any type of switched or routed data
service. With the ST-series, a wide range of QoS-enabled applications
are possible.
Scale and Bundle Existing ATM and Frame Relay Services:
ATM and Frame Relay services are highly successful, yet ATM and
Frame Relay equipment is running into capacity limitations. With
ST-series QoS features, ATM and Frame Relay traffic can be mapped
across a high capacity IP/MPLS core to enable high-speed services
as well as bundled services (such as IP-enabled Frame Relay).
Turn IP Networks into Multi-service Networks: For IP providers,
the ST-series provides the QoS mechanisms to offer ATM and Frame
Relay services over an existing IP/MPLS network without requiring
the construction of separate Frame Relay and ATM networks. IP
providers can then offer higher speed ATM and Frame Relay services
as well as IP-enabled services, greatly expanding their service
portfolio.
QoS-Enabled IP VPNs: MPLS IP VPNs provisioned using the
ST-series include the same level of QoS as ATM and Frame Relay
services, with wire-speed performance. Software-configurable per-customer
queues meet SLAs while providing multiple distinct service classes
for each customer. Per-customer traffic shaping delivers precisely
the purchased bandwidth. Packet classification and filtering provide
differentiated services based on packet markings, IP source/destination
or application. Traffic policing and marking allow carriers to
create burstable services with guaranteed bandwidth. Weighted
random early detection (WRED) congestion management maximizes
link utilization and ensures delivery under congestion.
QoS-enabled Ethernet Service: Enterprises have long relied
on Ethernet as a primary method for transporting IP-based traffic
in the LAN. That familiarity has led to demand for wide area Ethernet
services. The ST-series enables carriers to extend Ethernet, a
widely used and understood technology, beyond the reach of local
and metropolitan networks. Wide area Ethernet service takes advantage
of the ST-series QoS capabilities to offer ATM or Frame Relay-like
QoS to customers.
Differentiated Internet Services: The ability to deliver
differentiated service levels charged at different billing rates
can expand service provider revenue opportunities beyond low-margin
Internet access. Unfortunately, most network equipment can't provide
a sensible model for delivering and accounting for differentiated
services. The ST-series enables the delivery of premium Internet
services by establishing connections through the network with
guaranteed bandwidth, classifying and mapping customer traffic
onto those connections and incrementing corresponding billing
counters.
ECI's Service Edge Router: Unmatched
QoS
The ST-series provides robust QoS and traffic-management
capabilities for both Layer 2 and IP traffic and follows established
standards including the ATM Forum Traffic Management Specification
Version 4.1 and the DiffServ model for Internet traffic.
· Wire-speed packet classification
provides differentiated services based on Layer 2 classifiers
such as the ATM CLP, Frame Relay DE and Ethernet 802.1p bits and
Layer 3-4 IP multifield classifiers such as source/destination
address and Type of Service (ToS).
· Standard and custom policing schemes enable
the creation of burstable services with guaranteed bandwidth.
Weighted random early detection (WRED) congestion management maximizes
link utilization and ensures traffic delivery.
· Flexible queuing strategies enable combinations
of strict priority and weighted fair queuing (WFQ) queues, allowing
further prioritization and differentiation.
· Three levels of scheduling (CBR, VBR, UBR)
ensure that customers receive only their purchased bandwidth -
nothing more, nothing less.
ST-series
Queuing
Per-VC queuing is required to maintain QoS while
delivering services to many customers. The ST-series supports
up to 32,000 VC queues per interface card, with separate classes
of service for CBR, VBR and UBR traffic so that service providers
can offer premium Internet services. In addition, the ST-series
supports per sub-interface output traffic shaping so rate adaptation
can occur when a customer's source interface speed is larger than
its destination interface speed.
ST-series queuing is performed on the egress data path using
queue blocks
A queue block is assigned to a logical or physical interface.
It can consist of one to eight output queues. One queue block
can be configured per logical port. Service providers can implement
both strict priority queuing and WFQ within a queue block.
· Strict Priority Queuing is determined by
the order in which the queues are configured. Queues are processed
in descending order. The first queue configured is serviced until
it is empty. The remaining queues are then serviced in sequence.
· Weighted Fair Queuing is a queuing algorithm
that combines fair queuing and preferential weighting. The fairness
aspect of WFQ functions similarly to round-robin queuing, with
queues serviced in a continuously repeating sequence from top
to bottom, and then starting at the top again. The weighting aspect
of WFQ applies a "weight" to a queue that indicates
the importance of the queue in relation to the available resources.
The weight is used to ensure that more important queues get serviced
more often than other less important queues. With WFQ, queues
are first sorted in order of their increasing weighted value.
Then, each queue is serviced in order of its weighted proportion
to the available resources.
For each queue within
a queue block, the following parameters may be defined:
· Weight (for WFQ only):
A ratio (from 1-255) that indicates how the queue is to be serviced
in relation to the available resources.
· Maximum buffer size: The maximum amount
of buffer space (in bytes, from 0 to 16,776,960) to be reserved
for traffic in the queue. This buffer prevents the traffic in
a single queue from consuming an excessive amount of buffer resources.
· Drop precedence: The drop precedence that
is associated with the queue. Up to two drop precedences can be
configured for each queue; the priority is determined by the order
in which they are configured. The drop profile associated with
each drop precedence is based on a WRED algorithm.
Service Categories for
Packet-based Traffic
The ST-series is the first edge router with the
ability to precisely match the service guarantees of existing
ATM, Frame Relay or Ethernet services.
Real-Time Variable Frame Rate (rt-VFR): The highest service
category, rt-VFR specifies low delay, low delay variation and
low frame loss service. The rt-VFR service category is best suited
to real-time traffic.
Non Real-Time Variable Frame Rate (nrt-VFR): This medium
service category provides a guaranteed loss ratio for Frame Relay
traffic. The nrt-VFR category is typically used for delay-tolerant,
bursty traffic.
Unspecified Frame Rate (UFR): This is the lowest service
category, providing no rate guarantee. UFR is generally used for
non-critical delay- and loss-tolerant traffic.
The traffic in these categories is strictly prioritized, meaning
that rt-VFR is always serviced first, followed by nrt-VFR and
finally UFR.
Scheduling
Modes
Scheduling modes determine how the ST-series
services traffic from logical paths. There are two scheduling
modes: fair-share and shaped. Fair-share scheduling allows the
ST-series to service logical paths within a service category equally,
regardless of bandwidth requirements. For example, if you have
three logical paths in a service category, the ST-series takes
a packet from the first interface's queue, then the second interface's
queue, then the third, and so forth, until the queues of the logical
paths in that service category are empty. Then the ST-series services
the next priority service category.
Shaped scheduling allows the ST-series to service logical paths
within a service category according to a peak bandwidth setting
by applying a shaping parameter that sets the peak amount of bandwidth
available to each logical path. The interface receives no more
bandwidth than what is configured for its peak bandwidth setting.
For example, if there are three logical paths in a service category
(one with 10 MB of bandwidth, one with 5 MB of bandwidth and one
with 1 MB of bandwidth), the ST-series services 10 MB of packets
from the first interface, 5 MB of packets from the second and
1 MB of packets from the third. Then the ST-series services the
next priority service category. Both rt-VFR and nrt-VFR service
categories can be individually configured for either shaped or
fair-share mode. These modes are configured per physical port.
UFR is always configured for fair-share mode.
Applying QoS Profiles on the ST-series
Service profiles define a way to tag incoming
packets through the ST-series. Service profiles are mapped to
the packet fabric VoQ (Virtual Output Queue) and the output queues
are set per-interface to mark incoming traffic.
To provide QoS-enabled services, service providers should assign
multiple service profiles that are mapped to different traffic
characteristics. Once a service profile is created, traffic is
assigned to it via Layer 2 classifiers, Layer 3 classifiers, policy-based
classification, incoming logical interfaces and policers.
Using the ST, a service provider can configure up to eight service
profiles. In the example below, six service profiles are set up.
Five are for customer traffic with the sixth used for network
control traffic.
·Control: The highest priority, supported
via a strict scheduling mechanism, is reserved for network control
traffic such as routing data and MPLS protocols. This service
profile includes any message traffic where a failure to deliver
that traffic could affect the operation and stability of the network.
· Platinum: A second strict queue should
be used for emulating circuit switching. This queue, which supports
the Platinum service profile, is reserved for voice and video
traffic, as well as any other traffic which requires guaranteed
service with low levels of latency and jitter. Examples include
ATM, Frame Relay or Voice over IP traffic.
· Gold+: This could be used for applications
including ATM VRBrt and realtime video.
· Gold: This could be used for traffic requiring
low jitter, low max delay and guaranteed delivery.
· Silver: This could be applied to traffic
such as wide area Ethernet and ATM UBR. Characteristics include
high max delay, high jitter and guaranteed delivery.
· Best Effort: This is used for high jitter
and Internet traffic. Characteristics include high max delay,
high jitter and lowest priority.
| Service
Name |
Service
Profile |
Queque
Order |
Application |
Q
Depth, Drop Strategy* |
Servicing
WFQ or Strict |
Character-
istics
|
| Control |
0-7 |
0 |
Routing/MPLS
Protocols |
Xms/HopTail
Drop or WRED |
%,
WFQ or Strict |
Control
Traffic Queue |
| Platinum |
0-7 |
1 |
ATM/FR
CBR, VoIP |
Xms/HopTail
Drop or WRED |
%,
WFQ or Strict |
Lowest
Jitter, No Delay, Guaranteed Delivery |
| Gold
+ |
0-7 |
2 |
ATM
VBRrt
CLP, Frame DE, realtime Video Excess Tagged |
Xms/HopTail
Drop or WRED |
%,
WFQ or Strict |
Out
of Contract Gold Traffic |
| Gold |
0-7 |
2 |
ATM
VBRrt, Frame Relay,Real-time Video |
Xms/HopTail
Drop or WRED |
%,
WFQ or Strict |
Low
Jitter, Low Max Delay, Guaranteed Delivery |
| Silver |
0-7 |
3 |
EPL,
Frame
0 CIR, ATM UBR |
Xms/HopTail
Drop or WRED |
%,
WFQ or Strict |
High
Max Delay, High Jitter, Guaranteed Delivery |
| Best
Effort |
0-7 |
4 |
Internet
Traffic, High Jitter |
Xms/HopTail
Drop or WRED |
%,
WFQ or Strict |
High
Max Delay, High Jitter, Lowest Priority |
Non-conforming traffic, or traffic that exceeds
the customer's service level agreement, is not discarded but is
given a lower priority than all conforming traffic.
Conclusion
Sophisticated QoS is a critical requirement
of any multi-service edge router. The ST-series is the first service
edge router to offer the robust QoS and traffic-management capabilities
required to deliver all types of switched and routed traffic.
For service providers, the result is an ability to offer a complete
range of QoS-enabled data services from a single, flexible platform.
|
|