1 Brief overview of Interfaces in GPSR / GSM
2 Gb interface Review ( Protocol stack / NW Layers)
3 Channelisation of 2Mbps
4 Network service entity
5 Logical structure
6 Logical channels in Physical Link
7 Frame relay Link Parameters
8 Gb interface planning
- BSC dim
- FR link planning
- SGSN dim
Gb INTERFACE DETAILED PLANNING
CASE STUDY
The Gb interface shall allow many users to be multiplexed over the same physical resource. Resources are given to a user upon activity (when data is sent or received) and are reallocated immediately thereafter. This is in contrast to the A interface where a single user has the sole use of a dedicated physical resource throughout the lifetime of a call irrespective of activity. GPRS signaling and user data are sent in the same transmission plane. No dedicated physical resources are required to be allocated for signaling purposes.
GPRS is logically implemented on the GSM structure through the addition of two network nodes, the Serving GPRS Support Node and the Gateway GPRS Support Node. It is necessary to name a number of new interfaces. No inference should be drawn about the physical configuration on an interface from the figure.
What we see here is the logical network overview showing all different network interfaces. In this module we‘ll focus on the Gb interface which you can find between the BSS and the SGSN. BSS stands for Base station subsystem and SGSN for Serving GPRS suport node.
So, what is now the BSS and the SGSN .....
The BSS is the whole access network (BTS,BSC, TCSM)
The Serving GPRS Support Node (SGSN), which is at the same hierarchical level as the MSC, keeps track of the individual MSs' location and performs security functions and access control. The SGSN is connected to the base station system with Frame Relay.
GPRS security functionality is equivalent to the existing GSM security. The SGSN performs authentication and cipher setting procedures based on the same algorithms, keys, and criteria as in existing GSM. GPRS uses a ciphering algorithm optimised for packet data transmission.
The Serving GPRS Support Node (SGSN) is the node that is serving the MS (i.e., the Gb interface is supported by the SGSN). At GPRS attach, the SGSN establishes a mobility management context ( = MMF are used to keep track of the current location of an MS within the PLMN or within another PLMN) containing information pertaining to e.g., mobility and security for the MS. At PDP Context Activation, the SGSN establishes a PDP context, to be used for routeing purposes, with the GGSN that the GPRS subscriber will be using.
GSM 03.60!
The transmission plane consists of a layered protocol structure providing user information transfer, along with associated information transfer control procedures (e.g., flow control, error detection, error correction and error recovery). The transmission plane independence of the Network Subsystem (NSS) platform from the underlying radio interface is preserved via the Gb interface.
- GPRS Tunnelling Protocol (GTP): This protocol tunnels user data and signalling between GPRS Support Nodes in the GPRS backbone network. All PDP PDUs shall be encapsulated by the GPRS Tunnelling Protocol. GTP is specified in GSM 09.60 [25].
- TCP carries GTP PDUs in the GPRS backbone network for protocols that need a reliable data link (e.g., X.25), and UDP carries GTP PDUs for protocols that do not need a reliable data link (e.g., IP). TCP provides flow control and protection against lost and corrupted GTP PDUs. UDP provides protection against corrupted GTP PDUs. TCP is defined in RFC 793 [42]. UDP is defined in RFC 768 [39].
- IP: This is the GPRS backbone network protocol used for routeing user data and control signalling. The GPRS backbone network may initially be based on the IP version 4 protocol. Ultimately, IP version 6 shall be used. IP version 4 is defined in RFC 791.
- Subnetwork Dependent Convergence Protocol (SNDCP): This transmission functionality maps network-level characteristics onto the characteristics of the underlying network. SNDCP is specified in GSM 04.65 [14].
- Logical Link Control (LLC): This layer provides a highly reliable ciphered logical link. LLC shall be independent of the underlying radio interface protocols in order to allow introduction of alternative GPRS radio solutions with minimum changes to the NSS. LLC is specified in GSM 04.64.
- Relay: In the BSS, this function relays LLC PDUs between the Um and Gb interfaces. In the SGSN, this function relays PDP PDUs between the Gb and Gn interfaces.
- Base Station System GPRS Protocol (BSSGP): This layer conveys routeing- and QoS-related information between BSS and SGSN. BSSGP does not perform error correction. BSSGP is specified in GSM 08.18 [20].
- Network Service (NS): This layer transports BSSGP PDUs. NS is based on the Frame Relay connection between BSS and SGSN, and may be multi-hop and traverse a network of Frame Relay switching nodes. NS is specified in GSM 08.16 [19].
- RLC/MAC: This layer contains two functions: The Radio Link Control function provides a radio-solution-dependent reliable link. The Medium Access Control function controls the access signalling (request and grant) procedures for the radio channel, and the mapping of LLC frames onto the GSM physical channel. RLC/MAC is defined in GSM 04.60 [12].
GSM RF: As defined in GSM 05 series.
The signalling plane consists of protocols for control and support of the transmission plane functions:
- controlling the GPRS network access connections, such as attaching to and detaching from the GPRS network;
- controlling the attributes of an established network access connection, such as activation of a PDP address;
- controlling the routeing path of an established network connection in order to support user mobility; and
- controlling the assignment of network resources to meet changing user demands.
Legend:
GPRS Mobility Management and Session Management (GMM/SM): This protocol supports mobility
management functionality such as GPRS attach, GPRS detach, security, routeing area update, location update,
PDP context activation, and PDP context deactivation, as described in subclauses "Mobility Management
Functionality" and "PDP Context Activation, Modification, and Deactivation Functions".
The grafic presents different network layers, which may serve the GPRS system. Which network layers are utilised to serve GPRS in each network planning case is highly dependent on the suitability and availability of existing network layer solutions.
Gb Interface
The connection over the Gb interface is based on Frame Relay protocol logical connections. In practice, the Gb interface connection will be implemented using SDH transport network on top which the FR traffic is transported. Traditionally, also in GSM, the speech traffic over the Ater interface (analogous to Gb) is carried in SDH network. In addition, pure Frame Relay or ATM backbone networks could be utilised to carry the FR traffic (2nd layer in Figure 1). In such a case, the underlying SDH network wouldn't be utilised.
Comment left / right Gb connection: Left BSC is connected via and FR network layer to the SGSN, while the right BSC is connected via an FR connection running FR over SDH....
The Gb interface connects the BSS and the SGSN, allowing the exchange of signaling information and user data as shown in the grafic.
The Gb interface shall allow many users to be multiplexed over the same physical resource. Resources are given to a user upon activity (when data is sent or received) and are reallocated immediately thereafter. This is in contrast to the A interface (BSC_MSC) where a single user has the sole use of a dedicated physical resource throughout the lifetime of a call irrespective of activity. GPRS signaling and user data are sent in the same transmission plane. No dedicated physical resources are required to be allocated for signaling purposes. Access rates per user may vary without restriction from zero data to the maximum possible line rate (e.g., 1 984 kbit/s for the available bit rate of an E1 trunk).
Frame relay provides bearer channels (BC) to its users.
Frame relay supports logical connections called data link connections (DLC).
Each DLC has an identifier, the DLCI.
There can be a maximum of 124 DLCIs on one bearer channel and the DLCI must be unique within one bearer channel.
The frame relay network does not support flow control, but the rate at which users may send frames is restricted. Also, a FR network does not support error correction. Flow control and error correction are performed by higher layer protocols.
The Frame Relay Bearer channels can range from 1 to 31 PCM time slots.
In the ETSI environment the maximum combined Access Rate of Frame Relay Bearer channels can be configured from 64 kbit/s to 1984 Mbit/s in 64 kbit/s steps. In the ANSI environment the range is from 64 kbit/s to 1472 Mbit/s in 64 kbit/s steps.
The Committed Information Rate of Network Service Virtual Connections can be configured from 16 kbit/s up to the Access Rate of the Bearer channel in 16 kbit/s steps.
In Nokia Implementation each PCU represents one and only one Network Service Entity (NSE).
Network Service control layer
On both sides of the Gb interface, there is a logical entity called network service entity (NSE). NSEs are identified by their identifiers called NSEIs. An NSEI must be identical and unique at both sides, because there is a direct relationship between the two NSEs. NSEs at the BSS and the SGSN are connected with one or more network service virtual connections (NS-VC). The NSEI is used by the SGSN to determine the NS_VCs that provide service to a BVC. One NSE is configured between two peer NS entities. This grouping is performed by administrative means. At each side of the Gb interface, there is a one-to-one correspondence between a group of NS_VCs and an NSEI. The NSEI has an end-to-end significance across the Gb interface.
NS_VC is the FR PVC and corresponds to the FR DLCI together with the bearer channel identifier. NS_VCs are permanently established by means of administrative procedures. Each NS_VC is identified by means of an NS_VCI. The number of the NS-VCs in the SGSN is equal to the number of DLCs. The network service control layer is responsible for the NS SDU transmission, load sharing, NS-VC management and GPRS-specific addressing, which maps cells to virtual connections.
BSSGP is a layer 3 protocol for delivering data packets and associated control information. BSSGP also includes procedures for downlink flow control, paging, virtual circuit management, and so on. BSSGP supports the BSSGP virtual connections (BVC) so that each cell always has one BVC over the Gb interface. The BVC identifier, BVCI, is only unique within an NSE. One NS-VC supports several BVCs. Within one NSE, the NS-VCs are shared by all BVCs. Before the system creates any BVCs, the location area codes (LAC) served by the SGSN must be configured.
The two types of BVCs are a signalling BVC and a PTP BVC. The system automatically creates a signalling BVC when the user creates the first NS-VC to an NSE. Similarly, when the user deletes the last NS-VC of an NSE, the system automatically deletes the signalling BVC for that NSE. The creation of PTP BVCs is dynamic, meaning that the BVCs are configured in the BSS and the SGSN receives the BVCI in a message.
As it is mentioned in the previous sections, frame relay supports logical connections called data link connections (DLC) and each DLC has an identifier called DLCI. One important thing is that DLCI is unique within one bearer channel. DLCI is identical in both ends only in case of point-to-point FR connections- if FR network with permanent virtual circuits (PVC) is used between the SGSN and the BSC, the DLCI has only local significance.
There can be two types of frame relay connections, point-to-point or intermediate frame relay network connection. In point-to-point FR connections, the BSS is considered to be the user side of the User-to-Network Interface (UNI), the SGSN being the network side. In an intermediate FR network, both the BSS and the SGSN are considered to be a user side.
Basically, each Packet Control Unit (PCU) in the BSC supports one NSE. Since up to 64 PCUs can be served by one PAPU, PAPU also supports several NSEs. The number of the NS_VCs in the SGSN is equal to the number of the DLCIs. In other words, each NS_VC in the network service control layer, maps one-to-one onto the DLCs of the frame relay layer.
BVC 0 for signalling used!
Because one bearer channel supports several DLCs, it can also be shared by several NS_VCs. Load sharing can be applied so that the traffic of one cell can be routed via several, evenly loaded NS_VCs. The NS_VC capacity can be controlled with the Committed Information Rate (CIR) parameter in steps of 16 kbps. In this way, flow control is also performed although it is not supported by the frame relay. In contrast to the DLCI, the NS_VCI must always be identical at both sides. The NS_VCI is also unique in the whole SGSN.
Also BVCI has an end-to-end significance. In this way, both the BSC and the SGSN can identify cells with the BVCI. The BVCI is unique only within an NSE. BVCI=0 is reserved for signalling purposes. One NS_VC supports several BVCs. Within one NSE, the NS_VCs are shared by all BVCs. BSSGP supports both cell-specific (BVC) and MS-specific flow control.
NS-VC: because of load sharing possibilities when planning and defining size of a NS-VCs, also consider possible traffic prodection when on NS-VC goes down. The link as physical connection could work, while a logical connection between 2 NSEs could be down. This means if i send the data from on BVC on two NS-VCs, might just loose the half of the traffic of one cell (one cell has its own BVC).... – also refer to page 11 and show again what‘s possible....
DL-CI: 124 ids because you can have per TS 4. When you multiply 4 DL-CIs with a maximum of 31 TS, you get 124!
It is not necessary to equipe the BSC with 8+1 BCSUs and 8+1 PCU in order to be GPRS capable. If BSC has only 6 BCSUs (5+1) then the only requisite is to equipe them qith 6 PCUs (5+1) and using dimensioning rules determine how many of this PCU will be active.
RA definition is an input from Radio Planning. Cells are related to certain PAPUs, one RA cannot be split by two or more PAPUs
Nokia BSC limits the number of NS-VCs to 4 per bearer channel, SGSN can handle more. Nokia PCUs cannot share the same bearer channel, Nortel implementation DOES it. For customer discussions, ask some official statement from GPRS Business Program for BSC FR limitations (no burst margin supported)