< draft-ietf-pwe3-p2mp-pw-02.txt   draft-ietf-pwe3-p2mp-pw-03.txt >
Internet Engineering Task Force Sami Boutros Network Working Group Siva Sivabalan (Ed.)
Internet Draft Luca Martini Internet Draft Sami Boutros (Ed.)
Expiration Date: September 2011 Siva Sivabalan Intended status: Standards Track Luca Martini
Intended status: Standards Track Cisco Expires: April 15, 2012 Cisco Systems
Maciek Konstantynowicz
Juniper
Frederic Jounay Gianni Del Vecchio Frederic Jounay Maciek Konstantynowicz
Philippe Niger Swisscom Philippe Niger Juniper
France Telecom France Telecom
Thomas D. Nadeau Yuji Kamite Thomas D. Nadeau Gianni Del Vecchio
Huawei NTT Communications CA Technologies Swisscom
Simon Delord Lizhong Jin Simon Delord Yuji Kamite
Telstra ZTE Telstra NTT Communications
Laurent Ciavaglia Laurent Ciavaglia Lizhong Jin
Martin Vigoureux Martin Vigoureux ZTE
Alcatel-Lucent Alcatel-Lucent
March 2, 2011 October 27, 2011
Signaling Root-Initiated Point-to-Multipoint Pseudowires using LDP
draft-ietf-pwe3-p2mp-pw-02.txt Signaling Root-Initiated Point-to-Multipoint Pseudowire using LDP
draft-ietf-pwe3-p2mp-pw-03.txt
Status of this Memo Status of this Memo
This Internet-Draft is submitted to IETF in full conformance with the This Internet-Draft is submitted to IETF in full conformance with the
provisions of BCP 78 and BCP 79. provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that Task Force (IETF), its areas, and its working groups. Note that
other groups may also distribute working documents as Internet- other groups may also distribute working documents as Internet-
Drafts. Drafts.
Internet-Drafts are draft documents valid for a maximum of six months Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress." material or to cite them other than as "work in progress."
The list of current Internet-Drafts can be accessed at The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt. http://www.ietf.org/ietf/1id-abstracts.txt
The list of Internet-Draft Shadow Directories can be accessed at The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html. http://www.ietf.org/shadow.html
This Internet-Draft will expire on September 2, 2010 This Internet-Draft will expire on April 27, 2012.
Abstract Abstract
This document specifies a mechanism to signal Point-to-Multipoint This document specifies a mechanism to signal Point-to-Multipoint
(P2MP) Pseudowires (PW) tree using LDP. Such a mechanism is suitable (P2MP) Pseudowires (PW) tree using LDP. Such a mechanism is suitable
for any Layer 2 VPN service requiring P2MP connectivity over an IP or for any Layer 2 VPN service requiring P2MP connectivity over an IP or
MPLS-enabled PSN. A P2MP PW established via the proposed mechanism is MPLS enabled PSN. A P2MP PW established via the proposed mechanism is
root initiated. root initiated.
Table of Contents Table of Contents
1 Specification of Requirements ........................ 3 1. Introduction...................................................2
2 Introduction ......................................... 3 2. Terminology....................................................4
3 Terminology .......................................... 4 3. Signaling P2MP PW..............................................5
4 Signaling the P2MP PW ................................ 5 3.1. PW ingress to egress incompatibility issues...............6
4.1 PW ingress to egress incompatibility issues .......... 6 3.2. P2MP PW FEC...............................................7
4.2 P2MP PW FEC Element .................................. 7 3.3. Group ID usage...........................................11
4.3 Group ID usage ....................................... 9 3.4. Generic Label TLV........................................11
4.4 Generic Label TLV .................................... 9 3.5. Transport LSP TLV........................................12
4.5 Transport LSP TLV .................................... 10 4. LDP Capability Negotiation....................................13
5 LDP Capability Negotiation ........................... 12 5. P2MP PW Status................................................15
6 P2MP PW status ....................................... 13 6. Security Considerations.......................................15
7 Security Considerations .............................. 13 7. IANA Considerations...........................................15
8 IANA Considerations .................................. 13 7.1. FEC Type Name Space......................................15
8.1 FEC Type Name Space .................................. 13 7.2. LDP TLV Type.............................................16
8.2 LDP TLV TYPE ......................................... 14 7.3. mLDP Opaque Value Element TLV Type.......................16
8.3 mLDP Opaque Value Element TLV TYPE ................... 14 7.4. Selective Tree Interface Parameter sub-TLV Type..........16
9 References ........................................... 14 8. Acknowledgment................................................17
9.1 Normative References ................................. 14 9. References....................................................17
9.2 Informative References ............................... 15 9.1. Normative References.....................................17
10 Author's Addresses ................................... 16 9.2. Informative References...................................18
Full Copyright Statement.........................................21
1. Specification of Requirements Intellectual Property Statement..................................21
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].
2. Introduction 1. Introduction
A Point-to-Multipoint (P2MP) Pseudowire (PW) emulates the essential A Point-to-Multipoint (P2MP) Pseudowire (PW) emulates the
attributes of a unidirectional P2MP Telecommunications service such essential attributes of a unidirectional P2MP Telecommunications
as P2MP ATM over PSN. A major difference between a Point-to-Point service such as P2MP ATM over PSN. A major difference between a
(P2P) PW outlined in [RFC3985] and a P2MP PW is that the former is Point-to-Point (P2P) PW outlined in [RFC3985] and a P2MP PW is that
intended for bidirectional service whereas the latter is intended for the former is intended for bidirectional service whereas the latter
both unidirectional, or optionally bidirectional service. is intended for both unidirectional and bidirectional services.
Requirements for P2MP PW are described in [P2MP-PW-REQ]. Requirements for P2MP PW are described in [P2MP-PW-REQ].
P2MP PW can be constructed as either Single Segment (P2MP SS-PW) or A P2MP PW can be constructed as either Single Segment (P2MP SS-PW)
Multi Segment (P2MP MS-PW) Pseudowires as mentioned in [P2MP-PW-REQ]. or Multi Segment (P2MP MS-PW) Pseudowire as mentioned in [P2MP-PW-
P2MP MS-PW is outside the scope of this document. A reference model REQ]. P2MP MS-PW is outside the scope of this document. A reference
for P2MP PW is depicted in Figure 1 below. A transport LSP associated model for P2MP PW is depicted in Figure 1 below. A transport LSP
with a P2MP SS-PW SHOULD be a P2MP MPLS LSP (i.e., P2MP TE tunnel associated with a P2MP SS-PW SHOULD be a P2MP MPLS LSP (i.e., P2MP
established via RSVP-TE [RFC4875] or P2MP LSP established via mLDP TE tunnel established via RSVP-TE [RFC4875] or P2MP LSP established
[mLDP]) spanning from the Root-PE to the Leaf-PE(s) of the P2MP SS-PW via mLDP [mLDP]) spanning from the Root-PE (R-PE) to the Leaf-PE(s)
tree. For example, in Figure 1, PW1 can be associated with a P2MP TE (L-PEs) of the P2MP SS-PW tree. For example, in Figure 1, PW1 can be
tunnel or P2MP LSP setup using [mLDP] originating from PE1 and associated with a P2MP TE tunnel or P2MP LSP setup using [mLDP]
terminating at PE2 and PE3. originating from T-PE1 and terminating at T-PE2 and T-PE3.
Mechanisms for establishing P2P SS-PW using LDP are described in
[RFC4447]. In this document, we specify a method to signal P2MP PW
using LDP. In particular, we define new TLVs, parameters, and status
codes to facilitate LDP to signal and maintain P2MP PWs.
|<--------------P2MP PW---------------->| |<--------------P2MP PW---------------->|
Native | | Native Native | | Native
Service | |<--PSN1->| |<--PSN2->| | Service Service | |<--PSN1->| |<--PSN2->| | Service
(AC) V V V V V V (AC) (AC) V V V V V V (AC)
| +-----+ +------+ +------+ | | +-----+ +------+ +------+ |
| | | | P1 |=========|T-PE2 |AC3 | +---+ | | | | P1 |=========|T-PE2 |AC3 | +---+
| | | | .......PW1.........>|-------->|CE3| | | | | .......PW1.........>|-------->|CE3|
| |T-PE1|=========| . |=========| | | +---+ | |T-PE1|=========| . |=========| | | +---+
| | .......PW1........ | +------+ | | | .......PW1........ | +------+ |
skipping to change at page 4, line 27 skipping to change at page 4, line 5
|CE1|------->|... | | |=========| | | +---+ |CE1|------->|... | | |=========| | | +---+
+---+ | | . | +------+ +------+ | +---+ | | . | +------+ +------+ |
| | . | +------+ +------+ | | | . | +------+ +------+ |
| | . |=========| P2 |=========|T-PE4 |AC5 | +---+ | | . |=========| P2 |=========|T-PE4 |AC5 | +---+
| | .......PW1..............PW1.........>|-------->|CE5| | | .......PW1..............PW1.........>|-------->|CE5|
| | |=========| |=========| | | +---+ | | |=========| |=========| | | +---+
| +-----+ +------+ +------+ | | +-----+ +------+ +------+ |
Figure 1: P2MP PW Figure 1: P2MP PW
Mechanisms for establishing P2P SS-PW using LDP are described in As outlined in [P2MP-PW-REQ], even though the traffic flow from an
[RFC4447]. In this document, we specify a method to signal P2MP PW R-PE to L-PEs is P2MP in nature, it may be desirable for any L-PE to
using LDP. In particular, we define new TLVs, parameters, and status send unidirectional P2P traffic destined only to the R-PE. The
codes to facilitate LDP to signal and maintain P2MP PWs. proposed mechanism takes such option into consideration.
Note that even though the traffic flow from a Root-PE to Leaf-PE(s) A P2MP PW requires an MPLS LSP to carry the PW traffic, and the MPLS
is P2MP in nature, it may be desirable for any Leaf-PE to send packets carried over the PW will be encapsulated according to the
unidirectional P2P traffic destined only to the Root-PE. The proposed methods described in [RFC5332].
mechanism takes such an option into consideration.
The P2MP PW requires an MPLS LSP to carry the PW traffic. the PW MPLS Conventions used in this document
packet will be encapsulated according to the methods described in
[RFC5332].
3. Terminology 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].
FEC: Forwarding Equivance Class 2. Terminology
FEC: Forwarding Equivalence Class
LDP: Label Distribution Protocol LDP: Label Distribution Protocol
mLDP: Label Distribution Protocol for P2MP LSP mLDP: Label Distribution Protocol for P2MP LSP
LSP: Label Switching Path LSP: Label Switching Path
MS-PW: Multi-Segment Pseudowire MS-PW: Multi-Segment Pseudowire
P2P: Point to Point P2P: Point to Point
P2MP: Point to Multipoint P2MP: Point to Multipoint
PE: Provider Edge PE: Provider Edge
PSN: Packet Switched Network PSN: Packet Switched Network
skipping to change at page 5, line 19 skipping to change at page 5, line 4
PE: Provider Edge PE: Provider Edge
PSN: Packet Switched Network PSN: Packet Switched Network
PW: Pseudowire PW: Pseudowire
SS-PW: Single-Segment Pseudowire SS-PW: Single-Segment Pseudowire
S-PE: Switching Provider Edge Node of MS-PW S-PE: Switching Provider Edge Node of MS-PW
TE: Traffic Engineering TE: Traffic Engineering
R-PE: Root-PE - ingress PE, PE initiating P2MP PW setup. R-PE: Root-PE - ingress PE, PE initiating P2MP PW setup.
L-PE: Leaf-PE - egress PE. L-PE: Leaf-PE - egress PE.
4. Signaling the P2MP PW 3. Signaling P2MP PW
In order to advertise labels as well as exchange PW related LDP In order to advertise labels as well as exchange PW related LDP
messages, PEs must establish LDP sessions among themselves using the messages, PEs must establish LDP sessions among themselves using the
Extended Discovery Mechanisms. A PE discovers other PEs that are to Extended Discovery Mechanisms. A PE discovers other PEs that are to
be connected via P2MP PWs either via manual configuration or be connected via P2MP PWs either via manual configuration or
autodiscovery [RFC6074]. autodiscovery [RFC6074].
Root-PE and each Leaf-PE MUST be configured with the same FEC as R-PE and each L-PE MUST be configured with the same FEC as defined
defined in the following section. in the following section.
P2MP PW requires that there is an active P2MP PSN LSP set up between P2MP PW requires that there is an active P2MP transport LSP set up
Root-PE and Leaf-PE(s). Note that the procedure to set up the P2MP between R-PE and L-PE(s). The procedure to set up the P2MP transport
PSN LSP is different depending on the protocol used: RSVP-TE or mLDP. LSP is different depending on the protocol used (RSVP-TE or mLDP).
In case of mLDP a Leaf-PE can decide to join the P2MP LSP at any In case of mLDP, an L-PE can decide to join the P2MP LSP at any
time, while in case of RSVP-TE the P2MP LSP is set up by the Root-PE, time, while in the case of RSVP-TE the P2MP transport LSP is set up
generally at the initial service provisioning time. It should be by the R-PE, generally at the initial service provisioning time. It
noted that local policy can override any decision to join, add or should be noted that local policy can override any decision to add
prune existing or new Leaf-PE(s) from the tree. or prune existing or new L-PE(s) to/from the tree. In any case, the
PW setup can ignore these differences, and simply assume that the
P2MP transport LSP is available when needed.
In any case the PW setup can ignore these differences, and simply A P2MP PW signaling is initiated by the R-PE simply by sending a
assume that the P2MP tunnel is available when needed. P2MP-PW LDP label mapping message to the L-PE(s) belonging to that
P2MP PW. This label mapping message will contain the following:
The P2MP PW is initiated by the root (source) Provider Edge router 1. A P2MP Upstream PW FEC element.
(R-PE), by simply sending an P2MP-PW LDP label mapping message to all 2. An Interface Parameters TLV, as described in [RFC4447].
the Leaf Provider Edge routers L-PEs. This label mapping message will 3. A PW Grouping TLV as described in [RFC4447].
contain the following: 4. A Transport LSP TLV.
-i. P2MP PW FEC element. 5. A label TLV for the upstream-assigned label used by R-PE
-ii. an Interface Parameters TLV, as described in [RFC4447] sec for the traffic going from R-PE to L-PE(s).
5.3.2.1
-iii. a PW Grouping TLV, as described in [RFC4447] sec 5.3.2.2
-iv. a Transport LSP TLV.
-v. a label TLV for the upstream-assigned label R-PE to L-PE
direction.
-vi. MAY contain a downstream-assigned label for the L-PE to R-PE
direction.
The LDP liberal label retention mode is used, and per [RFC5036] The R-PE imposes the upstream-assigned label on the outbound packets
requirement the label request message MUST also be supported. sent over the P2MP-PW, and using this label an L-PE identifies the
inbound packets arriving over the P2MP PW.
The Upstream-assigned label is allocated according to the rules in Additionally, the R-PE MAY send label mapping message(s) to one or
[RFC5331]. more L-PE(s) to signal unidirectional P2P PW(s). The L-PE(s) can use
such PW(s) to send traffic to the R-PE. This optional label mapping
message will contain the following:
When a Leaf-PE receives a PW Label Mapping Message, it MUST verify 1. P2P Downstream PW FEC element.
the associated P2MP transport LSP is in place. 2. A label TLV for the down-stream assigned label used by the
corresponding L-PE to send traffic to the R-PE.
If the associated transport P2MP LSP is not in place, and the The LDP liberal label retention mode is used, and per requirements
transport LSP TLV type is LDP P2MP LSP, a Leaf-PE SHOULD attempt to specified in [RFC5036], the label request message MUST also be
join the P2MP transport associated with the P2MP PW. supported.
If the associated transport P2MP LSP is not in place, and the The upstream-assigned label is allocated according to the rules in
transport LSP TLV type is RSVP-TE P2MP LSP, a Leaf-PE SHOULD await [RFC5331].
RSVP-TE P2MP LSP signaling from the Root-PE.
4.1. PW ingress to egress incompatibility issues When an L-PE receives a PW Label Mapping Message, it MUST verify
that the associated P2MP transport LSP is in place. If the
associated P2MP transport LSP is not in place, and its type is LDP
P2MP LSP, the L-PE SHOULD attempt to join the P2MP LSP. If the P2MP
transport LSP is not in place, and its type is RSVP-TE P2MP LSP, the
L-PE SHOULD wait till the P2MP transport LSP is signaled.
If a Root-PE signals a PW with a pw type, CW mode, or interface 3.1. PW ingress to egress incompatibility issues
parameters that a particular Leaf-PE cannot accept, then the L-PE
must simply not enable the PW, and notify the user. In this case a PW If an R-PE signals a PW with a pw type, CW mode, or interface
status message of 0x00000001 - Pseudowire Not Forwarding MUST also be parameters that a particular L-PE cannot accept, then the L-PE must
sent to the R-PE. not enable the PW, and notify the user. In this case, a PW status
message of 0x00000001 (Pseudowire Not Forwarding) MUST also be sent
to the R-PE.
Note that this procedure does not apply if the L-PE had not been Note that this procedure does not apply if the L-PE had not been
provisioned with this particular P2MP PW. In this case according to provisioned with this particular P2MP PW. In this case according to
the LDP liberal label retention rules, no action is taken. the LDP liberal label retention rules, no action is taken.
4.2. P2MP PW FEC Element 3.2. P2MP PW FEC
[RFC4447] specifies two types of LDP FEC elements called "PWid FEC [RFC4447] specifies two types of LDP FEC elements called "PWid FEC
Element" and "Generalized PWid FEC Element" used to signal P2P PWs. Element" and "Generalized PWid FEC Element" used to signal P2P PWs.
We define a new type of FEC element called "P2MP PW FEC Element" We define two new types of FEC element called "P2MP Upstream PW FEC
whose type is 0x82 (Pending IANA Allocation) and is encoded as Element" and "P2P Downstream PW FEC Element". These FEC elements are
follows: associated with a mandatory upstream assigned label and an optional
downstream assigned label respectively.
FEC type of the P2MP Upstream PW FEC Element is 0x82 (pending IANA
allocation) and is encoded as follows:
0 1 2 3 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 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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|FEC Type = 0x82|C| PW Type | PW Info Length| |FEC Type = 0x82|C| PW Type | PW Info Length|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| AGI Type | Length | AGI Value | | AGI Type | Length | AGI Value |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
~ AGI Value (contd.) ~ ~ AGI Value (contd.) ~
| | | |
skipping to change at page 7, line 40 skipping to change at page 7, line 44
| Reserved |PMSI Tunnel Typ| Transport LSP ID | | Reserved |PMSI Tunnel Typ| Transport LSP ID |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
~ Transport LSP ID (contd.) ~ ~ Transport LSP ID (contd.) ~
| | | |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| | | |
| Optional Parameters | | Optional Parameters |
~ ~ ~ ~
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 2: P2MP PW FEC Element Figure 2: P2MP Upstream PW FEC Element
* PW Type: * PW Type:
15-bit representation of PW type, and the assigned values are 15-bit representation of PW type, and the assigned values are
assigned by IANA. assigned by IANA.
* C bit: * C bit:
A value of 1 or 0 indicates whether control word is present or A value of 1 or 0 indicates whether control word is present or
absent for the P2MP PW. absent for the P2MP PW.
* PW Info Length: * PW Info Length:
Sum of the lengths of AGI, SAII and Optional Parameters field in
Sum of the lengths of AGI, SAII and Optional Parameters field in octets. If this value is 0, then it references all PWs using the
octets. If this value is 0, then it references all PWs using the specified grouping ID. In this case, there are neither other FEC
specified grouping ID. In this case, there are no other FEC element fields (AGI, SAII, etc.) present, nor any interface
element fields (AGI, SAII, etc.) present, nor any interface parameters TLVs.
parameters TLVs.
* AGI: * AGI:
Attachment Group Identifier can be used to uniquely identify VPN Attachment Group Identifier can be used to uniquely identify VPN
or VPLS instance associated with the P2MP PW. This has the same or VPLS instance associated with the P2MP PW. This has the same
format as that of the Generalized PWid FEC element [RFC4447]. format as the Generalized PWid FEC element [RFC4447].
* SAII: * SAII:
Source Attachment Individual Identifier is used to identify the Source Attachment Individual Identifier is used to identify the
root of the P2MP PW. The root is represented using AII type 2 root of the P2MP PW. The root is represented using AII type 2
format specified in [RFC5003]. Note that the SAII can be omitted format specified in [RFC5003]. Note that the SAII can be omitted
by simply setting the length and type to zero. by simply setting the length and type to zero.
P2MP PW is identified by the Source Attachment Identifier (SAI). P2MP PW is identified by the Source Attachment Identifier (SAI).
If the AGI is non-null, the SAI is the combination of the SAII If the AGI is non-null, the SAI is the combination of the SAII
and the AGI, if the AGI is null, the SAI is the SAII. and the AGI, if the AGI is null, the SAI is the SAII.
* Transport LSP TLV: * Transport LSP TLV:
A P2MP PW MUST be associated with a transport LSP. The Transport A P2MP PW MUST be associated with a transport LSP. The Transport
LSP TLV contains the information required to identify the LSP TLV contains the information required to identify the
transport LSP. Note that the Transport LSP TLV MUST immediately transport LSP. Transport LSP TLV MUST immediately follow the FEC,
follow the FEC , but is not part of the FEC, and SHOULD NOT be but is not part of the FEC, and SHOULD NOT be used in other
used in other messages where the FEC is used. messages where the FEC is used.
* Optional Parameters: * Optional Parameters:
The Optional Parameter field can contain some TLVs that are not The Optional Parameter field can contain some TLVs that are not
part of the FEC, but are necessary for the operation of the PW. part of the FEC, but are necessary for the operation of the PW.
This document defines two such parameters: Interface Parameters This proposed mechanism uses two such TVLs: Interface Parameters
TLV, and Group ID TLV. TLV and Group ID TLV.
The Interface Parameters TLV and Group ID TLV specified in [RFC4447] The Interface Parameters TLV and Group ID TLV specified in
can also be used in conjunction with P2MP PW FEC. For Group ID TLV [RFC4447] can also be used in conjunction with P2MP PW FEC. For
the sender and receiver of these TLVs should follow the same rules Group ID TLV the sender and receiver of these TLVs should follow
and procedures specified in [RFC4447]. For Interface Parameters TLV the same rules and procedures specified in [RFC4447]. For
the procedure differs from the one specified in [RFC4447] due to Interface Parameters TLV the procedure differs from the one
specifics of P2MP connectivity. When the interface parameters are specified in [RFC4447] due to specifics of P2MP connectivity. When
signaled by the Root-PE, the Leaf-PE must check if its configured the interface parameters are signaled by an R-PE, each L-PE must
value(s) is less than or equal to the threshold value provided by the check if its configured value(s) is less than or equal to the
Root-PE (e.g. MTU size (Ethernet), max number of concatenated ATM threshold value provided by the R-PE (e.g., MTU size (Ethernet),
cells, etc)). For other interface parameters like CEP/TDM Payload max number of concatenated ATM cells, etc)). For other interface
bytes (TDM), the value MUST match exactly the the one signaled by the parameters like CEP/TDM Payload bytes (TDM), the value MUST
Root-PE. exactly match the values signaled by the R-PE.
Note that since the LDP label mapping message is only sent by the R- Multicast traffic stream associated with a P2MP PW can be
PE to all the L-PEs it is not possible to negotiate any interface selective or inclusive. To support the former, this document
parameters. defines a new optional Selective Tree Interface Parameter sub-TLV
(type is pending IANA allocation) according to the format
described in [RFC4447]. The value of the sub-TLV contains the
source and the group for a given multicast tree as shown in Figure
3. This is similar to the way (S, G) is defined in [VPLS-MCAST].
Also, if a P2MP PW is associated with multiple selective trees,
the corresponding label mapping message will carry more than one
instances of this Sub-TLV. Furthermore, in the absence of this
sub-TLV, the P2MP PW is associated with all multicast traffic
stream originating from the root.
4.3. Group ID usage +----------------------------------------- +
| Multicast Source Length (1 Octet) |
+----------------------------------------- +
| Multicast Source (variable length) |
+----------------------------------------- +
| Multicast Group Length (1 Octet) |
+----------------------------------------- +
| Multicast Group (variable length) |
+----------------------------------------- +
The Grouping TLV as defined in [RFC4447] contains a group ID capable Figure 3: Selective Tree Interface Parameter Sub-TLV Value
of indicating an arbitrary group membership of a P2MP-PW. This group
ID can be used in LDP "wild card" status, and withdraw label
messages, as described in [RFC4447].
4.4. Generic Label TLV The Multicast Source field contains the address of the multicast
source. The Multicast Source field contains an IPv4 address or IPv6
address depending on whether the Multicast Source Length is 32 or
128. The Multicast Source Length can be set to 0 to indicate
wildcard.
For a given P2MP PW, a single upstream-assigned label is allocated by The Multicast Group field contains the address of the multicast
the Root-PE, and is advertised to all Leaf-PEs using the Generic group. The Multicast Group field contains an IPv4 address or IPv6
Label TLV in the label mapping message containing the P2MP PW FEC address depending on whether the Multicast Group Length is 32 or
element. The Root-PE imposes the upstream-assigned label on the 128. The Multicast Group Length can be set to 0 to indicate
outbound packets sent over the P2MP-PW, and using this label a Leaf- wildcard.
PE identifies the inbound packets arriving over the P2MP PW. Even
though the P2MP PW is unidirectional, it may be possible for a Root-
PE to receive traffic from any Leaf-PE using a unidirectional P2P PW
in the reverse direction as outlined in [P2MP-PW-REQ]. For this
purpose, the Root-PE can also allocate a unique downstream-assigned
label for each Leaf-PE from which it is intended to receive P2P
traffic. In other words, Label Mapping Message for a P2MP PW from a
Root-PE to a Leaf-PE MUST carry a upstream-assigned label and MAY
carry an OPTIONAL downstream-assigned label.
As in the case of P2P PW signaling, P2MP PW labels are carried within Note that since the LDP label mapping message is only sent by an R-
Generic Label TLV contained in LDP Label Mapping Message. A Generic PE to all the L-PEs, it is not possible to negotiate any interface
Label TLV is formatted and processed as per the rules and procedures parameters.
specified in [RFC4447]. But, as mentioned above, a Label Mapping
Message for a P2MP PW can have up to two Generic Label TLVs; one for The type of optional P2P Downstream PW FEC Element is 0x83 (pending
upstream-assigned label (always) and another for downstream-assigned IANA allocation), and is encoded as follows:
label (optional). In the case of two Generic Label TLVs, the first
TLV (from the beginning of the message) carries upstream-assigned
label and the next generic label TLV carries the downstream-assigned
label as shown below:
0 1 2 3 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 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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|0|0| Generic Label (0x0200) | Length | |FEC Type = 0x83|C| PW Type | PW Info Length|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Upstream-assigned P2MP Label (mandatory) | | AGI Type | Length | AGI Value |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|0|0| Generic Label (0x0200) | Length | ~ AGI Value (contd.) ~
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Downstream-assigned P2P Label (optional) | | AII Type | Length | SAII Value |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
~ SAII Value (contd.) ~
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 3: Generic Label TLVs in P2MP PW Label Mapping Message Figure 4: P2P Downstream PW FEC Element
Note that other type of TLVs may appear between the above generic The definition of the fields in the P2P Downstream PW FEC Element is
label TLVs, however any other generic label TLV MUST NOT appear the same as those of P2MP Upstream PW FEC Element.
between the upstream-assigned P2MP Label TLV, and downstream-assigned
P2P Label TLV.
4.5. Transport LSP TLV 3.3. Group ID usage
The Grouping TLV as defined in [RFC4447] contains a group ID capable
of indicating an arbitrary group membership of a P2MP-PW. This group
ID can be used in LDP "wild card" status, and withdraw label
messages, as described in [RFC4447].
3.4. Generic Label TLV
As in the case of P2P PW signaling, P2MP PW labels are carried
within Generic Label TLV contained in LDP Label Mapping Message. A
Generic Label TLV is formatted and processed as per the rules and
procedures specified in [RFC4447]. For a given P2MP PW, a single
upstream-assigned label is allocated by the R-PE, and is advertised
to all the L-PEs using the Generic Label TLV in label mapping
message containing the P2MP Upstream PW FEC element.
The R-PE MAY also allocate a unique label for each L-PE from which
it intends to receive P2P traffic. Such a label is advertised to the
L-PE using Generic Label TLV in label mapping message.
3.5. Transport LSP TLV
A P2MP PW MUST be associated with a transport LSP which can be A P2MP PW MUST be associated with a transport LSP which can be
established using RSVP-TE or mLDP. Thus, a Label Mapping Message MUST established using RSVP-TE or mLDP. Thus, a Label Mapping Message
contain the identity of the transport LSP. For this purpose, this MUST contain the identity of the transport LSP. For this purpose,
specification introduces a new TLV called "Transport LSP TLV" which this specification introduces a new TLV called "Transport LSP TLV"
has the following format: which has the following format:
0 1 2 3 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 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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|0|0| Transport LSP TLV (0x0971)| Length | |0|0| Transport LSP TLV (0x0971)| Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Reserved |PMSI Tunnel Typ| Tunnel Identifier | | Reserved |PMSI Tunnel Typ| Tunnel Identifier |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
~ Tunnel Identifier (contd.) ~ ~ Tunnel Identifier (contd.) ~
| | | |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 4: Transport LSP TLV Figure 5: Transport LSP TLV
Note: TLV number pending IANA allocation. Note: TLV number pending IANA allocation.
* Reserved Flags: * Reserved Flags:
Reserved bits Must be set to 0 when transmitting the message, and Reserved bits Must be set to 0 when transmitting the message, and
ignored on receiving the message. ignored on receiving the message.
* PMSI Tunnel Type: * PMSI Tunnel Type:
The Transport LSP Type identifies the type of technology used to The Transport LSP Type identifies the type of technology used to
establish a transport LSP. The PMSI tunnel type is defined in establish a transport LSP. The PMSI tunnel type is defined in
[L3VPN-MCAST]. [L3VPN-MCAST].
When the type is set to mLDP P2MP LSP, the Tunnel Identifier is a When the type is set to mLDP P2MP LSP, the Tunnel Identifier is
P2MP FEC Element as defined in [mLDP]. A new mLDP Opaque Value a P2MP FEC Element as defined in [mLDP]. A new mLDP Opaque Value
Element type for L2VPN-MCAST application needs to be allocated. Element type for L2VPN-MCAST application needs to be allocated.
Editor Comment: The content of the Opaque Value Element TLV is a Editor Comment: The content of the Opaque Value Element TLV is a
TBD. TBD.
* Tunnel Identifier: * Tunnel Identifier:
The Tunnel containing the Transport LSP is identified by the The Tunnel containing the Transport LSP is identified by the
Tunnel Identifier which is defined in [L3VPN-MCAST]. Tunnel Identifier which is defined in [L3VPN-MCAST].
Transport LSP TLV MUST be present only in the Label Mapping Message. Transport LSP TLV MUST be present only in the Label Mapping
An Root-PE sends Label Mapping Message as soon as the transport LSP Message. An R-PE sends Label Mapping Message as soon as the
ID associated with the P2MP PW is known (e.g., via configuration) transport LSP ID associated with the P2MP PW is known (e.g., via
regardless of the operational state of the transport LSP. Similarly, configuration) regardless of the operational state of that
a Root-PE does not withdraw the labels when the corresponding transport LSP. Similarly, an R-PE does not withdraw the labels
transport LSP goes down. Furthermore, a Leaf-PE retains the P2MP PW when the corresponding transport LSP goes down. Furthermore, an
labels regardless of the operational status of the transport LSP. L-PE retains the P2MP PW labels regardless of the operational
status of the transport LSP.
Note that a given transport LSP can be associated with more than one Note that a given transport LSP can be associated with more than one
P2MP PW and all P2MP PWs will be sharing the same Root-PE and Leaf- P2MP PWs and all P2MP PWs will be sharing the same R-PE and L-PE(s).
PE(s).
In the case of LDP P2MP LSP, when a Leaf-PE receives the Label In the case of LDP P2MP LSP, when an L-PE receives the Label
Mapping Message, it can initiate the process of joining the P2MP LSP Mapping Message, it can initiate the process of joining the P2MP LSP
tree associated with the P2MP PW. tree associated with the P2MP PW.
In the case of RSVP-TE P2MP LSP, only the Root-PE initiates the In the case of RSVP-TE P2MP LSP, only the R-PE initiates the
signaling of P2MP LSP. signaling of P2MP LSP.
5. LDP Capability Negotiation 4. LDP Capability Negotiation
The capability of supporting P2MP PW must be advertised to all LDP The capability of supporting P2MP PW must be advertised to all LDP
peers. This is achieved by using the methods in [RFC5561] and peers. This is achieved by using the methods in [RFC5561] and
advertising the P2MP PW LDP capability TLV. If an LDP peer supports advertising the P2MP PW LDP capability TLV. If an LDP peer supports
the dynamic capability advertisement, this can be done by sending a the dynamic capability advertisement, this can be done by sending a
new capability message with the S bit set for the P2MP PW capability new capability message with the S bit set for the P2MP PW capability
TLV. If the peer does not support dynamic capability advertisement, TLV. If the peer does not support dynamic capability advertisement,
then the P2MP PW TLV MUST be included in the LDP initialization then the P2MP PW TLV MUST be included in the LDP initialization
procedures in the capability parameter [RFC5561]. procedures in the capability parameter [RFC5561]. An LSR having P2MP
PW capability MUST recognize both P2MP Upstream FEC Element and P2P
Downstream FEC Element in LDP Label Binding Message.
In line with requirements listed in [RFC5561] the following TLV is In line with requirements listed in [RFC5561] the following TLV is
defined to indicate the P2MP PW capability: defined to indicate the P2MP PW capability:
0 1 2 3 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 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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|U|F| TLV Code Point=0x703 | Length | |U|F| TLV Code Point=0x703 | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|S| Reserved | Reserved | |S| Reserved | Reserved |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 5: P2MP PW LDP Capability TLV Figure 6: P2MP PW LDP Capability TLV
Note: TLV number pending IANA allocation. Note: TLV number pending IANA allocation.
* U-bit: * U-bit:
SHOULD be 1 (ignore if not understood). SHOULD be 1 (ignore if not understood).
* F-bit: * F-bit:
SHOULD be 0 (don't forward if not understood). SHOULD be 0 (don't forward if not understood).
* TLV Code Point: * TLV Code Point:
The TLV type, which identifies a specific capability. The P2MP PW The TLV type identifies a specific capability. The P2MP PW
capability code point is requested in the IANA allocation section capability code point is requested in the IANA allocation section
below. below.
* S-bit: * S-bit:
The State Bit indicates whether the sender is advertising or The State Bit indicates whether the sender is advertising or
withdrawing the P2MP PW capability. The State bit is used as withdrawing the P2MP PW capability. The State bit is used as
follows: follows:
1 - The TLV is advertising the capability specified by the 1 - The TLV is advertising the capability specified by the
TLV Code Point. TLV Code Point.
0 - The TLV is withdrawing the capability specified by the 0 - The TLV is withdrawing the capability specified by the
TLV Code Point. TLV Code Point.
6. P2MP PW status 5. P2MP PW Status
In order to support the proposed mechanism, a node MUST be capable of In order to support the proposed mechanism, a node MUST be capable
handling PW status. As such, PW status negotiation procedure of handling PW status. As such, PW status negotiation procedure
described in [RFC4447] is not applicable to P2MP PW. described in [RFC4447] is not applicable to P2MP PW.
Once a Leaf-PE successfully process a Label Mapping Message for a Once an L-PE successfully processes a Label Mapping Message for a
P2MP PW, it MUST send appropriate PW status according to the P2MP PW, it MUST send appropriate PW status according to the
procedure specified [RFC4447] to notify the PW status. If there is no procedure specified [RFC4447] to notify the PW status. If there is
PW status notification required, then no PW status notification is no PW status notification required, then no PW status notification
sent. (for example if the P2MP PW is established and operational with is sent (for example if the P2MP PW is established and operational
a status 0f 0x00000000 no pw status message is necessary). with a status of 0x00000000, pw status message is not necessary). PW
status message sent from any L-PE to R-PE contains P2P Downstream PW
FEC to identify the PW.
PW status message sent from any Leaf-PE to Root-PE contains P2MP PW An R-PE also sends PW status to L-PE(s) to reflect its view of a
FEC to identify the PW. Finally, a Root-PE also sends PW status to P2MP PW state. Such PW status message contains P2MP Upstream PW FEC
Leaf-PE(s) to reflect its view of a P2MP PW state. to identify the PW.
Connectivity status of the underlying P2MP LSP that P2MP PW is Connectivity status of the underlying P2MP LSP that P2MP PW is
associated with, can be verified using LSP Ping and Traceroute associated with, can be verified using LSP Ping and Traceroute
procedures described in [P2MP-LSP-PING]. procedures described in [P2MP-LSP-PING].
7. Security Considerations 6. Security Considerations
The security measures described in [RFC4447] is adequate for the The security measures described in [RFC4447] is adequate for the
proposed mechanism. proposed mechanism.
8. IANA Considerations 7. IANA Considerations
8.1. FEC Type Name Space 7.1. FEC Type Name Space
This document uses a new FEC element types, number 0x82 will be This document uses two new FEC element types, number 0x82 and 0x83
requested as an allocation from the registry "FEC Type Name Space" will be requested as an allocation from the registry "FEC Type Name
for the Label Distribution Protocol (LDP RFC5036): Space" for the Label Distribution Protocol (RFC5036):
Value Hex Name Reference Value Hex Name Reference
------- ----- ----------------------------- --------- ------- ----- ----------------------------- ---------
130 0x82 P2MP PW FEC Element RFCxxxx 130 0x82 P2MP PW Upstream FEC Element RFCxxxx
131 0x83 P2MP PW Downstream FEC Element RFCxxxx
8.2. LDP TLV TYPE 7.2. LDP TLV Type
This document uses a new LDP TLV types, IANA already maintains a This document uses a new LDP TLV types, IANA already maintains a
registry of name "TLV TYPE NAME SPACE" defined by RFC5036. The registry of name "TLV TYPE NAME SPACE" defined by RFC5036. The
following values are suggested for assignment: following values are suggested for assignment:
TLV type Description TLV type Description:
0x0971 Transport LSP TLV 0x0971 Transport LSP TLV
0x0703 P2MP PW Capability TLV 0x0703 P2MP PW Capability TLV
8.3. mLDP Opaque Value Element TLV TYPE 7.3. mLDP Opaque Value Element TLV Type
This document requires allocation of a new mLDP Opaque Value Element This document requires allocation of a new mLDP Opaque Value Element
Type from the LDP MP Opaque Value Element type name space defined in Type from the LDP MP Opaque Value Element type name space defined in
[mLDP]. [mLDP].
The following value is suggested for assignment: The following value is suggested for assignment:
TLV type Description TLV type Description
0x3 L2VPN-MCAST application TLV 0x3 L2VPN-MCAST application TLV
7.4. Selective Tree Interface Parameter sub-TLV Type
This document requires allocation of a sub-TLV from the registry
"Pseudowire Interface Parameters Sub-TLV Type".
The following value is suggested for assignment:
TLV type Description
0x0D Selective Tree Interface Parameter.
8. Acknowledgment
Authors would like thank Kamran Raza, Andre Pelletier, and Parag
Jain for their valuable suggestions.
9. References 9. References
9.1. Normative References 9.1. Normative References
[RFC2119] Bradner. S, "Key words for use in RFCs to [RFC2119] Bradner. S, "Key words for use in RFCs to Indicate
Indicate Requirement Levels", RFC 2119, March, 1997. Requirement Levels", RFC 2119, March, 1997.
[RFC4447] "Transport of Layer 2 Frames Over MPLS", Martini, L., [RFC4447] "Transport of Layer 2 Frames Over MPLS", Martini, L.,
et al., rfc4447 April 2006. et al., rfc4447 April 2006.
[RFC5036] Andersson, L., Minei, I., and B. Thomas, "LDP [RFC5036] Andersson, L., Minei, I., and B. Thomas, "LDP
Specification", RFC 5036, October 2007. Specification", RFC 5036, October 2007.
[RFC5003] C. Metz, L. Martini, F. Balus, J. Sugimoto, "Attachment [RFC5003] C. Metz, L. Martini, F. Balus, J. Sugimoto, "Attachment
Individual Identifier (AII) Types for Aggregation", RFC5003, Individual Identifier (AII) Types for Aggregation", RFC5003,
September 2007. September 2007.
[RFC5331] R. Aggarwal, Y. Rekhter, E. Rosen, "MPLS Upstream Label [RFC5331] R. Aggarwal, Y. Rekhter, E. Rosen, "MPLS Upstream Label
Assignment and Context-Specific Label Space", rfc5331, Assignment and Context-Specific Label Space", rfc5331, August 2008.
August 2008.
[RFC5332] T. Eckert, E. Rosen, Ed.,R. Aggarwal, Y. Rekhter, [RFC5332] T. Eckert, E. Rosen, Ed.,R. Aggarwal, Y. Rekhter, "MPLS
"MPLS Multicast Encapsulations", rfc5332, August 2008. Multicast Encapsulations", rfc5332, August 2008.
[mLDP] I. Minei, K. Kompella, I. Wijnands, B. Thomas, "Label [mLDP] I. Minei, K. Kompella, I. Wijnands, B. Thomas, "Label
Distribution Protocol Extensions for Point-to-Multipoint and Distribution Protocol Extensions for Point-to-Multipoint and
Multipoint-to-Multipoint Label Switched Paths", Multipoint-to-Multipoint Label Switched Paths", draft-ietf-mpls-ldp-
draft-ietf-mpls-ldp-p2mp-06, Work In Progress, April 2009. p2mp-06, Work In Progress, April 2009.
[RFC4875] [RFC4875] R. Aggarwal, Ed., D. Papadimitriou, Ed., S. Yasukawa, Ed.,
R. Aggarwal, Ed., D. Papadimitriou, Ed., S. Yasukawa, Ed., "Extensions to Resource Reservation Protocol - Traffic Engineering
"Extensions to Resource Reservation Protocol - Traffic (RSVP-TE) for Point-to-Multipoint TE Label Switched Paths (LSPs).",
Engineering (RSVP-TE) for Point-to-Multipoint TE Label rfc4875, May 2007.
Switched Paths (LSPs).", rfc4875, May 2007.
[L3VPN-MCAST] R. Aggarwal, E. Rosen, T. Morin, Y. Rekhter, [L3VPN-MCAST] R. Aggarwal, E. Rosen, T. Morin, Y. Rekhter, "BGP
"BGP Encodings and Procedures for Multicast in MPLS/BGP IP Encodings and Procedures for Multicast in MPLS/BGP IP VPNs", draft-
VPNs", draft-ietf-l3vpn-2547bis-mcast-bgp-08.txt, ietf-l3vpn-2547bis-mcast-bgp-08.txt, Work in Progress, October 2009.
Work in Progress, October 2009.
[RFC5561] B.Thomas, K.Raza, S.Aggarwal, R.Agarwal, JL. Le Roux, [RFC5561] B.Thomas, K.Raza, S.Aggarwal, R.Agarwal, JL. Le Roux, "LDP
"LDP Capabilities", rfc5561, July 2009. Capabilities", rfc5561, July 2009.
9.2. Informative References 9.2. Informative References
[RFC3985] Stewart Bryant, et al., "PWE3 Architecture", [RFC3985] Stewart Bryant, et al., "PWE3 Architecture", RFC3985
RFC3985
[RFC6074] E. Rosen,W. Luo,B. Davie,V. Radoaca "Provisioning, [RFC6074] E. Rosen,W. Luo,B. Davie,V. Radoaca "Provisioning, Auto-
Auto-Discovery, and Signaling in Layer 2 Virtual Private Discovery, and Signaling in Layer 2 Virtual Private Networks
Networks (L2VPNs)", RFC6074, January 2011. (L2VPNs)", RFC6074, January 2011.
[P2MP-PW-REQ] F. Jounay, et. al, "Requirements for Point [P2MP-PW-REQ] F. Jounay, et. al, "Requirements for Point to
to Multipoint Pseudowire", Multipoint Pseudowire", draft-ietf-pwe3-p2mp-pw-requirements-03.txt,
draft-ietf-pwe3-p2mp-pw-requirements-03.txt, Work in Progress, Work in Progress, August 2010.
August 2010.
[P2MP-LSP-PING] A. Farrel, S. Yasukawa, "Detecting Data Plane [P2MP-LSP-PING] A. Farrel, S. Yasukawa, "Detecting Data Plane
Failures in Point-to-Multipoint Multiprotocol Label Switching Failures in Point-to-Multipoint Multiprotocol Label Switching (MPLS)
(MPLS) - Extensions to LSP Ping", - Extensions to LSP Ping", draft-ietf-mpls-p2mp-lsp-ping-15.txt,
draft-ietf-mpls-p2mp-lsp-ping-15.txt, Work In Progress, Work In Progress, January 2011.
January 2011.
10. Author's Addresses [VPLS-MCAST] R. Aggarwal, Y. Kamite, L. Fang, and Y. Rekhter,
"Multicast in VPLS", draft-ietf-l2vpn-vpls-mcast-09.txt, Work In
Progress, July 2011.
Luca Martini Author's Addresses
Siva Sivabalan
Cisco Systems, Inc. Cisco Systems, Inc.
9155 East Nichols Avenue, Suite 400 2000 Innovation Drive
Englewood, CO, 80112 Kanata, Ontario, K2K 3E8
e-mail: lmartini@cisco.com Canada
Email: msiva@cisco.com
Sami Boutros Sami Boutros
Cisco Systems, Inc. Cisco Systems, Inc.
170 West Tasman Drive 3750 Cisco Way
San Jose, CA 95134 San Jose, California 95134
e-mail: sboutros@cisco.com USA
Email: sboutros@cisco.com
Siva Sivabalan Luca Martini
2000 Innovation Drive Cisco Systems, Inc.
Kanata, ONTARIO K2K 3E8 9155 East Nichols Avenue, Suite 400
CANADA Englewood, CO, 80112
e-mail: msiva@cisco.com United States
Email: lmartini@cisco.com
Maciek Konstantynowicz Maciek Konstantynowicz
Juniper Networks Juniper Networks
UNITED KINGDOM UNITED KINGDOM
e-mail: maciek@juniper.net Email: maciek@juniper.net
Gianni Del Vecchio Gianni Del Vecchio
Swisscom (Schweiz) AG Swisscom (Schweiz) AG
Zentweg 9 Zentweg 9
CH-3006 Bern CH-3006 Bern
Switzerland Switzerland
e-mail: Gianni.DelVecchio@swisscom.com Email: Gianni.DelVecchio@swisscom.com
Thomas D. Nadeau Thomas D. Nadeau
Huawei Technologies CA Technologies
2330 Central Expy 273 Corporate Drive
Santa Clara, CA 95050 Portsmouth, NH 03801
USA USA
e-mail: thomas.nadeau@huawei.com Email: thomas.nadeau@ca.com
Frederic Jounay Frederic Jounay
France Telecom France Telecom
2, avenue Pierre-Marzin 2, avenue Pierre-Marzin
22307 Lannion Cedex 22307 Lannion Cedex
FRANCE FRANCE
Email: frederic.jounay@orange-ftgroup.com Email: frederic.jounay@orange-ftgroup.com
Philippe Niger Philippe Niger
France Telecom France Telecom
2, avenue Pierre-Marzin 2, avenue Pierre-Marzin
skipping to change at page 18, line 4 skipping to change at page 20, line 36
Nozay, 91620 Nozay, 91620
France France
Email: martin.vigoureux@alcatel-lucent.com Email: martin.vigoureux@alcatel-lucent.com
Laurent Ciavaglia Laurent Ciavaglia
Alcatel-Lucent Alcatel-Lucent
Route de Villejust Route de Villejust
Nozay, 91620 Nozay, 91620
France France
Email: Laurent.Ciavaglia@alcatel-lucent.com Email: Laurent.Ciavaglia@alcatel-lucent.com
Simon Delord
Alcatel-Lucent
Simon Delord
Telstra
E-mail: simon.a.delord@team.telstra.com E-mail: simon.a.delord@team.telstra.com
Copyright Notice Full Copyright Statement
Copyright (c) 2011 IETF Trust and the persons identified as the Copyright (c) 2010 IETF Trust and the persons identified as the
document authors. All rights reserved. document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of (http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents publication of this document. Please review these documents
carefully, as they describe your rights and restrictions with respect carefully, as they describe your rights and restrictions with respect
to this document. Code Components extracted from this document must to this document. Code Components extracted from this document must
include Simplified BSD License text as described in Section 4.e of include Simplified BSD License text as described in Section 4.e of
the Trust Legal Provisions and are provided without warranty as the Trust Legal Provisions and are provided without warranty as
described in the Simplified BSD License. described in the Simplified BSD License.
This document may contain material from IETF Documents or IETF All IETF Documents and the information contained therein are provided
Contributions published or made publicly available before November on an "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE
10, 2008. The person(s) controlling the copyright in some of this REPRESENTS OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE
material may not have granted the IETF Trust the right to allow IETF TRUST AND THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL
modifications of such material outside the IETF Standards Process. WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY
Without obtaining an adequate license from the person(s) controlling WARRANTY THAT THE USE OF THE INFORMATION THEREIN WILL NOT INFRINGE
the copyright in such materials, this document may not be modified ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS
outside the IETF Standards Process, and derivative works of it may FOR A PARTICULAR PURPOSE.
not be created outside the IETF Standards Process, except to format
it for publication as an RFC or to translate it into languages other
than English.
Acknowledgments Intellectual Property Statement
The authors wish to acknowledge the contributions of Ali Sajassi. 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.
Expiration Date: September 2011 Copies of Intellectual Property 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
any standard or specification contained in an IETF Document. Please
address the information to the IETF at ietf-ipr@ietf.org.
The definitive version of an IETF Document is that published by, or
under the auspices of, the IETF. Versions of IETF Documents that are
published by third parties, including those that are translated into
other languages, should not be considered to be definitive versions
of IETF Documents. The definitive version of these Legal Provisions
is that published by, or under the auspices of, the IETF. Versions of
these Legal Provisions that are published by third parties, including
those that are translated into other languages, should not be
considered to be definitive versions of these Legal Provisions.
For the avoidance of doubt, each Contributor to the UETF Standards
Process licenses each Contribution that he or she makes as part of
the IETF Standards Process to the IETF Trust pursuant to the
provisions of RFC 5378. No language to the contrary, or terms,
conditions or rights that differ from or are inconsistent with the
rights and licenses granted under RFC 5378, shall have any effect and
shall be null and void, whether published or posted by such
Contributor, or included with or in such Contribution.
Acknowledgment
Funding for the RFC Editor function is currently provided by the
Internet Society.
 End of changes. 123 change blocks. 
347 lines changed or deleted 407 lines changed or added

This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/