CVP - BTS - FAP - CNE - v1 1
CVP - BTS - FAP - CNE - v1 1
CVP - BTS - FAP - CNE - v1 1
Trillium, Continuous Computing, and TAPA are registered trademarks of Continuous Computing
Corporation. Other referenced trademarks are trademarks (registered or otherwise) of the respective
trademark owners. This document is confidential and proprietary to Continuous Computing
Corporation. No part of this document may be reproduced, stored, or transmitted in any form by any
means without the prior written permission of Continuous Computing Corporation.
Information furnished herein by Continuous Computing Corporation, is believed to be accurate and
reliable. However, Continuous Computing Corporation assumes no liability for errors that may
appear in this document, or for liability otherwise arising from the application or use of any such
information or for any infringement of patents or other intellectual property rights owned by third
parties which may result from such application or use. The products, their specifications, and the
information appearing in this document are subject to change without notice.
To the extent this document contains information related to software products you have not licensed
from Continuous Computing Corporation, you may only apply or use such information to evaluate
the future licensing of those products from Continuous Computing Corporation. You must determine
whether or not the information contained herein relates to products licensed by you from Continuous
Computing Corporation prior to any application or use.
Contributors: Continuous Computing Development Team, Naveen D’cruz.
Printed in U.S.A.
Copyright 1989-2011. Continuous Computing Corporation. All rights reserved.
Battlefield Telecommunications Systems (BTS) wants to build Complete NiB (Network in a Box)
using Trillium 3G NodeB, collapsed RNC, SGSN, GGSN and HLR softwares as a 3G field
deployable femtocell/picocell solution to provide mobile communication for Government and
Military organizations running on small form factor computer capable for use in mobile
applications using a customized 64 bit Linux operating system.
This document presents the Conformance Verification Plan for the BTS FAP – CNE network
solution. In this document, the Test Cases are mentioned which need to be executed on the
Integrated Stack.
4.2. Audience
Continuous Computing assumes the readers of this document are familiar with the 3G protocols.
Section Description
1. Introduction <Describes the objectives of the document and lists the
definitions and acronyms used.>
2. Test Overview and Architecture <Describes the test overview and architecture.>
3. Description of Test Cases <Describes the Test Cases execution details.>
4 Test Completion and Stop Criteria <Explains the conditions to conclude the testing>
Table 2: Acronyms
Acronym Description
FAP Femto Access Points
HNB Home NodeB
HNBGW HNB Gateway
MSC Mobile Switching Centre
SGSN Serving Gateway Support Node
GGSNC GPRS Gateway Support Node – (Control Plane)
GGSNU GPRS Gateway Support Node – (User Plane)
HLR Home Location Register
UE User Equipment
5.1. Scope
The scope of this document is limited to the test procedure Integration of all 3G network
components on BTS selected platform. This test plan will be used to test the product in CCIN labs.
Configuration of the Femtocell applications and stacks shall be done using configuration text
files only. There will be no remote configuration supported.
The BTS FemtoNode solution shall work as a collapsed node containing the FAP and the CNE
components in one box. The Femtocell shall support high speed data exchange in DL and shall use
various architecture options for core network access.
The solution comprises of Continuous Computing provided Software that will run over Pico chip
provided platform having PHY capability and provides C Callable API. The node interfaces with
UE on radio interface (i.e. Uu) and on Iu interface towards Core network. Iu interface uses IP
transport to carry Iu Control data and Iu User Data.
Iu SGSN
Iuh Interface Iu Interface GGSN
FAP HNBGW
HLR
IU MSC
Trillium Relay software will be used for sending and receiving data between FAP, HNBGW and
core network elements.
6.3.4. Compiler
gcc
Purpose Test successful association between FAP,HNBGW and CNE in any order
Configuration FAP,HNBGW,CNE nodes are up and running
Test Steps Description
1. Initialization and Configuration of FAP,HNBGW and CNE nodes
2. Bring up the nodes in the order HLR, SGSN, MSC, GGSNU, GGSNC,
HNBGW and FAP respectively.
3. Stop and start the nodes in any order
4. Expect association between FAP and HNBGW,HNBGW and CNE
nodes in any order
5. Check successful association among all nodes
6. Verify the logs
Testcase [5]. FAP goes down and restarts when CS/PS are running
Testcase [6]. FAP goes down and restarts when no CS/PS are running
Purpose FAP goes down and comes up again when no CS/PS calls running
Configuration HNBGW and CNE running
Test Steps Description
1. Kill the FAP binary
2. Check that HNBGW detects FAP going down
3. Check that HNBGW should not send any RANAP Reset Resource
message
4. Start the FAP binary
5. Expects the association between FAP and HNBGW
Purpose Test successful when UE going out of coverage when CS call is going on
Configuration FAP, HNBGW and CNE running
Test Steps Description
1. Take the UE out of FAP coverage area
2. Check that FAP sends Radio Link failure indication and cleans up the
existing resources
3. Check that the UE comes into the coverage area, it has to attach again.
Purpose Test successful when UE going out of coverage when PS call is going on
Configuration FAP, HNBGW and CNE running
Test Steps Description
1. Take the UE out of FAP coverage area
2. Check that FAP sends Radio Link failure indication and cleans up the
existing resources
3. Check that the UE comes into the coverage area, it has to attach again.
Testcase [14]. Repeated UE Power ON and Power OFF when CS call is ongoing
Purpose Test successful Repeated UE Power ON and Power OFF when CS call is
ongoing
Configuration FAP, HNBGW and CNE running
Test Steps Description
1. Establish a CS call.
2. Abort the call by powering off the UE.
3. Switch on the UE again and reestablish the CS call.
4. Repeat procedure 10 times and verify successful call setup.
Testcase [15]. Repeated UE Power ON and Power OFF when PS call is ongoing
4. HNB Receives Reset Resource, Clears all resources and build and send
Reset Resource Ack, check CS calls shall still be active
Purpose Make sure all the modules are up and running with the “Debug
Logging” enhancements without the introduction of “Debug Mask”
field in the layer configuration files
Configuration Layer Generic Configuration files without the “dbgMask” field
Test Steps Description
1. Compile each module with the compile time flag “DEBUGP” enabled
in the respective make files.
2. Bring up all the modules with the layer’s “gencfg” files not having the
“dbgMask” (Generic Configuration Field used to Enable/Disable Debug
Mask) field.
3. Make sure all the modules are brought up successfully.
4. Verify that none of the debug prints are seen on the console/logs.
Purpose Test successful long duration of 1 CS voice call (24 hours) with 2 UEs
Configuration FAP, HNBGW and CNE running
Test Steps Description
1. Set up a CS call between 2 UEs
2. Verify that a CS call lasts for 24 hours duration
3. Verify the logs for call stability and stable data rates.
Purpose Test successful long duration of 2 CS voice call (24 hours) with 4 UEs
Configuration FAP, HNBGW and CNE running
Test Steps Description
1. Set up a CS voice call between 4 UEs
2. Verify that 2 CS voice call lasts for 24 hours duration
3. Verify the logs for call stability and stable data rates.
Purpose Test successful long duration of 1 CS voice call (24 hours) with 2 UEs
Configuration FAP, HNBGW and CNE running
Test Steps Description
1. Set up a CS video call between 2 UEs
2. Verify that CS video call lasts for 24 hours duration
3. Verify the logs for call stability and stable data rates.
Continuous Computing Corporation Conformance Verification Plan BTS Network in a Box
Proprietary and Confidential Page 21 of 34 9021285 1.1
Testcase [28]. Long Duration of 2 CS video call
Purpose Test successful long duration of 2 CS voice call (24 hours) with 4 UEs
Configuration FAP, HNBGW and CNE running
Test Steps Description
1. Set up a 2 CS video call between 4 UEs
2. Verify that 2 CS video call lasts for 24 hours duration
3. Verify the logs for call stability and stable data rates.
Purpose Test successful make and release of 10 CS voice calls back to back using
2 UEs
Configuration FAP, HNBGW and CNE running
Test Steps Description
1. Set up a CS voice call between 2 UEs repeatedly for 10 times
2. Verify that CS voice call happen for 10 times
3. Verify the logs for call stability and stable data rates.
Purpose Test successful make and release of 10 CS video calls back to back using
2 UEs
Configuration FAP, HNBGW and CNE running
Test Steps Description
1. Set up a CS video call between 2 UEs repeatedly for 10 times
2. Verify that CS video call happen for 10 times
3. Verify the logs for call stability and stable data rates.
Purpose Test successful make and release of 10 PS64 calls back to back using 1
UE
Configuration FAP, HNBGW and CNE running
Test Steps Description
1. Set up a PS64 call between 1 UE repeatedly for 10 times
2. Verify that PS64 call happen for 10 times
3. Verify the logs for call stability and stable data rates.
Purpose Test successful make and release of 10 PS128 calls back to back using 1
Purpose Test successful make and release of 10 PS384 calls back to back using 1
UE
Configuration FAP, HNBGW and CNE running
Test Steps Description
1. Set up a PS384 call between 1 UE repeatedly for 10 times
2. Verify that PS384 call happen for 10 times
3. Verify the logs for call stability and stable data rates.
Purpose Test successful make and release of 10 HSDPA calls back to back using
1 UE
Configuration FAP, HNBGW and CNE running
Test Steps Description
1. Set up a HSDPA call between 1 UE repeatedly for 10 times
2. Verify that HSDPA call happen for 10 times
3. Verify the logs for call stability and stable data rates.
Purpose Test successful make and release of 10 HSUPA calls back to back using
1 UE
Configuration FAP, HNBGW and CNE running
Test Steps Description
1. Set up a HSUPA call between 1 UE repeatedly for 10 times
2. Verify that HSUPA call happen for 10 times
3. Verify the logs for call stability and stable data rates.
Purpose Test successful long duration of 2 HSDPA and 2 HSUPA calls using 4
UEs. HSUPA calls are not possible with Octasic 1010 as it does not
support them.
Configuration FAP, HNBGW and CNE running
Test Steps Description
1. Set up a HSDPA call between 2 UEs and 2HSUPA calls between 2 UEs
2. Verify that 2 HSDPA and 2 HSUPA call lasts for 2 hours duration
3. Verify the logs for call stability and stable data rates.
Purpose Test successful long duration of 2 HSDPA and 1 CS voice calls using 4
UEs
Configuration FAP, HNBGW and CNE running
Test Steps Description
1. Set up a HSDPA call between 2 UEs and 1CS voice calls between 2 UEs
2. Verify that 2 HSDPA and 1 CS voice call lasts for 2 hours duration
3. Verify the logs for call stability and stable data rates.
Purpose Test successful long duration of 2 HSUPA and 1 CS voice calls using 4
UEs. This test case does not apply to Octasic 1010 since HSUPA calls
are not supported.
Configuration FAP, HNBGW and CNE running
Test Steps Description
1. Set up a HSUPA call between 2 UEs and 1CS voice calls between 2 UEs
2. Verify that 2 HSUPA and 1 CS voice call lasts for 2 hours duration
3. Verify the logs for call stability and stable data rates.
Purpose Test successful long duration of 2 HSUPA and 1 CS video calls using 4
UEs. This test case does not apply to Octasic 1010 since HSUPA calls
are not supported.
Configuration FAP, HNBGW and CNE running
Test Steps Description
Continuous Computing Corporation Conformance Verification Plan BTS Network in a Box
Proprietary and Confidential Page 24 of 34 9021285 1.1
1. Set up a HSUPA call between 2 UEs and 1CS video calls between 2 UEs
2. Verify that 2 HSUPA and 1 CS video call lasts for 2 hours duration
3. Verify the logs for call stability and stable data rates.
Testcase [41]. 2 HSPA and 1 CS calls multiple times from different UEs
Purpose Test successful 2 HSPA and 1 CS calls multiple times from 2 different
UEs. This test case does not apply to Octasic 1010 since HSUPA calls
are not supported
Configuration FAP, HNBGW and CNE running
Test Steps Description
1. Set up a HSUPA call between 2 UEs and 1CS call between 2 UEs
2. Make and break the CS calls between 2 UEs multiple times
3. Verify that 2 HSUPA and multiple time of 1 CS call happen
4. Verify the logs for call stability and stable data rates.
Testcase [42]. CS/PS call multiple times between the UE’s back to back
7.5. Packaging
On installation of package, the following directories are created within / 9000285/:
• build – All FAP, HNBGW and CNE nodes make files
• config – Static configuration files.
• fap – Source files of fap.
• ggsnc – Source files of ggsnc
• ggsnu – Source files of ggsnu
• hlr – Source files of hlr
• hnbgw – Source files files of hnbgw
• lib – FAP,HNBGW and CNE nodes libraries
• msc – Source files of msc
• scripts – scripts
• sgsn – Source files of sgsn
• src – Source files of common and layer manager files
7.6. Licensing
Depending upon the feature set requested, appropriate license file (license.txt) must be
copied to /opt/ss7card/config/ folder. To obtain or upgrade license.txt, contact Continuous
Computing sales representative.
7.7. Documentation
Following documents are available:
[1] CCPU Document No. 1092206: “RRC Service Definition”
[2] CCPU Document No. 1092204: “RLC Service Definition”
[3] CCPU Document No. 1092241: “MAC Service Definition”
[4] CCPU Document No. 1092180: “RANAP Service Definition”
[5] CCPU Document No. 1092207: “SUA Service Definition”
[6] CCPU Document No. 1092291: “SCTP Service Definition”
[7] CCPU Document No. 1092158: “TUCL Service Definition”
[8] CCPU Document No. 1092362: “IuUP Service Definition”
[9] CCPU Document No. 1100044: “RPT Interface Service Definition”
[10] CCPU Document No. 1100035: “HRT Interface Service Definition”
[11] CCPU Document No. 1100055: “RRU Interface Service Definition”
[12] CCPU Document No. 1100052: “RLU Interface Service Definition”
[13] CCPU Document No. 1100062: “FPU Interface Service Definition”
[14] CCPU Document No. 1100077: “LXT Interface Service Definition”
Continuous Computing Corporation Conformance Verification Plan BTS Network in a Box
Proprietary and Confidential Page 27 of 34 9021285 1.1
8. CONFIGURATION
8.1. Creating configuration Files.
Every product will have a creCfg file and an optional configInfo.txt file. These files are
responsible for creating the configuration files. The creCfg script reads the configInfo.txt to set
variable parameters such as IP address and PLMN Id.
1 # IP ADDRESSES
2 # ---------------
3 # Change the IP addresses in this section
4 # as appropriate
5 # ---------------
6 SGSN_IPADDR 192.168.1.102
7 HLR_IPADDR 192.168.1.103
8 HNBGW1_IPADDR 192.168.1.105
9 HNBGW2_IPADDR 192.168.0.94
10 GGSNC_IPADDR 192.168.1.104
11 GGSNU_IPADDR 192.168.1.104
12
13
14
15 #HNBGW specific data
16 #-----------------
17 # The following parameters do not need to be changed
18 # for the demo purposes
19 #-----------------
20 RNCID_HNBGW1 257
21 MCC_HNBGW1 256
22 MNC_HNBGW1 144
23 LAC_HNBGW1 4660
24 RAC_HNBGW1 86
25 DPC_HNBGW1 256
26
27 RNCID_HNBGW2 400
28 MCC_HNBGW2 256
29 MNC_HNBGW2 144
30 LAC_HNBGW2 4660
31 RAC_HNBGW2 86
32 DPC_HNBGW2 128
# UE 1
########################
UE_Entry = 2
IMSI_numDigits = 15
IMSI 3 1 0 5 2 0 0 0 8 6 7 5 3 3 1
TMSI = 208
MSISDN 9 8 4 5 0 0 0 3 3 1
LAC = 4660
Authentication_Key 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15
15 15 15 15 15 15 15 15 15 15 15 15 15 15
SQN 2 6 2 6 3 0 0 0 1 4 0 1
UE_Status = 1
# UE 2
########################
UE_Entry = 3
IMSI_numDigits = 15
IMSI 3 1 0 5 2 0 0 0 8 6 7 5 3 0 9
TMSI = 243
MSISDN 9 8 4 5 0 0 0 3 0 9
LAC = 4660
Authentication_Key 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15
15 15 15 15 15 15 15 15 15 15 15 15 15 15
SQN 2 6 2 6 2 6 0 0 0 8 15 3
UE_Status = 1
# UE 3
########################
UE_Entry = 4
IMSI_numDigits = 15
IMSI 0 0 1 0 9 0 1 2 3 4 5 6 2 0 9
TMSI = 146
All the test cases mentioned above for FAP and CNE Integrated solution must be passed to
conclude the testing as complete.