Professional Documents
Culture Documents
IN
SONET
By-:
Er. Amit Mahajan
Introduction to SONET
• SONET stands for “Synchronous Optical Network”,
and Is a method for communicating digital
information using laser or LED’s and a single clock is
used to handle the timing, control and functionality
of all the network equipments .
FIBER
CPE CPE
TX RX
LED RX
Introduction to SONET
• SONET is a standard, which is established in
United States of America and in Canada, while
a similar standard synchronous digital
hierarchy (SDH) is established in Europe.
• Basic building block of SONET is STS-1 51.840
Mbps
• SDH = STM-1 = 155.520 Mbps
SONET Multiplexing
DS1 1.544
DS3 STS-1
44.736
Overhead
OC-n
l
l
l
l
STS-n
l
l
STS-3c
STS-1
STS-1
ATM
STS-1
Overhead
150 Mbps
SONET Frame
90 (125 micro second = 8000 frames/second)
Works at lower
speed
Consists of byte
alignment
circuitry, and
pattern detector
(A1A1A1A2A2A2)
Program 1
library IEEE;
use IEEE.STD_LOGIC_1164.all;
entity mux is
port(
a : in STD_LOGIC;
clk : in STD_LOGIC;
b : buffer STD_LOGIC;
c : buffer STD_LOGIC
);
end mux;
end if;
if clk'event and clk='0' then
temp2:=a;
c<=temp2 after M_d;
end if;
c<=temp2 after M_d;
end process pmux;
end mux;
program 2(cascaded multiplexer)
library IEEE;
use IEEE.STD_LOGIC_1164.all;
entity mux is
port(
a : in STD_LOGIC;
clk: in STD_LOGIC;
ctrl: in std_logic_vector(0 to 1);
b : buffer STD_LOGIC;
c : buffer STD_LOGIC;
d,e,f,g : buffer STD_LOGIC;
h,i,j,k : buffer STD_LOGIC
);
end mux;
begin
program 2(cascaded multiplexer)
if clk'event and clk='1' then
temp1:=a;
b<=temp1 ;
case ctrl is
when "00"=> temp3:=b;
when "01"=> temp4:=b;
when "10"=> temp5:=b;
when "11"=> temp6:=b;
when others =>temp12:='X';
end case;
end if;
if clk'event and clk='0' then
temp2:=a;
c<=temp2;
case ctrl is
when "00"=> temp7:=c;
when "01"=> temp8:=c;
when "10"=> temp9:=c;
when "11"=> temp10:=c;
when others =>temp11:='X';
end case;
end if;
d<=temp3;
e<=temp4;
f<=temp5;
g<=temp6;
h<=temp7;
i<=temp8;
j<=temp9;
k<=temp10;
end mux;
Output waveforms
Mux / Phase Aligner
R
Line Overhead
H1,H2(pointer byte)
H3 (Pointer Action Byte). if
more than 783 bytes are
ready to be transmitted
with in single 125 ms. Then
it is placed in this byte.
B2-: this is a Bit interleaved
parity byte for LOH and is
used to carry error
checking information for
LOH only (not inc. SOH).
Line Overhead
K1,K2(Automatic protection
switching).
D4-D12 (Data comm. Channel) is
a 576kbps, OAM&P Information
such as control signal,
monitoring, alarm information
etc.
Z1,Z2 future growth bytes.
E2 Order-wire byte-: is used by
the technician as a voice channel
(64kbps) while troubleshoot the
network problem. Z1 Z2
Path Overhead
J1 (Trace byte)-: used by the CPE at the
end to ensure that it is properly connected
to the transmitting device by using 64-byte
repeating code.
B3 (path BIP) For error checking of path
overheads of previous frame.
C2 (Path signal label) is used to tell a
receiving device what is actually contained
in the SPE. This permits the simultaneous
transport of multiple traffic type.
Path Overhead
G1 (Path Status Byte) used to
communicate overall transmission
status of duplex circuited.
F2 (User byte) to transport network
management data.
H4 (indicator) which points the starting
of the virtual tributaries.
Z1,Z2,Z3 (future growth byte)
.
Pointer Bytes H1,H2
H1,H2 pointer byte-:Is a 16 bit payload
pointer.
1 BYTE in SPE
1 BYTE in SPE
R
.
K1,K2(Automatic protection switching).
• In case of failure of
one fiber it
automatically route
the traffic on the
backup fiber.
R
C2 (Path signal label)