A Proposal for the Specification of a SVC Service in a MPLS

advertisement
A Proposal for the Specification of a SVC Service in a MPLS UNI
EDSON MOREIRA SILVA NETO, SERGIO VIANNA FIALHO
Graduate Program in Electrical Engineering
Federal University of Rio Grande do Norte
Centro de Convivência – Campus Universitário, Lagoa Nova – Natal – RN
BRAZIL
Abstract: - New multimedia applications that use the Internet as a communication media are pressing for the
development of new technologies, such as: MPLS (Multiprotocol Label Switching) and DiffServ, that
introduce new and powerful features to the Internet backbone, as the provision of QoS (Quality of Service)
capabilities. However, to obtain a true end-to-end QoS, it is not enough to implement such technologies in the
network core, it becomes indispensable to extend such improvements to the access networks, what is the aim
of works presently under development. To contribute with this process, a new and powerful service schema is
presented herein as a mean to support a true end-to-end QoS, through the extension of MPLS. Thus, it is
specified a Switched Virtual Connection (SVC) service to be used in the context of a MPLS User-to-Network
Interface (MPLS UNI), that is able to efficiently establish and activate Label Switched Paths (LSP), starting
from the access routers, that satisfy the QoS requirements demanded by the applications. The benefits and
most important issues to be considered when using this specification are also included.
Key-Words: - Access Network, MPLS, SVC, UNI, QoS
1 Introduction
When IP (Internet Protocol) was defined for the
first time, the current networks requirements were
barely imaginable. Nowadays, besides supporting an
exponentially increasing volume of data, carried by
the traditional Internet services as file transfer and
electronic mail, networks should be able to
differentiate among several classes of traffic, to
support the needs of multimedia applications related
to the transport of voice, music and video, under
demand or even in real time. These demands have
led to a search for QoS (Quality of Service) in the
Internet, and became an essential requirement for
the success of the trend of global convergence in the
use of IP as the communication media, either in the
core of long distance networks or in the access
networks.
Due to the requirements introduced by these new
applications, many changes are to be expected with
respect to the model proposed for the Internet. The
traditional hop-by-hop IP routing schema, for
example, is beginning to reach its technological
limit, what implies a necessary paradigm change in
the packet forwarding process, once even the high
performance routers recently produced have proven
to be insufficient to deal with the current traffic in
the Internet core.
So, label switching technologies techniques
appear as efficient solutions, to increase the speed of
packet forwarding, providing additional capabilities
to differentiate between classes of traffic and
support to QoS. MPLS (Multiprocol Label
Switching) [1], in particular, is a standard defined by
IETF (Internet Engineering Task Force) for label
switching and allows, among other functionalities,
the creation of Label Switched Paths (LSP), with
different service characteristics. Such capability
improves significantly the process of packet
forwarding, due to the simplification of the IP
routing process, as long as it avoids the need to
repeat packet header processing in every hop of the
path. MPLS also provides for QoS support.
So, there is strong evidence that future multiservices networks shall operate over IP/MPLS
technologies, offering new opportunities for TE
(Traffic Engineering) and VPN (Virtual Private
Network). It should still be taken into account, that
all this services improvement is expected to be cost
effective and is likely to create new business
opportunities for ISPs (Internet Service Provider).
There should be no doubt that MPLS provides a
solid base for the new demands with respect to the
use of network resources in the core, providing
excellent QoS mechanisms. However, a new
bottleneck should be found in the access networks.
Therefore, this works proposes to investigate
how to extend the benefits of MPLS to the access
network, more specifically to the AR (Access
Router), by means of the specification of a SVC
(Switched Virtual Connection) service for a MPLS
UNI. A PVC (Permanent Virtual Connection)
service for a MPLS UNI is already defined [2]. The
specification proposed herein intends to endow the
AR with the capability to request LSPs with specific
QoS parameters for the sake of establishing
switched connections.
Figure 1 presents the scope of the proposed
service.
PVC
LAN
AR
ISP
LER
SVC
Access
Network
UNI MPLS
MPLS
Domain
Fig. 1 – Scope of the SVC Service
2 SVC Service Specification
The definition of a MPLS UNI provides an
interface for connection between a CPE (CustomerPremisses Equipment), actually an Access Router,
and a public MPLS network. This interface
guarantees that a MPLS-based infrastructure can
support critical performance applications, including
real time exchange of voice and video preserving the
use and flexibility of the current Internet
technologies.
For such a task, the MPLS/FR ALLIANCE has
already sponsored a work group, responsible for the
development of the referred UNI, with the objective
to provide true end-to-end QoS over MPLS-based
networks. A MPLS UNI will also allow the
operation of traffic management tools within
customer premises, for they were restricted to the
backbone core. The above mentioned group has
already developed the first version of the MPLS
UNI [2], which contemplates only the PVC service,
where the initiative to establish a new connection is
taken by the service provider, reserving the AR a
passive operation. However, the SVC service is still
not specified. To establish or close switched
connection, ARs should be capable to send service
requisitions involving LSP’s management.
It remains a challenge to provide good levels of
QoS for the access networks, where there is less
control and reliability, and where it is expected the
heavier constraints on VoIP (Voice over IP) and
videoconference services.
2.1 Initial Considerations
The SVC service proposed in this work should
include, at least, the following characteristics:
scalability, simplicity and functionality.
Scalability. It is important to bring to the AR the
advantages due to the granularity with which FECs
(Forwarding Equivalence Class) can be defined
within MPLS. This allows for traffic aggregation
and guarantees a individual end-to-end QoS without
the need to maintain status information related to the
flow in all network segments of the core, thus
alleviating the processing load within LERs (Label
Edge Router).
Simplicity. It is desirable to restore the Internet
initial paradigm, known as the end-to-end principle,
meaning that complexity should be left for the final
systems while keeping the network simple.
Functionality. It is also of interest to facilitate
LSP establishment procedures, initiated from the
access network, with the addition of certain
attributes as, for example: destination address and
QoS constraints.
It is still possible to list two aspects related to the
SVC service specification that need to be analyzed
in further detail: the choice of the signaling protocol
to be used by the service and the choice of the
bandwidth allocation mechanism for each switched
virtual connection.
a) Choice of the signaling protocol.
This should consider label distribution issues, as
well as the needs for QoS provision, implying the
reservation of network resources in an appropriate
way along a LSP. For this purpose, it would be
possible to choose among several options, including:
LDP (Label Distribution Protocol) [3] and the
RSVP-TE (Resource Reservation Protocol – Traffic
Engineering) [4]. The protocol recommended in this
work is the RSVP-TE, due to the following
characteristics:
Security. It implements authentication and
explicit policy control. The PATH and RESV
messages carry an object that contains the desired
policy in a protected way: this object’s content can
be used to perform admission control based on
politics;
Soft-state Protocol. It automatically registers
routing changes and, implements an efficient
mechanism against losses of control messages. The
refreshing mechanism helps to assure that the state
of LSP is properly synchronized among neighboring
hops; in case of changes, for example, in rerouting
or as the demand for network resources within a
LSP is modified (a change in traffic parameters),
RSVP answers faster, since all hops related to the
LSP maintains state information;
Creation of ER-LSPs (Explicity Route) that
provides soft rerouting, preemption and loop
detection features.
b) Choice of the bandwidth allocation mechanism.
Until lately, IETF TE-WG has defined two
models of bandwidth restriction: Maximum
Allocation Model (MAM) [05] and Russian Dolls
Model (RDM) [06]; besides those, we are
considering the use of Artificial Intelligence
techniques, for example a neural network to capture
the dynamics of the traffic profile in the network
and, based on this knowledge, deciding, in an
automated way, on the allocation of network
resources.
service – that is to say, they should agree on a traffic
descriptor, or on characterization of the traffic to be
transported. This can be interesting from the point of
view of ISPs, because it opens new business
possibilities for them and consequently assures a
greater use of the installed network infrastructure.
Further studies are required concerning billing
issues on the use of this service. From the customer's
point of view, it is also interesting to count on SVC
services, because one can apply for additional
services, whenever necessary.
Once the on-line contract has been “signed”, it is
understood that the network agrees in supporting the
traffic with the specified characteristics and also that
the subscriber agrees in not exceeding the
performance limits allocated to him.
Figure 2 shows the distribution of the functions
related to QoS provision among the several network
elements.
2.2 Suggested Functionalities
SVC service should be capable to provide, at
least, the following functions:
a) The subscriber should be able to initiate the
establishment of new LSPs, specify related QoS
requirements, as the rate of packets loss and jitter,
and also specify traffic parameters as: medium
throughput, peak throughput, peak duration, and
others;
b) Once an on-line contract has been signed,
presuming, that both parts have agreed upon the
terms of SLA (Service Level Agreement), the LSPs
should be activated;
c) Both the subscriber and the network provider
should be able to close active LSPs;
d) Support modifications on QoS parameters, that is,
support signaling procedures that allow the AR to
modify LSP’s attributes, since the SLA is not
disregarded;
e) Support layer two encapsulation especially for the
Ethernet technology. New studies can include
encapsulation of another protocols.
2.3 Overview of SVC Service
A crucial point in this proposal is related to the
definition of a strategy for traffic control: one should
determine if a new LSP can be accommodated
within the network, in accordance to the
performance parameters requested by the customer.
Once the network guarantees the allocation of
sufficient resources to attend the customer's
solicitation, the subscriber and the network provider
should establish an on-line contract concerned the
temporary traffic on the LSP reserved for the SVC
Queuing
Scheduling
Congestion Control
Access
Network
LSR
AR
Classification
Marking
Policing
Shaping
LER
Policing
Queuing
Scheduling
Core
MPLS
Fig. 2 – QoS Provision Functions
a) Functions implemented by AR (Access Router):
Classification. Packets are classified in the AR,
according to QoS requirements. Thus, the
processing overhead time due to classification
purpose is decreased in LERs. Additionally, labeled
incoming packets will release ARs from
classification procedures and diminish the
processing time spent with Layer-3 forwarding
tables lookup.
Marking. The bits of the MPLS packets header’s
EXP field are marked in accordance with the CoS
(Class of Service) chosen during classification.
Naturally, together with the classification, marking
procedures should also be implemented in the AR
incoming interface.
Policing. The rate of packets arrival should be
metered for each class, in order to guarantee that it is
in agreement with SLA conditions, avoiding a
contract break and consequent penalties. Then, the
objective of this procedure is to police the execution
of that agreement and also to avoid congestion.
Shaping. It involves the adaptation of the actual
traffic to the agreed profile. That is particularly
important, because, once a LER and/or LSRs along
the path can aggregate traffic, the shaping provided
by the AR will guarantee that different classes of
traffic won't interfere with each other. This aspect of
the traffic management procedures is based on an
efficient
token-bucket
and
leaky-bucket
implementation, as described in [7].
b) Functions implemented by LER (Label Edge
Router):
Policing. Policing is important in LER,
considering the ISPs’ need to guarantee that the
traffic originating from a subscriber is conforming
with the SLA. It also provides data accounting
purposes. Admission control procedures are also
necessary; if one expects to be able to reject new
demands for LSPs when the available resources risk
to be exceed.
Queuing. Use of different queues to
accommodate the traffic from several service
classes.
Scheduling. Procedures adopted for servicing of
to those queues.
c) Functions implemented by LSR (Label Switched
Router):
Queuing, Scheduling and Congestion Control.
Inside the network core, packets are queued in
agreement with the EXP field. Possible scheduling
techniques include: WFQ (Weighted Fair Queue),
RR (Round Robin), PQ (Priority Queuing), among
others. Thus, each egress interface determines,
based on CoS requirements, when a packet should
be discarded. The most used algorithms are: RED
(Random Early Detection) and WRED (Weighted
Random Early Detection). Yet, it is worth noticing
that, in the core, policing is dispensable, because one
can presuppose that the traffic comes from reliable
sources.
2.4 “Modus Operandi”
Once the label distribution protocol is
operational, the AR can, whenever necessary,
request labels for LSPs that are likely to be
provisioned in the egress interface. Moreover, once
LSPs are unidirecional, labels need to be allocated
for each direction.
The AR initiates the signaling process by sending
a PATH message to the LER, specifying the desired
LSP attributes. The addressed LER, after verifying if
it can provide for the present solicitation, answers
with a RESV message, also informing the label to be
used in the AR-to-LER direction. This procedure
should then be repeated in the opposite direction
(from-LER-to-AR). The LSPs are distinct but they
are correlated by the association of their identifiers,
resulting in a pair of bi-directional correlated LSPs.
Figure 3 illustrates the basic sequence of messages
exchange for the SVC service establishment.
1st – Path (LER)
AR
LER
2nd – RESV – Label x
3rd – Path (AR)
AR
LER
4rd – RESV – Label y
Fig. 3 –Message exchange for the SVC service
establishment
In a SVC service, AR and LER act
simultaneously as RSVP peers, changing the
message categories specified by RSVP-TE.
With relation to the label distribution and
management procedures, SVC service should use
the conservative retention mode [1], once it is
necessary to maintain only the connections that have
been selected by the AR; and, to use the DOD
(Downstream On Demand) method when triggering
the distribution of labels, that is to meaning that
labels are requested by the AR only when necessary.
3 Foreseen Benefits
Some of the more evident benefits associated to
the use of the proposed service were already
identified and are described in the following:
a) Higher performance for applications running
directly over MPLS. Since a LSP has already been
established for a given application, its data flow is
transported directly over MPLS by redirecting it to a
specific port. Transporting application data (such as
VoIP) directly over MPLS would eliminate the
overhead time due to the use of other forwarding
protocols, resulting in better performance levels with
respect to latency and reliability.
b) QoS Management per Service. This characteristic
facilitates the implementation of true end-to-end
QoS, because it defines explicit mechanisms for
resource management and network control
according to previously agreed parameters, as long
as it is possible to make reservation for different
LSPs for each service class. MPLS also helps in all
traffic management procedures (metering, policing,
shaping and marking) at LSP level.
c) Homogeneous Control Plane. A homogeneous
control plane throughout the network is the better
way to manage it. Being capable of using the same
set of tools throughout the whole network minimizes
problems of interoperating between different types
of equipments. From ISPs’ point of view
homogeneous transport mechanisms are seen as a
more efficient and flexible way to cope with the
network cost structures: both costs with the network
infrastructure and operational costs. Besides, it
allows the datacom provider services portfolio to be
expanded [8]. This will enable the datacom
companies to dynamically adjust its network
demands based on factors such as: the traffic load
per application (bandwidth allocation) and the
application performance (QoS/CoS parameters).
d) Flexibility in the establishment of new billing
systems. MPLS gives flexibility to telecom and
datacom concerning the implementation of new
accounting schemes, based on the real behavior of
subscriber’s applications.
4 Conclusion
Considering that a demand for QoS provision is
irreversible, in IP networks, with a strong tendency
for the use of RSVP as a resource reservation
protocol and DiffServ mechanisms for traffic
classification and, considering still that the core
networks are migrating to a IP/MPLS solution, one
can conclude that access networks are likely to
become the new bottleneck in data transport with
respect to the provisioning of true end-to-end QoS.
So, it seems to be highly relevant the proposition of
a SVC service, specified in the context of a MPLS
UNI. Such a service constitutes a new, powerful and
flexible means of extending MPLS from LERs, at
the border of ISPs’ networks to the customers’
access routers assuring a series of additional benefits
for both ISPs and subscribers, as for example: higher
performance, QoS management per service and
homogeneous control plane.
The main techniques envisaged for a reliable
SVC service were discussed and some critical issues
were addressed, in order to contribute to a thorough
description of the service.
References:
[1] E. ROSEN, et al, Multiprotocol Label Switching
Architecture, Internet RFC 3031, 2001.
[2] MPLS PVC User to Network Interface –
Implementation Agreement. MPLS/Frame Relay
Alliance. MPLS/Frame Relay Alliance Technical
Committee. Maio, 2003. Extracted from
www.mplsforum.org.
[3] L. ANDERSON, et al, LDP Specification,
Internet RFC 3036, 2001.
[4] D. AWDUCHE, et al, RSVP-TE: Extensions to
RSVP for LSP Tunnels, Internet RFC 3209,
Dezembro, 2001.
[5] F. Le Faucher, Maximum Allocation Bandwidth
Constraints Model for Diff-Serv-aware MPLS
Traffic Engineering, draft-ietf-tewg-diff-te-mam00.txt, Jun. 2003.
[6] F. Le Faucher, Russian Dolls Bandwidth
Constraints Model for Diff-Serv-aware MPLS
Traffic Engineering, draft-ietf-tewg-diff-terussian-03.txt, Jun. 2003.
[7] MPLS e next generation access network, White
Paper. Integral Access. Extracted from
www.integralaccess.com.
[8] Layer 3 switching Using MPLS, White Paper.
Extracted from www.netplane.com.
Download