77
Signaling fundamentals Siemens 1 Contents 1 Signaling fundamentals 1 1 ATM fundamentals......................................3 2 Signaling Interfaces.................................25 3 Radio Access Network signaling.......................31 4 BICC signaling.......................................47 MN3003EU04MN_0002 © ICN Windows2000 Netz Siemens AG 1 1Signaling fundamentals

Signaling Fundamentals in Mobile Communication

Embed Size (px)

DESCRIPTION

Signaling fundamentals in GSM

Citation preview

Register-Datei

SiemensSignaling fundamentals

Signaling fundamentalsSiemens

1

Contents

1 Signaling fundamentals11 ATM fundamentals32 Signaling Interfaces253 Radio Access Network signaling314 BICC signaling47

1 ATM fundamentals

1.1 ATM versus STM

First of all let us compare the well known STM (Synchronous Transfer Mode) or better known as its application PCM via TDM (Pulse Code Modulation via time division multiplexing) with the ATM technology or asynchronous transfer mode..

1.1.1 Transmission principle

STM example PCM 30

In the STM we have a fixed frame structure, for example PCM30 has a frame of 32 time slots, each carrying a user information except the time slot 0, which carries synchronization and error correction information. Each timeslot comprises 8 bit, so one frame carries 32X8bit=256bit/frame. The transmission rate is 64kb/s per timeslot or 32X64kb/s=2Mbits/s overall transmission rate. It means one frame is passed through the network in 256bit/frame / 2Mbit/s = 125 s.

So every 125s a frame passes through the network, or every 125 s the information for a certain user or timeslot is transported via a certain link. With the corresponding synchronization it is now easy to fetch the 8 bit information for the user 1 or TS1 every 125 s, the next 8 bits belong to the user 2 and so on.

It means in the STM technology, a good synchronization provided, the user information can be retrieved on the receiving side by a simple access to the arrived bits in a certain time frame.

ATM

In the ATM it is slightly different. Here cells of a certain length (53 byte) are transported through the network. Each cell can contain user information or not.

There is no synchronization in the way that for example the first cell carries information of user 1, the second cell information of user 2 and so on, with a repetition of this pattern after a certain time period or a certain number of cells.

Because it is called asynchronous transfer, the first cell contains for example information of user 3, the next one of user 1, the third one is empty, the fourth one may be again information of user 1 and so on. So there is no time structure concerning the allocation to a certain user channel. There is no numbering of the cells, with a repetition of the numbers after a certain time, but there is simple a continuous cell stream carrying information of the various users or not.

But finally there must be a way to identify the payload in the cells at the receiving side, to allocate the transported information to a certain user or to a certain way through the network.

This allocation is done in the header of each cell, carrying a kind of identifier. Utilizing this identifier the payload of this cell can be allocated on the receiving side to a certain user or to a certain way through the network.

EMBED Microsoft PowerPoint-Prsentation

Fig. 1 Synchronous Transfer Mode: Example PCM30

EMBED Microsoft PowerPoint-Prsentation

Fig. 2 Asynchronous Transfer Mode

1.1.2 Benefits of ATM

As we have seen the transmission principle in ATM is different from the STM transmission principle: In STM the payload of a certain user arrives on the receiving side in a fix time period, in ATM the payload can arrive at any time, but the cell contains an identifier, which can be allocated to a certain connection or user. It means the ATM is more flexible as the PCM or STM.

STM example PCM 30

Lets regard a PCM30 connection through a network. On the opposite page you see an example of a through connection from a mobile to a fixed network subscriber.

Before the two human beings can speak to each other a call set up has to be performed. A signaling information is exchanged between the mobile and the MSC and between the different network nodes. In each switching equipment the routing information is evaluated and a setup-information is given to the switching hardware. At the end of the setup a connection in all the nodes and on all the interconnections exists. Each connection consumes resources of 64kb/s until the end of the call, independent if the two human beings are talking or if may be one of them is in the moment out of the room.

EMBED Microsoft PowerPoint-Prsentation

Fig. 3 Consuming of resources: Example PCM30

ATM

On the opposite page an example from the data switching world is shown. ATM used to transport CS will be explained later.

In ATM either PVC (permanent virtual connections) or SVC (switched virtual connections) are used. The more common way are permanent switched connections, which are permanently switched through by administration of the network operator.

In our example there are three users connected to an ATM switch. These users (1 to 3) on the left side should be connected through the ATM network to the destination users on the right side. In the simple example the interconnections between the switches are realized with 155Mb/s (STM1 connections). The users 1, 2 and 3 have different requirements. User1 needs a high bandwidth, user 2 a medium bandwidth and user 3 a low bandwidth. The user data are multiplexed in the first switch to the available physical link through the network. If the network is configured in an optimal way each user gets the required bandwidth, this means a high number of cells transport the payload of user 1, a medium number of cells transport the payload of user 2 and a low number of cells transport the information of user 3. So the physical resources are assigned to the requirements of the different users. And in an optimum case the physical resources are used by the users to almost the physical limit. This is a simplified explanation, because the three users have not always the same bandwidth, so in reality traffic policy and buffering is used to allocate the physical resources to the different users.

EMBED Microsoft PowerPoint-Prsentation

Fig. 4 Consuming of resources: Example PCM30

1.1.3 Switching of ATM

In the previous chapter we have seen the benefit of ATM in comparison with PCM. In PCM the Resources are consumed all the time during the call, in ATM the resources are allocated dependent on the requirements of bandwidth of the different users.

STM example PCM 30

In PCM the switching of the user information depends on the signaling information during the call setup. An incoming ISUP message contains the B-Number plus the information about the PCM TS, which is allocated to the call. The B-number is evaluated, routing information is found in the switch and at the end an outgoing PCM connection is found and a timeslot on it is seized. In the switching Network the incoming timeslot is interconnected to the outgoing timeslot.

EMBED Microsoft PowerPoint-Prsentation

Fig. 5 Switching PCM30

ATM

As it was already stated each ATM cell caries the payload with the user data plus a header which identifies the user or in the ATM network the connection, similar to the CIC which identifies the TS on a certain PCM carrier.

This connection identifier is not a simple identification but a two-stage identification: the so called virtual path and the so called virtual channel. A user connection is identified finally by a certain physical connection terminating on a port of an ATM switch, a virtual path that represents a group (minimum 1) of virtual channels and the virtual channel itself. It is a little bit similar as the principle of trunk group (Group of trunks) and the trunk itself in the PCM EWSD/D900 world.

The two stage handling gives more flexibility and freedom in ATM switching.

Depending on the user or network requirements a whole virtual path/VP (group of user channels) or a single virtual channel/VC can be through connected.

When ever possible: a virtual path should be switched because of better performance and less administrative effort.

When ever necessary: a virtual channel should be switched through.

VP Switching

On the second picture on the opposite page an example for ATM VP switching is shown. There is a permanent virtual connection table administrable by an operation terminal. This table contains information about the interconnection of a certain virtual Path, defined by the virtual path id (VPI), on a certain physical connection or port and a second VPI and physical connection or port.

If a cell arrives on a certain port the PVC table is checked, the allocated outgoing information is read out and the cell is switched to the outgoing port and virtual path.

EMBED Microsoft PowerPoint-Prsentation

Fig. 6 Virtual Paths and virtual channels

EMBED Microsoft PowerPoint-Prsentation

Fig. 7 Switching ATM VPs

