35
Backbone network technologies T-110.300 Jouni Karvo, Timo Kiravuo

T-110.300 Jouni Karvo, Timo Kiravuo · 2004-09-28 · PDH multiplexes • A PDH multiplex is means a bunch of primary PCM multiplexes (E1 or T1). • In a plesiochronous system, each

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: T-110.300 Jouni Karvo, Timo Kiravuo · 2004-09-28 · PDH multiplexes • A PDH multiplex is means a bunch of primary PCM multiplexes (E1 or T1). • In a plesiochronous system, each

Backbone network technologies

T-110.300Jouni Karvo, Timo Kiravuo

Page 2: T-110.300 Jouni Karvo, Timo Kiravuo · 2004-09-28 · PDH multiplexes • A PDH multiplex is means a bunch of primary PCM multiplexes (E1 or T1). • In a plesiochronous system, each

Backbone network technologies

• This lecture tells about landline backbone networks

• After this lecture, you should– know WDM, PDH, SDH and

ATM– understand how virtual

overlay networks can be created in the physical network

– understand how lower layer techniques make both telephone and data networks possible to coexist in the same network

Page 3: T-110.300 Jouni Karvo, Timo Kiravuo · 2004-09-28 · PDH multiplexes • A PDH multiplex is means a bunch of primary PCM multiplexes (E1 or T1). • In a plesiochronous system, each

Multiplexing

• There are several multiplexing techniques that allow simultaneous transmissions in the same physical medium:– TDM (Time Division Multiplexing)– FDM (Frequency Division Multiplexing)– WDM (Wavelength Division Multiplexing)

• of these, FDM is not in widespread use in modern backbone networks (but is in radio networks)

• TDM can be used in any layer, not only on the physical layer

Page 4: T-110.300 Jouni Karvo, Timo Kiravuo · 2004-09-28 · PDH multiplexes • A PDH multiplex is means a bunch of primary PCM multiplexes (E1 or T1). • In a plesiochronous system, each

WDM

• Due to the physical properties of light, signals of different wavelengths do not interfere significantly

• Up to 160 wavelengths (DWDM, Dense Wavelength Division Multiplexing) and growing with UDWDM (Ultra-Dense WDM)

• Each wavelength can carry e.g. 10Gb/s with SDH leading to 1.6Tbps speeds per optical fiber in DWDM

• Compare this to telephone calls; if all 5 million Finns would call simultaneously to a foreign destination, it would result only in 0.32Tbps!

• WDM is essentially FDM, but deserves a new name, since it is implemented by using lasers of different colors:

Page 5: T-110.300 Jouni Karvo, Timo Kiravuo · 2004-09-28 · PDH multiplexes • A PDH multiplex is means a bunch of primary PCM multiplexes (E1 or T1). • In a plesiochronous system, each

WDM switching

• Switching: electro-optical or purely optical– optical equipment; for example Micro-Electro Mechanical

System (MEMS) switches, where wavelengths are first separated by prisms and then switched by adjustable mirrors

– Add-Drop Multiplexers (ADM) are equipment that are used to add or drop specific wavelengths from the line without affectingthe other wavelengths.

– Optical Cross Connects (OXC) are optical switches, able to route incoming wavelengths to specific outgoing ports.

– Care must be taken to avoid joining similar wavelengths

• Each wavelength can be modulated and transmitted separately– There is no need to use a single protocol

Page 6: T-110.300 Jouni Karvo, Timo Kiravuo · 2004-09-28 · PDH multiplexes • A PDH multiplex is means a bunch of primary PCM multiplexes (E1 or T1). • In a plesiochronous system, each

Virtual Topologies

• Virtual topologies can be created over the physical one.

• Enables more flexible service offerings

• Care should be taken to provide sufficient redundancy

Page 7: T-110.300 Jouni Karvo, Timo Kiravuo · 2004-09-28 · PDH multiplexes • A PDH multiplex is means a bunch of primary PCM multiplexes (E1 or T1). • In a plesiochronous system, each

A peek in history

• In order to understand SDH and ATM properly, knowledge on PDH is essential.

