Internet DRAFT - draft-huangshg-pce-conflict-avoidance
draft-huangshg-pce-conflict-avoidance
PCE XF. Lin
Internet-Draft ZTE Corporation
Intended status: Informational shg. Huang
Expires: July 6, 2013 X. Li
J. Zhang
M. Zhang
HX. Wang
BUPT
January 2, 2013
Path Computation Element (PCE) Extensions for Link State Conflict
Avoidance Mechanism in Optical Transport Networks
draft-huangshg-pce-conflict-avoidance-01
Abstract
This document proposes a PCE based link state conflict avoidance
mechanism. Path Computation Element (PCE) can compute a network path
or route based on the information stored in Traffic Engineering
Database (TED) and TED collects the link resources information
through the OSPF-TE protocol. The proposed conflict avoidance
mechanism gives each link two state which respectively represents the
resource in this link is changed or not. The extended OSPF-TE
protocol will also flood the link state information when it floods
the link resources information. PCE will add the link state to the
calculated path when it returns the calculated path to Path
Computation Clients (PCC). When the RSVP-TE protocol reserves the
resource along the calculated path, it will compare the link state
stored in the calculated path with the link state stored in the
local. If the link state between the calculated path and the local
is inconsistent then the RSVP-TE protocol will stop the resource
reservation process, release the reserved resource and promote the
OSPF-TE protocol to flood the Link resources information immediately.
Status of this Memo
This Internet-Draft is submitted in full conformance with the
provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet-
Drafts is at http://datatracker.ietf.org/drafts/current/.
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
Lin, et al. Expires July 6, 2013 [Page 1]
Internet-Draft PCE extensions for link state conflict January 2013
material or to cite them other than as "work in progress."
This Internet-Draft will expire on July 6, 2013.
Copyright Notice
Copyright (c) 2013 IETF Trust and the persons identified as the
document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents
carefully, as they describe your rights and restrictions with respect
to this document. Code Components extracted from this document must
include Simplified BSD License text as described in Section 4.e of
the Trust Legal Provisions and are provided without warranty as
described in the Simplified BSD License.
Lin, et al. Expires July 6, 2013 [Page 2]
Internet-Draft PCE extensions for link state conflict January 2013
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 4
2. Conventions Used in This Document . . . . . . . . . . . . . . . 5
3. Terminologies . . . . . . . . . . . . . . . . . . . . . . . . . 5
4. Applicability of Link State Conflict Avoidance Mechanism
in Optical Transport . . . . . . . . . . . . . . . . . . . . . 5
4.1. Two-value link state . . . . . . . . . . . . . . . . . . . 6
4.2. Path Computation Request and Path Computation Reply . . . . 7
4.3. RSVP-TE Process . . . . . . . . . . . . . . . . . . . . . . 7
5. Security Considerations . . . . . . . . . . . . . . . . . . . . 7
6. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . . 8
7. Normative References . . . . . . . . . . . . . . . . . . . . . 8
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 8
Lin, et al. Expires July 6, 2013 [Page 3]
Internet-Draft PCE extensions for link state conflict January 2013
1. Introduction
With the development in large scale optical transport network, the
calculation of optimal route becomes complicated and unrealistic
under the distributed optical network of multi-layers and multi-
domains. Path Computation Element (PCE) which is capable of
computing a network path or route based on a network graph, and of
applying computational constraints has effectively solved this issue.
[RFC4655] specifies the architecture for a Path Computation Element
(PCE)-based mode. It discusses PCE-based implementations including
composite, external, and multiple PCE path computation. Furthermore,
it discusses architectural considerations including centralized
computation, distributed computation, synchronization, PCE discovery
and load balancing, detection of PCE liveness, communication between
Path Computation Clients (PCCs) and the PCE (PCC-PCE communication)
and PCE-PCE communication, Traffic Engineering Database (TED)
synchronization, stateful and stateless PCEs, monitoring, policy and
confidentiality and evaluation metrics.
[RFC5440] specifies the Path Computation Element (PCE) Communication
Protocol (PCEP) for communications between a Path Computation Client
(PCC) and a PCE, or between two PCEs. Such interactions include path
computation requests and path computation replies as well as
notifications of specific states related to the use of a PCE in the
context of Multiprotocol Label Switching (MPLS) and Generalized MPLS
(GMPLS) Traffic Engineering. PCEP is designed to be flexible and
extensible so as to easily allow for the addition of further messages
and objects.
[RFC5557] provides a set of requirements and PCEP extensions in
support of concurrent path computation applications. A concurrent
path computation is a path computation application where a set of TE
paths are computed concurrently in order to efficiently utilize
network resources. The computation method involved with a concurrent
path computation is referred to as "global concurrent optimization"
in this document. Appropriate computation algorithms to perform this
type of optimization are out of the scope of this document.
PCE system structure characteristics include: PCE is compatible with
existing MPLS/GMPLS agreement. PCE is compatible with existing MPLS/
GMPLS network operation mode, including management level. PCE uses a
single, signaling protocol and structure, suitable for different
network environment, such as inner domain, between domains, and
between different operators, etc. PCE allows operators or equipment
manufacturers use different routing algorithms, based on complex
traffic engineering parameters and strategy calculation routing; and
has the flexible system structures. PCE can work with nets element
Lin, et al. Expires July 6, 2013 [Page 4]
Internet-Draft PCE extensions for link state conflict January 2013
equipment together, also can be in a single server implementation.
When the PCC and the PCE is not in the same physical location, they
use PCEP protocol and BRPC algorithm to realize multi-domain path
requests and path calculation.
2. 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 [RFC2119].
3. Terminologies
PCC: Path Computation Client.
PCE: Path Computation Element.
TED: Traffic Engineering Database.
PCEP: The PCE communication Protocol.
4. Applicability of Link State Conflict Avoidance Mechanism in Optical
Transport
Once a request has been presented to a PCE, it chooses the proper
route within the network based on the resource information in TED.
The TED gathers the information related to the current topology and
resource usage in the network by continuous interaction with the
OSPF-TE protocol. When the PCE has chosen the route for a router
demand, the corresponding LSP will be setup using RSVP-TE protocol,
which will take care of performing node-by-node admission control and
actual resource allocation. OSPF-TE advertises the change of local
resource allocation status to all other TED by sending a Link State
Update message containing a special kind of Link State Advertisement
object called opaque LSA. The LSU message is distributed to all LSRs
using the OSPF flooding procedure.
In order to avoid that the massive information flooding is executed
for each minimal change, some flooding reduction mechanisms are used,
so that the origination rate of OSPF-TE LSU messages can be reduced.
But the flooding reduction mechanisms may cause that the resource
information stored in the TED cannot be updated in real time. A
potential solution would be to advertise a two-value state for each
local link with little size of packet. This would require
implementations to process these two-value state TLVs during the path
Lin, et al. Expires July 6, 2013 [Page 5]
Internet-Draft PCE extensions for link state conflict January 2013
calculation in PCE. It need to increase the rate of OSPF-TE Link
State messages and is anticipated that the Link State messages will
prove more generally useful.
4.1. Two-value link state
Each local link will be given two-value (0,1) link state where
1represent the resource in local link state have be changed and 0
represent the resource in local link state have no changed. The link
state TLV is as presented in the Fig.1.
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
| Value |
// //
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| LS age | Options | 10 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 1 | Instance |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Advertising router |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| LS sequence number |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| LS checksum | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Lin, et al. Expires July 6, 2013 [Page 6]
Internet-Draft PCE extensions for link state conflict January 2013
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Length | Class-Num(36) | C-Tyoe(1) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Advertising Router | Reserved | Label Type |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Subchanne l |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| ... |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Subchanne N |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
4.2. Path Computation Request and Path Computation Reply
Once a PCC has successfully established a PCEP session with one or
more PCEs, it sends a path computation request to the PCE that
contains a variety of objects that specify the set of constraints and
attributes for the path to be computed. Upon receiving a path
computation request from a PCC, the PCE triggers a path computation.
The PCE manages to compute a path that includes the link state
information. Then PCE returns the set of computed paths
(EXPLICIT_ROUTE object) to the requesting PCC. Note that PCEP
supports the capability to send link state TLV in the computed path.
4.3. RSVP-TE Process
RSVP-TE enables the allocation of resources along the path. The
source node adds an EXPLICIT_ROUTE object to the RSVP-TE Path
message. The EXPLICIT_ROUTE object specifies the route as a sequence
of nodes. When the RSVP-TE reserve the resource in the local link
then in will compare the link state stored in the calculated path
with the link state stored in the local. If the link state between
the calculated path and the local is inconsistent then the RSVP-TE
protocol will stop the resource reservation process, release the
reserved resource and promote the OSPF-TE protocol to flood the Link
resources information immediately.
5. Security Considerations
TBD.
Lin, et al. Expires July 6, 2013 [Page 7]
Internet-Draft PCE extensions for link state conflict January 2013
6. Acknowledgments
TBD.
7. Normative References
[RFC2119] Bradner, S., "Key words for use in RFC's to Indicate
Requirement Levels", RFC 2119, March 1997.
[RFC4655] Farrel, A., "A Path Computation Element (PCE)-Based
Architecture", RFC 4655, August 2006.
[RFC4657] Ash, J. and J. Le Roux, "Path Computation Element (PCE)
Communication Protocol Generic Requirements", RFC 4657,
September 2006.
[RFC5440] Vasseur, JP. and JL. Le Roux, "Path Computation
Element(PCE) Communication Protocol (PCEP)", RFC 5440,
March 2009.
Authors' Addresses
Xuefeng Lin
ZTE Corporation
No.16,Huayuan Road,Haidian District
Beijing 100191
P.R.China
Phone: +8615901011821
Email: lin.xuefeng@zte.com.cn
URI: http://www.zte.com.cn/
Shanguo Huang
BUPT
No.10,Xitucheng Road,Haidian District
Beijing 100876
P.R.China
Phone: +8613693578265
Email: shghuang@bupt.edu.cn
URI: http://www.bupt.edu.cn/
Lin, et al. Expires July 6, 2013 [Page 8]
Internet-Draft PCE extensions for link state conflict January 2013
Xin Li
BUPT
No.10,Xitucheng Road,Haidian District
Beijing 100876
P.R.China
Phone: +8613426082735
Email: xinli@bupt.edu.cn
URI: http://www.bupt.edu.cn/
Jie Zhang
BUPT
No.10,Xitucheng Road,Haidian District
Beijing 100876
P.R.China
Phone: +8613911060930
Email: lgr24@bupt.edu.cn
URI: http://www.bupt.edu.cn/
Min Zhang
BUPT
No.10,Xitucheng Road,Haidian District
Beijing 100876
P.R.China
Phone: +8613910621756
Email: @bupt.edu.cn
URI: http://www.bupt.edu.cn/
Hongxiang Wang
BUPT
No.10,Xitucheng Road,Haidian District
Beijing 100876
P.R.China
Phone: +8613683683550
Email: wanghx@bupt.edu.cn
URI: http://www.bupt.edu.cn/
Lin, et al. Expires July 6, 2013 [Page 9]