VC Switching

On the third picture on the opposite page an example for ATM VC switching is shown. There is a permanent virtual connection table administrable by an operation terminal. This table contains information about the interconnection of a certain virtual channel, defined by the virtual channel id (VCI), a virtual path id (VPI), on a certain physical connection or port with a second VCI, VPI and physical connection or port.

If a cell arrives on a certain port the PVC table is checked, the allocated outgoing information is read out and the cell is switched to the outgoing port, the virtual path and the virtual channel.

EMBED Microsoft PowerPoint-Prsentation

Fig. 8 Switching ATM VCs

1.2 The ATM header

In the last chapter we have seen that a certain user payload and its connection through the network is identified by the virtual path identifier and the virtual channel identifier. Switching can be done either VPI based or VCI based. Both identifiers the VPI and the VCI are transported in the ATM header, a 5 byte subfield in the ATM cell.

Network - Network and User - Network interface

The ATM transmission way comprises different sections from the originating user to the network, from the first ATM switch to the next one and so on to the last section from an ATM switch to the terminating user. So we have sections between the user and the network, called User Network interface and intra network sections called network-network interface. This is important because the ATM header looks different for the two mentioned interfaces. On the User Network Interface (UNI) it might be useful to have the possibility to provide user specific information on one hand (so-called Generic flow control) and on the other hand there is no need that the VP capacity is as high as inside of the ATM network. Therefore a half byte from the VPI field is taken for user information.

The second picture on the opposite page shows the layout of an UNI header and an VPI header.

The most important fields in the Header are the VPI and VCI. In UNI the VPI has 8 bits, so 256 Virtual Paths can be addressed, in NNI we have 12 bits, so 4096 virtual paths can be addressed. It is very important that the interface is configured on both endpoints of a connection in the same way, either UNI or NNI.

The VCI comprises 16 bit, so 65536 virtual channels can be addressed.

The user type contains the information if for example user data or operation and maintenance data are transported.

The CLP field or cell loss priority field is a flag which can be set in case policing is required and the user data received on the interface exceed the limits of the contract. Such a marked cell can be discarded in any ATM switch in case there is a bottleneck of the transmission capacity.

The HEC or Header Error Control contains error correction information for the header, not for the payload.

EMBED Microsoft PowerPoint-Prsentation

Fig. 9 UNI and NNI

EMBED Microsoft PowerPoint-Prsentation

Fig. 10 The NNI and UNI ATM header

1.3 Adaptation layer

We have discussed how the ATM transport works, how the VPI and VCI influences the switching and were they can be found in the header. Behind the header in the cell we find the payload. Depending on the user data to be transported adaptation has to be done. Therefore on top of the VP and VC layer different adaptation layers can be found.

1.3.1 Signaling ATM Adaptation (SAAL)

The Signaling ATM Adaptation Layer or SAAL is used for adaptations concerning Signaling. It is layered on top of the VP/VC header and is used in our applications as a kind of MTP level 2.

It comprises four sub layers: the segmentation and reassembling (SAR),: the common part convergence sub layer (CPCS), the Service specific connection oriented protocol (SSCOP) and the Service Specific Coordination function (SSCF).

SAR: This layer accepts variable length PDUs from higher layers and generates 48byte PDUs.

CPCS: This sub layer caries 32 bit CRC to detect bit errors in the CPU.

SSCOP: The SSCOP provides sequencing functionality, flow control, keep alive functions, Retransmission and connection establishment and release.

SSCF: The SSCF performs a coordination function between the service required by the signaling layer 3 (Recommendation Q.2931) user and the service provided by SSCOP.

EMBED Microsoft PowerPoint-Prsentation

Fig. 11 SAAL

1.3.2 ATM adaptation layer 1 and 2

ATM cells with a length of 53bytes are sent via a virtual channel (VC), which in turn is located in a virtual path (VP = group of virtual channels). All these cells can be uniquely allocated to this virtual connection, since the allocation (virtual path identification and virtual channel identification) is noted in the header of each cell belonging to the virtual connection concerned.

AAL2

AAL2 is the best method of transporting circuit-switched voice or data with a variable bandwidth and short delay times. AAL2 makes it possible to transmit in a PVC (permanent virtual connection) circuits (data assigned to a user, like PCM circuits or time slots) that belong to different circuit connections. In other words, an ATM cell with a combination of virtual-path ID and virtual-channel ID can contain the circuits belonging to different CS connections. This is represented in simplified form in that each item of circuit information in the payload contains a so-called "channel identifier" (CID) in addition to the user data. This channel identifier (CID) is negotiated during the circuit-switched call setup, and it uniquely identifies a circuit-switched connection within the PVC. In addition, AAL2 also has so-called "silent suppressing"; that is to say, empty circuits are not transmitted. An AAL2 connection therefore makes it possible to carry out compressed transmission of circuit-switched voice and data.

The disadvantage of AAL2 is that only complete virtual connections that is to say, either the virtual path alone or the virtual path and the virtual channel can be switched in an ATM switching network. As a consequence, individual circuits can no longer be switched to different destination, but only all the circuits belonging to a PVC.

AAL1

AAL1 is a constant bit rate. It contains sequencing of the information, and is used as circuit emulation. The disadvantages of it compared with AAL2 are nonetheless important. Each circuit connection requires its own virtual connection, and the information from different users (such as PCM TS) cannot be transmitted in the same cell or via the same virtual connection. For example, there are two options in the case of PCM AAL1 conversion. The first option is that only 8-bit information is written into each ATM cell (such as 1 PCM TS of a PCM frame); but this requires a high bandwidth. The other option is that you wait for several PCM frames to fill the cell with information from the same user; but this, in turn, results in considerable delays. The advantage is, however, that the assignment of PCM TS to a virtual connection and ATM cell is very easy, since this is a 1:1 assignment.

The main advantage of AAL1 however is that each PVC contains only one circuit. This therefore makes it possible to switch individual voice or data connections through an ATM switching network to different PCM time slots.

EMBED Microsoft PowerPoint-Prsentation

Fig. 12 Simplified principle of AAL2

EMBED Microsoft PowerPoint-Prsentation

Fig. 13 Simplified principle of AAL1

AAL2 CPS Packet

The ATM Cell comprises 53 byte overall. 5 byte are used for the ATM Header, which contains the Virtual Path Identifier (VPI) and the virtual Channel Identifier (VCI), Pay Load Type (e.g. user cells or OAM cells), Cell Loss Priority (flag to indicate that the cell can be discarded in case of policing) and the Header Error Control (to detect errors in the cell header). The remaining 48 byte are used to carry the load of higher layers.

This Payload starts with one byte AAL2 start field followed by the CPS (common part sublayer) packets or ATM mini cells.

Each of these CPS packets comprises Packet header information for controlling the packet payload and the payload (user circuit information) itself. In the packet header we can find the Channel identifier (i.e. the user circuit number) between 0 and 255, a length indicator, a User-to-User information field and again Header error control information. The header is followed by the CPS-Packet Payload, which can comprise up to 45 bytes (overall i.e. distributed to several cells) depending on the higher layer e.g. the Iu user plane.

Remaining PDU space in a ATM cell is not padded if the next high layer information does not fit completely into one ATM cell, but the CPS Packets are segmented and filled into two ATM cells.

EMBED Microsoft PowerPoint-Prsentation

Fig. 14 AAL2 format