• PDH was the means to make the telephone network digital in the 60s.

• These techniques are used in the core networks of the operators, to provide high capacity links.

• These techniques are very similar; the essential difference is in synchronization and framing.

Page 8: T-110.300 Jouni Karvo, Timo Kiravuo · 2004-09-28 · PDH multiplexes • A PDH multiplex is means a bunch of primary PCM multiplexes (E1 or T1). • In a plesiochronous system, each

PCM frames (E1/T1)

• Speech is transmitted as PCM (Pulse Code Modulation) frames. – The speech is converted to 8bit (7bit in USA) digital samples

8000 times in second. – Can transmit speech up to 4kHz (Nyquist theorem)– A-law or µ-law coding

– After that, the network treats it simply as a binary data stream.• One speech channel has a data rate of 64 kbps (or 56 kbps

in USA).• Any other data can be treated similarly

– E.g. IP packets may be sent consecutively as a data stream of 64 kbps.

• Since the trunk lines use TDM for transmitting multiple channels simultaneously, the data streams are cut in octets, and framed

Page 9: T-110.300 Jouni Karvo, Timo Kiravuo · 2004-09-28 · PDH multiplexes • A PDH multiplex is means a bunch of primary PCM multiplexes (E1 or T1). • In a plesiochronous system, each

Time Slots

• The European E1 frame contains 32 channels– A channel is an endless stream of data octets– 2 channels transmit control information and 30 data

• The frames contain 32 octets, called timeslots (TS)– TS0 TS1 ... TS14 TS15 TS16 ... TS31– TS0 contains synchronizing code, notifying the receiver

of the beginning of the frame.

Page 10: T-110.300 Jouni Karvo, Timo Kiravuo · 2004-09-28 · PDH multiplexes • A PDH multiplex is means a bunch of primary PCM multiplexes (E1 or T1). • In a plesiochronous system, each

Plesiochronous Digital Hierarchy (PDH)

• In plesiochronous operation the nodes are synchronized on the E1 (T1)-level.– Synchronization sources send the E1 multiplex using their high

precision clocks and the receivers synchronize themselves according to the input signal

• Both mutual synchronization and master-slave synchronization modes possible.

• High precision clock means here a clock with a stability range of about [10^-11 ... 10^-13], implying use of atomic clocks, possibly UTC or GPS coordinated.– TS1--TS15 contain speech (or data) channels– TS16 contains signaling– TS17--TS31 contain speech (or data) channels.

Page 11: T-110.300 Jouni Karvo, Timo Kiravuo · 2004-09-28 · PDH multiplexes • A PDH multiplex is means a bunch of primary PCM multiplexes (E1 or T1). • In a plesiochronous system, each

PDH Frames

• One frame thus contains one octet of each of the carried channels.

• A frame is transmitted 8000 times each second, yielding a 8 * 32 * 8000 = 2 048 000 bps or 2.048 Mbps.

• The corresponding T1 frame used in USA contains 24 speech channels with 8-bit coding and one framing bit, "stealing'' payload bits for signaling. The frame length is 193bits, sent 8000 times a second, yielding a 1.544 Mbps data rate.

• A multi-frame is a series of consecutive frames (16 in Europe. 12 in USA). Multi-frames are used, since for modern equipment, it is not necessary to tell the receiver every time where the frame starts. Instead, space is given for CRC codes and extra signaling.

Page 12: T-110.300 Jouni Karvo, Timo Kiravuo · 2004-09-28 · PDH multiplexes • A PDH multiplex is means a bunch of primary PCM multiplexes (E1 or T1). • In a plesiochronous system, each

PDH Synchronization

• All digital switches have a master clock. All outgoing streams are slaves of the master clock.

• Incoming bit streams are slaves of their senders' clocks.• For proper transmission, clocks need to be synchronized.

– Consider a sender A sending its stream a bit faster than the relaying node B can forward it to the receiver C.

– At some point, the buffers at B overflow, causing a lost PCM frame. This is called a slip.

• The difference of PDH and SDH is their synchronization and frame structure.

