< draft-ietf-l2tpext-circuit-status-extensions-04.txt   draft-ietf-l2tpext-circuit-status-extensions-05.txt >
Network Working Group N. McGill Network Working Group N. McGill
Internet-Draft C. Pignataro Internet-Draft C. Pignataro
Updates: 3931, 4349, 4454, 4591, Cisco Systems Updates: 3931, 4349, 4454, 4591, Cisco Systems
4719 (if approved) April 13, 2009 4719 (if approved) July 12, 2009
Intended status: Standards Track Intended status: Standards Track
Expires: October 15, 2009 Expires: January 13, 2010
L2TPv3 Extended Circuit Status Values L2TPv3 Extended Circuit Status Values
draft-ietf-l2tpext-circuit-status-extensions-04 draft-ietf-l2tpext-circuit-status-extensions-05
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.
skipping to change at page 1, line 34 skipping to change at page 1, line 34
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 October 15, 2009. This Internet-Draft will expire on January 13, 2010.
Copyright Notice Copyright Notice
Copyright (c) 2009 IETF Trust and the persons identified as the Copyright (c) 2009 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 in effect on the date of Provisions Relating to IETF Documents in effect on the date of
publication of this document (http://trustee.ietf.org/license-info). publication of this document (http://trustee.ietf.org/license-info).
Please review these documents carefully, as they describe your rights Please review these documents carefully, as they describe your rights
and restrictions with respect to this document. and restrictions with respect to this document.
Abstract Abstract
This document defines additional Layer 2 Tunneling Protocol Version 3 This document defines additional Layer 2 Tunneling Protocol Version 3
(L2TPv3) bit values to be used within the "Circuit Status" Attribute (L2TPv3) bit values to be used within the "Circuit Status" Attribute
Value Pair (AVP) to communicate more granular error states for Value Pair (AVP) to communicate finer-grained error states for
Attachment Circuits (ACs) and Pseudowires (PWs). It also generalizes Attachment Circuits (ACs) and Pseudowires (PWs). It also generalizes
the Active bit and deprecates the use of the New bit in the "Circuit the Active bit and deprecates the use of the New bit in the "Circuit
Status" AVP, updating RFC3931, RFC4349, RFC4454, RFC4591, and Status" AVP, updating RFC3931, RFC4349, RFC4454, RFC4591, and
RFC4719. RFC4719.
Table of Contents Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1. Specification of Requirements . . . . . . . . . . . . . . 3 1.1. Specification of Requirements . . . . . . . . . . . . . . 3
2. L2TPv3 Extended Circuit Status Values . . . . . . . . . . . . 3 2. L2TPv3 Extended Circuit Status Values . . . . . . . . . . . . 3
3. Circuit Status Usage and Clarifications . . . . . . . . . . . 8 3. Circuit Status Usage and Clarifications . . . . . . . . . . . 8
4. Updates to Existing RFCs . . . . . . . . . . . . . . . . . . . 8 4. Updates to Existing RFCs . . . . . . . . . . . . . . . . . . . 9
5. Security Considerations . . . . . . . . . . . . . . . . . . . 9 5. Security Considerations . . . . . . . . . . . . . . . . . . . 10
6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 10 6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 10
7. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 10 7. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 10
8. References . . . . . . . . . . . . . . . . . . . . . . . . . . 10 8. References . . . . . . . . . . . . . . . . . . . . . . . . . . 10
8.1. Normative References . . . . . . . . . . . . . . . . . . . 10 8.1. Normative References . . . . . . . . . . . . . . . . . . . 10
8.2. Informative References . . . . . . . . . . . . . . . . . . 11 8.2. Informative References . . . . . . . . . . . . . . . . . . 11
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 11 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 11
1. Introduction 1. Introduction
Currently the L2TPv3 Circuit Status AVP [RFC3931] is able to convey Currently the L2TPv3 Circuit Status AVP [RFC3931] is able to convey
the UP/DOWN status of an access circuit. However, a finer the UP/DOWN status of an access circuit. However, a finer
granularity is often useful to determine the direction of the fault granularity is often useful to determine the direction of the fault
as has been added for MPLS-based pseudowires and used in the as has been added for MPLS-based pseudowires and used in the
pseudowire control protocol using LDP, see Section 3.5 of [RFC4446] pseudowire control protocol using the Label Distribution Protocol
and Section 5.4.2 of [RFC4447]. (LDP), see Section 3.5 of [RFC4446] and Section 5.4.2 of [RFC4447].
Additionally, it is useful (in session-level redundancy scenarios) to Additionally, it is useful (in session-level redundancy scenarios) to
be able to indicate if a pseudowire is in a standby state, where it be able to indicate if a pseudowire is in a standby state, where it
is fully established by signaling and allows OAM, but is not is fully established by signaling and allows OAM, but is not
switching data. Again, such functionality is available for MPLS- switching data. Again, such functionality is available for MPLS-
based pseudowires using LDP, see [I-D.ietf-pwe3-redundancy-bit]. based pseudowires using LDP, see [I-D.ietf-pwe3-redundancy-bit].
This document provides extended circuit status bit values for L2TPv3 This document provides extended circuit status bit values for L2TPv3
and adds them in a manner such that it is backwards compatible with and adds them in a manner such that it is backwards compatible with
the current Circuit Status AVP. These new bits are applicable to all the current Circuit Status AVP. These new bits are applicable to all
skipping to change at page 4, line 18 skipping to change at page 4, line 18
o The A (Active) bit indicates whether the circuit is up/active/ o The A (Active) bit indicates whether the circuit is up/active/
ready (1) or down/inactive/not-ready (0). ready (1) or down/inactive/not-ready (0).
o The N (New) bit indicates whether the circuit status indication is o The N (New) bit indicates whether the circuit status indication is
for a new circuit (1) or an existing circuit (0). for a new circuit (1) or an existing circuit (0).
This document updates the semantics of the A and N bits as follows This document updates the semantics of the A and N bits as follows
(see also Section 4): (see also Section 4):
The A (Active) bit indicates whether the local pseudowire endpoint The A (Active) bit indicates whether the local pseudowire endpoint
(both local attachment circuit and local PSN-facing pseudowire) has (both local Attachment Circuit (AC) and local Packet Switched Network
no faults present and is up/active/ready (1) or has faults present (PSN) facing pseudowire) has no faults present and is up/active/ready
and is down/inactive/not-ready (0). (1) or has faults present and is down/inactive/not-ready (0).
The N (New) bit indicates if the notification is for a new circuit The N (New) bit indicates if the notification is for a new circuit
(1) or an existing circuit (0), and is provided to emulate (Frame (1) or an existing circuit (0), and is provided to emulate (Frame
Relay) NNI signaling between PEs. It MAY be used to convey that a Relay) NNI signaling between Provider Edge (PE) routers. It MAY be
circuit has been re-provisioned or newly provisioned at the PE, which used to convey that a circuit has been re-provisioned or newly
can already be inferred from the L2TP control message type. It is provisioned at the PE, which can already be inferred from the L2TP
therefore uncertain as to what use the receiving PE can make of this control message type. It is therefore uncertain as to what use the
bit, although it MAY include logging. This document deprecates this receiving PE can make of this bit, although it MAY include logging.
bit as it is of little or no use, hence this bit SHOULD be ignored on This document deprecates this bit as it is of little or no use, hence
receipt and is OPTIONAL to send. For reference, see Section 3.4 of this bit SHOULD be ignored on receipt and is OPTIONAL to set on
[RFC4591] which does not specify any additional usage beyond the sending. For reference, see Section 3.4 of [RFC4591] which does not
setting of in the ICRQ, ICRP (and OCRQ, OCRP) and clearing in all specify any additional usage beyond the setting of the N bit in the
other control messages. ICRQ, ICRP (and OCRQ, OCRP) and clearing in all other control
messages.
This document also extends this bitmap of values to allow for finer This document also extends this bitmap of values to allow for finer
granularity of local pseudowire (i.e., access circuit or PSN-facing granularity of local pseudowire (i.e., access circuit or PSN-facing
endpoint) status reporting. endpoint) status reporting.
The Attribute Value field for the Circuit Status AVP including the The Attribute Value field for the Circuit Status AVP including the
new values has the following format: new values has the following format:
0 1 0 1
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Reserved |S|E|I|T|R|0|A| | Reserved |S|E|I|T|R|N|A|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Bit Bit-Value Name Bit Bit-Value Name
----------------------------------------------------------------- -----------------------------------------------------------------
(A) 15 0x0001 Active: Pseudowire has no faults (A) 15 0x0001 Active: Pseudowire has no faults
(N) 14 0x0002 New [use deprecated] (N) 14 0x0002 New [use deprecated]
(R) 13 0x0004 Local Attachment Circuit (ingress) Receive Fault (R) 13 0x0004 Local Attachment Circuit (ingress) Receive Fault
(T) 12 0x0008 Local Attachment Circuit (egress) Transmit Fault (T) 12 0x0008 Local Attachment Circuit (egress) Transmit Fault
(I) 11 0x0010 Local PSN-facing PW (ingress) Receive Fault (I) 11 0x0010 Local PSN-facing PW (ingress) Receive Fault
(E) 10 0x0020 Local PSN-facing PW (egress) Transmit Fault (E) 10 0x0020 Local PSN-facing PW (egress) Transmit Fault
skipping to change at page 6, line 40 skipping to change at page 6, line 40
| |
| |
Fault Here Fault Here
A fault has occurred in the receive direction between the local A fault has occurred in the receive direction between the local
endpoint and the remote L2TP endpoint. endpoint and the remote L2TP endpoint.
Note that a fault at the session level would not necessarily Note that a fault at the session level would not necessarily
trigger an L2TP control connection timeout. The means of trigger an L2TP control connection timeout. The means of
detecting this fault are outside the scope of this document; as an detecting this fault are outside the scope of this document; as an
example, detection may be via PW Type-specific means, BFD, or example, detection may be via PW Type-specific means,
other methods. Bidirectional Forwarding Detection (BFD), or other methods.
(E), Local PSN-facing PW (egress) Transmit Fault (E), Local PSN-facing PW (egress) Transmit Fault
Fault Here Fault Here
| |
| |
+----------------------+ | +----------------------+ +----------------------+ | +----------------------+
Rx| LCCE |Egress| | Peer LCCE | Rx| LCCE |Egress| | Peer LCCE |
----->| |------X->| | ----->| |------X->| |
| L2TPv3 | [PSN] | L2TPv3 | | L2TPv3 | [PSN] | L2TPv3 |
skipping to change at page 8, line 8 skipping to change at page 8, line 8
A standby pseudowire also allows for means to check its data plane A standby pseudowire also allows for means to check its data plane
liveness, to ensure its ability to switch data packets end-to-end. liveness, to ensure its ability to switch data packets end-to-end.
This is achieved for example as detailed in [RFC5085] or This is achieved for example as detailed in [RFC5085] or
[I-D.ietf-pwe3-vccv-bfd]. However, data is not forwarded from an [I-D.ietf-pwe3-vccv-bfd]. However, data is not forwarded from an
Access Circuit (AC) into the L2TPv3 session, or from the L2TPv3 Access Circuit (AC) into the L2TPv3 session, or from the L2TPv3
session out of the AC. session out of the AC.
3. Circuit Status Usage and Clarifications 3. Circuit Status Usage and Clarifications
In implementations prior to this specification, bits 0-13 MUST be set
to zero (see Section 5.4.5 of [RFC3931]). This allows for legacy
implementations to interwork properly with new implementations.
The following are clarifications regarding the usage of the Circuit The following are clarifications regarding the usage of the Circuit
Status AVP bits: Status AVP bits as defined in this specification:
o The (R), (T), (I) and (E) bits are collectively referred to as o The (R), (T), (I) and (E) bits are collectively referred to as
"fault status bits". "fault status bits".
o [RFC3931] defined the (A) bit as pertaining to local access o [RFC3931] defined the (A) bit as pertaining to local access
circuit state only. This draft redefines it as meaning that "no circuit state only. This draft redefines it as meaning that "no
faults are present on the local pseudowire endpoint." faults are present on the local pseudowire endpoint."
o If multiple faults occur, all the fault status bits corresponding o If multiple faults occur, all the fault status bits corresponding
to each fault MUST be set (i.e., they MUST be bitwise-OR-d to each fault MUST be set (i.e., they MUST be bitwise-OR-d
skipping to change at page 9, line 19 skipping to change at page 9, line 24
(Frame Relay over L2TPv3), and Section 2.3.3 of [RFC4719] (Ethernet (Frame Relay over L2TPv3), and Section 2.3.3 of [RFC4719] (Ethernet
Frames over L2TPv3). This document updates the definitions in all Frames over L2TPv3). This document updates the definitions in all
these five references to say: these five references to say:
The A (Active) bit indicates whether the local pseudowire endpoint The A (Active) bit indicates whether the local pseudowire endpoint
(both local attachment circuit and local PSN-facing pseudowire) (both local attachment circuit and local PSN-facing pseudowire)
has no faults present and is up/active/ready (1) or has faults has no faults present and is up/active/ready (1) or has faults
present and is down/inactive/not-ready (0). present and is down/inactive/not-ready (0).
The N (New) bit usage is deprecated, it SHOULD be ignored on The N (New) bit usage is deprecated, it SHOULD be ignored on
receipt and is OPTIONAL to send. receipt and is OPTIONAL to set on sending.
This document also updates Section 2.2 (bullet c) of [RFC4719], This document also updates Section 2.2 (bullet c) of [RFC4719],
removing the following two sentences: removing the following two sentences:
For ICRQ and ICRP, the Circuit Status AVP MUST indicate that the For ICRQ and ICRP, the Circuit Status AVP MUST indicate that the
circuit status is for a new circuit (refer to N bit in Section circuit status is for a new circuit (refer to N bit in Section
2.3.3). 2.3.3).
For ICCN and SLI (refer to Section 2.3.2), the Circuit Status AVP For ICCN and SLI (refer to Section 2.3.2), the Circuit Status AVP
MUST indicate that the circuit status is for an existing circuit MUST indicate that the circuit status is for an existing circuit
skipping to change at page 9, line 46 skipping to change at page 10, line 7
The usage of the N bit in the Circuit Status AVP is deprecated. The usage of the N bit in the Circuit Status AVP is deprecated.
Therefore, for ICRQ and ICRP the Circuit Status AVP need not Therefore, for ICRQ and ICRP the Circuit Status AVP need not
indicate on sending (nor check on receipt) that the circuit status indicate on sending (nor check on receipt) that the circuit status
is for a new circuit, and for ICCN and SLI the Circuit Status AVP is for a new circuit, and for ICCN and SLI the Circuit Status AVP
need not indicate on sending (nor check on receipt) that the need not indicate on sending (nor check on receipt) that the
circuit status is for an existing circuit. circuit status is for an existing circuit.
5. Security Considerations 5. Security Considerations
No additional security considerations exist with extending this Security considerations for the Circuit Status AVP are covered in the
base L2TPv3 specitication (see Section 8 of [RFC3931]). No
additional security considerations exist with extending this
attribute. attribute.
6. IANA Considerations 6. IANA Considerations
The Circuit Status Bits number space reachable at The Circuit Status Bits number space reachable at
[IANA.l2tp-parameters] is managed by IANA as per Section 10.7 of [IANA.l2tp-parameters] is managed by IANA as per Section 10.7 of
[RFC3931]. Five new bits (bits 9 through 13) and one updated bit [RFC3931]. Five new bits (bits 9 through 13) and one updated bit
(bit 14) are requested to be assigned as follows: (bit 14) are requested to be assigned as follows:
Circuit Status Bits - per [RFC3931] Circuit Status Bits - per [RFC3931]
skipping to change at page 11, line 19 skipping to change at page 11, line 27
[I-D.ietf-pwe3-redundancy-bit] [I-D.ietf-pwe3-redundancy-bit]
Muley, P., Bocci, M., and L. Martini, "Preferential Muley, P., Bocci, M., and L. Martini, "Preferential
Forwarding Status bit definition", Forwarding Status bit definition",
draft-ietf-pwe3-redundancy-bit-01 (work in progress), draft-ietf-pwe3-redundancy-bit-01 (work in progress),
September 2008. September 2008.
[I-D.ietf-pwe3-vccv-bfd] [I-D.ietf-pwe3-vccv-bfd]
Nadeau, T. and C. Pignataro, "Bidirectional Forwarding Nadeau, T. and C. Pignataro, "Bidirectional Forwarding
Detection (BFD) for the Pseudowire Virtual Circuit Detection (BFD) for the Pseudowire Virtual Circuit
Connectivity Verification (VCCV)", Connectivity Verification (VCCV)",
draft-ietf-pwe3-vccv-bfd-03 (work in progress), draft-ietf-pwe3-vccv-bfd-05 (work in progress), June 2009.
February 2009.
[IANA.l2tp-parameters] [IANA.l2tp-parameters]
Internet Assigned Numbers Authority, "Layer Two Tunneling Internet Assigned Numbers Authority, "Layer Two Tunneling
Protocol "L2TP"", March 2009, Protocol "L2TP"", March 2009,
<http://www.iana.org/assignments/l2tp-parameters>. <http://www.iana.org/assignments/l2tp-parameters>.
[RFC4446] Martini, L., "IANA Allocations for Pseudowire Edge to Edge [RFC4446] Martini, L., "IANA Allocations for Pseudowire Edge to Edge
Emulation (PWE3)", BCP 116, RFC 4446, April 2006. Emulation (PWE3)", BCP 116, RFC 4446, April 2006.
[RFC4447] Martini, L., Rosen, E., El-Aawar, N., Smith, T., and G. [RFC4447] Martini, L., Rosen, E., El-Aawar, N., Smith, T., and G.
 End of changes. 16 change blocks. 
30 lines changed or deleted 36 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/