2 Signaling Interfaces

GSM 2G

In the classic GSM world the MSC is integrated into the network with Time Division Multiplexing (TDM) connections.

The Interface towards the BSC (A interface) is realized by PCM30 connections. These PCM 30 connections carry the transport connection used for the user data in one or more (HSCSD) timeslots. This connection could also be called bearer connection. The signaling connection realized by CCS7, SCCP and BSSAP uses as a physical medium also these PCM/TDM connection. During the setup on the A interface, in the BSSAP signaling (Assignment requests) the MSC seizes a certain time slot and informs the BSC about the relation to the bearer with the circuit identification code or CIC.

The interface towards the Gateway MSC is realized with TDM too. Instead of BSSAP ISUP is used as a signaling. The same principle is used as on the A interface. The MSC or GMSC seizes a certain PCM TS and informs the partner by ISUP signaling about the relation to the bearer sending the CIC.

The CODECs used for speech compression on the air interface are housed in the TRAU (transcoding and rate adaption unit) that is part of the base station system on one side and in the mobile on the other side.

UMTS 3G/2G

In UMTS3G a new Radio System with new interfaces was specified (Iu interface). The Interface towards the RNC was realized on ATM. For the bearer connection ATM/AAL2 was used and for the signaling Radio Access Network Application Part (RANAP) similar as BSSAP was used.

ATM/AAL2 bearer connections require a special way of signaling called AAL2 signaling. It is just used for the bearer establishment, bearer release and the path supervision. AAL2 Signaling is not part of the RANAP. So on the Iu interface there was on one side the general call setup signaling realized by RANAP and the bearer signaling or bearer control realized by AAL2 signaling.

Beside the changes in the signaling the CODECs were moved from the Radio Access Network into the core network. The advantage is obvious: Resources can be saved now not just on the air interface, but also on the Iu interface and inside the Radio Access Network. As CODECs adaptive multi-rate codecs or AMR codecs are used. AMR Codecs are codecs with a flexible transmission rate, very fast adjustable according to the quality on the air interface.

The Interfaces towards the BSS and the MSC stay unchanged.

EMBED Microsoft PowerPoint-Prsentation

Fig. 15 GSM via TDM

EMBED Microsoft PowerPoint-Prsentation

Fig. 16 UMTS Iu via ATM

UMTS CS 4.0

From UCR 1.0 on ATM/AAL2 was supported on the Iu interface towards the RNC transporting user data to the MSC. In the core network TDM (time division multiplexing) in combination with ISUP was used.

From UCR 3.0/4.0 on ATM/AAL2 is going to be supported in the core network too:

The user data transport is performed utilizing ATM/AAL2 in the well known way (used on Iu interface) and the signaling is done via BICC or bearer independent call control.

The advantage of the ATM bearer are obvious: In opposite to TDM, ATM is a packet transport mode, which just consumes resources if necessary. It means in TDM the resources (time slots) are assigned to a call from the beginning of a call to the end of a call, independent if they are used or not. In ATM, because it is a packet transport medium, the physical resources are shared between users on demand.

In addition ATM allows the transport of compressed (e.g. speech) and uncompressed (e.g. multimedia or 64 kb/s) mode. Compressed mode means adaptive multi rate codecs are not just used in direction to the RNC, but also in the core network for the bearer transport for example between the gateway MSC and the MSC/VLR.

Last not least ATM in core network offers the possibility to exploit an existing ATM backbone network, which may not be fully used for data transport.

The combination with BICC signaling is an investment into the future. BICC is an enhancement of N- ISUP (which just supports TDM call setups) and offers as the name says a bearer independent control of call setups. It is designed to support ATM bearers as well as IP based bearers (voice over IP) or TDM bearers.

EMBED Microsoft PowerPoint-Prsentation

Fig. 17 UMTS or GSM via ATM in Core Network

3 Radio Access Network signaling

3.1 Separation of bearer and network control

As already stated the ISUP signaling is not the adequate signaling for ATM. So a different way of signaling is necessary to support ATM transport of user data or with future aspects voice over IP.

Radio Access Network Application Part (RANAP) is a signaling protocol similar to BSSAP, but tailored for the special UMTS requirements.

RANAP was designed by the 3GPP (3rd Generation Partnership Program) to support UMTS services independent from its bearer and its signaling message transport medium.

In opposite to BSSAP, which carries call control (call setup and release) and bearer control (time slot assignment), RANAP signaling just controls the call. The bearer setup is done in a different way, e.g. via IP or AAL Type 2 signaling Protocol. The latter type is the bearer connection control used for ATM on Iu interface.

The advantage of the separation of network and call control on one side and Bearer control on the other side is as follows:

The call or network control signaling is totally independent from the bearer network, which can be realized by ATM, Internet Protocol or TDM (theoretically). The interfaces between the MSC servers and the Media Gateways are standardized and the media specific parameters are transported via this interface and via the BICC signaling in media specific containers.

EMBED Microsoft PowerPoint-Prsentation

Fig. 18 Separation of Call Control and Network Control

3.2 Transport or bearer network functional elements

The transport network plane is clearly separated from other planes in BICC networks. The following functional elements are used:

Switching Node (SWN): The very basic function of transport network plane is to route and/or switch data streams across the network. For this purpose the switching node function is defined. It is usually represented by the switch (ATM, PCM etc.) or router (IP). For user data transport there will be a bearer segment between two SWN. The ordered path of all associated bearer segments form the backbone network connection (BNC), used for user data transfer. In many situations a SWN also offers media stream processing functionality like (speech) codec conversion, error detection, etc. SWN can interconnect bearer segments of different transport technologies. So it is possible to convert the transport protocol too.

Bearer Control Function (BCF): Each bearer segment must be controlled for establishment, modification and release. This is task of the BCF. It configures the SWN and exchanges information with the BCF of adjacent SWN. This information exchange is done using a Bearer Control (BC) protocol (e.g. AAL type 2 signaling for ATM AAL2 or IP bearer control protocol for IP). BCF can work standalone (without higher plane influence) or can be guided by higher layer functionality from the network control plane. The Bearer Control Function is the Signaling endpoint. This means the Backbone network connection terminates here and either a transition to classical TDM takes place or a further network call control connection is necessary.

Bearer Inter-working Function (BIWF): To allow network control plane entities to configure a BCF there must be signaling between BCF and network control plane. This signaling runs via the BIWF. The protocol used here is usually called a Call Bearer Control (CBC) protocol. A BIWF terminates CBC signaling and performs the relevant communication with the associated BCF.

Of course BCF, BIWF and SWN are usually physically integrated. The functional unit built from these is called Media Gateway (MGW). MGW form the basic entity of the transport network plane. So a MGW has three types of interfaces:

Transport Link (Bearer Segment): Two MGW connected to each other to transport data (user data or signaling).

Bearer Control: To establish, release and modify transport links (bearer segments) Two adjacent MGW will exchange bearer control signaling with each other.

Call Bearer Control: The commands to establish, release and modify bearer segments initially comes from the network control plane using call bearer control protocol.

EMBED Microsoft PowerPoint-Prsentation

Fig. 19 Transport network functional elements

3.3 Network control (RANAP) functional elements

The network control plane is responsible for the logical handling of call control. The main entity in the network control plane is the

Call Service Function (CSF): A call service function handles all logical tasks for call control. This means call control signaling, determination of the bearer path (Backbone Network Connection BNC) and associated resource determination (Media Gateway).