Page 13: T-110.300 Jouni Karvo, Timo Kiravuo · 2004-09-28 · PDH multiplexes • A PDH multiplex is means a bunch of primary PCM multiplexes (E1 or T1). • In a plesiochronous system, each

PDH multiplexes

• A PDH multiplex is means a bunch of primary PCM multiplexes (E1 or T1).

• In a plesiochronous system, each PCM multiplex is transmitted with a different clock. The E1 level clocks are synchronized, but higher levels synchronize according to the E1 level.

• Since the actual transmission rates differ a little from the nominal bit rate, some action is needed to compensate the differences in different streams.

• The solution used is justification (called stuffing in USA).• Justification means adding extra bits to the stream, which

allows for reading of an input buffer faster than the sender fills it.

Page 14: T-110.300 Jouni Karvo, Timo Kiravuo · 2004-09-28 · PDH multiplexes • A PDH multiplex is means a bunch of primary PCM multiplexes (E1 or T1). • In a plesiochronous system, each

PDH hierarchy

• a) E1• b) E2• c) E3• d) E4• The first PDH multiplex level is E1, containing (as noted

before, 30 channels and 2 control channels), 2.048 Mbps.• The second PDH multiplex level is E2, containing four E1

multiplexes (120channels). – The bit rate is 8.448 Mbps, containing frames of 1056bits, (4 *

256 bits for the multiplexes and 4 * 8 bits for justification and frame alignment).

• The third PDH multiplex level, E3 contains four E2 multiplexes (called tributaries), yielding 480 channels. The bit rate is 34.368 Mbps.

• The fourth PDH multiplex level, E4 contains four E3 multiplexes (1920 channels), with bit rate of 139.264 Mbps.

Page 15: T-110.300 Jouni Karvo, Timo Kiravuo · 2004-09-28 · PDH multiplexes • A PDH multiplex is means a bunch of primary PCM multiplexes (E1 or T1). • In a plesiochronous system, each

PDH Hierarchy cont.

• Note that for each multiplex level, the frame rate is 8000 frames/second, i.e. the same as for E1!

• Sometimes synchronization errors are too big to be corrected and a slip occurs. In these cases a frame is either lost or re-sent. In speech communications this might cause a small rustle for all channels transmitted on the link. For data communications, one octet is lost or duplicated for all channels on the link. This might result a lost packet or even connection on the application level.

• PDH is being replaced by SDH (and in Finland already mostly gone).

Page 16: T-110.300 Jouni Karvo, Timo Kiravuo · 2004-09-28 · PDH multiplexes • A PDH multiplex is means a bunch of primary PCM multiplexes (E1 or T1). • In a plesiochronous system, each

Synchronous Digital Hierarchy

• SDH is a timing hierarchy• Allows higher and more flexible bit-rates than PDH• Uses a different frame structure and

synchronization– STS (Am. called Sonet) or STM (Euro) frame structure– SDH is used to synchronize the frames

• Hierarchical synchronization– Nodes on a higher level on hierarchy are used to

synchronies the lower levels.– One master clock to synchronize whole operator network

• More accurate synchronization reduces slippage

Page 17: T-110.300 Jouni Karvo, Timo Kiravuo · 2004-09-28 · PDH multiplexes • A PDH multiplex is means a bunch of primary PCM multiplexes (E1 or T1). • In a plesiochronous system, each

SDH STM Frame structure

• The basic SDH frame, STM-1 contains 2430 octets, and is transmitted once in each 125 microseconds, i.e. 8000 times a second. This yields a 155.52Mbit/s gross bit rate.

• a) 270 octets• b) 9 rows• c) 9 octets• d) 261 octets• e) 9 rows• f) AU• g) SOH• AU = Administrative Unit (payload)• SOH = Section Overhead

Page 18: T-110.300 Jouni Karvo, Timo Kiravuo · 2004-09-28 · PDH multiplexes • A PDH multiplex is means a bunch of primary PCM multiplexes (E1 or T1). • In a plesiochronous system, each

Frame Structure cont.

