Internet DRAFT - draft-boucadair-pce-interas
draft-boucadair-pce-interas
PCE Working Group M. Boucadair (Ed.)
IETF Internet Draft P. Morand (Ed.)
Document: draft-boucadair-pce-interas-01.txt France Telecom R&D
Proposed Status: Informational May 2005
Expires: November 2005
A Solution for providing inter-AS MPLS-based QoS tunnels
< draft-boucadair-pce-interas-01.txt >
Status of this Memo
This document is an Internet-Draft and is subject to all provisions
of section 3 of RFC 3667 [RFC3667]. By submitting this Internet-
Draft, each author represents that any applicable patent or other IPR
claims of which he or she is aware have been or will be disclosed,
and any of which he or she become aware will be disclosed, in
accordance with RFC 3668 [RFC3668].
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that
other groups may also distribute working documents as
Internet-Drafts.
Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress."
The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt.
The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html.
This Internet-Draft will expire on November 2005.
Abstract
This document describes a solution for providing inter-AS MPLS-based
Quality of Service (QoS) tunnels. This solution makes use of Path
Computation Elements (PCE) as a means to compute inter-domain
constraint-based paths. Service considerations and agreements between
two IP Network Providers (INP) implementing this solution are also
described.
Copyright Notice
Boucadair (Ed.) Informational - Expires November 2005 [Page 1]
Internet Draft A Solution for May 2005
providing inter-AS MPLS-based QoS tunnels
Copyright (C) The Internet Society. (2005)
Table of Contents
1. Contributors................................................2
2. Changes since last version:.................................2
3. Terminology.................................................2
4. Introduction................................................3
4.1. General.....................................................3
4.2. Assumptions.................................................4
4.3. Draft structure.............................................5
5. Conventions used in this document...........................5
6. Inter-AS PCE model..........................................5
7. Inter-provider Service Considerations.......................7
8. Path Computation Element functions..........................8
9. PCE discovery..............................................10
10. PCE to PCE Communication...................................10
11. Routing considerations.....................................11
11.1. Assumptions.................................................11
11.2. Finding inter-domain LSP paths..............................11
12. Communication between PCE and LSR/LER for initiating
LSP set-up...............................................13
13. Advanced features..........................................13
13.1. Exclusion of specific ASs from the path.....................13
13.2. Feedback....................................................13
14. Security Considerations....................................14
15. References.................................................14
16. Acknowledgments............................................14
17. Author's Addresses.........................................15
1. Contributors
o Hamid Asgari (Thales Research and Technology)
o Noel Butler (Thales Research and Technology)
o Panagiotis Georgatsos (Algonet)
o David Griffin (University College London)
o Micheal Howarth (University of Surrey)
2. Changes since last version:
The main changes occurred in this version are:
o Add new contributor to the draft
o Rewording of several sections of the draft
3. Terminology
This memo makes use of the following terms:
Boucadair (Ed.) Informational - Expires November 2005 [Page 2]
Internet Draft A Solution for May 2005
providing inter-AS MPLS-based QoS tunnels
o Path Computation Element (PCE): an entity that is responsible
for computing/finding inter/intra domain MPLS tunnels (LSPs).
This entity can simultaneously act as client and a server.
Several PCEs can be deployed in a given AS.
o Path Computation Client (PCC): a PCE acting as a client. This
entity is responsible for issuing path computation requests that
fulfill the Service Management constraints for the establishment
of inter/intra domain LSPs.
o Path Computation Server (PCS): a PCE acting as a server. This
entity is responsible for handling path computation requests
including neighboring PCC constraints.
o High-level service: the service employing a PCE-based system as
the underlying infrastructure for creating e.g., inter-domain
QoS VPNs.
o High-level service customer: the customer that subscribes to a
High-level service.
o pSLS(provider SLS): A provider level SLS, which is established
for specific QoS class between two Internet Network Providers
(INP) for exchanging traffic in the Internet with the purpose to
expand the geographical span of their offered services. pSLSs
are meant to support aggregate traffic and they are assumed to
exist prior to any agreements with end customers.
o SLS Management: a service level management system, which
includes service ordering (i.e for establishing contracts
between peer providers) and service invocation (i.e for
committing resources before traffic can be admitted)
o q-BGP: QoS-inferred BGP. A modified BGP protocol that takes into
account QoS information as input for its route selection
process.
o Domain: within this document it denotes an Autonomous System.
4. Introduction
4.1. General
The level of Quality of Service (QoS) guarantees offered by INPs
using a pure IP-based traffic engineering (TE) solution, other than
overbooking, is not yet satisfactory for all corporate business
services, for which strong guarantees must be provided. For this type
of customers, hard QoS performance and bandwidth guarantees are
considered as the major requirements.
Boucadair (Ed.) Informational - Expires November 2005 [Page 3]
Internet Draft A Solution for May 2005
providing inter-AS MPLS-based QoS tunnels
Currently, these requirements can be satisfied within a single domain
or across several interconnected domains managed only by a single
INP. However, it becomes very challenging when these domains are
managed by different INPs. Each INP defines and deploys its own QoS
policy within the scope of its domain(s), utilizes its proprietary TE
functions, etc.
Providing QoS-based services within the scope of the Internet
requires the collaboration among INPs in order to offer this type of
services. This document aims at proposing a solution that will
facilitate the introduction of such services in an Inter-provider
environment. Service considerations are also taken into account.
4.2. Assumptions
In this document, we assume the following:
o An AS can announce a given prefix in several QoS planes; each of
these QoS planes being identified across inter-domain links by a
unique DiffServ Code Point (DSCP);
o Each announcement, except best effort ones, contains values of a
set of QoS parameters that characterizes the likely end-to-end
QoS to be experienced for reaching a given prefix (we call this
end-to-end QoS as aggregated QoS);
o The way aggregated QoS values are computed is out of the scope
of this document;
o Adjacent ASs agree on the DSCP values to use in order to signal
a given QoS class at inter-domain links (we call these DSCP
values inter-domain DSCPs);
o Every AS has the freedom to bind an inter-domain DSCP to a local
DSCP within its domain, which identifies its local QoS class for
signalling a QoS planes in its domain;
o An AS supporting the inter-domain MPLS-based QoS tunnels
service, owns a Path Computation Service Identifier(s) (PCSID),
which is a routable IP address. This IP address is not
necessarily the IP address(es) of the PCE(s) of the domain.
These PCSIDs are announced per QoS plane basis, by an inter-
domain routing protocol, together with the planeÆs aggregated
QoS values;
o ASs can discover other ASs supporting the inter-domain MPLS-
based QoS tunnels service by receiving inter-domain routing
protocol announcements. These announcements provide an AS with
Boucadair (Ed.) Informational - Expires November 2005 [Page 4]
Internet Draft A Solution for May 2005
providing inter-AS MPLS-based QoS tunnels
the end-to-end QoS characteristics of the path towards any
prefix of the remote AS owning the PCSID.
4.3. Draft structure
The structure of this document is as follows:
o Section 5 describes the inter-AS PCE model.
o Section 6 discusses the service considerations.
o Section 7 highlights PCE functions.
o Section 8 explains the PCE discovery function.
o Section 9 gives an overview of the PCP protocol that is used for
communication between PCEs.
o Section 10 and 11 describe routing issues.
o Finally, section 12 presents some advance features in order to
enhance PCE service.
5. Conventions used in this document
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in RFC-2119 [RFC2119].
6. Inter-AS PCE model
A Path Computation Element (PCE) is responsible for finding an inter-
domain path satisfying a set of constraints (e.g. specific QoS
performance guarantees requested by a customer), in order to
establish inter-domain constraint-based LSPs.
In an inter-provider environment, the computation of this path is
necessarily distributed and required communication between PCEs of
different domains. Communication between PCE entities is achieved via
the PCE Communication Protocol (PCP, [INTERAS-PCP]). Once computed,
the path is provided to the RSVP-TE/MPLS machinery of the head-end
Label Switching Router (LSR), which can request/establish an inter-
domain Label Switching Path (LSP) that will follow the inter-domain
path provided by the PCE.
+----------------+
| |
+----+ AS1 +----+
Boucadair (Ed.) Informational - Expires November 2005 [Page 5]
Internet Draft A Solution for May 2005
providing inter-AS MPLS-based QoS tunnels
..........|ASBR| |ASBR|.......... BGP Session
. +----+ +----+ .
. | | .
. | +----+ | .
. +-----|PCE |-----+ .
. +----+ .
. ^ ^ .
. | | .
. | | .
+----+ | | +----+
+-----|ASBR|-----+ | | +-----|ASBR|-----+
| +----+ | | | | +----+ |
| AS2 +----+ | | +----+ AS3 |
| | P | | | | P | |
| | C |<---------/ \-------->| C | |
| | E |<--------------------->| E | |
| +----+ +----+ |
| | | |
| +----+ | | +----+ |
+-----|ASBR|-----+ +-----|ASBR|-----+
+----+ +----+
|. . . . . . . . . . . . . . . . . . . . . . . |
...: Peering links
---: inter-PCE session
Figure 1: Inter-AS PCE scenario
In the above figure, we assume that each domain operates a set of
QoS-classes. Each INP deploys its own local QoS-classes with specific
QoS characteristics. QoS-classes in a domain have not necessarily the
same QoS characteristics with QoS-classes in the other domains. We
also assume that service level QoS-based contracts (pSLSs) have been
established between adjacent domains. BGP is running between these
adjacent ASs. Each AS learns, the set of destinations its peer
domains can reach, together with end-to-end QoS performance
characteristics.
When a pSLS is established, the domains exchange their respective PCE
information (name, IP address, identifiers, authentication
information, etc.).
In order to create an inter-domain constraint-based LSP, the domain
which requests the establishment of the LSP asks its PCE to compute
an inter-domain path satisfying a set of constraints, (for example
bandwidth guarantee per QoS-Class, maximum end-to-end delay, etc.)
The first PCE selects one possible path among the set of alternatives
and identifies the next-hop domain. It then verifies that appropriate
resources are available in its own domain and sets up administrative
pre-reservations in the management system of its domain. Then it
Boucadair (Ed.) Informational - Expires November 2005 [Page 6]
Internet Draft A Solution for May 2005
providing inter-AS MPLS-based QoS tunnels
contacts the next hop PCE, requesting a path computation between the
next hop AS Border Router (ASBR) and the termination address of the
inter-domain LSP. This second PCE performs the same computation as
the first one did and the procedure is iteratively repeated up to the
last PCE. If a path satisfying all requirements is found, each PCE
returns the path received from the responding PCE concatenated with
the sub-path it computed. Finally, the originating PCE receives the
whole computed path.
7. Inter-provider Service Considerations
A pSLS MUST be established between two neighbors in order to grant to
the requestor the appropriate rights for requesting and/or
establishing inter-domain LSPs (see figure below). Nevertheless,
information like destination and number of future LSPs to be
established is not known in advance. The pSLS indicates only the
upper-boundaries that the upstream AS is allowed to use, in terms of
QoS-class identifiers that can be used at the inter-domain for
establishing inter-domain LSP and in terms of maximum bandwidth
associated to each QoS-class.
The pSLS agreement does not reserve any network resources in advance.
Resources are only allocated when an inter-domain LSP is set up. The
management plane of each downstream domain along the path SHOULD be
aware of the existence of those LSPs together with their associated
QoS guarantees.
+--------High Level Service Agreement--------+
| |
v v
<----AS1-----> <----AS2-----> <----AS3----->
' ' ' ' ' '
' '<-pSLS->' '<- pSLS->' '
' ' ' ' ' '
+------------+ +------------+ +------------+
| PCE | | PCE | | PCE |
| | | | | |
| +------+ | | +------+ | | +------+ |
| | PCC | | | | PCC | | | | PCC | |
| | |<-|--\ | | |<-|--\ | | | |
| +--/\--+ | | | +--/\--+ | | | +--/\--+ |
| || | |PCP | || | |PCP | || |
| || | | | || | | | || |
| +--\/--+ | | | +--\/--+ | | | +--\/--+ |
| | PCS | | \-----|->| PCS | | \------|->| PCS | |
| | | | | | | | | | | |
| +------+ | | +------+ | | +------+ |
+------------+ +------------+ +------------+
Figure 2: Service Overview
Boucadair (Ed.) Informational - Expires November 2005 [Page 7]
Internet Draft A Solution for May 2005
providing inter-AS MPLS-based QoS tunnels
However, it is difficult to establish such a contract in advance
especially when the LSP path is not known in advance. Thus, the
sequence of operation for establishing an LSP should be:
o Compute inter-domain path candidate(s);
o Select and request an inter-domain path for this particular LSP
using information returned by the PCE,
o Establish the LSP once final negotiation terms have been agreed
end-to-end between PCEs of adjacent domains.
The establishment of this cascade of negotiations can be difficult to
achieve and can take some time. In particular, the risk is not
negligible that the resources that were available when the PCE
performed the path computation are no longer available along the path
when the cascaded negotiation terms are agreed, because others LSPs
have used the corresponding resources.
In order to solve this issue it is necessary that the PCE of each
domain makes an administrative reservation of the corresponding
resources and indicates the characteristics of the path. This
information is registered by the management plane, which triggers in
parallel the creation of a provisional contract referencing the
technical characteristics of the future LSP. Subsequent path
computation requests may be impacted because the management plane
removes these resources from the available overall network resources.
This provisional contract is valid for a limited time period, which
is the minimum of time periods each specified and reported by a
domain along the path. If time period expires, the provisional
contract can be removed from the management systems, and related
administrative network resources have to be informed.
It is the responsibility of the management plane of each domain to
cooperate in agreeing the exact financial terms and additional
clauses of this contract, including its duration. Each domain knows
the entry and the exit point of the LSP within its own domain and
consequently knows both the upstream and downstream ASs to deal with.
This validation procedure SHOULD ideally be automated to speed up the
process and could integrate pricing negotiation. The way that the
other blocks of the management plane deal with this automation is out
the scope of this document.
Thus, once the pre-contract is validated, the path computed by the
PCE can be provided to the head-end LSP, which effectively sets up
the LSP. Note that every ingress point of each domain SHOULD activate
some outsourced policy functions that would allow RSVP TE to get an
agreement from the management system.
8. Path Computation Element functions
Boucadair (Ed.) Informational - Expires November 2005 [Page 8]
Internet Draft A Solution for May 2005
providing inter-AS MPLS-based QoS tunnels
The main function provided by a PCE is to contribute to the overall
path computation by computing part of the end-to-end inter-domain
path satisfying a set of constraints. The management plane could call
other elementary services such as requesting a path computation for
informational purposes or canceling a request in progress for
instance.
The deployment and the maintenance of the LSP connectivity require
cooperation of several functional entities from different planes.
Within this document, the PCE is only responsible for computing an
inter-domain constraint-based path. The implementation of the service
(whether it is automated or not) and the creation of inter-domain LSP
results from the cooperation of functional blocks, control plane
blocks and data plane blocks arenÆt described in this document.
The PCE does not itself trigger the establishment of any inter-domain
LSP, but provides inter-domain paths, if they are available. Unlike
the management plane, it is not aware of business considerations A
PCE entity provides an interface used by the service management block
to request a path computation. It communicates with other remote PCE
thanks to the PCP protocol and requests additional services from
other functional blocks as illustrated in the figure below:
+---------------------+
| Service Management |
+----------o----------+
|
|
v
+----------+ +----------+ +----------+
| PCE |<---------->| PCE |<---------->| PCE |
+----------+ +----------+ +----------+
|
/----------------+-----------------+----------------\
| | | |
+---v---+ +---v---+ +---v---+ +---v---+
| | | | | | | |
|BW Mgt | | SLS | |Access | | Intra |
| | | Mgt | | & | | & |
| | | | |Author | | Inter |
| | | | | | | TE |
| | | | | | | |
+-------+ +-------+ +-------+ +-------+
Figure 3: PCE Interactions
The PCE interacts with the dynamic routing processes to retrieve
routing information that is used to compute an inter-domain path
satisfying the expressed constraints. An interface MUST be made
available to the PCE so that it can access routing information. Note
that both intra and inter-domain routes MUST be made available to the
PCE.
Boucadair (Ed.) Informational - Expires November 2005 [Page 9]
Internet Draft A Solution for May 2005
providing inter-AS MPLS-based QoS tunnels
In addition, for access control and authorization purposes, the PCE
MUST be provided with access to the list of other PCEs from which it
will accept requests. This list is updated each time new pSLSs are
negotiated by the INP.
9. PCE discovery
Within this document, we assume that during the service negotiation
phase the peers exchange the IP addresses of their respective PCE(s).
This information is stored in the SLS Management Systems of each INP.
As described in [PCE-DISCOVERY], instead of announcing all potential
tail-end addresses in BGP, only an identifier is announced via BGP.
It is called the Path Computation Service Identifier (PCSID). This
particular BGP announcement is identified by a well-known community
value (to be defined by IANA) and is represented by a routable IP
address, which can be different from the real IP address of the PCE.
As a consequence, this particular route SHOULD NOT be installed in
the Forwarding Information Base (FIB) since this PCSID is not
necessarily the IP address of the PCE.
BGP announcements of PCSID will ease to discover the set of remote
ASs supporting the inter-AS MPLS-based QoS tunnels service and
associated end-to-end QoS-related information for reaching them. In
order to compute a path towards a specific domain supporting this
inter-AS MPLS-based QoS tunnels service, the local PCE chooses a
route that serves the PCSID of that domain and extracts from the
AS_PATH attribute the AS number of the next hop ASBR. Then, the local
PCE queries its SLS Management system and gets back the PCE's IP
address of the next neighboring PCE to contact. Finally, the local
PCE forms and forwards a path computation request to the next PCE.
The process is iteratively repeated until the request reaches the PCE
of the target AS identified by its PCSID.
10. PCE to PCE Communication
A PCE can act as a client (Path Computation Client, PCC) or a server
(Path Computation Server, PCS). The PCC is responsible for issuing
Path Computation requests. The PCS is responsible for handling
requests received from PCCs.
The PCP (Path Computation Protocol) is a simple query and response
protocol that is used for communication between PCE entities, i.e.,
PCC and PCS.
+------------+ +------------+
| PCE | | PCE |
Boucadair (Ed.) Informational - Expires November 2005 [Page 10]
Internet Draft A Solution for May 2005
providing inter-AS MPLS-based QoS tunnels
| | | |
| +------+ | | +------+ |
| | PCC | | | | PCC | |
| | |<-|-------\ | | | |
| +--/\--+ | | | +--/\--+ |
| || | |PCP | || |
| || | | | || |
| +--\/--+ | | | +--\/--+ |
| | PCS | | \---------------|->| PCS | |
| | | | | | | |
| +------+ | | +------+ |
+------------+ +------------+
Figure 4: PCC to PCS communication
The main characteristics of the PCP protocol are:
o The protocol employs a client/server model in which a PCE can
both act as a client and/or a server at the same time. A PCE
Client (PCC) sends requests, cancellation and receives
responses.
o The protocol uses TCP as its transport protocol, providing the
reliable exchange of messages between PCEs.
o In its first version, PCP does not provide any message level
security for authentication, message replay protection, and
integrity. However, PCP can reuse existing protocols for
security such as IPSEC [RFC2401] or TLS [RFC2246] to
authenticate and secure the channel between two PCE.
o The current PCP protocol provides the service for supporting
only a basic path computation function. In particular it does
not support the service for additional path computation
constraints, or provide enhanced reporting features in the case
of path computation failure.
11. Routing considerations
11.1. Assumptions
We assume in this document that PCE addresses are only announced in a
few QoS-Class planes. Addresses of LSR/LER interfaces could be
announced in the best effort plane. This reduces the number of BGP
announcements to one announcement per PCE per AS. By setting a well-
known community value, we specify announcements that serve PCEs.
These are not regarded as routes and are not stored in the FIBs.
11.2. Finding inter-domain LSP paths
Boucadair (Ed.) Informational - Expires November 2005 [Page 11]
Internet Draft A Solution for May 2005
providing inter-AS MPLS-based QoS tunnels
In order to find an inter-domain path, the PCE MUST be provided with
a set of attributes including the information describing head-end and
tail-end of the LSP and the performance requirements for the LSP. The
aforementioned information MUST include the loopback IP address of
its LSR, and the IP Address of the PCE of its domain (notation is
IPADDRESS@PCSID). This information MUST also include the performance
guarantees required for the inter-domain constraint-based LSP. This
information MAY encompasses the requested QoS-class(es) so that the
set of collaborating PCE can compute a path that will cross a set of
domain satisfying the expressed constraints.
It can also contain, per QoS-class, additional QoS performance
guarantees that the PCE must take into account. These performance
guarantees include guaranteed end-to-end delay, jitter, loss rate
and/or bandwidth. Note that these parameters can differ depending on
the type of requested QoS-class, and they MAY not all be present in
the LSP set-up request. If included in the path computation request
they MUST be taken into account by the PCE. If the PCE doesn't
recognize a given QoS parameter, the PCE MUST stop its computation
and MUST return an error (PCP Error Message).
When computing a path, a PCE interacts with other blocks of the
management plane. In particular, it checks the availability of the
resources within the boundaries of its domain. If the resources are
available, and the sub-path (path between the ingress point of its
domain and a potential ingress point of a given domain) conforms to
the path constraints requested, it MUST inform the management plane
of a pre-reservation concerning this path. This information can then
be taken into account when processing other path computation
requests. Once this operation succeeds, the request is propagated to
the next domain PCE, which has been selected by the PCE of this
domain.
Note that the performance guarantees requested MUST be updated before
forwarding it to the next domain by taking into account the
performance figures already observed along the computed sub-path plus
the performance figures within its own domain. Therefore, PCE MUST be
aware of the above performance figures of the QoS-classes.
The requesting PCE MUST use the QoS-class identifier they agreed
during the pSLS negotiation phase in order to signal a given QoS-
class.
If an end-to-end LSP has to be re-engineered because the associated
constraints have changed in terms of QoS-class requested, bandwidth,
delay, etc., a new end-to-end path needs to be computed. In order to
improve its chances of finding a valid path, the requestor can
specify that the path for which the request is issued will replace a
previously established LSP. For doing so, the requestor can indicate
the reference of the path corresponding to this LSP. A PCE can
release, during the path computation process, the resources
Boucadair (Ed.) Informational - Expires November 2005 [Page 12]
Internet Draft A Solution for May 2005
providing inter-AS MPLS-based QoS tunnels
corresponding to the former LSP, if the new path follows part of the
former path. This reference is stored in the management plane of each
domain and is generated by the initial requestor. This reference is
globally unique.
The ability to address such additional constraints can be interesting
in the case of backup LSPs, so that the PCE can compute a path along
a different route. These considerations are out of scope of this
document.
12. Communication between PCE and LSR/LER for initiating LSP set-up
Communication between PCE and an LER/LSR could be achieved thanks to
the use of Common Open Policy Service protocol (COPS, [RFC2748]). An
RSVP client-type could be used in order to convey configuration data
resulting from the computation operation executed by a PCE.
Specification of RSVP configuration data is out of scope of this
document.
13. Advanced features
13.1. Exclusion of specific ASs from the path
If a PCE in the chain wants to exclude particular AS(s) from the
path, additional constraints (that can be expressed using the AS
number of the excluded domain/s) MUST be added to the request message
body and MUST be propagated downstream.
13.2. Feedback
When computing a path, the PCEs can fail to find a path for a number
of reasons. These failures, in normal operations, will be mainly due
to the lack of resources, or not meeting the requested QoS
requirements. In such a situation, a path, which would have been the
optimal path, would not be established. Identifying the domain/s
where the path computation failed, together with the reasons, would
be of a real added value for providers in order to improve their
efficiency.
A proposal for achieving this is to rely on the Path Computation
Protocol, which could be improved to return all the path alternatives
which were tried but have failed. In doing so, the requesting
provider would be aware of the reasons of the failure and possibly
interact with that AS where the path computation failed and aborted.
The AS (where the path computation failed), faces with multiple
requests, from external domains, could consider a possible
Boucadair (Ed.) Informational - Expires November 2005 [Page 13]
Internet Draft A Solution for May 2005
providing inter-AS MPLS-based QoS tunnels
modification of some of its peering agreements based on business
objectives.
14. Security Considerations
This document does not change the underlying security issues in the
PCP and BGP protocols specifications. It is recommended that a
security protocol like IPSec or TLS to be activated in order to
protect PCP sessions.
15. References
[RFC3667] Bradner, S., "IETF Rights in Contributions", RFC 3667,
February 2004
[RFC3668] Bradner, S., "Intellectual Property Rights in IETF
Technology", RFC 3668, February 2004
[RFC2385] Heffernan, A., "Protection of BGP sessions via the TCP
MD5 Signature Option", RFC 2385, August 1998
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997
[INTERAS-PCP] Boucadair M., Morand P., "Inter PCE Communication
Protocol", draft-boucadair-pcp-interas-01.txt, May 2005
[PCE-DISCOVERY] Boucadair M., Morand P., "PCE discovery via Border
Gateway Protocol", draft-boucadair-pce-discovery-01.txt, Work in
progress, May 2005
[RFC2401] Atkinson R., "Security Architecture for the Internet
Protocol", RFC 2401, August 1998
[RFC2246] Dierks T., Allen C., "The TLS Protocol", RFC 2246, January
1999
[RFC2748] Boyle, J., Cohen, R., Durham, D., Herzog, S., Raja, R. and
A. Sastry, "The COPS (Common Open Policy Service) Protocol", RFC
2748, January 2000.
16. Acknowledgments
The authors would also like to thank all the partners of the MESCAL
(Management of End-to-End Quality of Service Across the Internet At
Large, http://www.mescal.org) project for the fruitful discussions.
Boucadair (Ed.) Informational - Expires November 2005 [Page 14]
Internet Draft A Solution for May 2005
providing inter-AS MPLS-based QoS tunnels
17. Author's Addresses
Mohamed Boucadair
France Telecom R & D
42, rue des Coutures
BP 6243
14066 Caen Cedex 4
France
Phone: +33 2 31 75 92 31
Email: mohamed.boucadair@francetelecom.com
Pierrick Morand
France Telecom R & D
42, rue des Coutures
BP 6243
14066 Caen Cedex 4
France
Email: pierick.morand@francetelecom.com
Intellectual Property Statement
The IETF takes no position regarding the validity or scope of any
Intellectual Property Rights or other rights that might be claimed to
pertain to the implementation or use of the technology described in
this document or the extent to which any license under such rights
might or might not be available; nor does it represent that it has
made any independent effort to identify any such rights. Information
on the procedures with respect to rights in RFC documents can be
found in BCP 78 and BCP 79.
Copies of IPR disclosures made to the IETF Secretariat and any
assurances of licenses to be made available, or the result of an
attempt made to obtain a general license or permission for the use of
such proprietary rights by implementers or users of this
specification can be obtained from the IETF on-line IPR repository at
http://www.ietf.org/ipr.
The IETF invites any interested party to bring to its attention any
copyrights, patents or patent applications, or other proprietary
rights that may cover technology that may be required to implement
this standard. Please address the information to the IETF at
ietf-ipr@ietf.org.
Disclaimer of Validity
This document and the information contained herein are provided on an
"AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET
ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED,
Boucadair (Ed.) Informational - Expires November 2005 [Page 15]
Internet Draft A Solution for May 2005
providing inter-AS MPLS-based QoS tunnels
INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE
INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
Copyright Statement
Copyright (C) The Internet Society (2005). This document is subject
to the rights, licenses and restrictions contained in BCP 78, and
except as set forth therein, the authors retain all their rights.
Boucadair (Ed.) Informational - Expires November 2005 [Page 16]