CSF can be connected to one or several MGW for resource allocation. But even a CSF without connected MGW is possible. Such CSF are usually used as central control to determine the path of the backbone network connection (BNC).

CSF are interconnected with each other to exchange call control signaling. The protocol used here is Radio Access Network Application Part (RANAP). RANAP is a UMTS specific signaling, such that a CSF is independent of the used transport bearer technology. So RANAP is also able to support call bearers with arbitrary quality of service requirements.

Using CBC (Call Bearer Control) protocol a CSF can send commands to a MGW. Such commands can be used establish or prepare bearer segments, release or modify bearer segments. In contrast to RANAP it is fact that a CBC protocol is specific to the type of bearer technology used. This means, that a CSF must map the bearer independent RANAP signaling into bearer dependent CBC signaling to allocate a referenced resource.

EMBED Microsoft PowerPoint-Prsentation

Fig. 20 Network control plane architecture for Iu networks

3.4 Protocol stacks

3.4.1 RANAP message transport

RANAP messages are exchanged between CSF and CSF to provide bearer independent call handling like setup, release and modification of call services.

For signaling message transport of RANAP protocol there is the following realization foreseen:

SS7 over ATM: In an ATM environment SS7 signaling message can be sent within an ATM virtual channel connection provided by AAL5 (ATM Adaptation Layer 5) and SAAL (Signaling ATM Adaptation Layer). AAL5 allows a message oriented data transfer with error detection, whereas SAAL is responsible for a reliable data transfer using a retransmission mechanism. Signaling message routing is again provided by MTP level 3, but in an adapted version called MTP3B (MTP level 3 Broadband). MTP3B still uses signaling point codes SPC for routing.

EMBED Microsoft PowerPoint-Prsentation

Fig. 21 Signaling message transport for RANAP protocol

3.4.2 Bearer control signaling message transport

On the Layer 1 between two switching nodes - for example MSC Media Gateway and RNC STM1 155Mbit/s is used.

The layer 2 is realized by ATM. Here an ATM PVC (virtual path and virtual channel) between the nodes is used to carry the high layer information.

On top of the ATM layer the ATM adaptation Layer 5 is used, which can provide the adaptation for example to transport IP over ATM or signaling information. The ATM Adaption layer 5 comprises the segmentation and reassembling (SAR) like other adaptation layers and the so-called Convergence Sub-layer (CS). The Convergence sublayer has a common and a service specific part. The service specific part contains in the case of AAL Type 2 Signaling a Signaling ATM Adaptation Layer (SAAL) which is responsible for sequence integrity, error correction by retransmission, Flow control and connection establishment. It means it performs typical MTP layer 2 functionality.

On top of the ATM/SAAL the Message Transfer Part level 3 broadband is used. This fulfills the same tasks as the CCITT No. 7 signaling MTP 3 except for that broad band connections can be used instead of 64 kb/s.

The AAL Type 2 Signaling protocol responsible for the establishment, release and the maintenance of AAL2 connections is used on the MTP3-B. It is specified in the ITU-T recommendation Q.2630.

EMBED Microsoft PowerPoint-Prsentation

Fig. 22 Signaling message transport for AAL type 2 signaling protocol

3.4.3 Bearer connection

In the same way as the signaling connection STM1 SDH (155Mb/s) technology, for instance, is used for transporting circuit-switched voice and data on level 1.

This forms the basis of the ATM layer as level 2. ATM is used here to make it possible to achieve fast transmission that can be easily adapted to the data rates required. ATM PVCs (permanent virtual connections) are set up between the MGW and an ATM switch, ATM switches and MGWs. They are used to transport the ATM cells for circuit-emulated traffic.

The ATM AAL type 2 is used to transport compressed voice or uncompressed data information.

The Iu User Plane protocol in accordance with 3GPP TS 25.415 includes, for instance, the transmission of adapted data rates for AMR voice (adaptive multirate such as12.2kb/s), transparent transmission of multimedia 64kb/s, frame handling, initializing, and CRC header handling.

EMBED Microsoft PowerPoint-Prsentation

Fig. 23 Bearer connection

3.5 Radio Access Network call scenarios

Mobile-Originating Call

1. The UE sends a CM_Service_Request (for MOC, for instance) to the RNC. The RNC sends an SCCP Connect Request (CR) message with the initial UE message: CM_Service_Request over the MP:SLT (SSNC) to the MSC server. The SCCP message contains "RANAP" as a subsystem ID.

2. The MSC server responds with a Connection Confirm, which contains the CM Service Accept message. This message is passed to the RNC. The RNC is addressed as the Destination Point Code. As a result, an SCCP connection is set up. The rest of the MSC Server - RNC dialog takes place over the SCCP connection set up in this way. The Service Accept message is passed to the UE.

3. Next, the UE sends a setup message, which contains, for instance, the number of the called party and the bearer capabilities. The setup message is passed from the RNC in an SCCP Data Form 1 (DT1) to the MSC Server.

4. The setup message of the UE is acknowledged by the MSC Server via the RNC.

5. Now the Bearer setup is required. The MSC server request with a CBC Add Request the address "BIWF addr" of the media gateway (signaling endpoint address) and a call reference "BNCid" from the Media gateway.

6. The Media Gateway provides this information with an Add Response Message.

7. Now the MSC Server provides these retrieved connection parameters inclusive bearer relevant parameters like CODE information, Service information, Bandwidth information in the RANAP message RAB_Assignment_Request (RAB = Radio Access Bearer). This message is passed within a DT1 to the RNC.

8. The RNC now selects a so-called "path identifier" which is a synonym for the AAL2 bearer VPI and VCI and a channel ID (CID). It sends these parameters back to the Media Gateway with the AAL2 signaling Message Establish Request (ERQ).

9. The Media Gateway establishes the connection and acknowledges the establish request with an Establish Confirm (ECF) message.

10. The Media gateway confirms the bearer setup towards the MSC server with the CBC message NotifyIndication: established.

11. which is then acknowledged by the MSC server with a Notify Response.

12. After establishment of the radio bearer the RNC acknowledges the RAB assignment request with the corresponding response Message.

EMBED Microsoft PowerPoint-Prsentation

Fig. 24 Call flow AAL2 bearer setup

4 BICC signaling

4.1 Separation of bearer and network control

As already stated the ISUP signaling is not the adequate signaling for ATM. So a different way of signaling is necessary to support ATM transport of user data or with future aspects voice over IP.

Bearer Independent Call Control (BICC) is a signaling protocol based on the well known N-ISUP standard. N-ISUP was used to support narrowband ISDN services.

BICC was designed by the ITU-T in the recommendation Q.1901 to support narrowband ISDN services independent from its bearer and its signaling message transport medium.

In opposite to ISUP, which carries call control (call setup and release) and bearer control (time slot assignment), BICC signaling just controls the call. The bearer setup is done in a different way, e.g. via IP or AAL Type 2 signaling Protocol. The latter type already known from the Iu interface is the bearer connection control used for ATM in Core Network UCR 3.0/4.0.

The advantages of the separation of network and call control on one side and Bearer control on the other side are as follows:

A network can be controlled by one or several MSC server, which are responsible for the routing in general through the network. It means a kind of overlay call control network can be set up with interconnections to the different media gateways. Dependent on the capacity of the MSC Server it could be realized by one single MSC Server may be operated in a redundant mode with a second one.