• Higher order SDH frames, STM-N contain N interleaved STM-1 payloads, and a N times the transport overhead. – Again, 8000 frames are sent each second.

• Typical STM-N multiplexes include STM-4 at 622.08Mbit/s, STM-16 at 2488.32Mbit/s, STM-64 at 9953.32Mbit/s.

• Synchronization errors are handled by AU-Pointers. The AU may float within the frames:a) Frame Nb) Frame N+1c) AU-Ptrd) AU (payload)

Page 19: T-110.300 Jouni Karvo, Timo Kiravuo · 2004-09-28 · PDH multiplexes • A PDH multiplex is means a bunch of primary PCM multiplexes (E1 or T1). • In a plesiochronous system, each

Frame Structure cont.

• In addition to AU-Pointers, three octets of STM-1 SOH can be used for justification.

• The AU in is then further divided to smaller containers capable of accommodating different bandwidth tributaries. (this makes SDH able to carry many types of lower level multiplexes simultaneously)

• The data rates of the lowest level containers in an AU are: – 139 264 kbit/s, 44 736 kbit/s, 34 368 kbit/s,

6 312 kbit/s, 2 048 kbit/s, and 1 544 kbit/s.

• I.e. both E1 and T1 PCM multiplexes are compatible with SDH.

Page 20: T-110.300 Jouni Karvo, Timo Kiravuo · 2004-09-28 · PDH multiplexes • A PDH multiplex is means a bunch of primary PCM multiplexes (E1 or T1). • In a plesiochronous system, each

SDH Synchronization

• There are four possible synchronization modes in a SDH network:– Synchronous --- all elements are synchronized (possibly

indirectly) to the PRC. Normal operation.– Pseudo-synchronous --- all elements are synchronized

to a PRC, but there are several PRC:s. Normal operation on links between operators.

– Plesiochronous --- Part of the nodes have lost their synchronization reference, and work on hold-over.

– Asynchronous --- Nodes are on free run.

• Due to possible float and plesiochronousoperation, also SDH needs justification, but is is implemented differently than in PDH.

Page 21: T-110.300 Jouni Karvo, Timo Kiravuo · 2004-09-28 · PDH multiplexes • A PDH multiplex is means a bunch of primary PCM multiplexes (E1 or T1). • In a plesiochronous system, each

SDH synchronization levels

• US terminology: stratum, pl. strata• Primary Reference Clock (PRC, Stratum 1)

– requirements in ITU-T G.811– relative error <10^-11. For example cesium clocks.– free running, but may be coordinated by UTC– One per operator

• Transit Synchronization Supply Unit (Transit SSU, ~ Stratum 2)– requirements in ITU-T G.812-T– relative error in holdover: <10^-9 e.g. rubidium clocks– stable enough for short periods of holdover operation

(operation without synchronization reference from PRC)

Page 22: T-110.300 Jouni Karvo, Timo Kiravuo · 2004-09-28 · PDH multiplexes • A PDH multiplex is means a bunch of primary PCM multiplexes (E1 or T1). • In a plesiochronous system, each

SDH synchronization levels cont.

• Local Synchronization Supply Unit (~ Stratum 3)– requirements in ITU-T G.812-L– relative error in holdover: <2 * 10^-8– e.g. temperature compensated crystals– reduced holdover capabilities– local switches

• SDH Equipment Clock (SEC) (~ Stratum 4)– relative error in holdover: <10^-8– relative error in free run: 4.6 * 10^-6– local switches, digital channel banks and private

exchanges

Page 23: T-110.300 Jouni Karvo, Timo Kiravuo · 2004-09-28 · PDH multiplexes • A PDH multiplex is means a bunch of primary PCM multiplexes (E1 or T1). • In a plesiochronous system, each

Clock adjustment

• Clocks on the higher levels on hierarchy give correction terms to adjust the clock speed.⇒ clocks' frequencies float around the frequency given by the PRC.

Page 24: T-110.300 Jouni Karvo, Timo Kiravuo · 2004-09-28 · PDH multiplexes • A PDH multiplex is means a bunch of primary PCM multiplexes (E1 or T1). • In a plesiochronous system, each

