Professional Documents
Culture Documents
HSS Products Enabling RNC Development: A White Paper
HSS Products Enabling RNC Development: A White Paper
E-mail: info@hssworld.com
www.hssworld.com
RNC Development
COPYRIGHT INFORMATION
Copyright Hughes Software Systems, 2004 All information included in this document is under a license agreement. This publication and its contents are proprietary to Hughes Software Systems. No part of this publication may be reproduced in any form or by any means without the written permission of Hughes Software Systems Plot 31, Electronic City, Sector 18, Gurgaon 122 015, INDIA Tel: +91-124-2346666, 2455555 Fax: +91-124-2455100, 2455101 Website: www.hssworld.com E-mail: info@hssworld.com
TRADEMARKS
All the brand names and other products or services mentioned in this document are identified by the trademarks or service marks of their respective owners.
DISCLAIMER
The information in this document is subject to change without notice and should not be construed as commitment by Hughes Software Systems. Hughes Software Systems assumes no responsibility or makes no warranties for any errors that may appear in this document and disclaims any implied warranty of merchantability or fitness for a particular purpose.
Contents
1. Introduction 2. System Overview
2.1. RNC Position in WCDMA Network 2.2. RNC Functions RNC Internal View 2.3. RNC Interfaces 2.4. RNC Application 2.5. System Requirements for RNC
5 6
6 6 7 8 9 9
3. HSS Offerings
3.1. 3.2. 3.3. 3.4. 3.5. 4.1. 4.2. 4.3. 4.4. 4.5. 4.6. 4.7. Interface Software Control Plane Stacks User Plane stacks Features of HSS Control Plane stacks: Features of HSS User Plane stacks: High Performance Reliability Portable Uniform Management Interface Compatibility and Interoperability Standards Compliance HSS Stacks Performance Analysis A case study
10
10 10 10 10 12
14
14 14 14 14 15 15 16
5. Conclusion
17
RNC Development
Figures
Figure 1: WCDMA Network Architecture ...................................... 6 Figure 2- RNC Internal View for ATM Transport ............................ 7 Figure 3: RNC Internal View for IP Transport .............................. 8
1.
Introduction
3G technology supports a wide range of
This platform is characterized by high data processing capabilities, which facilitate basic 3G services such as high-speed data access and highresolution video. The Interface software consists of a set of Control Plane and User Plane protocol stacks. It handles the syntax and protocol details specified in various 3GPP, ITU-T, IETF specifications. However, the RNC Application controls the decision-making or Resource Management. The RNC Application is responsible for
applications with varying quality of service profiles. The emerging role of Internet in the sphere of communications has also contributed to the evolution of 3G network. 3G networks are logically divided into a Radio Access Network (RAN) and a Core Network (CN), connected via an open interface. The RAN consists of the physical entities, Radio Network Controller (RNC) and Node B, which manage the resources of the access network. RAN facilitates and supports the interface between the User and the Core Network. A carrier-grade switching system such as RNC typically consists of the following three components: A hardware platform Interface software to implement the various control/user plane protocols specified by various standardization bodies. RNC Application
managing the resources and coordinating the various interfaces. As it uses the interface software, it does not have to deal with syntax and protocol details. This paper presents an overview of the RNC, its interfaces with various network nodes and typical system requirements of an RNC. It also includes a brief description of the software components provided by HSS and their features.
RNC Application Interface Software Protocol Stacks by 3GPP, ITU-T, IETF etc.
The hardware platform typically is a chassis comprising multiple line cards for terminating network interfaces. It also consists of processor cards for hosting the various control/user plane stacks and RNC Application.
RNC Development
2.
System Overview
This section describes the network positioning,
basic functions and different interfaces of RNC in a Wideband Code Division Multiple Access (WCDMA) network. It also outlines the performance and network deployment requirements of a typical carrier grade RNC. Figure 1 depicts the position of RNC in a typical WCDMA Network Architecture.
Uu
Access Network
Core Network
Node B
Iub Iur Iub Iu_PS Iu_CS
MSC
B
VLR
RNC
RNC
Gs
Node B
SGSN
Uu
NBAP
ALCAP
Iub FP AAL2
R N C A P P L I C A T I O N
Iur FP
RNSAP SCCP - B
ALCAP
Iub
Iur
Uu User Plane
Uu Control Plane
P D C P RLC MAC
B M C
RRC
RLC MAC
MTP3 B / M3UA (# 2) AAL2 IPOA SAAL NNI / SCTP AAL5 AAL5 / IPOA ATM
Iub-FP
Uu Iu-CS Iu-PS
#1: GTP will exist in the case of Iu-PS #2: Iu-CS uses MTP3 and SAAL for Signaling Transport Plane Iu-PS can use either MTP3/SAAL or M3UA/SCTP for Signaling Transport Plane
RNC Development
IUB FP UDP IP
TBD
NBAP SCTP
R N C A P P L I C A T I O N
UDP
DATA LINK
Iur
Iu User Plane Iu Control Plane
Iub
Uu User Plane
Uu Control Plane
PDCP
RRC
SCTP
Uu
Iu-CS
Iu-PS
Figure 3: RNC Internal View for IP Transport Note: Transport Network Control Plane has not been frozen in the specifications.
procedures for services such as Radio Access Bearer Assignment/Release, Paging, and SRNC Relocation.
It provides a transparent path for the Network Access Server (NAS) signaling messages between the User Equipment (UE) and CN. It also transports User data between CN and RNC. Iub Interface
The Iub interface provides protocol termination for the interface between RNC and Node B. It provides a set of functions, which includes Cell Configuration Management and Node B. Iur Interface The Iur interface provides protocol termination for the interface between Drift RNC and Serving RNC. It facilitates procedures for services such as Radio Link Management/Supervision, Physical Channel Reconfiguration, Paging, and Common Transport Channel Management. It also transports User data between two RNCs. Uu Interface The Uu interface provides protocol termination for the interface between UMTS Terrestrial Radio Access Network (UTRAN) and UE. It facilitates procedures for services such as RRC Connection and Radio Bearer Management, Mobility Management, and Measurements. It also facilitates procedures for Paging, Authentication and Ciphering. Management, System and Common Radio Transport Link Channel Management/Supervision, Information
RNC may support up to 256 Node Bs. It may support approximately 64K subscribers. International standards define six service usage environments of 3G services. The network planning is accomplished in such a way so as to facilitate an equal distribution of these usage sets. The mean traffic intensity can be statistically estimated as 1.15 Busy Hour Call Attempts (BHCA) per user. Therefore, for an average of 64k subscribers, a typical RNC may be required to support 74k BHCA. It should also support peek data rate of 20 Mbps for CS domain and 200 Mbps in downlink/700 Mbps in uplink for PS domain.
Compatibility and Inter-operability The RNC should be inter-operable with network nodes and User Equipment compliant with different UMTS releases.
RNC Development
Iu-UP
3.
HSS Offerings
This section describes the HSS 3G offerings,
Supports Release 5, Release 4 and Release 99 Interacts with both 3G SGSN (PS Domain ) and 3G MSC (CS Domain)
Provides Iu Signaling Connection Management, where connections are maintained on a per domain/per UE basis. Facilitates a set of general UTRAN procedures from the CN Supports Paging Notification where it also implements Paging Coordination.
Supports SRNS Relocation in conjunction with the RNC Application. Provides SCCP Connection Management Provides Redundancy Support
Supports Release 5, Release 4 and Release 99 Supports RNSAP Common, Dedicated, Mobility, and Global procedures for both SRNC and DRNC Provides SCCP Connection Management Provides Redundancy Support
10
Supports Release 5, Release 4 and Release 99 Supports NBAP Common and Dedicated procedures Provides Redundancy Support
Supports Release 5, Release 4 and Release 99 Supports mapping logical to transport channels Provides selection of appropriate Transport Format for each Transport Channel (TFCI Selection)
Supports Release 4 and Release 99 Configures RLC/MAC entities Performs the mobility functions of the RRC connection Performs paging and notification Supports UE measurement reporting and reporting control Controls ciphering configuration of RLC/MAC Performs integrity protection and integrity check of RRC messages Supports parallel execution of multiple transactions between UTRAN and UE Broadcasts information related to the access stratum and non-access stratum. A separate SIB Encoder Library, which is used at RNC and Node B, supports this function.
Supports identification of UEs on common transport channels Supports multiplexing / de-multiplexing of higher layer PDUs into / from transport block sets Provides traffic volume monitoring Provides dynamic transport channel type switching Provides Ciphering support for TM Mode RBs For message transactions between the RLC, MAC and FP protocol entities, zero buffer copy mechanism is used.
w w
w w
w w
w w
w w w
Supports Segmentation and Re-assembly Supports Concatenation and Padding Supports the transfer of User Data in AM/UM/TM mode Provides Error Correction and In-Sequence Delivery Provides Flow Control Provides Ciphering support for AM/UM Mode RBs
Provides Message routing, discrimination and distribution Provides Signaling Link Management Supports Load Sharing Provides Redundancy Support Provides Distribution Support
w w w w
w w
11
RNC Development
Supports Release 5, Release 4 and Release 99 Provides RNC Flow Control, Error Detection or Cyclic Redundancy Check (CRC) Transport of AMR data streams of various data bit rates Rate matching of AMR data
Reliable transport of signaling on top of an unreliable routing-based packet network such as IP.
Supports SAAL connection management Provides Link status and remote processor status mechanisms
Supports Release 5, Release 4 and Release 99 Supports transport of MAC-C/SH SDUs between SRNC and DRNC every 10ms Supports Flow Control of FACH Data Streams Multiplexes several UEs on one Transport Bearer Provides CRC Check Provides Error Detection (CRC Calculation) Provides transport of UL and DL DCH Data Supports Set of Coordinated DCHs on the same Transport Bearer
Establishing and releasing end-to-end ondemand AAL2 connections Signaling conversion for MTP-3
Establishment and release of SAAL connections for assured transfer of data Signaling link error monitoring Flow control
Supports Release 5, Release 4 and Release 99 Node Synchronization Transport Channel Synchronization Transport of TBS across Iub interface in Uplink and Downlink Transport channels between Node B- CRNC (for common channels) and between Node B - SRNC within each TTI of 10ms/20ms/40ms/80ms
w w
w w w
Supports Release 5, Release 4 and Release 99 Provides user data transmission Provides tunneling of multi-protocol data packets
w w w
Error Detection (CRC Calculation) Transport of UL and DL DCH Data Supports set of Coordinated DCHs on the same Transport Bearer
w w
12
Supports Release 5, Release 4 and Release 99 Compression of redundant network PDU header information Transfer of packet data protocol user data using RLC services Sequence numbers for radio bearers to support loss-less SRNS relocation Flexible internal memory allocation (dynamic or static) to minimise memory usage
13
RNC Development
4.
4.3. Portable
HSS stacks use a virtual environment known as the Common Stacks Porting Library (CSPL), which provide a uniform OS service interface for interacting with the Operating System. CSPL shields the HSS stacks from the Operating System function calls and instead provides consistent function interface, irrespective of the OS used. CSPL maps these function calls to the OS function calls. Thus, all stack
porting) and characterized by high performance, high throughput and high availability. They also provide high scalability. This has been made possible by modular design and porting library.
components become available for a particular OS by porting the CSPL to the OS. The advantages of using CSPL are: Uniform OS Services interface for all stacks Standardizes porting to new operating systems Readymade ports for popular operating systems:
w w w w
required to facilitate high throughput rates. Traffic must be distributed across multiple instances, thereby increasing the traffic handling capacity of nodes and providing a unified view of the external network and stack users. HSS has established a strategy for the distribution of its protocol stacks, which can be tailored according to customer needs.
Facilitates integration of a stack entity with other entities CSPL also provides the following services to the stacks:
w
Memory Management for Contexts and Messages Scheduling Timer Management Messaging
w w w
4.2. Reliability
Carrier grade solutions require very high
availability, of the order of five nines. This is achieved by ensuring that there are no single points of failure in the system. HSS has prior experience in developing carrier grade solutions and has a High Availability Framework, which has been used internally for various HSS products and customer solutions to implement high availability systems. High Availability Platform support has been provided for most of the Application Protocol stacks.
14
4.4.1. Provisioning
The protocol stacks are initialized and provisioned through the is Management provided to Interface. the The in static the information stacks
Statistics can be used by the RNC developer to provide diagnostic for O&M purposes.
provisioning API. Examples of static information are the number of nodes connected and the point codes. Parameters that tune the run-time-memory requirements of the stack are provided along with this information. For example, the number of UE contexts supported by the stack is configured through this API. The operator-specific values for Procedure Retries and Timer Values are also provided.
15
RNC Development
Considering the connection release time and unsuccessful call attempts, and extrapolating the afore-mentioned connection setup data, BHCA of 150K (from the signaling message-processing perspective) can be achieved using HSS stacks on a single processor-based platform. HSS has also done a study of standard Network Processors available. Based on this study and extrapolating the results, it can be said that HSS user plane protocol stacks, when ported on Network Processor should be able to meet the data throughput requirements.
16
5.
Conclusion
The implementation and of the the HSS Interface reduces time-to-market
It meets all the carrier grade requirements such as high availability, high throughput and interoperability. The interface software a short span of time. can help
software facilitates the development of the RNC Application considerably. The Interface software handles the protocol details, thereby allowing the user to focus on the core functionality of RNC Application.
17
Hughes Software Systems is a key supplier of communication technologies for Voice over Packet, Intelligent Networks and High-speed Mobile Networks, and is fully focussed on the needs of its customers to build Next Generation Networks.
The comprehensive set of software building blocks from HSS consists of both protocol stacks and Integrated Interfaces for the 3G/UMTS Network Nodes
Integrated Interfaces Uu Iu-PS Iu-CS Iub Iur Stacks RRC,RLC,MAC,FP, PDCP RANAP, SIGTRAN GTP NBAP, SAAL, ALCAP RNSAP
HSS Europe
Milton Keynes, UK Tel: +44-1908-221122 Germany Tel: +49-6155-844-274 Finland Tel: +358 40 8290977
HSS India
Gurgaon Tel: +91-124-2455555; 2346666 Bangalore Tel: +91-80-2286390
E-mail: info@hssworld.com
www.hssworld.com