The call or network control signaling is totally independent from the bearer network, which can be realized by ATM, Internet Protocol or TDM. The interfaces between the MSC servers and the Media Gateways are standardized and the media specific parameters are transported via this interface and via the BICC signaling in media specific containers.

EMBED Microsoft PowerPoint-Prsentation

Fig. 25 Separation of Call Control and Network Control 1

EMBED Microsoft PowerPoint-Prsentation

Fig. 26 Separation of Call Control and Network Control 2

4.2 Transport or bearer network functional elements

The transport network plane is clearly separated from other planes in BICC networks. The following functional elements are used:

Switching Node (SWN): The very basic function of transport network plane is to route and/or switch data streams across the network. For this purpose the switching node function is defined. It is usually represented by the switch (ATM, PCM etc.) or router (IP). For user data transport there will be a bearer segment between two SWN. The ordered path of all associated bearer segments form the backbone network connection (BNC), used for user data transfer. In many situations a SWN also offers media stream processing functionality like (speech) codec conversion, error detection, etc. SWN can interconnect bearer segments of different transport technologies. So it is possible to convert the transport protocol too.

Bearer Control Function (BCF): Each bearer segment must be controlled for establishment, modification and release. This is task of the BCF. It configures the SWN and exchanges information with the BCF of adjacent SWN. This information exchange is done using a Bearer Control (BC) protocol (e.g. AAL type 2 signaling for ATM AAL2 or IP bearer control protocol for IP). BCF can work standalone (without higher plane influence) or can be guided by higher layer functionality from the network control plane. The Bearer Control Function is the Signaling endpoint. This means the Backbone network connection terminates here and either a transition to classical TDM takes place or a further network call control connection is necessary.

Bearer Inter-working Function (BIWF): To allow network control plane entities to configure a BCF there must be signaling between BCF and network control plane. This signaling runs via the BIWF. The protocol used here is usually called a Call Bearer Control (CBC) protocol. A BIWF terminates CBC signaling and performs the relevant communication with the associated BCF.

Of course BCF, BIWF and SWN are usually physically integrated. The functional unit built from these is called Media Gateway (MGW). MGW form the basic entity of the transport network plane. So a MGW has three types of interfaces:

Transport Link (Bearer Segment): Two MGW connected to each other to transport data (user data or signaling).

Bearer Control: To establish, release and modify transport links (bearer segments) Two adjacent MGW will exchange bearer control signaling with each other.

Call Bearer Control: The commands to establish, release and modify bearer segments initially comes from the network control plane using call bearer control protocol.

EMBED Microsoft PowerPoint-Prsentation

Fig. 27 Transport network functional elements

4.3 Network control functional elements

The network control plane is responsible for the logical handling of call control. The main entity in the network control plane is the

Call Service Function (CSF): A call service function handles all logical tasks for call control. This means call control signaling, determination of the bearer path (Backbone Network Connection BNC) and associated resource determination (Media Gateway).

CSF can be connected to one or several MGW for resource allocation. But even a CSF without connected MGW is possible. Such CSF are usually used as central control to determine the path of the backbone network connection (BNC).

CSF are interconnected with each other to exchange call control signaling. The protocol used here is Bearer Independent Call Control (BICC). BICC is a variation of ISUP, such that a CSF is independent of the used transport bearer technology. So BICC is also able to support call bearers with arbitrary quality of service requirements.

Using CBC (Call Bearer Control) protocol a CSF can send commands to a MGW. Such commands can be used establish or prepare bearer segments, release or modify bearer segments. In contrast to BICC it is fact that a CBC protocol is specific to the type of bearer technology used. This means, that a CSF must map the bearer independent BICC signaling into bearer dependent CBC signaling to allocate a referenced resource.

EMBED Microsoft PowerPoint-Prsentation

Fig. 28 Network control plane architecture for BICC networks

4.4 Protocol stacks

4.4.1 BICC message transport

BICC messages are exchanged between CSF and CSF to provide bearer independent call handling like setup, release and modification of call services.

For signaling message transport of BICC protocol there are several possibilities allowed:

classical SS7 transport: As BICC is a modification of ISUP, it can be transported over the classical SS7 protocol stack. This means, the physical layer is provided by MTP level 1 which can be identified with the PCM timeslot used as signaling link. MTP level 2 is situated on top of MTP level 1 and provides a sequenced, reliable data transfer using backward error correction. Signaling message routing is provided by MTP level 3. Routing is done by MTP addresses which are classical signaling point codes SPC. This possibility is used for the realization in UCR3.0.

SS7 over ATM: In an ATM environment SS7 signaling message can be sent within an ATM virtual channel connection provided by AAL5 (ATM Adaptation Layer 5) and SAAL (Signaling ATM Adaptation Layer). AAL5 allows a message oriented data transfer with error detection, whereas SAAL is responsible for a reliable data transfer using a retransmission mechanism. Signaling message routing is again provided by MTP level 3, but in an adapted version called MTP3B (MTP level 3 Broadband). MTP3B still uses signaling point codes SPC for routing.

SS7 over IP: In IP networks SIGTRAN (Signaling Transport ) specifies mechanisms for SS7 message transfer. Here on IP the stream control transmission protocol (SCTP) provides a reliable message oriented data transfer for multiple independent streams between two IP endpoints. On top of SCTP M3UA (MTP level 3 User Adaptation) provides a MTP level 3 emulation. M3UA only provides the higher layer interface of MTP level 3. But routing is typically not done by M3UA. Instead all routing is organized by IP layer using IP addresses and SCTP port numbers.

The interface between CSF and CSF may be implemented using a direct physical link, but can also be cross connected via the MGW.

EMBED Microsoft PowerPoint-Prsentation

Fig. 29 Signaling message transport for BICC protocol

4.4.2 Bearer control signaling message transport

In the following the bearer signaling is shown on the example of AAL Type 2 Signaling protocol used in UCR3.0/4.0.

The AAL2 Type 2 Signaling is already well known from the Iu interface used there as the Bearer Control Protocol to set up the AAL2 circuit emulation connection between the MSC interworking function and the RNC.

On the Layer 1 between two switching nodes - for example two ATM switches or an ATM switch and an MSC or two MSC STM1 155Mbit/s is used.

As the name of the feature "ATM in Core Network" says the layer 2 is realized by ATM. Here an ATM PVC between the nodes is used to carry the high layer information.

On top of the ATM layer the ATM adaptation Layer 5 is used, which can provide the adaptation for example to transport IP over ATM or signaling information. The ATM Adaption layer 5 comprises the segmentation and reassembling (SAR) like other adaptation layers and the so-called Convergence Sub-layer (CS). The Convergence sublayer has a common and a service specific part. The service specific part contains in the case of AAL Type 2 Signaling a Signaling ATM Adaptation Layer (SAAL) which is responsible for sequence integrity, error correction by retransmission, Flow control and connection establishment. It means it performs typical MTP layer 2 functionality.

On top of the ATM/SAAL the Message Transfer Part level 3 broadband is used. This fulfills the same tasks as the CCITT No. 7 signaling MTP 3 except for that broad band connections can be used instead of 64 kb/s.

The AAL Type 2 Signaling protocol responsible for the establishment, release and the maintenance of AAL2 connections is used on the MTP3-B. It is specified in the ITU-T recommendation Q.2630.

