Internet DRAFT - draft-chen-pce-association-ecmp
draft-chen-pce-association-ecmp
Networking Working Group Ran. Chen
Internet-Draft Fangwei. Hu
Intended status: Standards Track ZTE Corporation
Expires: April 22, 2018 October 19, 2017
Path Computation Element communication Protocol extension for Associated
ECMP
draft-chen-pce-association-ecmp-01
Abstract
[I-D.ietf-pce-association-group]introduces and explains a generic
mechanism to create a grouping of LSPs. The grouping can then be
used to define associations between a set of LSPs and/or a set of
attributes (such as configuration parameters or behaviours) and is
equally applicable to the active and passive modes of a stateful PCE
[I-D.ietf-pce-stateful-pce] as well as a stateless PCE [RFC5440].
This document specifies a PCEP extension to bind one or more LSPs
into an ECMP Associated Group.
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 https://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
material or to cite them other than as "work in progress."
This Internet-Draft will expire on April 22, 2018.
Copyright Notice
Copyright (c) 2017 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
(https://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents
Chen & Hu Expires April 22, 2018 [Page 1]
Internet-Draft PCEP Associated ECMP October 2017
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.
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2
2. Conventions used in this document . . . . . . . . . . . . . . 2
3. Overview . . . . . . . . . . . . . . . . . . . . . . . . . . 2
4. Protocol extension . . . . . . . . . . . . . . . . . . . . . 3
4.1. Association Object . . . . . . . . . . . . . . . . . . . 3
4.2. Per-packet ECMP Association TLV . . . . . . . . . . . . . 3
4.3. Per-flow ECMP Association TLV . . . . . . . . . . . . . . 4
5. Security Considerations . . . . . . . . . . . . . . . . . . . 5
6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 5
6.1. Association Types . . . . . . . . . . . . . . . . . . . . 5
6.2. Per-packet ECMP Association TLV . . . . . . . . . . . . . 5
6.3. Per-flow ECMP Association Type . . . . . . . . . . . . . 6
7. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 6
8. Normative references . . . . . . . . . . . . . . . . . . . . 6
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 7
1. Introduction
[I-D.ietf-pce-association-group]introduces and explains a generic
mechanism to create a grouping of LSPs. The grouping can then be
used to define associations between a set of LSPs and/or a set of
attributes (such as configuration parameters or behaviours) and is
equally applicable to the active and passive modes of a stateful PCE
[I-D.ietf-pce-stateful-pce] as well as a stateless PCE [RFC5440].
This document specifies a PCEP extension to bind one or more LSPs
into an ECMP Associated Group.
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. Overview
As shown in Figure 1, assume that paths AHE, ABCDE, and ABGE all have
the same path cost. The three paths can be associated to form an
associated ECMP Associated Group.
Chen & Hu Expires April 22, 2018 [Page 2]
Internet-Draft PCEP Associated ECMP October 2017
Note: The LSPs can also be binded into an ECMP Associated Group that
satisfies the set of required constraints (i.g. bandwidth constraint,
delay constraint). The LSPs should originate from the same head-
end(s) and terminate at the same or different tail-end(s).
+-----+
| PCE |
+-----+
|
|
| -------- H --------
|/ \
A --- B ---C ---D --- E
\ |
--------G-----
Figure 1
4. Protocol extension
4.1. Association Object
As per [I-D.ietf-pce-association-group], LSPs are associated by
adding them to a common association group.
Based on the generic Association object, this document defines two
new Association types as follows:
o Association Type = TBD1, Per-packet ECMP Association
o Association Type = TBD2, Per-flow ECMP Association
4.2. Per-packet ECMP Association TLV
The Per-packet ECMP Association TLV is an optional TLV for use with
the Per-packet ECMP Association Type.
The following the Per-packet ECMP Association TLV is defined:
Chen & Hu Expires April 22, 2018 [Page 3]
Internet-Draft PCEP Associated ECMP October 2017
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 = TBD3 | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| FC Per. | Reserved |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 2
Type: TBD3, to be assigned by IANA.
Length: 2 octets.
FC Per.: Percentage of the traffic that carried by the LSP.
The Per-packet ECMP Association TLV MUST NOT be present more than
once. If it appears more than once, first one MUST be used and
subsequent ones MUST be ignored.
4.3. Per-flow ECMP Association TLV
The Per-flow ECMP Association TLV is an optional TLV for use with the
Per-flow ECMP Association Type.
The following the Per-flow ECMP Association TLV is defined:
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=TBD4 | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| SF | Reserved |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 3
Type: TBD4, to be assigned by IANA.
Length: 2 octets.
SF: 2 octets, the route selected factor for load balance. The
following is the route selected factor that recommended.
Chen & Hu Expires April 22, 2018 [Page 4]
Internet-Draft PCEP Associated ECMP October 2017
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 ............in_port
0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0.............src_mac
0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 ............dst_mac
0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0.............eth_type
0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 ............vlan_id
0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0.............label
0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 ............ip_dscp
0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0.............src_ip
0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 ............dst_ip
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0.............ip_proto
0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0.............src_port
0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 ............dst_port
5. Security Considerations
This document defines two new Association Types for the Association
Object, which do not introduce no additional security concerns beyond
those discussed in [RFC5440], [I-D.ietf-pce-association-group] and
[I-D.ietf-pce-stateful-pce].
6. IANA Considerations
6.1. Association Types
This document defines the following Association Types for the
Association Object defined in [I-D.ietf-pce-association-group].
Value Name Reference
TBD1 Per-packet ECMP Association [This I.D.]
TBD2 Per-flow ECMP Association [This I.D.]
6.2. Per-packet ECMP Association TLV
This document defines a new TLV for the Per-packet ECMP Association
Type as follows:
Chen & Hu Expires April 22, 2018 [Page 5]
Internet-Draft PCEP Associated ECMP October 2017
+--------------------+------------------------+-------------+
| TLV Type Value | TLV Name | Reference |
+--------------------+------------------------+-------------+
| TBD3 | Per-packet ECMP | This |
| | Association TLV | document |
+--------------------+------------------------+-------------+
6.3. Per-flow ECMP Association Type
This document defines a new TLV for the Per-flow ECMP Association
Type as follows:
+--------------------+------------------------+-------------+
| TLV Type Value | TLV Name | Reference |
+--------------------+------------------------+-------------+
| TBD4 | Per-flow ECMP | This |
| | Association TLV | document |
+--------------------+------------------------+-------------+
7. Acknowledgements
TBD.
8. Normative references
[I-D.ietf-pce-association-group]
Minei, I., Crabbe, E., Sivabalan, S., Ananthakrishnan, H.,
Dhody, D., and Y. Tanaka, "PCEP Extensions for
Establishing Relationships Between Sets of LSPs", draft-
ietf-pce-association-group-04 (work in progress), August
2017.
[I-D.ietf-pce-stateful-pce]
Crabbe, E., Minei, I., Medved, J., and R. Varga, "PCEP
Extensions for Stateful PCE", draft-ietf-pce-stateful-
pce-21 (work in progress), June 2017.
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119,
DOI 10.17487/RFC2119, March 1997,
<https://www.rfc-editor.org/info/rfc2119>.
Chen & Hu Expires April 22, 2018 [Page 6]
Internet-Draft PCEP Associated ECMP October 2017
[RFC4665] Augustyn, W., Ed. and Y. Serbest, Ed., "Service
Requirements for Layer 2 Provider-Provisioned Virtual
Private Networks", RFC 4665, DOI 10.17487/RFC4665,
September 2006, <https://www.rfc-editor.org/info/rfc4665>.
[RFC5440] Vasseur, JP., Ed. and JL. Le Roux, Ed., "Path Computation
Element (PCE) Communication Protocol (PCEP)", RFC 5440,
DOI 10.17487/RFC5440, March 2009,
<https://www.rfc-editor.org/info/rfc5440>.
Authors' Addresses
Ran Chen
ZTE Corporation
No.50 Software Avenue,Yuhuatai District
Nanjing, Jiangsu Province 210012
China
Phone: +86 025 88014636
Email: chen.ran@zte.com.cn
Fangwei Hu
ZTE Corporation
No.889 Bibo Rd
Shanghai 201203
China
Email: hu.fangwei@zte.com.cn
Chen & Hu Expires April 22, 2018 [Page 7]