Topology

• Rather free topology can be used• Typically, SDH networks are

organized as dual rings • Backbones might be organized

as meshes• Rings are configured to be self-healing (in milliseconds)• Digital Cross Connects (DXC) and Add-Drop Multiplexers

used• Section-Line-Path:

– Sections are between devices (such as signal regenerators)– Line between multiplexers– Path between terminals

Page 25: T-110.300 Jouni Karvo, Timo Kiravuo · 2004-09-28 · PDH multiplexes • A PDH multiplex is means a bunch of primary PCM multiplexes (E1 or T1). • In a plesiochronous system, each

Topology cont.

• SDH (or SONET in USA) is the Layer 2-transmission technology used mostly for telephone traffic, but also for the Internet backbones nowadays.

• Usage of SDH containers is ideal for creating a logical topology over the physical one.

• The approach for flexibility and high data rates in SDH works well, but is a bit complex at the frame level. Thus, a third approach, ATM.

Page 26: T-110.300 Jouni Karvo, Timo Kiravuo · 2004-09-28 · PDH multiplexes • A PDH multiplex is means a bunch of primary PCM multiplexes (E1 or T1). • In a plesiochronous system, each

ATM, Asynchronous Transfer Mode

• Standardized by the ATM Forum, an industry consortium• When introduced, a competitor for Internet Protocol

– ATM to the desktop

• Currently mostly used as flexible telecoms infrastructure– Customer connections can be configured immediately from a

central control location– Enables allocation and control of bandwidth (not at the ATM

level but at the endpoints)

• ATM network consists of ATM switches that are connected to other switches and ATM nodes using point to point connections– Different from traditional LAN topologies

Page 27: T-110.300 Jouni Karvo, Timo Kiravuo · 2004-09-28 · PDH multiplexes • A PDH multiplex is means a bunch of primary PCM multiplexes (E1 or T1). • In a plesiochronous system, each

Asynchronous Transfer Mode

• Instead of E1-frames (or T1-frames), ATM uses 53 octet frames, that are called cells. The payload of an ATM cell is 48 octets, i.e. that of 2 T1 multiplexes.

• Thus, a stream of ATM cells sent 8000 times a second could carry 48 simultaneous speech connections. In practice this is not done, but AAL transport is used instead.

• In PDH, each channel has its own timeslot which does not change. The same holds for higher order multiplexes.

• SDH uses pointers inside frames to show the location of the containers.

• ATM cells have the channel number (Virtual Path/Virtual Circuit identifier -- (VPI/VCI) L2 address) carried in each cell instead.

Page 28: T-110.300 Jouni Karvo, Timo Kiravuo · 2004-09-28 · PDH multiplexes • A PDH multiplex is means a bunch of primary PCM multiplexes (E1 or T1). • In a plesiochronous system, each

How the ATM works

• Two entities want to communicate• A route over the ATM network is created

– The routing is a separate function from data transmission (switching)

– Done by hand (permanent virtual circuit) or by using– PNNI protocol (Private Network to Network Interface)

• The route is named using using a VPI/VCI pair and configured in each switch of the ATM network– Virtual Path Identifier– Virtual Channel Identifier

• After route creation each switch along the route knows where to send a packet with a certain VPI/VCI header– The VPI/VCI header may change along the route– Each ATM switch needs only to be aware of the next hop

Page 29: T-110.300 Jouni Karvo, Timo Kiravuo · 2004-09-28 · PDH multiplexes • A PDH multiplex is means a bunch of primary PCM multiplexes (E1 or T1). • In a plesiochronous system, each

ATM Topology

• VPI/VCI can be used to create a logical topology over the physical one

• When creating higher order ATM multiplexes, there is no need for reframing data, or sending ATM cells a specific order, due to the Layer 2 address.

• The ATM network needs synchronization just as PDH and SDH networks. It can be synchronized using the same clock hierarchy as the SDH network.

• There is no justification capability in ATM, but due to the lack of frame structure, it is possible to drop single cells instead of whole higher order frames.