EMBED Microsoft PowerPoint-Prsentation

Fig. 30 Signaling message transport for AAL type 2 signaling protocol

4.4.3 Bearer connection

In the following the bearer is shown on the example of AAL Type 2 transport protocol used in UCR3.0/4.0.

In the same way as the signaling connection STM1 SDH (155Mb/s) technology, for instance, is used for transporting circuit-switched voice and data on level 1.

This forms the basis of the ATM layer as level 2. ATM is used here to make it possible to achieve fast transmission that can be easily adapted to the data rates required. ATM PVCs (permanent virtual connections) are set up between the MGW and an ATM switch, ATM switches and MGWs. They are used to transport the ATM cells for circuit-emulated traffic.

The ATM AAL type 2 is used to transport compressed voice or uncompressed data information.

The Iu User Plane protocol in accordance with 3GPP TS 25.415 includes, for instance, the transmission of adapted data rates for AMR voice (adaptive multirate such as12.2kb/s), transparent transmission of multimedia 64kb/s, frame handling, initializing, and CRC header handling.

EMBED Microsoft PowerPoint-Prsentation

Fig. 31 Bearer connection

4.5 BICC call scenarios

4.5.1 Call Instance Code CIC

In ISUP identification of calls is done by the CIC (Circuit Identity Code). The CIC uniquely describes PCM system and timeslot used for the call between to switches. This concept of call identification will no longer work in BICC networks, because there are no longer predefined resources for calls.

In BICC networks a call will be identified between two CSF with a Call Instance Code (CIC). The CIC is a four byte value used as logical identifier for the call. It must be unique between two CSF.

All CIC that can be used between two CSF are initially created in a so called CIC Pool. When a call is set up, then the initiating serving node will select one CIC from the CIC Pool and will remove it from the pool. So in the CIC Pool only free CIC are contained. Internally the selected CIC also identifies the bearer segments and the bearer control signaling (BC). This is not explicitly possible, usually other identifiers are used in MGW (e.g. Backbone Network Connection ID BNC-ID).

To avoid collisions during CIC allocation, there will be a CIC prioritization mechanism used like the ones used in ISUP. Typically one of the serving nodes will select odd CIC, whereas the other selects even CIC with priority. Other mechanism are possible too, but both SN should use the same mechanism.

EMBED Microsoft PowerPoint-Prsentation

Fig. 32 Identification of call instance by CIC

4.5.2 Backward BNC (Backbone Network Connection) establishment

1. The A- Call Service Function (CSF) sends a CBC command "add request" to the Bearer Control Function BCF with the transaction "Prepare_BNC_Notify" to get the so-called BIWF address (own node address), a BNC id (identification of the BNC). The transaction is identified by a so-called transaction id provided by the CSF.

2. The BCF answers with an CBC message "add response" to the CSF with the transaction "BNC prepared" to provide the required information.

3. The CSF sends an initial address message similar to the ISUP message to the CSF responsible for the termination of the BNC. This message contains, beside the normal ISUP parameters like calling party and called party information, the action id = connect backward, the BIWF address, and the BNC id.

4. The B-CSF on the BNC termination replies with a BICC "Application Message" and provides the codec information in there.

5. The A-CSF informs the A-BCF about an eventual Codec modification. This is done by a CBC message "modify request" which is replied by a "modify response" message.

6. The B-CSF sends the CBC message "add request" to the BCF with the transaction "establish BNC_notify" to inform the BCF about the A-side BIWF address and the BNC id and to request a bearer establishment. This message is acknowledged by a "add response" message from the B-BCF.

7. The B-CSF sets up a bearer connection to the A-BCF. It selects a virtual ATM path and channel (AAL 2 parameter Pathid), provides the served user generated reference (BNC id in BICC), an AAL2 Circuit id, the AAL2 Service endpoint identification (BIWF address = NSEA address of A-BCF) and the originating id (own AAL2 transaction id) and sends these parameters in an establish request to the BCF of a switching node (if available) between the two MSCs.In the intermediate switching node AAL2 switching takes place based on the AAL2 Service endpoint identification and the "establish request" is forwarded to the A-BCF.

8. The A BCF acknowledges the bearer setup with an AAL2 "establish confirm" message which is routed via a switching node (if available) to the B-BCF.

9. The A-BCF informs the A-CSF with an CBC message "notify indication" about the bearer setup. This notification is acknowledged by the A-CSF with an "Notify response".

10. The same happens in the B-BCF and the B_CSF: The BCF informs the CSF with an CBC message "notify indication" about the bearer setup. This notification is acknowledged by the CSF with an "Notify response".

11. After successful localization of the B-subscriber in GSM or in the fixed network an address complete message is received and forwarded as a BICC message to the A-CSF.

12. When the B-subscriber answers an answer message is received and forwarded to the A-CSF as a BICC message.

EMBED Microsoft PowerPoint-Prsentation

Fig. 33 Backward BNC establishment (ITU-T Q Supplement 32 TRQ2141/Application inform. acc to Q.765.5)

4.5.3 Forward BNC (Backbone Network Connection) establishment

The main difference between the forward and the backward establishment is the direction of the bearer connection set up. In the forward direction the bearer is set up in the same direction as the call goes.

1. The A- Call Service Function (CSF) sends a CBC command "add request" to the Bearer Control Function BCF with the transaction "Prepare_BNC_Notify" to get the so-called BIWF address (own node address), a BNC id (identification of the BNC). The transaction is identified by a so-called transaction id provided by the CSF.

2. The BCF answers with an CBC message "add response" to the CSF with the transaction BNC prepared to provide the required information.

3. The CSF sends an initial address message similar to the ISUP message to the CSF responsible for termination of the BNC. This message contains, beside the normal ISUP parameters like calling party and called party information, the action id = connect forward, the BIWF address, and the BNC id of the A-BCF.

4. The B-CSF sends the CBC message "add request" to the BCF with the transaction "prepare BNC_notify" to inform the BCF about the A-side BIWF address and the BNC id and to request the own BIWF address and the BNC id.

5. This message is acknowledged by a "add response" message from the B-BCF.

6. The B-CSF on the BNC termination sends a BICC "application message" and provides the codec information, B-BIWF address and the B-BNC id in there.

7. The A-CSF request with a "modify request" transaction type "Establish BNC Notify" the setup of the Bearer connection. This is replied by a "modify response" message.

8. The A-CSF sets up a bearer connection to the B-BCF. It selects a virtual ATM path and channel (AAL 2 parameter Pathid), provides the served user generated reference (BNC id in BICC), a AAL2 Circuit id, the AAL2 Service endpoint identification (BIWF address = NSEA address of B-BCF) and the originating id (own AAL2 transaction id) and sends these parameters in an "establish request" to the BCF of a switching node (if available) between the two MSCs.In the intermediate switching node AAL2 switching takes place based on the AAL2 Service endpoint identification and the establish request is forwarded to the B-BCF.

9. The B-BCF acknowledges the bearer setup with an AAL2 "establish confirm" message which is routed via a switching node (if available) to the A-BCF.

10. The B-BCF informs the B-CSF with an CBC message "notify indication" about the bearer setup. This notification is acknowledged by the B-CSF with an "Notify response".

11. The same happens in the A-BCF and the A_CSF: The BCF informs the CSF with an CBC message notify indication about the bearer setup. This notification is acknowledged by the CSF with an "Notify response".

