Vous êtes sur la page 1sur 10

5 Pointer Actions

Version 1.0

T.O.P BusinessInteractive GmbH

Page 1 of 10

5.1 SDH Pointers (1/3) ............................................................................................. 3


5.1 SDH Pointers (2/3) ............................................................................................. 4
5.1 SDH Pointers (3/3) ............................................................................................. 5
5.2 Dynamic VC-4 Justification (1/3)......................................................................... 6
5.2 Dynamic VC-4 Justification (2/3)......................................................................... 7
5.2 Dynamic VC-4 Justification (3/3)......................................................................... 8
5.3 Dynamic VC-12 Frame Justification (1/2) ........................................................... 9
5.3 Dynamic VC-12 Frame Justification (2/2) ......................................................... 10

Version 1.0

T.O.P BusinessInteractive GmbH

Page 2 of 10

5.1 SDH Pointers (1/3)

Now we'll have a close look at the possibilities of the pointer technology within SDH.
Why are pointers needed at tall in synchronous data transmission?
SDH provides payload pointers to permit differences in the phase and frequency of
the Virtual Container VC-4 with respect to the STM-1 frame. On a frame-by-frame
basis, the payload pointer indicates the offset between the VC payload and the
STM-1 frame by indicating the location of the first byte of the VC in the payload. In
other words the VC is allowed to "float" within the STM-1 frame capacity.

Version 1.0

T.O.P BusinessInteractive GmbH

Page 3 of 10

5.1 SDH Pointers (2/3)

For a VC-4 payload, this pointer is located in the colums 1 and 4 of the fourth row of
the section Overhead. The bytes H1 and H2 of the Overhead (two 8-bit bytes) can
be viewed as one value.
The pointer value, which is a binary number, is carried in bits 7 through 16 of the
H1-H2 pointer word. The first four bits of the VC-4 payload pointer make provision
for indicating a change in the VC, and thus an arbitrary change in the value of the
pointer. These four bits, the N-bits, are known as the New Data Flag. The VC
pointer value that accompanies the New Data Flag will indicate the new offset.

Version 1.0

T.O.P BusinessInteractive GmbH

Page 4 of 10

5.1 SDH Pointers (3/3)

The pointer value indicates the offset in bytes from the pointer to the first byte of the
VC, which is the J1 byte.
Because the Section Overhead bytes are not counted, and the starting points are 3byte
increments
for
a
VC-4
payload,
the
possible
range
is:
Total STM-1 bytes - minus Section Overhead bytes equals the pointer value range.
That is (2430 - 81) devided by 3 equals 783 valid pointer positions.
The value of the pointer has a range of 0 to 782. For example, if the VC-4 Payload
Pointer has a value of 0, then the VC-4 begins in the byte adjacent to the H3 byte of
the
Overhead;
if the VC-4 Payload Pointer has a value of 87, then the VC-4 begins in the byte
adjacent to the K2 byte of the Overhead in the next row.

Version 1.0

T.O.P BusinessInteractive GmbH

Page 5 of 10

5.2 Dynamic VC-4 Justification (1/3)

When there is a difference in phase and frequency, the pointer value is adjusted. To
accomplish this, a process known as byte stuffing is used. In other words, the VC
payload pointer indicates where in the container capacity a VC starts, and the byte
stuffing process allows the dynamic alignment of the VC if it slips in time.

Version 1.0

T.O.P BusinessInteractive GmbH

Page 6 of 10

5.2 Dynamic VC-4 Justification (2/3)

When the data rate of the VC-4 is too slow in relation to the rate of the STM-1 frame,
bits 7, 9, 11, 13 and 15 of the pointer word are inverted in one frame. These bits are
known as the I-Bits or increment bits and allow 5-bit majority voting at the receiver.
Periodically, when the VC-4 is three bytes off, these bytes are inverted, indicating
that positive stuffing must occur.
Three additional bytes are stuffed in, allowing the alignment of the VC-4 to slip back
in time. This is known as positive stuffing, and the stuffing bytes are made up of
non-information bits. The actual positive stuffing bytes immediately follow the H3
byte. So the stuffing bytes are within the payload section. The pointer is incremented
by one in the next frame, and the subsequent pointers contain the new value.
This new pointer value must remain unchanged for the following 2 STM-1 frames.
Then, a new pointer action may take place.

Version 1.0

T.O.P BusinessInteractive GmbH

Page 7 of 10

5.2 Dynamic VC-4 Justification (3/3)

Conversely, when the data rate of the VC-4 is too fast in relation to the rate of the
STM-1 frame, bits 8, 10, 12, 14, and 16 of the pointer word are inverted in one
frame. These bits are known as the D-Bits or decrement bits and allow 5-bit majority
voting at the receiver. Periodically, when the VC-4 is three bytes off, these bytes are
inverted, indicating that negative stuffing must occur.
Because the alignment of the container advances in time, the payload capacity must
be moved forward. Thus, actual data is written in the H3 byte, the negative stuff
opportunity wihtin the overhead. This is known as negative stuffing. The pointer is
decremented by one in the next frame, and the subsequent pointers contain the new
value.
Simply put, if the VC is running more quickly than the STM-1 frame, every now and
then pulling extra bytes from the flow and stuffing them into the overhead capacity
(the H3 byte) gives the VC-4 a three byte advance. This new pointer value must also
be kept unchanged for the next 2 STM-1 frames.

Version 1.0

T.O.P BusinessInteractive GmbH

Page 8 of 10

5.3 Dynamic VC-12 Frame Justification (1/2)

The pointer technology is also used for the alignment of the virtual container VC-12
within the tributary unit TU-12. Let us consider once more the VC-12 multiframe.
The VC-12 multiframe consists of 4 virtual containers VC-12 with a total capacity of
a 140 bytes.
The first byte of the VC-12 multiframe, the V5 byte, contains the path overhead of
the VC-12.
The frame of one tributary unit TU-12, which contains the VC-12 multiframe, has a
capacity of 144 bytes.
These 4 additional bytes are named V1 to V4. V1 and V2 contain the pointer. V3 is
called the pointer action byte. It is used as justification byte, similar to the H3 byte
for the VC-4. V4 is not in use at this time. It is kept as a reserve.

Version 1.0

T.O.P BusinessInteractive GmbH

Page 9 of 10

5.3 Dynamic VC-12 Frame Justification (2/2)

If VC-12 and TU-12 are synchronised, the VC-12 container is filled in directly after
the V1 byte. In most cases, the VC-12 and TU-12 are delayed in time. This would
cause the situation where the VC-12 multiframe must be stored until it can be
inserted after the V1 byte of the TU-12.
This would require additional memory capacity which would cause an unacceptable
time delay. If the pointer technology is used, the VC-12 may be inserted at any place
withinthe TU-12. The pointer formed by the V1 and V2 bytes indicates the beginning
of the VC-12 multiframe. The VC-12 is thus floating within the TU-12.

Version 1.0

T.O.P BusinessInteractive GmbH

Page 10 of 10

Vous aimerez peut-être aussi