Network Working Group W A Simpson [DayDreamer]
Internet Draft
expires in six months August 1998
Applicability Statement for PPP over SONET/SDH
draft-ietf-pppext-sonet-as-00.txt
Status of this Memo
This document is an Internet-Draft. Internet Drafts are working doc-
uments of the Internet Engineering Task Force (IETF), its Areas, and
its Working Groups. Note that other groups may also distribute work-
ing 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 not appropriate to use Internet Drafts as refer-
ence material, or to cite them other than as a ``working draft'' or
``work in progress.''
To learn the current status of any Internet-Draft, please check the
``1id-abstracts.txt'' listing contained in the internet-drafts Shadow
Directories on:
ftp.is.co.za (Africa)
nic.nordu.net (Northern Europe)
ftp.nis.garr.it (Southern Europe)
ftp.ietf.org (Eastern USA)
ftp.isi.edu (Western USA)
munnari.oz.au (Pacific Rim)
Distribution of this memo is unlimited.
Copyright Notice
Copyright (C) William Allen Simpson (1994, 1997-1998). All Rights
Reserved.
Abstract
The Point-to-Point Protocol (PPP) [RFC-1661] provides a standard
method for transporting multi-protocol datagrams over point-to-point
links. This document describes the use of PPP over Synchronous Opti-
cal Network (SONET) and Synchronous Digital Hierarchy (SDH) circuits.
Simpson expires in six months [Page i]
DRAFT PPP AS SONET/SDH August 1998
1. Applicability Statement
PPP over SONET/SDH is intended for those implementations that desire
the PPP encapsulation over high speed private point-to-point links,
such as intra-campus single-mode fiber that may already be installed
and unused.
Some installations have attempted to use commercial long-distance
carriers. Because these services were installed and tested for
voice, and carriers have bid least-cost components that do not meet
the needs of high speed data services, numerous interoperability
problems have arisen. The profile identifies many of these pitfalls,
and recommends practices that avoid them.
1.1. Terminology
The various committees changing the SONET/SDH specifications have
been inconsistent in their terminology. This specification uses a
few simplified terms:
block A fixed-size time-based multiplexing unit, carried
from interface to interface; also known as the SONET
Synchronous Transport Signal (STS-N) Frame, or the
SDH Synchronous Transport Module (STM-N) Frame
Structure. This use of "frame" conflicts with link-
layer use of the same term. The format has more in
common with fixed-length unit record equipment, such
as a magnetic tape, than with a variable-length
packet.
byte An 8-bit quantity; also known as "octet" in stan-
dardese.
envelope A fixed-size time-based multiplexing unit, carried
within successive blocks along a path; also known as
the SONET Synchronous Payload Envelope (SPE), or the
SDH Administrative Unit Group (AUG).
frame A variable-length unit of transmission, which is
passed across the interface between the link-layer
and the physical-layer. A single packet is usually
wrapped in a frame, unless link-layer packet frag-
mentation is performed, or multiple packets are
aggregated into a single frame.
packet The basic unit of link encapsulation, which is
passed across the interface between the network-
Simpson expires in six months [Page 1]
DRAFT PPP AS SONET/SDH August 1998
layer and the link-layer. The packet information is
variable-length.
In this document, the key words "MAY", "MUST, "MUST NOT", "optional",
"recommended", "SHOULD", and "SHOULD NOT", are to be interpreted as
described in [RFC-2119].
To remain consistent with standard Internet practice, and avoid con-
fusion for people used to reading RFCs, all binary numbers in the
following descriptions are in Most Significant Bit to Least Signifi-
cant Bit order, from Most Significant Byte to Least Significant Byte,
reading from left to right, unless otherwise indicated. Note that
this is contrary to ISO and ITU practice, which orders bits as trans-
mitted (network bit order). Keep this in mind when comparing this
document with the other documents.
2. SONET/SDH Profile
"The nice thing about standards is that you have so many to choose
from; furthermore, if you do not like any of them, you can just wait
for next year's model." [Tanenbaum]
"The problem with standards is the last 's'." [Kleinrock]
SONET and SDH were "standardized" by at least 4 different organiza-
tions.
- Bellcore developed the original SONET specification, and has
issued significantly reorganized and revised documents in 1991 and
1995. According the [SONET] Revision History: "Since TR-
TSY-000253, Issue 1, there have been so many revisions to this
material that the use of change bars is impractical."
- ANSI (T1X1 and T1M3) has a separate series of documents, that are
continuously revised, and strongly influenced by a single vendor.
- ETSI also has a separate series of documents, but has greatly ben-
efited by close attention to detail, and coordination with
CCITT/ITU-T.
- CCITT (since renamed ITU-T) published the SDH specifications in
1988. Minor revisions occurred in 1993 and 1994, with a major
reorganization in 1996.
The latter organizations have not maintained consistent naming of
fields and payloads, have made conflicting changes and extensions,
and have been careless about conformity and backward compatibility
Simpson expires in six months [Page 2]
DRAFT PPP AS SONET/SDH August 1998
with existing deployment.
This specification was developed utilizing carefully chosen documents
that reflect a particular point in time, and that correspond to
extant fielded implementations. Where naming conventions are incon-
sistent, or conflict with other network usage of the same terms, a
simpler taxonomy is chosen.
To promote interoperability, this document provides a condensed
description of basic SONET/SDH functionality, together with some of
the recent changes and their relevance, and a profile of recommended
practices.
2.1. Bit Transmission
All bytes are transmitted Most Significant Bit first.
Discussion
Care must be taken when converting from other media, such as
serial links and ethernet, that are transmitted Least Significant
Bit first.
2.1.1. Electrical Bits
SONET specifies an optional electrical transmission capability using
a pair of 75 Ohm coaxial cables, one for each direction.
At 156 Mbps, Coded Mark Inversion (CMI) is specified.
single bits
- - ---
| | | | | | | |
| | | | | | | |
- - ---
"0" "0" "1" "1"
Simpson expires in six months [Page 3]
DRAFT PPP AS SONET/SDH August 1998
A1A2 pattern
--- --- - --- - - - - --- - - -
| | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | |
--- --- - --- - - - --- - - - -
1 1 1 1 0 1 1 0 0 0 1 0 1 0 0 0
or its inverse.
Lower signal rates (52 Mbps) use Bipolar with Three-Zero Substitution
(B3ZS). These rates are not relevant to PPP over SONET/SDH (see
"Physical Layer Requirements").
Discussion
There are no recent changes that might affect interoperability.
At the time of writing, there are no reported router implementa-
tions using CMI electrical transmission to directly feed electro-
optical section or line terminating equipment.
Typically, pseudo-ECL signals over very short inter-component dis-
tances are used to drive the optics with the same encoding pattern
as the optical bits.
Recommendations
As the cost of optical interfaces and cabling has rapidly
decreased, the use of optical transmission is preferred, even for
moderately short intra-office distances.
For electrical intra-office router interconnection, use of
100baseT (or future gigabit ethernet) is preferable to PPP over
SONET/SDH.
2.1.2. Optical Bits
SONET specifies an optical transmission capability using a pair of
fibers, one for each direction. The use of bi-directional fiber
transmission is "for further study".
The optical line coding used for all system interfaces is binary Non-
Return-to-Zero (NRZ). The convention adopted for optical logic level
is
Simpson expires in six months [Page 4]
DRAFT PPP AS SONET/SDH August 1998
logical 1 -- emission of light
logical 0 -- no emission of light
single bits
---
| |
| |
---
"0" "1"
A1A2 pattern
--------------- ------- --- ---
| | | | | | |
| | | | | | |
--- ----------- --- -----------
1 1 1 1 0 1 1 0 0 0 1 0 1 0 0 0
To simplify the development of compatible multi-vendor systems, it is
desirable to define a relatively small set of categories and corre-
sponding optical interface specifications.
Short Reach (intra-office)
SONET optical sections having loss budgets of 0 dB to 7 dB; alter-
natively, SDH interconnect distances less than 2 kilometers.
Intermediate Reach (short haul inter-office)
SONET optical sections having loss budgets of 0 dB to 12 dB;
alternatively, SDH interconnect distances up to 15 kilometers.
Long Reach (long haul inter-office)
SONET optical sections having loss budgets of 10 dB to 28 dB;
alternatively, SDH interconnect distances up to 40 kilometers at
1310 nanometers, and up to 60 kilometers at 1550 nanometers.
Unfortunately, the current proliferation of specifications falls far
short of this goal, having different category definitions (as seen
above) and more than 20 total pages of parameter tables.
Discussion
There are too many recent changes that impede interoperability to
detail in this short overview.
Care must be taken when comparing signals from other media, such
Simpson expires in six months [Page 5]
DRAFT PPP AS SONET/SDH August 1998
as high speed serial links, where "no signal" is "logical 1".
At the time of writing, the majority of reported implementations
use "intermediate" level 1310 nanometer optics with single mode
fiber. This can accommodate multi-mode fiber and short reach
(intra-office) interconnection with the addition of transmitter
attenuation.
Upgrading to future higher speeds would be facilitated by
installing single mode fiber instead of multi-mode fiber.
Recommendations
The greatest interoperability and economies of scale will be
achieved with deployment of a few general interface choices, all
for single mode fiber:
Intermediate Reach equipment at 1310 nanometers for each STM
line speed.
Long Reach equipment at 1550 nanometers for 2 Gbps and above.
2.1.3. Bit Scrambling
Optical interface signals use NRZ binary line coding (described
above). A series of repeated bits will not feature any signal level
transitions. Such transitions (zeros to ones and ones to zeros) are
needed at the receiver to dynamically correct bit timing variance for
line rate clock recovery. Therefore, although it has no effect on
random data, the signal is scrambled against the possibility that a
very long series of ones or zeros might naturally occur in the trans-
mitted bit stream.
Electrical interface signals use line encoding (B3ZS and CMI) that
assures adequate transitions. Scrambling is not needed. However,
they are also scrambled for consistency between the electrical and
optical component interfaces.
In both cases, a 7-bit linear feedback shift register (LFSR) is iden-
tically applied at the transmitter and receiver. The sequence of
bits from the x**7 stage of the LFSR is exclusive-or'd (in most sig-
nificant bit order) with the output bits before transmission, and
with the corresponding input bits after signal recovery.
The first row of the STM-N transmission block overhead (N * 9 bytes
described later) is not scrambled. The 7-bit LFSR state is reset to
bit value 1111111 (127 decimal) on the most significant bit of the
Simpson expires in six months [Page 6]
DRAFT PPP AS SONET/SDH August 1998
byte following the block overhead. The scrambler runs continuously
from that bit onward, throughout the remainder of the transmission
block.
The generating polynomial for the LFSR is x**7 + x**6 + 1. The
resulting 127-bit sequence repeats in a 127 byte stream (shown in
hex):
fe 04 18 51 e4 59 d4 fa 1c 49 b5 bd 8d 2e e6 55
fc 08 30 a3 c8 b3 a9 f4 38 93 6b 7b 1a 5d cc ab
f8 10 61 47 91 67 53 e8 71 26 d6 f6 34 bb 99 57
f0 20 c2 8f 22 ce a7 d0 e2 4d ad ec 69 77 32 af
e0 41 85 1e 45 9d 4f a1 c4 9b 5b d8 d2 ee 65 5f
c0 83 0a 3c 8b 3a 9f 43 89 36 b7 b1 a5 dc ca bf
81 06 14 79 16 75 3e 87 12 6d 6f 63 4b b9 95 7f
02 0c 28 f2 2c ea 7d 0e 24 da de c6 97 73 2a
Discussion
There are no recent changes that might affect interoperability.
The scrambling mechanism is defective in a packet transmission
context, where adjacent bytes are sequentially related. Appar-
ently, the short polynomial assumed unrelated data that is
obtained from DS0 through DS3 circuits. This is characteristic
for legacy technology such as Asynchronous Transfer Mode (ATM),
interleaved virtual circuits, or voice traffic.
Since the feedback is based on the internal state of the LFSR, and
is not dependent on its interaction with previous bytes, any sub-
set of the bit sequence that exactly matches the phase of the LFSR
will generate a series of zeros. The bitwise inverse of the bit
sequence will generate a series of ones.
This effect is not limited to direct PPP over SONET/SDH. Any
packet oriented transmissions carried by SONET/SDH without inter-
leaving would have the same result.
Moreover, although the 127 byte stream may have been appropriate
for the original STS-1 (90 bytes per row), this length is mani-
festly insufficient for STM-N (N * 270 bytes per row).
Finally, the most egregious flaw in this part of the SONET/SDH
specification, the number of bits permitted without a transition
is not explicitly defined. Instead, the value is implicitly
derived from the fixed length scrambling sequence versus the vari-
able length Loss of Signal (LOS) condition based on the link speed
(described later).
Simpson expires in six months [Page 7]
DRAFT PPP AS SONET/SDH August 1998
Note that the complete scrambling byte stream cannot be repre-
sented in a valid PPP packet. The pair "fd 03" is not conformant,
limiting the maximum sequence without a transition to 127 bytes.
Recommendations
Packet transmissions carried at rates less than 156 Mbps MUST be
interleaved under the VT/TU scheme (see "Physical Layer Require-
ments"). This is consistent with prior use of bit-synchronous
HDLC (and Frame Relay) over DS0 through DS3 circuits.
Line rate clock recovery SHOULD be sufficiently stable to with-
stand periods of 1016 repeated one or zero bits (127 bytes).
2.1.4. Loss of Signal (LOS)
To detect a failure that occurs at the transmitter (such as laser
failure) or within the transmission facility (such as a fiber cut),
all incoming signals (optical and electrical) are monitored for Loss
of Signal (LOS) before descrambling, by detecting a lack of suffi-
cient signal level transitions to ensure accurate line rate clock
recovery.
No transitions on the incoming signal is not considered LOS when the
condition lasts 2.3 microseconds or less, and is considered LOS when
the condition lasts 100 microseconds or more. The treatment of no
transitions lasting between 2.3 microseconds and 100 microseconds for
the purpose of LOS detection is not specified (left to the choice of
the equipment designer).
For electrical (B3ZS and CMI) interfaces, the no voltage transitions
condition is easily distinguished from an "all-zeros pattern".
For SONET optical (and component) interfaces, the no light pulses
condition corresponds to an "all-zeros pattern". For testing SONET
compliance with the LOS detection requirement, it suffices to apply
an "all-zeros pattern" lasting at most 2.3 microseconds, and to apply
an "all-zeros pattern" lasting at least 100 microseconds. Optical
equipment shall enter the LOS state within 100 microseconds of the
onset of the incoming "all-zeros pattern."
For SDH optical (and component) interfaces, equipment may also indi-
cate LOS within 3 milliseconds of the time the received signal level
drops below an implementation-determined threshold (based on receiver
sensitivity). The threshold should be selected such that LOS will
not be indicated while the Bit Error Rate (BER) is still acceptable.
For SDH, the BER is defined to be 1 in 10**(-3).
Simpson expires in six months [Page 8]
DRAFT PPP AS SONET/SDH August 1998
Note that the secondary method is in addition to the primary method,
not in lieu of it, and is not required to be implemented in SONET
installations.
The equipment shall terminate the LOS condition when the incoming
signal has two consecutive valid block alignment patterns (described
later), and during the intervening time (125 microseconds) sufficient
transitions prevent another LOS defect.
For trouble isolation purposes, especially for intermittent failures,
it is important to distinguish between LOS and other signal failure
conditions, such as Loss of Frame (LOF).
Discussion
There are significant differences between SONET, ANSI, and SDH;
SDH does not describe the primary method of detection. Circa
1994, this resulted in the addition of the secondary method to
SONET.
There is no explicit requirement given for the "all-ones pattern"
that would indicate a stuck clock or laser transmitter. The same
difficulty with lack of transitions will apply.
There is no rationale given for the selection of 2.3 us and 100
us. Presumably, 100 us was chosen to allow sufficient variance
between 125 us block alignment patterns. However, 100 us will
cause multiple errors in the block overhead (described later),
while 2.3 us is too short to cause any significant damage.
The wide disparity between 2.3 us and 100 us, and leaving the
error treatment to the vendor, has caused many interoperability
problems. Incorrect LOS values as low as 1 +-0.750 us have been
discovered. Typical values for valid designs are 20 +-3 us, and
26 +-1 us. No values higher than 30 us have been found.
Line rate clock stability has been a related interoperability
problem. Early 156 Mbps implementations were very robust, and
could handle periods of 2,000 bits with no transitions. Some sam-
ple and/or low quality implementations have not been as robust;
failure has been noted as low as 72 to 80 bits without transi-
tions.
Simpson expires in six months [Page 9]
DRAFT PPP AS SONET/SDH August 1998
Recommendations
Using the minimum and maximum specification of LOS, line rate
clock recovery MUST be sufficiently stable to withstand periods of
repeated one or zero bits:
Mbps min bits max bits
156 358 15,552
622 1,431 62,208
2,488 5,724 248,832
Implementations compatible with this specification SHOULD observe
a stricter range of LOS detection, between 13.89 us and 27.26 us:
Mbps min bits max bits
156 2,161 4,240
622 8,641 16,960
2,488 34,561 67,840
The lower limit affects no more than one row of overhead, while
the upper limit includes at least one row of overhead.
When a circuit path is divided into multiple line sections, the
LOS is not propagated end to end. A hidden section can fail inde-
pendently. Therefore, the LOS indication is only advisory, and
the (possibly improperly) decoded signal bits MUST be passed to
the next section. The framed PPP packet FCS is used to detect the
failure.
Some SONET framers provide a test feature to send an "all-zeroes
pattern" (post scrambling) that forces the LOS alarm downstream.
Alternatively, the pattern can be simulated with software. This
SHOULD be used to test for compatible equipment during the instal-
lation of the circuit, by generating progressively longer zero
patterns, to verify that the circuit meets the requirements of
this profile.
2.2. Block Transmission
SONET/SDH transmits each block at precise 125 microsecond intervals.
This corresponds to the traditional 4 kHz voice digital sampling rate
used for DS0.
Each block is divided into 9 logical "rows".
For "concatenated" STS/STM, each row consists of some multiple of 270
byte "columns".
Simpson expires in six months [Page 10]
DRAFT PPP AS SONET/SDH August 1998
Block transmission overhead is arranged into layers, which correspond
to different equipment interfaces that might occur in the path of a
single circuit. Although SONET and SDH use inconsistent terms, the
layers have a general equivalence.
SONET divides its Network Element (NE) interface overhead into Sec-
tion (SOH), Line (LOH), and Path (POH).
SDH has a corresponding Network Node Interface (NNI) overhead called
Regenerator-Section (RSOH), Multiplex-Section (MSOH), and Path (POH).
There are 3 rows of (Regenerator) Section Overhead (SOH or RSOH), and
6 rows of Line or Multiplex-Section Overhead (LOH or MSOH).
2.2.1. Block Overhead
The STS-3c/STM-1 transmission block overhead consists of 9 byte
columns at the beginning of each 270 byte row, with the remaining 261
bytes used for the data envelope(s).
+----+----+----+----+----+----+----+----+----+----------
| A1 A1 A1 A2 A2 A2 J0 Z0 Z0 envelope
+----+----+----+----+----+----+----+----+----+----------
| B1 ++ ++ E1 ++ ?? F1 ** ** envelope
+----+----+----+----+----+----+----+----+----+----------
| D1 ++ ++ D2 ++ ?? D3 ?? ?? envelope
+----+----+----+----+----+----+----+----+----+----------
| H1 H1# H1# H2 H2# H2# H3 H3 H3 envelope
+----+----+----+----+----+----+----+----+----+----------
| B2 B2 B2 K1 ?? ?? K2 ?? ?? envelope
+----+----+----+----+----+----+----+----+----+----------
| D4 ?? ?? D5 ?? ?? D6 ?? ?? envelope
+----+----+----+----+----+----+----+----+----+----------
| D7 ?? ?? D8 ?? ?? D9 ?? ?? envelope
+----+----+----+----+----+----+----+----+----+----------
| D10 ?? ?? D11 ?? ?? D12 ?? ?? envelope
+----+----+----+----+----+----+----+----+----+----------
| S1 Z1 Z1 Z2 Z2 M1 E2 ** ** envelope
+----+----+----+----+----+----+----+----+----+----------
++ media dependent.
** reserved for national use.
?? reserved for future use, SHOULD be zero.
Values relevant to this specification:
Simpson expires in six months [Page 11]
DRAFT PPP AS SONET/SDH August 1998
(A1) bit value 1111 0110 (f6 hex)
(A2) bit value 0010 1000 (28 hex)
(H1) and (H2) Each of the 3 consecutive pairs of H1H2 is taken as
a 16-bit mask, with various combinations of bits
determining the offset (in multiples of 3*N) to the
start of the data envelope. An offset of 0 indi-
cates that the envelope immediately follows the last
H3 overhead byte. An offset of 522 indicates that
the envelope immediately follows the last Z0 over-
head byte in the next transmission block.
When used for this specification, the second and
third H1#H2# pairs are always bit value 1001 xx11
1111 1111 (93ff hex), indicating a "concatenated"
envelope, where xx is ignored on receipt.
Since the block is transmitted by row, the overhead columns are
interspersed with envelope columns, complicating generation and
recovery.
An additional complication is added by the section-level bit scram-
bling. Overhead bytes of the first row (A1, A2, J0, Z0) are not
scrambled.
Discussion
J0 was formerly called C1. Z0 was formerly additional copies of
C1, but these bytes are now reserved for national use.
The xx bit values in H1# were originally 00 for SONET and 10 for
SDH.
These changes might affect interoperability between international
facilities.
The scrambler needs a reset signal to indicate the position of the
beginning of the transmission block and length of the overhead.
Failure of the reset signal timing could prevent recognition of
the block.
Teleopolists seem inordinately fond of groups of 3. This was evi-
dent in early digital efforts (24 DS0 in T1), and continues into
SONET/SDH (3 T3/E3 in STM-1). Note that all of the values,
including 261 and 270, are divisible by 3. This does not scale
well in a digital processing environment.
Simpson expires in six months [Page 12]
DRAFT PPP AS SONET/SDH August 1998
Recommendations
Envelopes SHOULD be sent with the H1H2 offset of 522. However,
every implementation MUST be prepared to receive a variable off-
set.
2.2.2. Block Synchronization
Timing alignment is detected by searching for (a subset of) the A1
and A2 overhead pattern. There are two levels of synchronization
recovery.
When synchronization has been lost for 3 milliseconds or more (or has
never been achieved), long-term synchronization recovery requires
detection of a minimum of eight (8) successive error-free A1 and A2
overhead patterns. The maximum recovery time is 3 milliseconds (24
error-free patterns).
Once alignment has been achieved, short-term synchronization loss is
declared when four (4) or more consecutive A1 and A2 pattern errors
have been detected. The maximum detection time is 625 microseconds.
The algorithm used shall be such that, under normal operation, a
10**(-3) Poisson distribution of bit errors will not cause a false
loss indication more than once every 6 minutes.
Recovery from a short-term synchronization loss requires detection of
only two (2) successive error-free A1 and A2 overhead patterns. Any
recovery circuitry is acceptable that achieves resynchronization
within the 250 microsecond interval implied by this definition.
Failure to obtain resynchronization within 24 blocks (3 milliseconds)
results in a long-term synchronization loss declaration, called Loss
of Frame (LOF).
Discussion
The SDH specification is incomplete, and is missing some time
intervals.
Conversely, SDH has a somewhat stricter requirement for resynchro-
nization after a short-term loss; the algorithm used shall be such
that, with a random signal, the probability for false recovery is
no more than 10**(-5) per 250 microsecond interval.
Simpson expires in six months [Page 13]
DRAFT PPP AS SONET/SDH August 1998
Recommendations
Because of the interaction between block synchronization detec-
tion, termination of the Loss of Signal (LOS) condition, and the
first row reset of the section-level bit scrambling, the detection
circuitry MUST be independent (upstream) of the scrambler, and
trigger the subsequent scrambler reset timing.
2.2.3. Envelope Overhead
A series of envelopes appear within the transmission block. These
envelopes float to allow precise timing alignment and jitter correc-
tion as the payload is carried over the circuit path. The position
of the envelope(s) head within the block is specified by the H1 and
H2 pair(s). The envelope(s) tail can carry over into the next trans-
mission block.
The STS-3c/STM-1 Path Overhead (POH for both SONET and SDH) consists
of a 1 byte column, with the remaining bytes used for the payload
data.
+----+---------
| J1 payload
+----+---------
| B3 payload
+----+---------
| C2 payload
+----+---------
| G1 payload
+----+---------
| F2 payload
+----+---------
| H4 payload
+----+---------
| Z3 payload
+----+---------
| Z4 payload
+----+---------
| Z5 payload
+----+---------
Values relevant to this specification:
(J1) Path Trace. Carries one byte at a time of a repeat-
ing 64-byte fixed-length string (SONET) or a 16-byte
E.164 number (SDH), so that a path receiving termi-
nal can verify its continued connection to the
Simpson expires in six months [Page 14]
DRAFT PPP AS SONET/SDH August 1998
intended transmitter.
(C2) Path Signal Label. Indicates the composition, con-
struction and content of the envelope payload.
(H4) Multipurpose Position Indicator. Used by specific
payload mappings, such as Floating Virtual Tribu-
tary.
Since the envelope is transmitted by row, the path overhead columns
are interspersed with payload columns, and the combination are inter-
spersed with block overhead columns, complicating generation and
recovery.
Discussion
The envelope payload provides the physical-layer interface for
insertion of PPP encapsulated packets.
The J1 16-byte E.164 number format is rarely applicable, as there
is no voice circuit involved in packets. Neither have fielded
implementations observed strict adherence to the 64-byte limita-
tion. A widely used implementation has generated a string con-
sisting of the following pattern, each line CRLF terminated:
Remote hostname : sl-bb10
Remote interface: POS9
Remote IP addr : 127.255.255.255
Remote Rx(K1/K2): 00/00 Tx(K1/K2): 00/00
The C2 value is primarily informational. It is difficult to use
for applying alternate processing for adjacent envelopes, as it
occurs after two rows of the envelope have already been processed.
Although there is no need for intermediate transit equipment to
interpret the value, some equipment fails upon encountering an
unrecognized value.
At first glance this floating envelope may appear to be a highly
efficient technique to avoid interface buffering of synchronized
incoming data. Unfortunately, due to interspersing the overhead
with the data, it is impossible to determine where the envelope
begins until at least a third of the transmission block has been
received.
Also, the envelope head can begin much later in the same block, or
even in the next block. An envelope tail can carry over into a
block that is two blocks later than the H1H2 overhead that indi-
cates its head.
Simpson expires in six months [Page 15]
DRAFT PPP AS SONET/SDH August 1998
Thus, in a packet switched network, no matter how fast the link
speed, a minimum of 125 microseconds is added at every hop, and
cut-through routing is difficult or impossible.
Recommendations
See [RFC-xxxx] "Physical Layer Requirements".
2.2.4. Envelope Ordering
SONET and SDH differ in the ordering of envelope rows. Several
schemes are described, including:
J1 ...
B3 ...
C2 ...
J1 ...
B3 ...
C2 ...
J1 ...
B3 ...
C2 ...
J1 ... J1 ... J1 ...
B3 ... B3 ... B3 ...
C2 ... C2 ... C2 ...
J1 J1 J1 ...
B3 B3 B3 ...
C2 C2 C2 ...
Another difficulty has been the interleaving of lower rate channels
within envelopes. These are time division multiplexed.
In the SONET and SDH specifications, much of the complexity is due to
these multi-stage multiplexing schemes.
Discussion
After optical specifications, this has been the worst impediment
to interoperability.
As carriers have upgraded equipment to STS-3c/STM-1 and
STS-12c/STM-4, some have merely reconnected older equipment with
Simpson expires in six months [Page 16]
DRAFT PPP AS SONET/SDH August 1998
coax (see "Electrical Bits"). This is often haphazard. Although
this has no effect on voice, where each byte is a separate chan-
nel, this is unacceptable for packets.
Recommendations
Higher data rate envelopes, and the bytes within envelopes, MUST
be sequentially ordered by row.
SDH VC-3/VC-4/VC-4-Xc ordering MUST be supported.
Envelope data MUST be carried from source to sink in sequential
order. That is, bytes inserted in the order "1234" MUST arrive in
the same order "1234".
At the current setup and monthly charges of hundreds of thousands
of US Dollars, installations can insist that equipment be care-
fully configured, or will need to find an alternative carrier.
2.2.5. Payload Insertion
Various ordering schemes differ only in the location of duplicate
POH. These redundant POH bytes are specified as "fixed stuff", and
the values are not examined.
For example, in the previous section, the latter schemes interleave
the redundant POH bytes throughout the row (VC-3/VC-4), or concate-
nate the redundant POH bytes at the beginning of the row (VC-4-Xc).
Recommendations
See [RFC-xxxx] "The Data Link Layer". The specification finesses
the issue by filling the "fixed stuff" with packet data. This
make VC-4 and VC-4-Xc identical with respect to packet processing.
2.2.6. Protection Switching
SONET provides Automatic Protection Switching (APS), also known as
the SDH Multiplex Section Protection Function (MSP), to switch from
one circuit to another spare circuit whenever a problem is detected.
This switch can take place based on Signal Fail (SF), Signal Degrade
(SD), or by manual intervention. Once switching is initiated, it can
take up to 50 milliseconds to complete the switch.
Signal Fail (SF) is defined as LOS, LOF, BER exceeding 10**(-3), and
various other error conditions.
Simpson expires in six months [Page 17]
DRAFT PPP AS SONET/SDH August 1998
Signal Degrade (SD) is defined as BER exceeding a user selectable
range from 10**(-5) to 10**(-9).
The protection switch applies to all circuits in one direction simul-
taneously. Bidirectional switching is optional.
Discussion
This time domain switching facility wastes entire backup links
against the rare possibility that a link might fail. Worse, these
links are frequently in the same cable, and backhoe fade kills all
the links.
Conversely, Internet routing utilizes all available circuits con-
currently, and gracefully degrades while providing best-effort
packet switching around points of failure.
Since this specification is intended for carrying PPP packets over
point-to-point links in a routed network, APS/MSP is superfluous.
During intermittent failures, due to the many orders of magnitude
time difference between activation (microseconds) and completion
of switching (milliseconds), and the severe extended packet loss,
APS/MSP link flapping can interact badly with routing protocols.
It usually costs more, with no added benefit.
Recommendations
Where SONET/SDH circuit path configuration is under control of the
user, APS/MSP SHOULD be disabled.
Security Considerations
This specification introduces no known security vulnerabilities.
Section-level bit scrambling consists of a simple repeated XOR with a
short, easily computed, LFSR bit stream (listed earlier). This is
not a pseudo-random number generator. There is no practical crypto-
graphic security.
Simpson expires in six months [Page 18]
DRAFT PPP AS SONET/SDH August 1998
Acknowledgements
PPP over SONET was first proposed by Craig Partridge (BBN). Some
information was obtained from the good folks at Bellcore.
Technical assistance and information was also provided by Victor Dem-
janenko (SUNY Buffalo).
Considerable explanatory text was contributed by C. M. Heard (VVNet).
Anonymous, Karl Fox (Ascend), Peter Lothberg (Sprint), Subhash Roy
(TranSwitch), Stuart Venters (Adtran), and Eric Verwillow (Juniper)
provided useful critiques of earlier versions of this document.
Special thanks to Ascend Communications (nee Morning Star Technolo-
gies) for providing computing resources and network access support
for writing this specification.
References
[RFC-1661] Simpson, W., Editor, "The Point-to-Point Protocol (PPP)",
STD-51, DayDreamer, July 1994.
[RFC-1662] Simpson, W., Editor, "PPP in HDLC-like Framing", STD-51,
DayDreamer, July 1994.
[RFC-2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP-14, Harvard University, March
1997.
[RFC-xxxx] Simpson, W., Editor, "PPP over SONET/SDH", DayDreamer,
work in progress.
[SONET] "Synchronous Optical Network (SONET) Transport Systems:
Common Generic Criteria", Bellcore, TR-NWT-000253 Issue
2, December 1991.
[G.707] CCITT Recommendation G.707, "Synchronous Digital Hierar-
chy Bit Rates", June 1992.
Simpson expires in six months [Page 19]
DRAFT PPP AS SONET/SDH August 1998
Contacts
Comments about this document should be discussed on the
pppsdh@greendragon.com or ietf-ppp@merit.edu mailing lists.
This document was reviewed by the Point-to-Point Protocol Working
Group of the Internet Engineering Task Force (IETF). The working
group can be contacted via the current chair:
Karl Fox
Ascend Communications
655 Metro Place South, Suite 370
Dublin, Ohio 43017
karl@Ascend.com
Questions about this document can also be directed to:
William Allen Simpson
DayDreamer
Computer Systems Consulting Services
1384 Fontaine
Madison Heights, Michigan 48071
wsimpson@UMich.edu
wsimpson@GreenDragon.com (preferred)
Simpson expires in six months [Page 20]
DRAFT PPP AS SONET/SDH August 1998
Full Copyright Statement
Copyright (C) William Allen Simpson (1994, 1997-1998). All Rights
Reserved.
This document and translations of it may be copied and furnished to
others, and derivative works that comment on or otherwise explain it
or assist in its implementation may be prepared, copied, published
and distributed, in whole or in part, without restriction of any
kind, provided that the above copyright notice and this paragraph are
included on all such copies and derivative works. However, this doc-
ument itself may not be modified in any way, except as required to
translate it into languages other than English.
This document and the information contained herein is provided on an
"AS IS" basis and the author(s) DISCLAIM ALL WARRANTIES, EXPRESS OR
IMPLIED, INCLUDING (BUT NOT LIMITED TO) ANY WARRANTY THAT THE USE OF
THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
Simpson expires in six months [Page 21]