12. After successful localization of the B-subscriber in GSM or in the fixed network an address complete message is received and forwarded as a BICC message to the A-CSF.

13. When the B-subscriber answers an answer message is received and forwarded to the A-CSF as a BICC message.

EMBED Microsoft PowerPoint-Prsentation

Fig. 34 Forward BNC establishment (ITU-T Q Supplement 32 TRQ2141

Signaling fundamentals

Kunde_CodMN3003EU04MN_0002

2008 Siemens AG

MN3003EU04MN_0002Kunde_Cod

2008 Siemens AG

_150717492.ppt

VPI 32VCI 1

PayloadUser1

VPI 32VCI 2

PayloadUser2

VPI 36VCI 1

PayloadUser3

PVC Table

Port 1 VPI 32 VCI 1 - Port2 VPI 45 VC I2

Port 1 VPI 32 VCI 2 Port3 VPI 45 VCI 2

Port 1 VPI 36 VCI 1 Port2 VPI 40 VCI 3

Port 1

Port 2

Port 3

2

2

2

3

4

3

3

4

4

1

Virtual Channel Switching

VPI 45VCI 2

PayloadUser1

VPI 45VCI 2

PayloadUser2

VPI 40VCI 3

PayloadUser3

_158299512.ppt

MSC/VLR

GMSC

ATM/AAL2

A M R

CODEC

ISUP

TDM

RANAP

A M R

CODEC

_317186172.ppt

Media Gateway

Bearer Control

Bearer Segment

CBC

CSF

MSC Server control function

RANAP

RNC

BCF

Backbone Network Connection

CSF

_317189372.ppt

Bearer

Bearer Control

Network or Call Control

Network or Call Control

Network or Call Control

Bearer Control

Bearer

Bearer Control

Bearer

Bearer Control

Bearer

Bearer

Bearer Control

Bearer Control

Bearer

Bearer

Bearer Control

_369312512.ppt

Switching Node

Media Gateway

Media Gateway

CBC

BCF

Bearer Control

Bearer Segment

Bearer Control

Bearer Segment

CSF

MSC Server control function

Media Gateway

BCF

Bearer Control

Bearer Segment

Bearer Control

Bearer Segment

CBC

CSF

MSC Server control function

CBC

BICC

Backbone Network Connection

e.g ATM Switch

e.g ATM Switch

_369314112.ppt

Switching Node

Media Gateway

CBC

CSF

MSC Server control function/VLR

Switching Node

Media Gateway

CBC

CSF

MSC Server control function/VLR

Switching Node

BCF

BICC

_401232004.ppt

Switching Node

Media Gateway

CBC

CSF

MSC Server control function

Switching Node

Media Gateway

CBC

CSF

MSC Server control function

Switching Node

BCF

e.g. ATM Switch

CIC Call Instance Code

CICPool

CICPool

_401233604.ppt

BCF

IAM (action= connect forward, BIWF addr = a1, BNCid = a2,...,suported codeclist)

AddReq (Prepare_BNC_notify, BIWF addr = ?, BNCid = ?,..)

AddResp(BIWF addr = a1, BNCid = a2,..)

e.g. UMSC A

e.g. ATM switch

e.g. GMSC B

ERQ (SUGR=b2, AAL2SEPT=b1,Pathid,CID, Orig id,Dest id,...)

ERQ (SUGR=b2, AAL2SEPT=b1, Pathid,CID, Orig id,Dest id...)

ECF (Orig id, Dest id)

CBC

CBC

BICC

AAL2

AAL2

AAL2

AAL2

ECF (Orig id, Dest id)

NotifyInd (Event=EST,...)

CBC

NotifyResp (Event=EST,...)

ACM (....)

BICC

ANM (...)

BICC

ACM (....)

ANM (...)

CBC

CBC

BICC/ISUP

BICC/ISUP

1

2

3

4

8

8

9

9

10

10

12

12

13

13

APM (action= forward response, BIWF addr = b1, BNCid = b2, selected codec list,supported codeclist.)

6

ModReq (Est_BNC_notify, BIWF addr = b1, BNCid = b2,..)

ModResp()

CBC

CBC

7

7

AddResp (BIWF addr = b1, BNCid = b2,..)

CBC

5

NotifyInd (Event=EST,...)

NotifyResp (Event=EST,...)

CBC

CBC

11

11

AddReq (Prepare_BNC_notify, BIWF addr = ?, BNCid = ?,..)

_369314752.ppt

Switching Node

Media Gateway

CBC

CSF

MSC Server control function

Switching Node

Media Gateway

CBC

CSF

MSC Server control function

Switching Node

BCF

e.g. ATM Switch

BICC

Bearer Control

Bearer Control

_369313152.ppt

CBC

CSF

MSC Server control function

CBC

CSF

MSC Server control function

Layer 1

MTP

Layer 1

ATM

Layer 2

AAL5

IP

MTP2

SAAL

SCTP

MTP3B

STC

MTP3

M3UA

BICC

_369311872.ppt

Switching Node

CBC

Switching Node

Switching Node


Media Gateway

Media Gateway

CBC

BCF

Bearer Control

Bearer Segment

Bearer Control

Bearer Segment

Backbone Network Connection

AAL2 Signaling endpoint

AAL2 Signaling endpoint

_317188412.ppt

CR (Service_Request)

CC (Service_Accept)

DT1 (Setup)

MediaGateway

MSCServer

1

2

3

DT1 (RAB_Assignment Request)

ERQ (Path Id, CID)

Path Identifier = VPI/VCICID = Circuit identifier

ECF

// AAL2 L3

DT1 (RAB_Assignment Response)

ERQ (Path Id, CID)

ECF

// AAL2 L3

7

9

10

ERQ (Path Id, CID)

ECF

ERQ (Path Id, CID)

ECF

8

9

12

DT1 (Call Proceed)

4

AddReq (Prepare_BNC_notify, BIWF addr = ?, BNCid = ?,..)

AddResp(BIWF addr, BNCid ,..)

CBC

CBC

RANAP

RANAP

RANAP

RANAP

RANAP

NotifyInd (Event=EST,...)

NotifyResp (Event=EST,...)

CBC

AAL2

AAL2

CBC

5

6

10

11

RNC

_317188732.ppt

Switching Node

Switching Node

Switching Node


Media Gateway

Media Gateway

Bearer Control

Bearer

Bearer Control

Bearer


MSC Server

MSC Server

Network or Call Control

_317186812.ppt

CBC

CSF

MSC Server control function

RNC

BCF

RANAP

CSF

_158301112.ppt

Switching Node

CBC

Switching Node

RNC

Media Gateway

BCF

Bearer Control

Bearer Segment

Backbone Network Connection

AAL2 Signaling endpoint

AAL2 Signaling endpoint

_158301432.ppt

Switching Node

RNC

Media Gateway

Bearer Control

Bearer

MSC Server

Network or Call Control

_158299832.ppt

MSC/VLR

GMSC

ATM/AAL2

A M R

BICC

ATM/AAL2

A M R

CODEC

CODEC

RANAP

_150720052.ppt

Circuit 2

Circuit 3

Circuit 4

Circuit 5

Circuit 6

Circuit 1

VPI=XVCI=A

simplified

empty

Represents one virtual channel in a virtual path

ATM cell 53 byte

CID=a

ATM switch


VPI=XVCI=A

Circuit1

Circuit3

Circuitn

Circuit1

Circuit3

Circuitn

CID=b

CID=c

CID=d

CID=e

VP/VC switching

_158298552.ppt

ATM-Cell ( 53 Byte)

AAL2StartField1Byte

CPS-Packet Header( 3 Byte )

CID 8 B i t

LI 6 B i t

HEC 5 B i t

CPS-packet payload

ATM-PDU (Cell Payload )( 48 Byte )

UUI 5 B i t

Common Part Sublayer PDU (1 Byte Start field and max 47 Byte CPS-PDU Payload )

CPS PH( 3 Byte )

CPS Packet x

CPS Packet x+1

ATM Cell / AAL2 Packet format

CID = Channel Identifier (0-255 , 0=not used; 1=Layer Management; 2=AAL-2 signalling; 3-7=reserved; 8-255=user connections)LI = Length IndicatorUUI = User to User IndicationHEC= Header Error Control

ATM-CellHeader( 5 Byte )

_158299192.ppt

MSC/VLR

GMSC

CODEC

ISUP

TDM

CODEC

_158298232.ppt

e.g.padded

Circuit 2

Circuit 1

VPI=XVCI=A

simplified

empty

8bit

VPI=YVCI=B

8bit

e.g.padded

e.g.padded

Circuit 2

Circuit 1

empty

VPI=XVCI=A

8bit

256bit / 125 sec

13568bit

ATM switch


VPI=XVCI=A

Circuit1

Circuit1

Circuit1

Circuit1

Circuit1

Circuit1

VPI=YVCI=B

Circuitn

Circuitn

Circuitn

Circuitn

Circuitn

Circuitn

376 bits

376 bits

376 bits

Circuit switching

_150718132.ppt

VPI

VCI

VPI

VCI

Type

VCI

CLP

HEC

7 6 5 4 3 2 1 0

5 octets

Payload

Generic Flow Control

VCI

VPI

VCI

Type

VCI

CLP

HEC

7 6 5 4 3 2 1 0

5 octets

Payload

NNI

UNI

VPI

VPI 12 bit = 4096 VPIVCI 16 bit = 65536 VCI

VPI 8 bit = 256 VPIVCI 16 bit = 65536 VCI

_150719092.ppt

SAAL


Physical Layer

ATM VP/VC Layer

SAR

SSCOP

CPCS

SSCF

E.g. STM1

VP/VC switching

Segmentation and reassembling to and from 48 byte PDUs

CRC 32

Sequencing Flowcontrol Retransmission Connection management

Service coordination

MTP level 2

_150719412.ppt


RNC

BCF

CSF

Switching Node

Media Gateway

CBC

CSF

MSC Server control function/VLR

RANAP

_150718452.ppt


RNC

BCF

CSF

Switching Node

Media Gateway

CBC

CSF

MSC Server control function/VLR

RANAP

_150717812.ppt

User Network Interface(UNI)

User Network Interface (UNI)

Network Network Interface(NNI)

_150564080.ppt

User 1

ATM Switch

ATM Switch

e.g. STM1 155Mb/sMedium sharedResources on demand

3

High data rate

Medium data rate

low data rate

User 2

User 3

User 1

User 2

User 3

3

High data rate

Medium data rate

low data rate

PVC or SVC

PVC or SVC

PVC or SVC

1

1

1

e.g. STM1 155Mb/sMedium sharedResources on demand

2

2

2

2

2

3

2

1

1

1

1

2

High bandwidth allocated

Medium bandwidth allocated

Low bandwidth allocated

available Bandwidth

_150716852.ppt

VP32

PaylodUser1

VP36

PaylodUser2

VP40

PaylodUser3

PVC Table

Port 1 VP 32 - Port2 VP45

Port 1 VP 36 Port3 VP32

Port 1 VP 40 Port2 VP33

Port 1

Port 2

Port 3

VP45

PaylodUser1

VP32

PaylodUser2

VP33

PaylodUser3

2

2

2

3

4

3

3

4

4

1

Virtual Path switching

_150717172.ppt

virtual channel: VCI=s

transmission line end point

virtual path end point

VC end points

virtual path:VPI=x

Virtual Path:VPI=z

virtual channel: VCI=t

virtual path:VPI=y

ATM Switch

ATM Switch

_150716532.ppt

MSC

IAM (called Party address, CIC=0-3,....)

Called PA Routing Outgoing PCM/TS

IAM (called Party address, CIC=0-1,....)

1

2

3

4

4

_150563440.ppt

1a

1b

1c

2a

2a

2b

3a

3b

3c

user1

user2

user2

Transmit

1a

1b

1c

2a

2a

2b

3a

3b

3c

Receive

29a

29b

29c

user29

31a

31b

31c

user31

30a

30b

30c

user30

Asynchronous Transmission

Continous Cell StreamNo Frame Structure

29a

29b

29c

31a

31b

31c

30a

30b

30c

user1

user2

user2

user29

user31

user30

Cell 53 byte

Payload

Empty Cell

Header

Reassambling

Segmentation

_150563760.ppt

BSC

MSC

GMSC

ISDNExchange

64kb/sconsumed

64kb/sconsumed

64kb/sconsumed

Setup

Setup

Setup

1

1

1

2

2

2

2

2

2

Bla, BlahBlah, blah

3

Bla, BlahBlah, blah

3

3

3

3

....................................

4

....................................

4

4

4

4

_69037612.ppt

1a

1b

1c

2a

2a

2b

3a

3b

3c

user1

user2

user2

Transmit

1a

1b

1c

2a

2a

2b

3a

3b

3c

Receive

1 frame 125 micro s

Every 125 micro s transmission of the the the same user

Synchronous Transmission

2Mb/s

64kb/s

user1

user2

user2

29a

29b

29c

user29

31a

31b

31c

user31

30a

30b

30c

user30

29a

29b

29c

31a

31b

31c

30a

30b

30c

user29

user31

user30

Transmission of Timeslots organized in Frames

_69036972.ppt

BCF

IAM (action= connect backward, BIWF addr = a1, BNCid = a2,...,suported codeclist)

AddReq (Prepare_BNC_notify, BIWF addr = ?, BNCid = ?,..)

AddResp(BIWF addr = a1, BNCid = a2,..)

e.g. UMSC A

e.g. ATM switch

e.g. GMSC B

ERQ (SUGR=a2, AAL2SEPT=a1,Pathid,CID, Orig id,Dest id,...)

ERQ (SUGR=a2, AAL2SEPT=a1, Pathid,CID, Orig id,Dest id...)

ECF (Orig id, Dest id)

CBC

CBC

BICC

AAL2

AAL2

AAL2

AAL2

ECF (Orig id, Dest id)

NotifyInd (Event=EST,...)

AddReq (Est.BNC_Notify,BIWF addr = a1,BNCid = a2, selected codec..)

CBC

NotifyResp (Event=EST,...)

ACM (....)

BICC

ANM (...)

BICC

ACM (....)

ANM (...)

CBC

CBC

BICC/ISUP

BICC/ISUP

1

2

3

6

7

7

8

8

10

10

11

11

12

12

APM (action= codec selected, selected codec list,supported codeclist.)

4

ModReq (Modify_Bearer_Char, Selected Codec)

ModResp()

CBC

CBC

5

5

AddResp (...)

CBC

6

NotifyInd (Event=EST,...)

NotifyResp (Event=EST,...)

CBC

CBC

9

9