One document matched: draft-martini-atm-encap-mpls-01.txt
Differences from draft-martini-atm-encap-mpls-00.txt
PWE3 Working Group Luca Martini
Internet Draft Nasser El-Aawar
Expiration Date: December 2002 Level 3 Communications, LLC.
Jeremy Brayley
Rick Wilder Gerald de Grace
Masergy Communications John Shirron
Laurel Networks, Inc.
Dimitri Stratton Vlachos
Mazu Networks, Inc. Andrew G. Malis
Vivace Networks, Inc.
Tom Johnson
Litchfield Communications, Inc. Jayakumar Jayakumar
Durai Chinnaiah
Chris Liljenstolpe Dan Tappan
Cable & Wireless Eric Rosen
Cisco Systems, Inc.
John Rutemiller
Marconi Networks Laura Dominik
Qwest Communications, Inc.
Giles Heron
PacketExchange Ltd. Kireeti Kompella
Juniper Networks
Neil Harrison
British Telecom Tom Walsh
Lucent Technologies
June 2002
Encapsulation Methods for Transport of ATM Cells/Frame Over IP and
MPLS Networks
draft-martini-atm-encap-mpls-01.txt
Status of this Memo
This document is an Internet-Draft and is in full conformance with
all provisions of section 10 of RFC 2026 [1].
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that
other groups may also distribute working documents as Internet-
Drafts.
Internet-Drafts are draft documents valid for a maximum of six
months and may be updated, replaced, or obsoleted by other
documents at any time. It is inappropriate to use Internet-Drafts
as reference material or to cite them other than as "work in
progress."
The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt.
Martini, et al. Expires December 2002 [Page 1]
Internet Draft draft-martini-atm-encap-mpls-01.txt June 2002
The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html.
Abstract
A framework for providing various Layer 1 and Layer 2 services over
a Packet Switched Network has been described in [3]. This draft
provides encapsulation formats and guidelines for transporting a
variety of ATM services over a PSN.
This draft includes refinements to draft-brayley-pwe3-atm-service
that was previously submitted to the PWE3 working group. It reuses
the ATM cell and AAL5 encapsulation defined in the original martini
encapsulation draft [7], but includes an applicability statement
for each service along with ATM OAM handling and QoS guidelines.
Table of Contents
1 Conventions used in this document..............................3
2 Introduction...................................................3
3 Terminology....................................................4
4 ATM Service Encapsulation......................................5
4.1 ATM control Word............................................5
4.1.1 Setting the sequence number............................6
4.1.2 Processing the sequence number.........................7
5 ATM Cell Relay Services........................................8
5.1 VCC Cell Relay Service......................................8
5.1.1 Applicability Statement................................8
5.1.2 ATM OAM Cell Support...................................9
5.2 VPC Cell Relay Service.....................................10
5.2.1 Applicability Statement...............................10
5.2.2 ATM OAM Cell Support..................................11
5.3 Cell Relay encapsulation format............................12
5.4 Review of header information...............................12
6 AAL5 Payload VCC Service (AAL5-SDU mode)......................13
6.1 Applicability Statement....................................13
6.2 Encapsulation..............................................14
6.3 ATM OAM Cell Support.......................................15
7 ILMI support..................................................16
8 QoS considerations............................................16
9 Security Considerations.......................................17
10 Intellectual Property Disclaimer.............................17
11 References...................................................18
12 Authors' Addresses...........................................18
13 Appendix A: ATM transparent port service.....................21
13.1 Defect Handling...........................................21
Martini, et al. Expires December 2002 [Page 2]
Internet Draft draft-martini-atm-encap-mpls-01.txt June 2002
13.1.1 Defect Indication using ATM Physical Layer OAM messages
............................................................22
13.1.2 Defect Indication using Loss of Cell Delineation (LCD)23
13.1.3 Comparison............................................24
1 Conventions used in this document
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in
this document are to be interpreted as described in RFC 2119 [2].
2 Introduction
Many service providers have multiple service networks and the
Operational Support System capabilities needed to support these
existing service offerings. Packet Switched Networks (PSNs) have
the potential to reduce the complexity of a service providerÆs
infrastructure by allowing virtually any existing digital service
to be supported over a single networking infrastructure.
The benefit of this model to a service provider is threefold:
1. Leveraging of the existing systems and services to provide
increased capacity from a packet switched core.
2. Preserving existing network operational processes and
procedures used to maintain the legacy services.
3. Using the common packet switched network infrastructure to
support both the core capacity requirements of existing services
and the requirements of new services supported natively over the
packet switched network.
This draft describes a method to carry ATM services over IP, L2TP
and MPLS. It lists ATM specific requirements and provides
encapsulation formats and semantics for connecting ATM edge
networks through a core packet network using IP, L2TP or MPLS. The
techniques described in this draft will allow ATM service providers
to take advantage of new technologies in the core in order to
provide ATM multi-services.
Figure 1, below displays the ATM services reference model. This
model is adapted from [3].
Martini, et al. Expires December 2002 [Page 3]
Internet Draft draft-martini-atm-encap-mpls-01.txt June 2002
|<------- Pseudo Wire ------>|
| |
| |<-- PSN Tunnel -->| |
V V V V
ATM Service+----+ +----+ ATM Service
+-----+ | | PE1|==================| PE2| | +-----+
| |----------|............PW1.............|----------| |
| CE1 | | | | | | | | CE2 |
| |----------|............PW2.............|----------| |
+-----+ | | |==================| | | +-----+
^ | +----+ +----+ | ^
| | Provider Provider | |
| | Edge 1 Edge 2 | |
| |
|<-------------- Emulated Service ---------------->|
Customer Customer
Edge 1 Edge 2
Figure 1: ATM Service Reference Model
3 Terminology
Packet Switched Network - A Packet Switched Network (PSN) is an IP
or MPLS network.
Pseudo Wire Emulation Edge to Edge - Pseudo Wire Emulation Edge to
Edge (PWE3) is a mechanism that emulates the essential attributes
of a service (such as a T1 leased line or Frame Relay) over a PSN.
Customer Edge - A Customer Edge (CE) is a device where one end of
an emulated service originates and terminates. The CE is not aware
that it is using an emulated service rather than a "real" service.
Provider Edge - A Provider Edge (PE) is a device that provides PWE3
to a CE.
Pseudo Wire - A Pseudo Wire (PW) is a connection between two PEs
carried over a PSN. The PE provides the adaptation between the CE
and the PW.
Pseudo Wire PDU - A Pseudo Wire PDU is a PDU sent on the PW that
contains all of the data and control information necessary to
provide the desired service.
PSN Tunnel - A PSN Tunnel is a tunnel inside which multiple PWs can
be nested so that they are transparent to core PSN devices.
PSN Bound - The traffic direction where information from a CE is
adapted to a PW, and PW-PDUs are sent into the PSN.
CE Bound - The traffic direction where PW-PDUs are received on
Martini, et al. Expires December 2002 [Page 4]
Internet Draft draft-martini-atm-encap-mpls-01.txt June 2002
a PW from the PSN, re-converted back in the emulated service, and
sent out to a CE.
Ingress û The point where the ATM service is encapsulated into a
Pseudo Wire PDU (ATM to PSN direction.)
Egress - The point where the ATM service is decapsulated from a
Pseudo Wire PDU (PSN to ATM direction.)
4 ATM Service Encapsulation
This section describes the general encapsulation format for ATM
over PSN pseudo wires.
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| PSN Transport Header (As Required) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Pseudo Wire Header |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| ATM Control Word |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| ATM Service Payload |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 2: General format for ATM encapsulation over PSNs
The PSN Transport Header depends on the particular tunneling
technology in use (L2TP or MPLS). This header is used to transport
the encapsulated ATM information through the packet switched core.
The Pseudo Wire Header identifies a particular ATM service on a
tunnel. Non-ATM services may also be carried on the PSN tunnel.
The ATM Control Word is inserted before the ATM service payload. It
may contain a length and sequence number in addition to certain
control bits needed to carry the service.
The ATM Service Payload is specific to the service being offered
via the Pseudo Wire. It is defined in the following sections.
4.1 ATM control Word
The ATM control word is part of the ATM specific header. It is not
required for all services. The control word is designed to satisfy
three requirements.
Martini, et al. Expires December 2002 [Page 5]
Internet Draft draft-martini-atm-encap-mpls-01.txt June 2002
- Ability to detect out of order delivery of PDUs.
- Ability to detect padding added by certain link
technologies.
- Control bits for ATM services.
In all cases the egress PE MUST be aware of whether the ingress PE
will send a control word over a specific Pseudo Wire.
This may be achieved using static configuration or using Pseudo
Wire specific signaling.
The control word is defined as follows:
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Flags | Length | Sequence Number |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 3: ATM control word
The first 10 bits provide space for carrying ATM service specific
flags. These are defined in the ATM service descriptions below.
If a particular service does not require the use of these flags,
these bits MUST be set to 0 upon transmission and ignored upon
receipt.
The next 6 bits provide a length field, which is used as follows:
The Pseudo Wire may traverse a network link that requires a minimum
frame size. (Ethernet is a practical example with a minimum frame
size of 64 octets.) Such links will apply padding to the Pseudo
Wire PDU to reach its minimum frame size. A mechanism is required
for the egress PE to detect and remove such padding.
If the total length of the Pseudo Wire PDU - including the control
word - is less than 64 octets, the length field MUST be set to the
PDU length. Otherwise the length field MUST be set to zero.
The next 16 bits provide a sequence number that can be used to
guarantee ordered packet delivery. The processing of the sequence
number field is OPTIONAL.
The sequence number space is a 16 bit, unsigned circular space. The
sequence number value 0 is used to indicate an unsequenced packet.
4.1.1 Setting the sequence number
The following procedures MUST be used by the ingress PE if
sequencing is desired for a given ATM service:
Martini, et al. Expires December 2002 [Page 6]
Internet Draft draft-martini-atm-encap-mpls-01.txt June 2002
- the initial PDU transmitted on the Pseudo Wire MUST use
sequence number 1
- the PE MUST increment the sequence number by one for each
subsequent PDU
- when the transmit sequence number reaches the maximum 16 bit
value (65535) the sequence number MUST wrap to 1
If the ingress PE does not support sequence number processing, then
the sequence number field in the control word MUST be set to 0.
4.1.2 Processing the sequence number
If the egress PE supports receive sequence number processing, then
the following procedures MUST be used:
When an ATM service is initially created, the "expected sequence
number" associated with it MUST be initialized to 1.
When a PDU is received on the Pseudo Wire associated with the ATM
service, the sequence number MUST be processed as follows:
- if the sequence number on the packet is 0, then the PDU
passes the sequence number check
- otherwise if the PDU sequence number >= the expected
sequence number and the PDU sequence number - the expected
sequence number < 32768, then the PDU is in order.
- otherwise if the PDU sequence number < the expected sequence
number and the expected sequence number - the PDU sequence
number >= 32768, then the PDU is in order.
- otherwise the PDU is out of order.
If a PDU passes the sequence number check, or is in order then,
it can be delivered immediately. If the PDU is in order, then the
expected sequence number MUST be set using the algorithm:
expected_sequence_number := PDU_sequence_number + 1 mod 2**16
if (expected_sequence_number = 0)
then expected_sequence_number := 1;
Pseudo Wire PDUs that are received out of order MAY be dropped or
reordered at the discretion of the egress PE.
If the egress PE does not support receive sequence number
processing, then the sequence number field MAY be ignored.
Martini, et al. Expires December 2002 [Page 7]
Internet Draft draft-martini-atm-encap-mpls-01.txt June 2002
5 ATM Cell Relay Services
This section defines the VCC and VPC cell relay services over a PSN
and their applicability.
5.1 VCC Cell Relay Service
A VCC cell relay service may be offered by mapping an ATM Virtual
Channel Connection to a single Pseudo Wire. The Pseudo Wire is
identified by a unique value in the PW Header.
The ingress PE may map one or more VCCs to a single Pseudo Wire.
The VCC cell relay service assumes that a PE has the ability to
change the VPI/VCI. The egress PE may make its forwarding decision
based on a combination of the incoming PW header and VPI/VCI within
the PW PDU.
5.1.1 Applicability Statement
The VCC cell relay encapsulation described in this document allows
a service provider to offer a PVC or SVC based VCC cell relay
service across an IP or MPLS PSN.
The encapsulation allows multiple VCCs to be carried within a
single PSN tunnel. This does not preclude the possibility that a
service provider may wish to provision a single VCC to a PSN tunnel
in order to satisfy QoS or restoration requirements.
The encapsulation also supports the binding of multiple VCCs to a
single Pseudo Wire. This capability is useful in order to make
more efficient use of the PW demultiplexing header space as well as
to ease provisioning of the VCC services.
The VCC cell relay service has the following attributes:
1. Supports all ATM Adaptation Layers.
2. Non-terminating OAM/Admin cells are transported among the user
cells in the same order as they are received. This requirement
enables the use of various performance management and security
applications.
3. In order to gain transport efficiency on the PSN, multiple cells
may be encapsulated in a single PW PDU. This process is called
ôcell concatenationö. How many cells to insert or how long to
wait for cell arrival before sending a PW PDU is an
implementation decision. Like any SAR scheme, cell
concatenation introduces latency to a cell relay service.
Martini, et al. Expires December 2002 [Page 8]
Internet Draft draft-martini-atm-encap-mpls-01.txt June 2002
4. The CLP bit from each cell may be mapped to a corresponding
marking on the PW PDU. This allows the drop precedence to be
preserved across the PSN.
The VCC cell relay service encapsulation has the following
drawbacks:
1. There is no currently defined method to translate the forward
congestion indication (EFCI) to a corresponding function in the
PSN. Nor is there a way to translate PSN congestion to the EFCI
upon transmission by the egress PE.
2. The ATM cell header checksum can correct a single bit error in
the cell header. Analogous functionality does not exist in most
PSNs. A single bit error in a PW PDU will most likely cause the
packet to be dropped due to a L2 FCS failure.
3. There is no currently defined method to support EPD/PPD on the
PSN.
4. There are currently no OAM mechanisms defined for the PSN like
those defined for ATM. Therefore the methods for the
detection/consequent-actions of failures in the PSN are not
specified. This also means that QoS/availability metrics cannot
be specified for the PSN.
5.1.2 ATM OAM Cell Support
When configured for a VCC cell relay service, both PEÆs SHOULD act
as a VC switch in accordance with the procedures defined in [4].
The PEs SHOULD be able to pass the following OAM cells
transparently:
- F5 AIS (segment and end-to-end)
- F5 RDI (segment and end-to-end)
- F5 loopback (segment and end-to-end)
- Resource Management
- Performance Management
- Continuity Check (segment and end-to-end)
- Security
The ingress PE SHOULD be able to generate an F5 AIS upon reception
of a corresponding F4 AIS from the CE or due to a lower layer
defect (such as LOS) on the ingress PE port.
The egress PE SHOULD be able to generate an F5 AIS for the VCC due
to a PSN failure. A method to reliably detect a PSN tunnel failure
is required but not specified in this draft.
If the ingress PE cannot support the generation of OAM cells, it
MAY notify the egress PE using a Pseudo Wire specific maintenance
Martini, et al. Expires December 2002 [Page 9]
Internet Draft draft-martini-atm-encap-mpls-01.txt June 2002
mechanism to be defined. For example, the ingress PE MAY withdraw
the Pseudo Wire (VC label) associated with the service. Upon
receiving such a notification, the egress PE SHOULD generate the
appropriate F5 AIS.
5.2 VPC Cell Relay Service
A Virtual Path Connection cell relay service may be offered by
mapping an ATM Virtual Path Connection to a single Pseudo Wire.
Like the VCC cell relay service, the Pseudo Wire is identified by a
unique value in the PW Header.
The ingress PE may map one or more VPCs to a single Pseudo Wire.
The VPC cell relay service assumes that a PE has the ability to
change the VPI. As befitting a VP level service, the VCI must
remain constant. The egress PE may make its forwarding decision
based on a combination of the incoming PW header and VPI within the
PW PDU.
5.2.1 Applicability Statement
The VPC cell relay encapsulation described in this document allows
a service provider to offer a PVC or SVC based VPC cell relay
service across an IP or MPLS PSN.
The encapsulation allows multiple VPCs to be carried within a
single PSN tunnel. This does not preclude the possibility that a
service provider may wish to provision a single VPC to a PSN tunnel
in order to satisfy QoS or restoration requirements.
The encapsulation also supports the binding of multiple VPCs to a
single Pseudo Wire. This capability is useful to ease provisioning
of several VPCs.
The VPC cell relay service shares many of the same attributes of
the VCC cell relay service as defined above:
1. Non-terminating OAM/Admin cells are transported among the user
cells in the same order as they are received.
2. The encapsulation also allows cell concatenation. If enough
cells are inserted into a single PW PDU the resulting byte
stream can become more efficient than a native ATM service.
3. The CLP bit from each cell may be mapped to a corresponding
marking on the PW PDU. This allows the drop precedence to be
preserved across the PSN.
Martini, et al. Expires December 2002 [Page 10]
Internet Draft draft-martini-atm-encap-mpls-01.txt June 2002
The VPC cell relay service encapsulation has the following
drawbacks:
1. There is no currently defined method to translate the forward
congestion indication (EFCI) to a corresponding function in the
PSN. Nor is there a way to translate PSN congestion to the EFCI
upon transmission by the egress PE.
2. The ATM cell header checksum can correct a single bit error in
the cell header. Analogous functionality does not exist in most
PSNs. A single bit error in a PW PDU will most likely cause the
packet to be dropped due to a L2 FCS failure.
3. There are currently no OAM mechanisms defined for the PSN like
those defined for ATM.
5.2.2 ATM OAM Cell Support
When configured for a VPC cell relay service, both PEs SHOULD act
as a VP cross-connect in accordance with the OAM procedures defined
in [4].
The PEs SHOULD be able to pass the following ATM OAM cells
transparently:
- F4 AIS (segment and end-to-end)
- F4 RDI (segment and end-to-end)
- F4 loopback (segment and end-to-end)
- F5 AIS (segment and end-to-end)
- F5 RDI (segment and end-to-end)
- F5 loopback (segment and end-to-end)
- Resource Management
- Performance Management
- Continuity Check (segment and end-to-end)
- Security
The ingress PE SHOULD be able to generate an F4 AIS due to a lower
layer defect (such as LOS) on the ingress PE port.
The egress PE SHOULD be able to generate an F4 AIS for the VPC due
to a PSN failure.
If the ingress PE cannot support the generation of OAM cells, it
MAY notify the egress PE using a Pseudo Wire specific maintenance
mechanism to be defined. For example, the ingress PE MAY withdraw
the Pseudo Wire (VC label) associated with the service. Upon
receiving such a notification, the egress PE SHOULD generate the
appropriate F4 AIS.
Martini, et al. Expires December 2002 [Page 11]
Internet Draft draft-martini-atm-encap-mpls-01.txt June 2002
5.3 Cell Relay encapsulation format
The VCC and VPC cell relay services use a common encapsulation
format. The ATM control word as defined in section 4.1. Its use
is OPTIONAL and necessary only if sequencing is desired. If the
ATM control word is used, then the Flag and Length fields should be
set to 0 upon transmission and ignored upon receipt. If sequencing
is not used, the control word must not be present.
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| ATM control word (optional) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| VPI | VCI | PTI |C|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| " |
| ATM Payload (48 octets) |
| " |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| VPI | VCI | PTI |C|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| " |
| ATM Payload (48 octets) |
| " |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 4: VCC and VPC cell relay encapsulation
5.4 Review of header information
The review of the ATM header at PE devices is OPTIONAL. While
information carried in the cell encapsulation is carried
transparently through the PSN, and does not require a SAR function,
inspection of the header information provides a mechanism to map
characteristics of the transported information to the PSN. Each
cell is inspected at the PE device and service requirements are
mapped accordingly in the packet based network.
It is through this examination that control mechanisms such as
congestion management can be translated for transport in the PSN.
This capability could also be used to support the mapping of ATM
QoS to CoS.
Direct examination of the header provides a view of the CLP field
and the payload type indicator (PTI) field on a per cell basis.
The PTI field provides the ATM User-to-User indication (used by
Martini, et al. Expires December 2002 [Page 12]
Internet Draft draft-martini-atm-encap-mpls-01.txt June 2002
some AALs), upstream congestion, and discrimination between user
and admin cells. Payload types carrying user information can also
indicate (i) whether congestion was experienced (by EFCI) or (ii)
whether the cell contains an indication of the last cell of an AAL5
PDU.
A specific implementation is the mapping of the CLP bit into a MPLS
based core network. In order to emulate drop precedence on a MPLS
tunnel, the CLP bit is associated with a pair of configurable MPLS
EXP values. Cells with CLP = 0 are encapsulated into a MPLS packet
with EXP = 000. Cells with CLP = 1 are encapsulated with EXP =
001. This information is carried in all levels of labels as
necessary.
6 AAL5 Payload VCC Service (AAL5-SDU mode)
The AAL5 payload VCC service defines a mapping between the payload
of an AAL5 VCC and a single Pseudo Wire. The AAL5 payload VCC
service requires ATM segmentation and reassembly support on the PE.
The AAL5 payload VCC service is OPTIONAL.
Even the smallest TCP packet requires two ATM cells when sent over
AAL5 on a native ATM device. It is desirable to avoid this padding
on the Pseudo Wire. Therefore, once the ingress PE reassembles the
AAL5 CPCS-PDU, the PE discards the PAD and CPCS-PDU trailer then
inserts the resulting payload into a Pseudo Wire PDU.
The egress PE MUST regenerate the PAD and trailer before
transmitting the AAL5 frame on the egress ATM port.
This service does allow the transport of OAM and RM cells, but does
not attempt to maintain the relative order of these cells with
respect to the cells that comprise the AAL5 CPCS-PDU. OAM cells
that arrive during the reassembly of a single AAL5 CPCS-PDU are
sent immediately on the Pseudo Wire, followed by the AAL5 payload.
Therefore, the AAL5 payload VCC service will not be suitable for
ATM applications that require strict ordering of OAM cells (such as
performance monitoring and security applications).
6.1 Applicability Statement
It is possible to carry any ATM service using the VCC and VPC cell
relay encapsulations defined in the previous section. After all,
ATM is inherently a cell-based technology. However, a vast
majority of the data carried on ATM networks is frame based and
therefore uses AAL5. For example, most Frame Relay services are
provided on an ATM backbone using AAL5 and of course AAL5 is used
to carry IP PDUs between ATM attached routers.
Martini, et al. Expires December 2002 [Page 13]
Internet Draft draft-martini-atm-encap-mpls-01.txt June 2002
The AAL5-SDU service is designed with this reality in mind. The
encapsulation defined below is more efficient for small AAL5 SDUs
than the VCC cell relay service. In turn it presents a more
efficient alternative to the cell relay service when carrying RFC
2684 encapsulated IP PDUs across a PSN.
The AAL5-SDU encapsulation requires Segmentation and Reassembly on
the PE-CE ATM interface. This SAR function is provided by common
off-the-shelf hardware components. Once reassembled, the AAL5-SDU
is carried via a Pseudo Wire to the egress PE. Herein lies another
advantage of the AAL5-SDU encapsulation. Using the AAL5-SDU mode
the egress PE does not have to perform reassembly itself on the PSN
facing interface when converting to a frame based medium. For
example, the AAL5-SDU mode allows easier extraction of an IP PDU
for processing, or conversion to a different frame technology such
as Frame Relay or Ethernet. When using the cell relay service to
provide this same functionality, the egress PE must reassemble
cells arriving over a PSN tunnel.
6.2 Encapsulation
The AAL5 payload service encapsulation is shown below.
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Res |T|E|C|U|Res| Length | Sequence Number (Optional) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| " |
| ATM cell or AAL5 CPCS-SDU |
| " |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 5: AAL5 payload service encapsulation
The AAL5 payload service encapsulation requires the ATM
control word. The Flag bits are described below.
* Res (Reserved)
These bits are reserved and MUST be set to 0 upon transmission
and ignored upon reception.
* T (Transport type) bit
Bit (T) of the control word indicates whether the packet
contains an ATM admin cell or an AAL5 payload. If T = 1, the
packet contains an ATM admin cell, encapsulated according to
the VCC cell relay encapsulation of section Error! Reference
source not found.. If not set, the PDU contains an AAL5
payload. The ability to transport an ATM cell in the AAL5 SDU
Martini, et al. Expires December 2002 [Page 14]
Internet Draft draft-martini-atm-encap-mpls-01.txt June 2002
mode is intended to provide a means of enabling administrative
functionality over the AAL5 VCC (though it does not endeavor
to preserve user-cell and admin-cell arrival/transport
ordering).
* E (EFCI) Bit
The ingress PE device SHOULD set this bit to 1 if the EFCI bit
of the final cell of the incoming AAL5 payload is set to 1, or
if the EFCI bit of the single ATM cell to be transported in
the packet is set to 1. Otherwise this bit SHOULD be set to
0. The egress PE device SHOULD set the EFCI bit of all the
outgoing cells that transport the AAL5 payload to the value
contained in this field.
* C (CLP) Bit
The ingress PE device SHOULD set this bit to 1 if the CLP bit
of any of the incoming ATM cells of the AAL5 payload are set
to 1, or if the CLP bit of the single ATM cell that is to be
transported in the packet is set to 1. Otherwise this bit
SHOULD be set to 0. The egress PE device SHOULD set the CLP
bit of all outgoing cells that transport the AAL5 CPCS-PDU to
the value contained in this field.
* U (Command/Response) Bit
When FRF.8.1 Frame Relay / ATM PVC Service Interworking (see
[5]) traffic is being transported, the CPCS-UU Least
Significant Bit (LSB) of the AAL5 CPCS-PDU may contain the
Frame Relay C/R bit.
The ingress PE device SHOULD copy this bit to the U bit of the
control word. The egress PE device SHOULD copy the U bit to
the CPCS-UU Least Significant Bit (LSB) of the AAL5 payload.
The Length and Sequence Number fields are described in section
4.1.
In case of a reassembly timeout, the encapsulating PE should
discard all component cells of the AAL5 frame.
6.3 ATM OAM Cell Support
Similar to the VCC cell relay service, both PEs SHOULD act as a VC
switch in accordance with the OAM procedures defined in [4].
The PEs SHOULD be able to pass the following OAM cells
transparently:
- F5 AIS (segment and end-to-end)
Martini, et al. Expires December 2002 [Page 15]
Internet Draft draft-martini-atm-encap-mpls-01.txt June 2002
- F5 RDI (segment and end-to-end)
- F5 loopback (segment and end-to-end)
- Resource Management
- Continuity Check (segment and end-to-end)
Because this service does not guarantee the original OAM cell
position within the AAL5 composite cells, the following cell types
are discarded by the ingress PE:
- Performance Management
- Security
The ingress PE SHOULD be able to generate an F5 AIS upon reception
of a corresponding F4 AIS from the CE or due to a lower layer
defect (such as LOS) on the ingress PE port.
The egress PE SHOULD be able to generate an F5 AIS for the VCC due
to a PSN failure. A method to reliably detect a PSN tunnel failure
is required but not specified in this draft.
If the ingress PE cannot support the generation of OAM cells, it
MAY notify the egress PE using a Pseudo Wire specific maintenance
mechanism to be defined. For example, the ingress PE MAY withdraw
the Pseudo Wire (VC label) associated with the service. Upon
receiving such a notification, the egress PE SHOULD generate the
appropriate F5 AIS.
7 ILMI support
Integrated Local Management Interface (ILMI) typically is used in
ATM networks for neighbor resource availability detection, address
registration, auto-configuration, and loss of connectivity
detection. ILMI messages are sent as SNMP PDUs within ATM AAL5
cells.
A PE MAY provide an ATM ILMI to its attached CE. If the ingress PE
receives an ILMI message indicating that the ATM service (VCC or
VPC) is down, it MAY use a Pseudo Wire specific mechanism to notify
the egress PE of the ATM service status. For example, a PE using
an MPLS based Pseudo Wire may withdraw its advertised VC label.
When receiving such a notification, the egress PE MAY use ILMI to
signal the ATM service status to its attached CE.
8 QoS considerations
The ingress PE should have the ability to maintain separation of
ATM traffic classes (i.e. CBR, rt-VBR, nrt-VBR, ABR, and UBR) for
each of the services transported across the PSN. The mechanism
used to maintain these traffic classes depends upon the PSN in use.
Martini, et al. Expires December 2002 [Page 16]
Internet Draft draft-martini-atm-encap-mpls-01.txt June 2002
For example, does the PSN support resource assignments per PSN
tunnel? Can it support per PSN tunnel queuing?
The actual mechanisms to support the ATM traffic classes should be
left up to the operator. This section offers some suggestions.
QoS assignment on the PSN requires close inspection of incoming
cell headers. This includes mapping the VPI/VCI to a specific PSN
traffic class and using the CLP bit to determine the PSN drop
precedence. For example, when processing incoming cells for a CBR
VCC service, the ingress PE may mark the outgoing Pseudo Wire PDUs
with a particular DSCP or MPLS EXP. (Marking depends upon the PSN
in use.) Downstream PSN devices should use this marking to map
these PW PDU's to queuing and scheduling resources that emulate an
ATM CBR service (i.e. low latency, guaranteed bandwidth).
If the PSN is MPLS based, the ingress PE may associate ATM services
with E-LSPs or L-LSPs as defined in [8].
The PSN should also have the ability to maintain the ATM cell loss
priority (CLP) of incoming cells. For example, in case of an MPLS
based PSN, the ingress PE may mark both the PSN transport and
Pseudo Wire labels with EXP = 010 or EXP = 011 depending upon the
incoming cell's CLP value. (If the PW PDU contains multiple ATM
cells the ingress PE should not mark the PW PDU to convey a single
drop precedence.) For AAL5 services, the ingress PE should mark
the PW PDU using the same algorithm that determines the C (CLP) bit
(i.e if any cell has CLP = 1 then the C bit should be set to 1.)
The following is an example of mapping ATM service classes and CLP
to a Diff-Serv capable PSN.
ATM traffic class CLP PSN marking
---------------------------------------------------
CBR 0 DSCP=000110 or EXP=110
CBR 1 DSCP=000111 or EXP=111
rt-VBR 0 DSCP=000100 or EXP=100
rt-VBR 1 DSCP=000101 or EXP=101
nrt-VBR 0 DSCP=000010 or EXP=010
nrt-VBR 1 DSCP=000011 or EXP=011
UBR 0 DSCP=000000 or EXP=000
UBR 1 DSCP=000001 or EXP=001
9 Security Considerations
This draft does not introduce any new security considerations to IP
or MPLS.
10 Intellectual Property Disclaimer
Martini, et al. Expires December 2002 [Page 17]
Internet Draft draft-martini-atm-encap-mpls-01.txt June 2002
This document is being submitted for use in IETF standards
discussions.
11 References
[1] Bradner, S., "The Internet Standards Process -- Revision 3",
BCP 9, RFC 2026, October 1996.
[2] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997
[3] "Requirements for Pseudo Wire Emulation Edge-to-Edge (PWE3)",
draft-ietf-pwe3-requirements-01.txt, Work in Progress
[4] ITU-T Recommendation I.610, "B-ISDN operation
and maintenance principles and functions", February 1999
[5] "Frame Relay / ATM PVC Service Interworking Implementation
Agreement (FRF.8.1)", Frame Relay Forum 2000.
[6] "Frame Based ATM over SONET/SDH Transport (FAST)," ATM Forum
2000.
[7] "Encapsulation Methods for Transport of Layer 2 Frames Over
MPLS", draft-martini-l2circuit-encap-mpls-04.txt, Work in
Progress
[8] "MPLS Support of Differentiated Services", draft-ietf-mpls-
diff-ext-09.txt, Work in Progress
[9] ITU-T Recommendation I.432.2, "B-ISDN User-Network Interface
Physical Layer specification: 155 520 kbit/s and 622 080
kbit/s operation", February 1999
12 Authors' Addresses
Luca Martini
Level 3 Communications, LLC.
1025 Eldorado Blvd.
Broomfield, CO, 80021
Email: luca@level3.net
Nasser El-Aawar
Level 3 Communications, LLC.
1025 Eldorado Blvd.
Broomfield, CO, 80021
Email: nna@level3.net
Jeremy Brayley
Laurel Networks, Inc.
1300 Omega Drive
Martini, et al. Expires December 2002 [Page 18]
Internet Draft draft-martini-atm-encap-mpls-01.txt June 2002
Pittsburgh, PA 15205
Email: jbrayley@laurelnetworks.com
Gerald de Grace
Laurel Networks, Inc.
1300 Omega Drive
Pittsburgh, PA 15205
Email: gdegrace@laurelnetworks.com
John Shirron
Laurel Networks, Inc.
1300 Omega Drive
Pittsburgh, PA 15205
Email: jshirron@laurelnetworks.com
Andrew G. Malis
Vivace Networks, Inc.
2730 Orchard Parkway
San Jose, CA 95134
Email: Andy.Malis@vivacenetworks.com
Jayakumar Jayakumar
Cisco Systems, Inc.
225, E. Tasman, MS-SJ3/3,
San Jose, CA, 95134
Email: jjayakum@cisco.com
Durai Chinnaiah
Cisco Systems, Inc.
225, E. Tasman, MS-SJ3/3,
San Jose, CA, 95134
Email: dchinnai@cisco.com
Dan Tappan
Cisco Systems, Inc.
50 Apollo Drive
Chelmsford, MA, 01824
Email: tappan@cisco.com
Eric Rosen
Cisco Systems, Inc.
250 Apollo Drive
Chelmsford, MA, 01824
Email: erosen@cisco.com
Rick Wilder
Masergy Communications
2901 Telestar Ct.
Falls Church, VA 22042
Email: rwilder@masergy.com
Dimitri Stratton Vlachos
Martini, et al. Expires December 2002 [Page 19]
Internet Draft draft-martini-atm-encap-mpls-01.txt June 2002
Mazu Networks, Inc.
125 Cambridgepark Drive
Cambridge, MA 02140
Email: d@mazunetworks.com
Thomas K. Johnson
Litchfield Communications, Inc.
76 Westbury Park Rd.
Watertown, CT 06795
Email: tom_johnson@litchfieldcomm.com
Chris Liljenstolpe
Cable & Wireless
11700 Plaza America Drive
Reston, VA 20190
Email: chris@cw.net
John Rutemiller
Marconi Networks
1000 Marconi Drive
Warrendale, PA 15086
Email: John.Rutemiller@marconi.com
Giles Heron
PacketExchange Ltd.
The Truman Brewery
91 Brick Lane
LONDON E1 6QL
United Kingdom
Tel.: +44 7880 506185
Email: giles@packetexchange.net
Laura Dominik
Qwest Communications, Inc.
600 Stinson Blvd.
Minneapolis, MN, 55413
Email: ldomini@qwest.com
Kireeti Kompella
Juniper Networks
1194 N. Mathilda Ave
Sunnyvale, CA 94089
Email: kireeti@juniper.net
Tom Walsh
Lucent Technologies
1 Robbins Road
Westford, MA 01886 USA
Email: tdwalsh@lucent.com
Neil Harrison
British Telecom
Martini, et al. Expires December 2002 [Page 20]
Internet Draft draft-martini-atm-encap-mpls-01.txt June 2002
Email: neil.2.Harrison@bt.com
13 Appendix A: ATM transparent port service
The main application of the transparent port service is to migrate
ATM services to a PSN without having to provision the ATM CE
devices. The ATM CEs will view the ATM transparent port service as
if they were directly connected via a TDM leased line. This
ôserviceö is most likely to be used as an internal function in a
ATM service providerÆs network as a way to connect existing ATM
switches via a higher speed PSN.
The transparent port service is a natural benefit of the cell relay
encapsulation specified above. Previous versions of this document
included the transparent port service as just another cell relay
service. However, although this service is very useful for the
reasons above, there are concerns about defect handling. Therefore
weÆve moved the transparent port service to this appendix as a
application of the cell relay encapsulations.
The ATM transparent port service emulates connectivity between two
remote ATM ports. This service is useful when one desires to
connect two CEs without interfering at the VPC or VCC layer. The
ingress PE MUST discard any idle/unassigned cells received from the
ingress ATM port, and map all other received cells to a single
Pseudo Wire.
The egress PE SHOULD not change the VPI, VCI, PTI, or CLP bits when
it sends these cells on the egress ATM port. Therefore the
transparent port service appears to emulate an ATM transmission
convergence layer connection between two ports. However, since the
ingress PE discards idle/unassigned cells, this service benefits
from statistical multiplexing.
This service MUST use the VCC cell relay encapsulation defined
in section 5.3.
13.1 Defect Handling
Transparent port service provides a capability similar to a cell-
based transmission repeater service. The ATM cell stream is
transparently carried from the source to the destination on a per-
port basis. The interworking function (PE device) acts as a
repeater for this service.
For purposes of defect handling, transparent port service is
modeled as an F3 layer capability. The interworking function acts
as a cell repeater between the SONET/SDH link and the MPLS Pseudo-
Martini, et al. Expires December 2002 [Page 21]
Internet Draft draft-martini-atm-encap-mpls-01.txt June 2002
Wire. Procedures are based loosely on I.432.2 [9], section 7.2.2.4.
Only maintenance signals are supported. Performance monitoring is
not supported. It is assumed that the SONET/SDH link and the PSN
Pseudo-wire provide this function.
ATM switches may implement F3 level cell-based services to achieve
end-to-end performance monitoring. The procedures for applying this
capability to PSN cell-based transmission are outside the scope of
this document.
This service is completely transparent to the ATM F4 and F5 fault
management layer. The PEÆs MUST not terminate ATM F4/F5 OAM or
admin cells.
Transparent port service must provide indications to the egress ATM
device regarding the presence of an upstream failure. There are two
types of upstream failures.
1) Failure of the Pseudo wire.
2) Failure of the transmission path from the ingress ATM device.
The mechanism used by the Pseudo wire to indicate a failure is
outside the scope of this document. Possible mechanisms are to
withdraw the PW, indicate a change of status using signaling, or
some form of OAM mechanism.
Upon indication of an upstream failure, an indication MUST be sent
to the egress ATM device. A fault is indicated either by sending an
ATM physical layer OAM message or disrupting the cell stream
forcing a downstream Loss of Cell Delineation (LCD).
Both procedures MUST be supported and MUST be configurable per
link.
13.1.1 Defect Indication using ATM Physical Layer OAM messages
Physical Layer OAM cells are used by this document to provide an
additional F3 transmission path layer above the F3 transmission
path layer provided by SONET/SDH, or PDH interfaces.
The use of this capability requires support from the ATM devices at
both ends of the PSN transparent port service.
The Physical Layer OAM cell is adapted from I.432.2. Only the IAS
and RDI capabilities are supported.
The format of the ATM cell is shown in Figure 6:
Martini, et al. Expires December 2002 [Page 22]
Internet Draft draft-martini-atm-encap-mpls-01.txt June 2002
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| VPI=0 | VCI=0 |0|1|1|1|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| HEC | 6 A | AIS | 6 A |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 6 A | 6 A | 6 A | 6 A |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 6 A | 6 A | 6 A | 6 A |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 6 A | 6 A | 6 A | 6 A |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 6 A | 6 A | 6 A | 6 A |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 6 A | 6 A | 6 A | 6 A |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 6 A | 6 A | 6 A | 6 A |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 6 A | 6 A | RDI | 6 A |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 6 A | 6 A | 6 A | 6 A |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 6 A | 6 A | 6 A | 6 A |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 6 A | 6 A | 6 A | 6 A |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 6 A | 6 A | 6 A |0 0 0 0 0 0|CEC|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| C E C |
+-+-+-+-+-+-+-+-+
Figure 6: Cell format for Transparent Port Service Maintenance
Upon detection of a failure in the PSN Pseudo-wire, the
interworking function (egress PE device) must send a Transmission
Path Alarm Indication Signal (TP-AIS) to the egress ATM device by
placing the value 0x01 in the second octet of the ATM cell payload.
ATM devices implementing this capability must send a Transmission
Path Remote Defect Indication (TP-RDI) by placing the value 0x01 in
the 30th octet of the ATM cell payload.
13.1.2 Defect Indication using Loss of Cell Delineation (LCD)
Defect indication using Loss of Cell Delineation (LCD) is
accomplished by disrupting the cell stream without affecting the
lower transmission layers.
Martini, et al. Expires December 2002 [Page 23]
Internet Draft draft-martini-atm-encap-mpls-01.txt June 2002
The LCD condition will occur if the state of the cell scrambling is
changed. With cell scrambling disabled, the egress ATM device will
not be able to locate a valid HEC value.
Disabling the cell scrambler has the potential of causing faults in
the lower layer, or false cell delineation. This can happen if the
cell payload contains certain patterns.
This is not a problem during the failure because upstream ATM cells
will not be arriving. The only cells sent to the egress ATM device
will be Idle/Unassigned cells.
The potential vulnerability is during the time when the upstream
service is restored and the cell scrambler is re-enabled.
To prevent this vulnerability, the transparent port service MUST
disconnect the Pseudo Wire from the egress path prior to disabling
cell scrambling. After the upstream failure is cleared, the
transparent port service MUST re-enable the cell scrambler prior to
re-connecting the Pseudo Wire to the egress path.
13.1.3 Comparison
The advantage of using physical layer OAM messages is it provides
proper defect notification and alarm management.
The disadvantage of using physical layer OAM messages is that the
ATM Physical Layer OAM cells is not currently supported for non-
cell based interface types, and therefore is not supported by
existing ATM equipment.
The advantage of using Loss of Cell Delineation is it will work
with existing ATM devices.
The disadvantage of using Loss of Cell Delineation is that is will
cause an improper alarm condition at the egress CE device. However,
the alarm condition will not propagate beyond the egress CE device.
Martini, et al. Expires December 2002 [Page 24]
| PAFTECH AB 2003-2026 | 2026-04-21 08:21:14 |