• The absence of frame structure also allows for variable bit ratevirtual circuits (channels).

Page 30: T-110.300 Jouni Karvo, Timo Kiravuo · 2004-09-28 · PDH multiplexes • A PDH multiplex is means a bunch of primary PCM multiplexes (E1 or T1). • In a plesiochronous system, each

ATM Cells

• The ATM data unit is called a cell– Exactly 53 bytes long

• The header is 5 bytes long and contains the – VPI/VCI address (VPI is 8 or 12 bits, VCI is 16 bits)– Payload type (3 bits)– Priority (1 bit)– Header checksum (8 bits)

• The header contains all needed information for the switches to transmit the packet

• The rest of 48 bytes is the payload (data)– Now how do we use the 48 bytes?

Page 31: T-110.300 Jouni Karvo, Timo Kiravuo · 2004-09-28 · PDH multiplexes • A PDH multiplex is means a bunch of primary PCM multiplexes (E1 or T1). • In a plesiochronous system, each

ATM cont.

• To take advantage of the increased flexibility, a new set of protocols was developed. The combination of ATM and these protocols is called B-ISDN.

• ATM will be used in 3rd generation mobile networks, so its importance might rise.

Physical layer

ATM cell switching

ATM Adaptation Layer (AAL)

Application

Page 32: T-110.300 Jouni Karvo, Timo Kiravuo · 2004-09-28 · PDH multiplexes • A PDH multiplex is means a bunch of primary PCM multiplexes (E1 or T1). • In a plesiochronous system, each

ATM cell switching services:

• Constant bit rate (CBR) --- stream service• Variable bit rate (VBR) --- stream described by

peak cell rate, sustainable bit rate, and maximum burst size.

• Available bit rate (ABR) --- the applications can renegotiate the bit rate with the network devices during the connection

• Unspecified bit rate (UBR) --- no QoS guarantees (cells are dropped by the network element if necessary)

Page 33: T-110.300 Jouni Karvo, Timo Kiravuo · 2004-09-28 · PDH multiplexes • A PDH multiplex is means a bunch of primary PCM multiplexes (E1 or T1). • In a plesiochronous system, each

AAL, ATM Adaptation Layer

• Segmentation and Reassembly (SAR)• The different AAL layers provide ATM services to higher level

protocols• AAL1 provides a constant rate bit stream (Like E1/T1)

– No error detection, missing cells are reported– Suits for audio and video

• AAL2 was intended for low bit rate packet traffic with end-to-end timing requirements, but in practice is dead

• AAL3/4 is a connection oriented or connectionless stream or packet data service with or without reliability for bursts of data with no timing requirements

– Supports multiplexing several connections/packets over a single VPI/VCI

• AAL5 is a more simple and efficient version of the AAL3/4– Like AAL3/4 but without sub-addressing– The AAL usually selected for IP traffic

• SAAL (Signaling AAL) for reliable transfer of signaling messages

Page 34: T-110.300 Jouni Karvo, Timo Kiravuo · 2004-09-28 · PDH multiplexes • A PDH multiplex is means a bunch of primary PCM multiplexes (E1 or T1). • In a plesiochronous system, each

ATM Addressing

• The VPI/VCI pair need to be unique only in each switch along the path– It may be changed along the switching path

• 20 octet (byte) ATM addresses exist– 13 bytes of prefix (network address)– 6 byte ID (can be Ethernet address)

• Other 20 byte addressing schemes exist also

Page 35: T-110.300 Jouni Karvo, Timo Kiravuo · 2004-09-28 · PDH multiplexes • A PDH multiplex is means a bunch of primary PCM multiplexes (E1 or T1). • In a plesiochronous system, each

Summary of trunk links

• Telephone network is designed for streaming data• Data networks have been designed using the

experience in telephone network engineering• Synchronization is essential • PDH, SDH and ATM are a "family''• ATM offers a bit more flexibility than SDH.• WDM adds capacity and logical topology• SDH is currently the major transmission system,

WDM increasingly popular